:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--bg: #0b0f17;--panel: #0f1420;--fg: rgba(255, 255, 255, .92);--border: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--fg)}a{color:#aab8fff2;text-decoration:none}a:hover{text-decoration:underline}.muted{color:#fff9}.sidebar-inner[data-v-1f78fac6]{padding:12px;overflow:auto}.search[data-v-1f78fac6]{width:100%;padding:10px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--fg);outline:none}.search[data-v-1f78fac6]:focus{border-color:#ffffff40}.section[data-v-1f78fac6]{margin-top:14px}.section-title[data-v-1f78fac6]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;padding:8px}.row[data-v-1f78fac6]{width:100%;text-align:left;padding:10px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.row[data-v-1f78fac6]:hover{background:#ffffff0a}.row.active[data-v-1f78fac6]{background:#7877c62e;border-color:#7877c659}.row-title[data-v-1f78fac6]{font-size:13px;font-weight:600;line-height:1.2}.row-sub[data-v-1f78fac6]{margin-top:4px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer[data-v-2c1e3f31]{padding:22px 24px 64px;overflow:auto}.empty[data-v-2c1e3f31]{padding:24px}.prose[data-v-2c1e3f31]{max-width:860px}.prose[data-v-2c1e3f31] h1,.prose[data-v-2c1e3f31] h2,.prose[data-v-2c1e3f31] h3{letter-spacing:-.01em}.prose[data-v-2c1e3f31] h1{font-size:28px;margin:0 0 14px}.prose[data-v-2c1e3f31] h2{font-size:18px;margin-top:20px}.prose[data-v-2c1e3f31] p,.prose[data-v-2c1e3f31] li{color:#ffffffe0;line-height:1.65}.prose[data-v-2c1e3f31] a{color:#aab8fff2}.prose[data-v-2c1e3f31] code{background:#ffffff0f;padding:2px 6px;border-radius:6px}.prose[data-v-2c1e3f31] pre{background:#ffffff0f;padding:12px 14px;border-radius:12px;overflow:auto}.prose[data-v-2c1e3f31] blockquote{border-left:3px solid rgba(255,255,255,.2);padding-left:12px;color:#ffffffb3}.auth[data-v-929659df]{display:flex;gap:8px;align-items:center}.auth-input[data-v-929659df]{width:220px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--fg);outline:none}.auth-btn[data-v-929659df]{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--fg);cursor:pointer}.auth-btn.secondary[data-v-929659df]{opacity:.8}.app-shell[data-v-6d802a4e]{display:grid;grid-template-columns:320px 1fr;height:100vh;background:var(--bg);color:var(--fg)}.sidebar[data-v-6d802a4e]{border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-width:0}.brand[data-v-6d802a4e]{padding:16px 16px 8px}.brand-title[data-v-6d802a4e]{font-weight:650;letter-spacing:-.01em}.brand-subtitle[data-v-6d802a4e]{margin-top:2px;font-size:12px}.main[data-v-6d802a4e]{min-width:0;display:flex;flex-direction:column}.topbar[data-v-6d802a4e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);background:#ffffff05}.topbar-left[data-v-6d802a4e]{min-width:0}.topbar-right[data-v-6d802a4e]{display:flex;align-items:center;gap:10px}.topbar-title[data-v-6d802a4e]{font-size:16px;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-meta[data-v-6d802a4e]{margin-top:2px;font-size:12px;white-space:nowrap}.pill[data-v-6d802a4e]{padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--fg);cursor:pointer}.pill.primary[data-v-6d802a4e]{background:#7877c640;border-color:#7877c659}.editor[data-v-6d802a4e]{padding:16px;overflow:auto}.textarea[data-v-6d802a4e]{width:100%;min-height:calc(100vh - 120px);padding:14px;border-radius:14px;border:1px solid var(--border);background:#ffffff08;color:var(--fg);outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.6}.error[data-v-6d802a4e]{padding:10px 16px;color:#ff7878f2;border-bottom:1px solid rgba(255,120,120,.25)}
