@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html[data-theme=hehel]{--bg: #161314;--sidebar: #1a1617;--main-bg: #1c1819;--panel-bg: #221c1e;--surface: #262022;--text: #f3ebe0;--muted: #b5a79a;--line: #3a3234;--accent: #3ec6ff;--gold: #d4af37;--gold-dim: #b8933e;--gold-line: #c9a227;--accent-dim: rgba(62, 198, 255, .16);--gold-dim-fill: rgba(212, 175, 55, .16);--on-accent: #101012;--btn-bg: #3ec6ff;--field: #121011;--field-border: #3a3234;--kbd-bg: #262022;--kbd-border: #3a3234;--tabbar: #1a1617;--scroll: #4a4244;--lang-bg: #1a1617;--lang-border: #3a3234;--lang-text: #3ec6ff;--topbar: #1a1617;--ok: #4ade80;--warn: #f87171;--font: Inter, "Segoe UI", system-ui, sans-serif;--serif: Newsreader, "Palatino Linotype", Palatino, Georgia, serif;--mono: ui-monospace, "Cascadia Code", "Segoe UI Mono", SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark}html[data-theme=hehe-chat]{--bg: #14161c;--sidebar: #1a1d26;--main-bg: #181b24;--panel-bg: #1e2230;--surface: #242836;--text: #f0ebe3;--muted: #a8a09a;--line: rgba(255, 255, 255, .12);--accent: #3b82f6;--gold: #d4af37;--gold-dim: #b8933e;--gold-line: #c9a227;--accent-dim: rgba(59, 130, 246, .18);--gold-dim-fill: rgba(212, 175, 55, .14);--on-accent: #ffffff;--btn-bg: linear-gradient(90deg, #2b7de9, #489dff);--field: #12141a;--field-border: rgba(255, 255, 255, .14);--kbd-bg: #1a1d26;--kbd-border: rgba(255, 255, 255, .14);--tabbar: #1a1d26;--scroll: #3a3a46;--lang-bg: #1a1d26;--lang-border: rgba(255, 255, 255, .12);--lang-text: #60a5fa;--topbar: #1a1d26;--ok: #4ade80;--warn: #f87171;--font: Inter, "Segoe UI", system-ui, sans-serif;--serif: Newsreader, "Palatino Linotype", Palatino, Georgia, serif;--mono: ui-monospace, "Cascadia Code", "Segoe UI Mono", SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark}html[data-theme=slate]{--bg: #0f172a;--sidebar: #1e293b;--main-bg: #0f172a;--panel-bg: #1e293b;--surface: #334155;--text: #f8fafc;--muted: #94a3b8;--line: #334155;--accent: #6366f1;--gold: #818cf8;--gold-dim: #6366f1;--gold-line: #a5b4fc;--accent-dim: rgba(99, 102, 241, .18);--gold-dim-fill: rgba(129, 140, 248, .16);--on-accent: #ffffff;--btn-bg: #6366f1;--field: #1e293b;--field-border: #475569;--kbd-bg: #334155;--kbd-border: #475569;--tabbar: #1e293b;--scroll: #64748b;--lang-bg: #1e293b;--lang-border: #334155;--lang-text: #a5b4fc;--topbar: #1e293b;--ok: #34d399;--warn: #f87171;--font: Inter, "Segoe UI", system-ui, sans-serif;--serif: Inter, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}html[data-theme=vscode]{--bg: #1e1e1e;--sidebar: #252526;--main-bg: #1e1e1e;--panel-bg: #252526;--surface: #2d2d2d;--text: #e0e0e0;--muted: #b0b0b0;--line: #3c3c3c;--accent: #007acc;--gold: #cca700;--gold-dim: #a88700;--gold-line: #d7ba7d;--accent-dim: rgba(0, 122, 204, .2);--gold-dim-fill: rgba(204, 167, 0, .16);--on-accent: #ffffff;--btn-bg: #0e639c;--field: #3c3c3c;--field-border: #555555;--kbd-bg: #333333;--kbd-border: #474747;--tabbar: #252526;--scroll: #424242;--lang-bg: #2d2d2d;--lang-border: #3c3c3c;--lang-text: #3794ff;--topbar: #333333;--ok: #89d185;--warn: #f14c4c;--font: "Segoe UI", system-ui, sans-serif;--serif: "Segoe UI", system-ui, sans-serif;--mono: Consolas, "Cascadia Code", "Courier New", monospace;color-scheme:dark}html[data-theme=docmost]{--bg: #161618;--sidebar: #1c1c1f;--main-bg: #161618;--panel-bg: #222226;--surface: #2a2a2e;--text: #f0f0f2;--muted: #a0a0a8;--line: #333338;--accent: #58a6ff;--gold: #a78bfa;--gold-dim: #8b5cf6;--gold-line: #c4b5fd;--accent-dim: rgba(88, 166, 255, .16);--gold-dim-fill: rgba(167, 139, 250, .16);--on-accent: #0b1220;--btn-bg: #58a6ff;--field: #1c1c1f;--field-border: #3a3a40;--kbd-bg: #222226;--kbd-border: #3a3a40;--tabbar: #1c1c1f;--scroll: #4a4a52;--lang-bg: #1c1c1f;--lang-border: #333338;--lang-text: #58a6ff;--topbar: #1c1c1f;--ok: #3fb950;--warn: #f85149;--font: Inter, "Segoe UI", system-ui, sans-serif;--serif: Inter, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}html[data-theme=blender]{--bg: #1d1d1d;--sidebar: #303030;--main-bg: #2b2b2b;--panel-bg: #303030;--surface: #3d3d3d;--text: #e6e6e6;--muted: #b0b0b0;--line: #1d1d1d;--accent: #e87d0d;--gold: #e8a85d;--gold-dim: #c97820;--gold-line: #f0a84a;--accent-dim: rgba(232, 125, 13, .18);--gold-dim-fill: rgba(232, 168, 93, .16);--on-accent: #1d1d1d;--btn-bg: #e87d0d;--field: #232323;--field-border: #1d1d1d;--kbd-bg: #3d3d3d;--kbd-border: #1d1d1d;--tabbar: #303030;--scroll: #545454;--lang-bg: #303030;--lang-border: #1d1d1d;--lang-text: #e8a85d;--topbar: #232323;--ok: #6fbf4a;--warn: #e55555;--font: Inter, "Segoe UI", system-ui, sans-serif;--serif: Inter, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, Consolas, monospace;color-scheme:dark}html[data-theme=light]{--bg: #f7f6f3;--sidebar: #ffffff;--main-bg: #f7f6f3;--panel-bg: #ffffff;--surface: #efeee9;--text: #1f1f1f;--muted: #6b6b6b;--line: #e3e2de;--accent: #2563eb;--gold: #b45309;--gold-dim: #92400e;--gold-line: #d97706;--accent-dim: rgba(37, 99, 235, .12);--gold-dim-fill: rgba(180, 83, 9, .1);--on-accent: #ffffff;--btn-bg: #2563eb;--field: #ffffff;--field-border: #d6d3cd;--kbd-bg: #efeee9;--kbd-border: #d6d3cd;--tabbar: #ffffff;--scroll: #c4c0b8;--lang-bg: #ffffff;--lang-border: #e3e2de;--lang-text: #2563eb;--topbar: #ffffff;--ok: #15803d;--warn: #dc2626;--font: Inter, "Segoe UI", system-ui, sans-serif;--serif: Newsreader, Georgia, serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--text);font:400 14px/1.5 var(--font);overflow:hidden}body:has(#herald-bar-root){display:flex;flex-direction:column}body:has(#herald-bar-root) #root{flex:1 1 auto;min-height:0;height:auto}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:999px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.boot,.locked-hint{display:grid;place-items:center;height:100%;color:var(--muted);letter-spacing:.08em}.shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{flex:none;width:100%;position:relative;z-index:50;border-bottom:1px solid var(--line);background:var(--topbar)}.topbar-toolbar{display:flex;align-items:center;justify-content:center;gap:1.1rem;flex-wrap:nowrap;width:100%;max-width:none;margin:0;padding:.65rem 1.25rem}.mascot{width:clamp(80px,7.5vw,112px);height:clamp(80px,7.5vw,112px);min-width:80px;min-height:80px;padding:0;flex:0 0 auto;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;cursor:pointer}.mascot img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.mascot:hover{opacity:.92}.head-search{position:relative;flex:0 1 380px;align-self:center;width:min(380px,46vw);max-width:380px;min-width:12rem}.profile-row{display:flex;align-items:center;gap:8px}.profile-row img{width:36px;height:36px;object-fit:contain}.head-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gold);pointer-events:none}.head-search input{width:100%;height:40px;padding:0 108px 0 40px;border-radius:10px;background:var(--field);border:1px solid var(--field-border);outline:none;color:var(--text);font:inherit}.head-search input:focus{border-color:#3a322c;box-shadow:none}.head-search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:22px;padding:0 6px;display:inline-flex;align-items:center;border-radius:6px;border:1px solid var(--line);background:var(--tabbar);color:var(--muted);font-size:11px;pointer-events:none}.lang-switch{position:relative;display:flex;align-items:stretch;border:1px solid var(--lang-border);border-radius:10px;background:var(--lang-bg);flex:0 0 auto}.lang-current{height:34px;padding:0 10px;color:var(--lang-text);font-weight:600;letter-spacing:.04em;font-size:12px;background:transparent;border:0;cursor:pointer}.lang-toggle{width:28px;color:var(--lang-text);border:0;border-left:1px solid var(--lang-border);background:transparent;display:grid;place-items:center;cursor:pointer}.lang-toggle:hover,.lang-current:hover{background:var(--accent-dim)}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:0 8px 28px #00000059;z-index:50}.lang-menu button{width:100%;text-align:left;padding:7px 10px;border-radius:7px;border:0;background:transparent;color:var(--muted);cursor:pointer}.lang-menu button:hover{background:var(--accent-dim);color:var(--text)}.lang-menu button[aria-current=true]{color:var(--lang-text)}.btn,.toggle{background:transparent;border:1px solid var(--gold);color:var(--gold);border-radius:8px;padding:6px 10px;cursor:pointer}.btn:hover,.toggle:hover{background:var(--gold);color:#1a140c}.who{color:var(--muted);font-size:13px}.body{display:flex;flex:1;min-height:0;background:var(--main-bg)}.sidebar-rail{position:relative;flex:none;width:var(--sidebar-w, 248px);min-width:0;align-self:stretch;overflow:visible;transition:width .15s ease;z-index:5}.shell.collapsed .sidebar-rail{width:0}.shell.is-resizing .sidebar-rail{transition:none;-webkit-user-select:none;user-select:none}.shell.is-resizing{cursor:col-resize}.sidebar{width:100%;height:100%;background:var(--sidebar);border-right:1px solid var(--line);padding:12px 10px 8px;display:flex;flex-direction:column;gap:6px;overflow:hidden;box-shadow:inset -1px 0 #00000059}.sidebar-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto}.shell.collapsed .sidebar{pointer-events:none;opacity:0}.side-loading{flex:1;min-height:48px}.sidebar-resize{position:absolute;top:0;right:-3px;bottom:56px;z-index:6;width:6px;height:auto;cursor:col-resize;touch-action:none}.shell.collapsed .sidebar-resize{display:none}.sidebar-resize:hover,.shell.is-resizing .sidebar-resize{background:color-mix(in srgb,var(--accent) 35%,transparent)}.sidebar-fold{position:absolute;right:-16px;bottom:14px;z-index:8;display:grid;place-items:center;width:16px;height:40px;padding:0;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:var(--sidebar);color:var(--muted);font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;box-shadow:2px 2px 8px #0000002e}.sidebar-fold:hover{color:var(--text);border-color:var(--gold-line);background:var(--surface)}.shell.collapsed .sidebar-fold{left:0;right:auto}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar a,.side-new,.side-settings,button.side-new{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.sidebar a:hover,.side-new:hover{background:var(--accent-dim)}.sidebar a.is-active{background:var(--gold-dim-fill);box-shadow:inset 3px 0 0 var(--accent);color:var(--text);font-weight:600}.sidebar a.is-active .nav-ico{color:var(--accent)}.nav-ico{flex:none;width:18px;height:18px;color:var(--muted)}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-fold{display:flex;flex-direction:column;gap:4px;min-height:0}.spaces-fold-btn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.spaces-fold-btn:hover{color:var(--text);background:#ffffff08}.spaces-fold-btn .chev{margin-left:auto;transition:transform .15s ease}.spaces-fold-btn[aria-expanded=false] .chev{transform:rotate(-90deg)}.spaces-fold-body{display:flex;flex-direction:column;gap:2px;min-height:0}.side-new--accent{background:var(--accent)!important;color:var(--on-accent)!important;font-weight:600;justify-content:center;margin-top:4px}.side-new--accent:hover{filter:brightness(1.06)}.side-new--accent .nav-ico{color:var(--on-accent)}.side-dock{position:relative;z-index:12;display:flex;align-items:center;gap:8px;flex:none;margin-top:4px;padding:8px 6px 2px;border-top:1px solid var(--line);min-width:0;max-width:100%;overflow:visible}.sr-only,.side-dock input[type=file],.side-new input.sr-only{position:absolute!important;left:0!important;bottom:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;z-index:-1!important}.side-dock-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel-bg);color:var(--muted);cursor:pointer;padding:0}.side-dock-btn:hover,.side-dock-btn.is-on{color:var(--text);border-color:var(--gold-line);background:var(--surface)}.side-dock-btn--accent{background:var(--accent);border-color:transparent;color:var(--on-accent)}.side-dock-btn--accent:hover{filter:brightness(1.06);color:var(--on-accent);border-color:transparent}.side-dock-btn--accent .nav-ico,.side-dock-btn.is-on .nav-ico{color:inherit}.side-dock-hint{position:absolute;left:6px;bottom:calc(100% + 8px);z-index:30;max-width:calc(100% - 12px);padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-bg);color:var(--text);font-size:12px;line-height:1.3;box-shadow:0 8px 20px #00000047;pointer-events:none}.side-tools-wrap{position:relative;z-index:13}.side-tools-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:50;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel-bg);box-shadow:0 12px 28px #00000059;pointer-events:auto}.side-tools-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.side-tools-menu button:hover{background:var(--accent-dim)}.side-tools-menu .nav-ico{color:var(--muted)}.pages-head{display:flex;align-items:center;gap:6px}.pages-gear{display:grid;place-items:center;flex:none;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.pages-gear:hover{color:var(--text);background:#ffffff0a}.pages-gear .nav-ico{display:block}.pages-add{display:grid;place-items:center;flex:none;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:16px;line-height:1;cursor:pointer}.pages-add:hover{color:var(--text);background:#ffffff0a}.side-mode{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:2px 0 8px;padding:2px;border:1px solid var(--line);border-radius:10px;background:#0000001f}.side-mode button{border:0;border-radius:8px;padding:6px 8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.side-mode button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px #0003}.side-pinned,.side-recent-full{display:flex;flex-direction:column;gap:1px;margin-bottom:8px;min-height:0}.side-recent-full{flex:1;overflow:auto}.side-pinned .side-label,.side-recent-full .side-label{margin-top:0}.side-empty{margin:8px 4px;color:var(--muted);font-size:12px}.tree-pin-mark{display:grid;place-items:center;flex:none;width:16px;color:var(--gold)}.tree-filter{position:relative;margin-left:auto}.tree-filter-btn{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.tree-filter-btn:hover,.tree-filter-btn.is-on{color:var(--text);background:#ffffff0f}.tree-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:168px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel-bg);box-shadow:0 12px 28px #00000059}.tree-filter-caption{padding:4px 8px 6px;color:var(--muted);font-size:11px}.tree-filter-sep{height:1px;margin:4px 6px;background:var(--line)}.tree-filter-menu button{display:block;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.tree-filter-menu button:hover,.tree-filter-menu button.is-on{background:var(--accent-dim)}.tree-line.is-tint-rose{background:#fb718538}.tree-line.is-tint-peach{background:#fb923c38}.tree-line.is-tint-lemon{background:#facc1533}.tree-line.is-tint-mint{background:#34d39933}.tree-line.is-tint-sky{background:#38bdf838}.tree-line.is-tint-lavender{background:#a78bfa38}.tree-line.is-tint-blush{background:#f472b633}.ctx-swatches{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 10px}.ctx-swatch{width:18px;height:18px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer}.ctx-swatch.is-on{outline:2px solid var(--gold);outline-offset:1px}.ctx-swatch.is-clear{background:linear-gradient(135deg,transparent 46%,#f87171 46% 54%,transparent 54%),var(--panel-bg)}.ctx-swatch.is-tint-rose{background:#fda4af}.ctx-swatch.is-tint-peach{background:#fdba74}.ctx-swatch.is-tint-lemon{background:#fde047}.ctx-swatch.is-tint-mint{background:#6ee7b7}.ctx-swatch.is-tint-sky{background:#7dd3fc}.ctx-swatch.is-tint-lavender{background:#c4b5fd}.ctx-swatch.is-tint-blush{background:#f9a8d4}.pages-head button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:0 4px}.pages-head button:hover{color:#ede6da}.side-label{margin-top:12px;padding:4px 10px;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.space-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.side-new{border:0;background:transparent;text-align:left;cursor:pointer}.side-pin{margin-top:auto}.main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--main-bg)}.main-scroll{flex:1;min-height:0;overflow:auto}.page-tabs{display:flex;align-items:stretch;gap:0;flex:none;width:100%;height:34px;padding:0 8px;background:var(--tabbar);border-bottom:1px solid var(--line);overflow:visible}.page-tab{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;max-width:calc(25ch + 28px);height:34px;min-width:0;color:var(--muted)}.page-tab.is-on{color:var(--text)}.page-tab.is-on:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1px;background:var(--gold)}.page-tab-add{width:34px;flex:none;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.page-tab-add:hover{color:var(--text)}.page-tab-label,.page-tab-x{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.page-tab-label{flex:0 1 auto;max-width:25ch;min-width:0;padding:7px 2px 7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.page-tab-x{flex:none;padding:0 8px 0 4px;color:var(--muted);opacity:0;border-radius:4px;line-height:1;font-size:15px}.page-tab:hover .page-tab-x,.page-tab:focus-within .page-tab-x,.page-tab.is-on .page-tab-x{opacity:.85}.page-tab-x:hover{opacity:1;color:#f04444;background:#f0444424}.page-tab-more{position:relative;flex:none}.page-tab-more-btn{height:34px;padding:0 10px;border:0;background:transparent;color:var(--muted);font:inherit;letter-spacing:.12em;cursor:pointer}.page-tab-more-btn:hover,.page-tab-more-btn[aria-expanded=true]{color:#ede6da}.page-tab-more-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:220px;max-width:320px;padding:4px;background:var(--tabbar);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #0006}.page-tab-more-menu button{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#ede6da;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.page-tab-more-menu button:hover{background:#c9a2271f}.pad{padding:28px 36px 64px;max-width:920px}.overview.pad,.doc.pad,.home.pad{max-width:760px;margin:0 auto;width:100%}.doc-heading,.page-title-input,.home h1,.agent h1,.account h1,.settings h1,.tiptap .ProseMirror h1,.tiptap .ProseMirror h2,.tiptap .ProseMirror h3,.tiptap .ProseMirror h4{font-family:var(--serif);font-weight:500}.doc-heading{margin:0 0 16px;font-size:26px;letter-spacing:.01em}.overview-filters{display:flex;gap:8px;margin-bottom:12px}.overview-filters button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:4px 10px;cursor:pointer}.overview-filters button.is-on{border-color:var(--gold);color:var(--gold)}.overview-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--line)}.overview-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);padding:10px 12px;cursor:pointer;font:inherit}.overview-tabs button:hover{color:var(--text)}.overview-tabs button.is-on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.overview--graph{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.overview--graph .heearch{flex:1;min-height:420px}.heearch{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#16161a;min-height:420px}.heearch-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #2a2a32;background:#1a1a1e}.heearch-zoom-group{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.heearch-zoom{border:1px solid #333;background:#242428;color:var(--text);border-radius:8px;padding:4px 10px;cursor:pointer;font:inherit;min-width:32px}.heearch-zoom:hover{border-color:#555;background:#2c2c32}.heearch-zoom-pct{min-width:52px}.heearch-stage{position:relative;flex:1;min-height:380px;overflow:hidden;touch-action:none}.heearch-canvas{width:100%;height:100%;display:block;cursor:grab;outline:none;touch-action:none}.heearch-canvas.is-panning,.heearch-canvas:active{cursor:grabbing}.heearch-hint{padding:8px 12px;border-top:1px solid #2a2a32;background:#1a1a1e}.heearch-empty{padding:24px 0}.overview .doc-rows a{flex-direction:row;align-items:center;gap:10px}.overview .doc-rows a strong{flex:1;min-width:0}.overview .doc-rows a time{margin-left:auto}.doc-rows a .doc-row-ico{flex:none;width:1.2em}.space-switch-wrap{position:relative;margin-bottom:8px}.space-switch-name{display:flex;align-items:center;gap:8px;min-width:0}.space-switch-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-switch{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.space-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:4px}.space-menu button,.space-menu a{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer}.space-menu button:hover,.space-menu a:hover{background:var(--accent-dim)}.side-tools{display:flex;flex-direction:column;gap:2px}.side-tools .btn{margin-top:6px;text-align:left}.home h1{font-size:24px;font-weight:500;margin:0 0 4px}.home h2,.home-main h2{font-size:14px;font-weight:500;margin:28px 0 10px}.home-frame{display:flex;align-items:flex-start;width:100%;min-height:100%}.home-main{flex:1 1 auto;min-width:0;max-width:820px;padding:28px 36px 64px;background:radial-gradient(900px 420px at 8% -10%,var(--accent-dim),transparent 55%),transparent}.agent h1{margin:0 0 14px;font-size:28px;font-weight:600;letter-spacing:-.02em}.agent-log{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.agent-msg p{margin:0;white-space:pre-wrap}.agent-msg.user p{color:var(--muted)}.agent-msg ul{list-style:none;margin:6px 0 0;padding:0}.agent-msg li{display:flex;gap:8px;align-items:baseline;margin-top:4px}.agent-msg li span{color:var(--muted);font-size:12px}.agent-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.agent-choices button{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit}.agent-choices button:hover{border-color:var(--gold-line)}.agent-form{display:flex;align-items:stretch;gap:8px}.agent-form input{flex:1;min-width:0;height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--field-border);background:var(--field);color:var(--text);font:inherit}.agent-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.agent-form button,.agent-send{flex:none;height:42px;padding:0 18px;border:0;border-radius:10px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer}.agent-form button:hover:not(:disabled),.agent-send:hover:not(:disabled){filter:brightness(1.06)}.agent-form button:disabled,.agent-send:disabled{opacity:.45;cursor:not-allowed;filter:none}.home-tile{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--panel-bg);color:var(--muted);font-size:20px;line-height:1}.home-tile--page{background:var(--gold-dim-fill);border-color:#c9a22759;color:var(--gold)}.home-tile--space{background:var(--accent-dim);border-color:transparent;color:var(--text);font-size:14px;font-weight:600;letter-spacing:.02em}.home-tile-svg{width:22px;height:22px}.home-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.home-section>h2{margin:0 0 12px}.home-workspaces>h2{font-size:15px;font-weight:600}.ws-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ws-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-bg);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.ws-card:hover{border-color:var(--gold-line);background:var(--surface);box-shadow:0 8px 22px #00000042;transform:translateY(-1px)}.ws-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1}.ws-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text)}.ws-card-body span{color:var(--muted);font-size:12px}.ws-more{display:flex;justify-content:flex-end;margin-top:10px}.ws-more a{color:var(--accent);font-size:13px;font-weight:500}.ws-more a:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:1100px){.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ws-grid{grid-template-columns:1fr}}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-bg)}.home-stat strong{font-size:22px;font-weight:600;line-height:1.1}.home-stat span{color:var(--muted);font-size:12px}.home-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.home-quick-label{color:var(--muted);font-size:12px;margin-right:4px}.home-quick a{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel-bg);color:var(--text);font-size:13px}.home-quick a:hover{border-color:var(--gold-line);color:var(--gold)}.mascot-empty{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px dashed var(--line);border-radius:12px;background:#ffffff05}.mascot-empty img{flex:none;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.mascot-empty p{margin:0;color:var(--text);font-size:14px;line-height:1.45;max-width:36rem}.continue-hero{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-bg);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.continue-hero:hover{border-color:var(--gold-line);box-shadow:0 8px 24px #00000047;transform:translateY(-1px)}.continue-hero-body,.continue-card-body,.space-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.continue-hero-body strong,.continue-card-body strong,.space-card-body strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-hero span,.continue-card span,.space-card .meta{color:var(--muted);font-size:12px}.continue-hero em{margin-top:4px;font-style:normal;color:var(--accent);font-size:13px;font-weight:500}.continue-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.continue-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-bg);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.continue-card:hover,.space-card:hover{border-color:var(--gold-line);box-shadow:0 8px 22px #00000042;transform:translateY(-1px)}.space-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.space-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-bg);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.activity{position:sticky;top:0;width:360px;flex:none;margin-left:auto;max-height:calc(100dvh - 108px);overflow:auto;padding:20px 14px 28px;border-left:1px solid var(--line);background:var(--panel-bg);box-shadow:inset 1px 0 #00000040}.activity h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 4px;color:var(--text);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.activity-ico{font-size:16px;line-height:1}.activity-toolbar{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0 2px}.activity-search{width:100%;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--text);font:inherit;font-size:12px}.activity-search::placeholder{color:var(--muted)}.activity-search:focus{outline:none;border-color:var(--gold-line)}.activity-filters{display:flex;flex-wrap:wrap;gap:4px}.activity-filter{height:26px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.activity-filter:hover{color:var(--text);background:var(--surface)}.activity-filter.is-on{color:var(--text);background:var(--surface);border-color:var(--line)}.activity-group{margin:0 0 6px}.activity-group-toggle{display:flex;align-items:center;gap:6px;width:100%;margin:4px 0 6px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.activity-group-toggle:hover{color:var(--text);background:var(--surface)}.activity-group-chevron{width:12px;font-size:9px;opacity:.8}.activity-group-count{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;opacity:.75}.activity ul{list-style:none;margin:0;padding:0}.activity li{margin:0 0 4px;animation:activity-in .28s ease both}@keyframes activity-in{0%{opacity:0;transform:translateY(-6px);background:var(--accent-dim)}to{opacity:1;transform:translateY(0);background:transparent}}.activity-item{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .1s ease}.activity-item:hover{background:var(--surface);transform:translate(-2px)}.activity-item:active{background:var(--field);transform:translate(0)}.activity-item:focus-visible{outline:2px solid var(--gold-line);outline-offset:1px}.activity-action{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:1px;border-radius:8px;background:var(--gold-dim-fill);color:var(--gold)}.activity-action.is-created{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.activity-action.is-changed{background:var(--gold-dim-fill);color:var(--gold)}.activity-action.is-version{background:var(--accent-dim);color:var(--accent)}.activity-action svg{width:14px;height:14px}.activity-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.activity-top{display:flex;align-items:center;gap:8px;min-width:0}.activity-top time{flex:none;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.activity-badge{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.4}.activity-badge.is-created{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.activity-badge.is-changed{background:var(--gold-dim-fill);color:var(--gold)}.activity-badge.is-version{background:var(--accent-dim);color:var(--accent)}.activity-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.activity-item:hover .activity-title{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.activity-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11px}.activity-who,.activity-space{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-who+.activity-space:before{content:"·";margin-right:6px;opacity:.6}.activity-avatar{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--surface);border:1px solid var(--line);font-size:7px;font-weight:600;color:var(--muted)}.activity-avatar img{width:100%;height:100%;object-fit:cover}.activity-all{display:inline-block;margin:12px 4px 0;color:var(--accent);font-size:13px;font-weight:500}.activity-all:hover{text-decoration:underline;text-underline-offset:2px}.activity-empty-filter{margin:12px 4px;color:var(--muted);font-size:13px;line-height:1.4}.activity .mascot-empty{margin-top:8px;flex-direction:column;align-items:flex-start;text-align:left}.activity .mascot-empty img{width:56px;height:56px}.activity-skel{border-radius:6px;background:linear-gradient(90deg,var(--surface) 25%,var(--field) 50%,var(--surface) 75%);background-size:200% 100%;animation:activity-shimmer 1.2s ease infinite}.activity-skel-title{width:70%;height:16px;margin:4px 4px 16px}.activity-skel-filters{width:100%;height:28px;margin:0 0 16px}.activity-skel-row{display:flex;gap:10px;margin:0 0 14px;padding:0 4px}.activity-skel-ico{flex:none;width:28px;height:28px;border-radius:8px}.activity-skel-lines{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.activity-skel-line{height:10px;width:100%}.activity-skel-line.short{width:42%}.activity-skel-line.mid{width:68%}@keyframes activity-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.muted{color:var(--muted)}.meta{color:var(--muted);font-size:12px}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}@media(max-width:900px){.continue-mini{grid-template-columns:1fr}}.recent-list{list-style:none;margin:0;padding:0}.recent-list li a,.doc-rows a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:8px;border-left:2px solid transparent}.recent-list li a strong,.doc-rows a strong{font-weight:600}.recent-list li a .meta,.doc-rows a .meta{color:var(--muted);font-size:12px;font-weight:400}.recent-list li a:hover,.doc-rows a:hover{background:var(--surface);border-left-color:var(--gold)}.recent-list time,.doc-rows time{color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}.doc-rows{list-style:none;margin:0;padding:0}.status-line{display:inline-flex;align-items:center;gap:8px}.crumbs{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--muted);font-size:13px}.crumbs a:hover{color:var(--text)}.crumbs a.pill,.crumbs a.pill:hover{color:var(--gold)}.empty-chapter{margin:28px 0;color:var(--muted);font-family:var(--serif);font-size:18px}.space-view{display:flex;min-height:100%;height:100%}.space-side{width:280px;flex:none;border-right:1px solid var(--line);padding:16px 12px;overflow:auto;background:var(--bg)}.space-side h2{margin:0;font-size:14px;font-weight:500}.space-main{flex:1;min-width:0;overflow:auto}.tree-filter{width:100%;margin:8px 0;background:var(--surface);border:0;border-radius:8px;padding:8px 10px;color:var(--text)}.tree{min-height:0;overflow-x:auto;font-family:var(--font);font-size:13px;line-height:1.35}.tree-row{position:relative}.sidebar .tree-line>a{display:block;width:auto;flex:1;min-width:0;padding:2px 6px;border-radius:4px;color:var(--text);white-space:nowrap}.tree-emoji{flex:none;width:22px;height:22px;border:0;border-radius:4px;background:transparent;cursor:pointer;font-size:15px;line-height:1;padding:0}.tree-emoji.is-empty{width:0;opacity:0;overflow:hidden;color:var(--muted)}.tree-line:hover .tree-emoji.is-empty{width:22px;opacity:1}.tree-emoji:disabled{cursor:default}.emoji-pop{position:fixed;z-index:80;width:280px;max-height:320px;overflow:auto;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.emoji-pop input{width:100%;margin-bottom:8px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit}.emoji-pop h3{margin:8px 0 4px;color:var(--muted);font-size:11px;font-weight:500}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-grid button{border:0;background:transparent;border-radius:6px;cursor:pointer;font-size:18px;line-height:1.4;padding:2px 0}.emoji-grid button:hover{background:var(--accent-dim)}.emoji-clear{margin-top:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.tree-add{flex:none;width:22px;height:22px;margin-right:4px;border:0;border-radius:4px;background:transparent;color:var(--muted);opacity:.55;cursor:pointer;font:inherit;font-size:15px;line-height:1}.tree-line:hover .tree-add,.tree-add:focus-visible{opacity:1}.tree-add:hover{color:#ede6da;background:#ffffff08}.tree-line{display:flex;align-items:center;min-width:max-content;position:relative;border-radius:4px}.tree-line[draggable=true]{cursor:grab}.tree-line[draggable=true]:active{cursor:grabbing}.tree-line.is-dragging{opacity:.45}.tree-line.is-drop-before:before,.tree-line.is-drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:1px;background:var(--accent, var(--gold, #c9a227));pointer-events:none}.tree-line.is-drop-before:before{top:0}.tree-line.is-drop-after:after{bottom:0}.tree-line.is-drop-into{background:var(--accent-dim, rgba(255, 255, 255, .06));box-shadow:inset 0 0 0 1px var(--gold-line, rgba(201, 162, 39, .45))}.tree-elbow{flex:none;border:0;background:transparent;color:#6b6258;font:inherit;white-space:pre;padding:1px 0;cursor:default}button.tree-elbow{cursor:pointer}button.tree-elbow:hover{color:#ede6da}.tree-line>a:hover{background:#ffffff08}.tree-line>a.active{background:#ffffff08;box-shadow:inset 2px 0 0 var(--gold)}.pill{display:inline-flex;align-items:center;flex:none;font-size:11px;line-height:1.4;color:var(--gold);border:1px solid var(--gold-line);background:transparent;border-radius:999px;padding:1px 7px}.pill--ok{color:var(--ok);border-color:var(--ok)}.pill--warn{color:var(--warn);border-color:var(--warn)}.doc-shell{display:flex;align-items:stretch;min-height:100%}.doc-main{flex:1;min-width:0}.doc-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;margin:0;padding:8px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.doc-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.mode-switch{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mode-switch button{border:0;background:transparent;color:var(--muted);padding:5px 10px;cursor:pointer;font:inherit}.mode-switch button.is-on{background:var(--surface);color:var(--text)}.tool-btn,.icon-tool{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;cursor:pointer;font:inherit}.tool-btn{padding:5px 10px}.icon-tool{width:32px;height:32px;display:grid;place-items:center}.icon-tool.is-on{background:#ffffff08;color:var(--text)}.tool-btn:hover,.icon-tool:hover{border-color:var(--gold-line);color:var(--text)}.pop-wrap{position:relative}.pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:280px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.pop-title{margin:0 0 8px;color:var(--muted);font-size:12px}.share-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.share-presets button{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:3px 8px;cursor:pointer;font:inherit}.share-presets button.is-on{border-color:var(--gold);color:var(--gold)}.share-custom{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;color:var(--muted);font-size:12px}.share-custom input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit}.share-url{display:block;width:100%;margin:8px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-bg);word-break:break-all;color:var(--accent, var(--gold));font:inherit;font-size:12px;text-align:left;cursor:pointer}.share-url:hover{border-color:var(--gold-line);background:var(--surface)}.menu-pop{width:240px;padding:4px}.menu-pop button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text);border-radius:7px;padding:7px 10px;cursor:pointer;font:inherit}.menu-pop button:hover{background:var(--accent-dim)}.menu-pop button.danger{color:#ede6da;background:#6b2233}.menu-meta{margin:6px 10px 8px;color:var(--muted);font-size:11px}.doc-shell.is-wide .doc.pad,html[data-wide="1"] .pad,html[data-wide="1"] .overview.pad,html[data-wide="1"] .doc.pad,html[data-wide="1"] .home.pad,html[data-wide="1"] .home-main,html[data-wide="1"] .settings{max-width:none}.doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;color:var(--muted);font-size:13px}.doc-meta-author{display:inline-flex;align-items:center;gap:8px}.doc-meta-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--text);background:#ffffff14;border:1px solid var(--line)}.doc-meta-avatar.sm{width:18px;height:18px;font-size:9px}.doc-meta-btn{width:26px;height:26px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.doc-meta-btn:hover,.doc-meta-btn.is-on{border-color:var(--line);color:var(--text);background:#ffffff08}.doc-meta-tags,.details-tags{display:flex;flex-wrap:wrap;gap:6px}.doc-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:12px}.doc-tag button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;line-height:1;font:inherit}.details-panel{display:flex;flex-direction:column;gap:16px;font-size:13px}.details-block h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.details-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 0}.details-who{display:inline-flex;align-items:center;gap:6px;text-align:right}.details-links{list-style:none;margin:6px 0 0;padding:0}.details-links a{color:var(--text);word-break:break-all;font-size:12px}.tag-picker{margin-top:8px;position:relative}.tag-add{border:1px dashed var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:6px 10px;cursor:pointer;font:inherit;width:100%;text-align:left}.tag-add:hover{color:var(--text);border-color:var(--gold-line)}.tag-input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:7px 10px;font:inherit}.tag-suggest{list-style:none;margin:6px 0 0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg);max-height:160px;overflow:auto}.tag-suggest button{width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:6px 8px;border-radius:6px;cursor:pointer;font:inherit}.tag-suggest button:hover{background:#ffffff0a}.tag-suggest .muted{padding:6px 8px}.doc-panel{width:300px;flex:none;border-left:1px solid var(--line);background:var(--surface);padding:12px;overflow:auto}.doc-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.doc-panel-head button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.toc-list{list-style:none;margin:0;padding:0}.toc-list button{border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;padding:4px 0}.toc-list time{display:block;color:var(--muted);font-size:11px}.share-page{min-height:100%;overflow:auto;background:var(--bg)}.share-ttl{margin:0;padding:12px 16px 0;color:var(--muted)}.share-miss{display:grid;place-items:center;height:100%;color:var(--muted)}@media print{.topbar,.page-tabs,.sidebar,.doc-bar,.doc-panel{display:none!important}}.doc-bar .crumbs{margin:0;min-width:0}.spacer{flex:1}.save-dot{display:block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px #c9a227a6;animation:save-pulse 1.6s ease-in-out infinite}@keyframes save-pulse{0%,to{opacity:.45;box-shadow:0 0 2px #c9a2274d}50%{opacity:1;box-shadow:0 0 8px #c9a227d9}}@media(prefers-reduced-motion:reduce){.save-dot{animation:none;opacity:1}}.banner.warn{background:#6b2233;color:#ede6da;padding:8px 12px;border-radius:8px;margin-bottom:12px}.page-title-input{width:100%;font-size:26px;letter-spacing:.01em;border:0;background:transparent;color:var(--text);outline:none;margin-bottom:16px}.tiptap{min-height:50vh}.tiptap .ProseMirror{outline:none}.tiptap .ProseMirror p{margin:.4em 0}.tiptap .ProseMirror h1,.tiptap .ProseMirror h2,.tiptap .ProseMirror h3,.tiptap .ProseMirror h4{margin:1em 0 .4em}.tiptap code,.tiptap kbd,.head-search-kbd,.key-box code{font-family:var(--mono)}.tiptap img.hiera-img,.tiptap img[data-hiera=gif]{max-width:100%;border-radius:8px}.tiptap video[data-hiera=video]{max-width:100%;border-radius:8px;background:#000}.tiptap .callout{border-left:3px solid var(--accent);padding:8px 12px;background:#5b8cff14;border-radius:0 8px 8px 0;margin:12px 0}.tiptap .code-block,.tiptap pre{background:var(--surface);border-radius:8px;padding:12px;overflow:auto;font-family:var(--mono);font-size:13px}.tiptap table{border-collapse:collapse;width:100%;margin:12px 0}.tiptap td,.tiptap th{border:1px solid var(--line);padding:6px 8px}.slash-menu,.ctx-menu,.palette{position:fixed;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:240px;box-shadow:0 12px 40px #00000073;overflow:hidden}.slash-menu button,.ctx-item{display:flex;flex-direction:column;width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:10px 12px;cursor:pointer}.slash-menu button.active,.slash-menu button:hover,.ctx-item:hover{background:#ffffff0f}.slash-hint,.ctx-item.muted{color:var(--muted);font-size:12px}.page-ctx{padding:4px 0}.page-ctx .ctx-item{flex-direction:row;padding:8px 12px;font-size:13px}.side-flash{margin-left:8px;color:var(--ok);font-size:11px;font-weight:500}.relocate-body{display:flex;flex-direction:column;gap:12px}.relocate-body label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.relocate-body select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.relocate-src{margin:0;color:var(--text);font-weight:600}.relocate-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.form-error{margin:0;color:var(--danger, #e86);font-size:13px}.templates-page .template-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.templates-page .template-list li{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.templates-page .template-list strong{margin-right:8px}.templates-page .template-list .pill{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);font-size:11px;color:var(--muted)}.templates-page .template-list .meta{color:var(--muted);font-size:12px}.templates-page .template-list p{margin:6px 0 0}.account-block select{display:block;width:100%;margin-top:6px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.account-block .btn{margin-top:10px}.space-private-hint{margin:0 0 14px;line-height:1.4}.space-shares .share-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.space-shares .share-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.space-shares .share-list .meta{margin:4px 0 0;color:var(--muted);font-size:12px}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60;display:grid;place-items:start center;padding-top:12vh}.palette{width:min(560px,92vw);position:relative}.palette input{width:100%;border:0;background:transparent;color:var(--text);padding:14px 16px;font:inherit;outline:none;border-bottom:1px solid var(--line)}.palette ul{list-style:none;margin:0;padding:6px;max-height:360px;overflow:auto}.palette li button{width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.palette li.active button,.palette li button:hover{background:#ffffff0f}.palette li span{color:var(--muted);font-size:12px}@media(max-width:1100px){.home-frame{flex-direction:column}.activity{position:static;width:auto;max-height:none;margin-left:0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:1280px){.continue-mini{grid-template-columns:1fr 1fr}.pad{padding:20px 20px 48px}}@media(max-width:900px){.shell:not(.collapsed) .sidebar-rail{width:min(var(--sidebar-w, 248px),72vw)}.space-view{flex-direction:column}.space-side{width:100%;border-right:0;border-bottom:1px solid var(--line)}}.ctx-item.profile-row{flex-direction:row;align-items:center;gap:10px;cursor:default}.ctx-item.profile-row:hover{background:transparent}.account h1{margin:0 0 18px;font-size:22px;font-weight:500}.account-head{margin-bottom:18px}.account-avatar{width:64px;height:64px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:18px;display:grid;place-items:center;object-fit:cover;cursor:pointer;padding:0}img.account-avatar{cursor:default}.account-form,.account-block{display:flex;flex-direction:column;gap:12px;margin:0 0 28px;padding-top:8px;border-top:1px solid var(--line)}.account-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.account-form input,.account-form textarea,.modal select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:10px 12px;font:inherit}.account-form textarea{min-height:72px;resize:vertical}.account-split{display:flex;flex-wrap:wrap;gap:8px}.btn-gold,.btn-line,.btn-danger{border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer;width:fit-content}.btn-gold{border:0;background:var(--btn-bg);color:var(--on-accent)}.btn-line{border:1px solid var(--line);background:transparent;color:var(--text)}.btn-danger{border:1px solid #6b2233;background:#6b2233;color:#ede6da}.key-box{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.key-box code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--mono)}.session-list,.people-list{list-style:none;margin:0;padding:0}.session-list li,.people-list li{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.session-list .meta,.people-list .meta{display:block;color:var(--muted);font-size:12px}.people-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.people-who strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-nick{color:var(--muted);font-size:12px}.people-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;background:var(--bg2, var(--line))}.people-avatar--fallback{display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--muted)}.presence{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none}.presence.on{background:var(--ok)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;display:grid;place-items:center;padding:24px}.modal{width:min(640px,92vw);max-height:min(80vh,760px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 48px #00000073}.modal-head,.modal-tabs{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.modal-head strong{flex:1;font-size:16px}.modal-head button,.modal-tabs button{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.modal-tabs button.is-on{color:var(--text)}.modal-body{padding:16px}.icon-field{position:relative;width:fit-content}.space-mark{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;font-size:16px;cursor:pointer}.space-mark:disabled{cursor:default}.icon-pop{position:absolute;z-index:6;top:48px;left:0;width:220px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.icon-pop .emoji-grid{grid-template-columns:repeat(5,1fr)}.icon-pop input{width:100%;margin-top:8px}.field-warn{display:block;margin-top:4px;color:var(--muted);font-size:12px}.settings{max-width:860px}.settings h1{margin:0 0 8px;font-size:22px;font-weight:500}.settings h2{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:16px;font-weight:500}.set-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.set-row strong{display:flex;align-items:center;gap:8px;font-weight:500}.set-row p{margin:4px 0 0;color:var(--muted);font-size:13px;max-width:46rem}.set-control{flex:none}.set-badge{font-style:normal;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line);border-radius:999px;padding:1px 7px}.set-badge--ok{color:var(--ok);border-color:var(--ok)}.set-badge--warn{color:var(--warn);border-color:var(--warn)}.settings select{min-width:180px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px;font:inherit}.switch{width:42px;height:24px;border:0;border-radius:999px;background:var(--scroll);padding:2px;cursor:pointer;display:flex;align-items:center}.switch span{width:20px;height:20px;border-radius:50%;background:#ede6da;transform:translate(0);transition:transform .15s ease}.switch.is-on{background:var(--gold);justify-content:flex-end}.switch.is-on span{background:var(--on-accent)}.editor-tools{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:4px;padding:6px 0 8px;margin-bottom:8px;background:var(--bg);border-bottom:1px solid var(--line)}.editor-tools button{min-width:32px;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.editor-tools button.is-on,.editor-tools button:hover{background:#ffffff0a;color:var(--text)}
