.nu-page{max-width:920px;padding:20px 16px 40px;margin:auto;color:var(--text-primary,#f1efff)}.nu-nav{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px;font-size:13px}.nu-nav a,.nu-invite a{color:var(--accent,#ac9dfa)}.nu-editor{padding:24px;background:var(--card-bg,#1d2139);border:1px solid var(--border-color,#454e71);border-radius:18px}.nu-editor header{display:flex;align-items:center;gap:14px;margin:0 0 20px}.nu-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#9580e51c;color:var(--accent,#ac9dfa);font-size:25px}.nu-editor h1{margin:0;font-size:24px}.nu-editor header p{font-size:13px;color:var(--text-secondary,#b4bbd5);margin:5px 0 0}.nu-editor input,.nu-editor textarea{display:block;box-sizing:border-box;width:100%;background:var(--bg-color,#14172a);color:inherit;border:1px solid var(--border-color,#454e71);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.6}.nu-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;min-height:240px}.nu-label{display:block;font-size:13px;margin:16px 0 8px}.nu-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.nu-actions button,.nu-actions select{border:1px solid var(--border-color,#454e71);border-radius:10px;background:var(--card-bg,#1d2139);color:var(--text-primary,#f1efff);padding:9px 12px;min-height:40px;font:600 13px/1.4 system-ui;cursor:pointer}.nu-actions .nu-primary{background:#6856b6;color:#fff;border-color:#6856b6}.nu-actions [hidden]{display:none!important}.nu-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary,#b4bbd5);font-size:12px;flex-wrap:wrap}.nu-meta p{margin:0}.nu-tip{font-size:13px;margin-top:18px;color:var(--text-secondary,#b4bbd5)}.nu-tip summary{cursor:pointer}.nu-invite{font-size:13px;line-height:1.6;padding:12px;border-radius:10px;background:#9580e514}.nu-library-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary,#b4bbd5);margin-bottom:14px}.nu-page :focus-visible,.nu-actions :focus-visible{outline:3px solid var(--accent,#ac9dfa);outline-offset:2px}@media(max-width:600px){.nu-page{padding:12px 10px 24px}.nu-editor{padding:16px 12px}.nu-editor h1{font-size:21px}.nu-actions button,.nu-actions select{font-size:12px;padding:9px}.nu-editor textarea{min-height:220px}}
