@font-face{font-family:Figtree;src:url(/assets/Figtree-Variable-latin-ext-DCwSJGxG.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;src:url(/assets/Figtree-Variable-latin-D_ZTVpCC.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nm-blue:#36f;--nm-violet:#8b5cf6;--nm-ember:#ff7a3d;--nm-ink:#0b0f1a;--nm-paper:#f7f7f3;--nm-blue-300:#8fa8ff;--nm-blue-500:#36f;--nm-blue-600:#2a55e0;--nm-blue-700:#2246c4;--nm-violet-300:#b9a3ff;--nm-violet-500:#8b5cf6;--nm-violet-600:#6d45e8;--nm-ember-300:#ffa27a;--nm-ember-500:#ff7a3d;--nm-ember-700:#c2410c;--nm-neutral-0:#fff;--nm-neutral-50:#f5f6f9;--nm-neutral-100:#eceef3;--nm-neutral-200:#dce0e8;--nm-neutral-300:#c2c8d4;--nm-neutral-400:#9aa3b5;--nm-neutral-500:#646e86;--nm-neutral-600:#535c73;--nm-neutral-700:#3c4459;--nm-neutral-800:#262d3f;--nm-neutral-900:#161c2b;--nm-neutral-950:#0b0f1a;--nm-success-300:#6ee7a0;--nm-success-500:#22c55e;--nm-success-700:#15803d;--nm-warning-300:#fcd34d;--nm-warning-500:#f59e0b;--nm-warning-700:#b45309;--nm-danger-300:#fca5a5;--nm-danger-500:#ef4444;--nm-danger-700:#c42020;--nm-product-docs-from:#36f;--nm-product-docs-to:#1d3fcc;--nm-product-start-from:#0e9356;--nm-product-start-to:#06633a;--nm-product-shots-from:#db2f98;--nm-product-shots-to:#9e1366;--nm-product-view-from:#0c8f7c;--nm-product-view-to:#08604f;--nm-product-control-from:#0a86c7;--nm-product-control-to:#06578a;--nm-product-deploy-from:#d97706;--nm-product-deploy-to:#9a3412;--nm-product-speak-from:#e5382a;--nm-product-speak-to:#a11f16;--nm-product-deck-from:#8b5cf6;--nm-product-deck-to:#5b2bd9;--nm-product-rdp-from:#64748b;--nm-product-rdp-to:#334155;--nm-product-docs:linear-gradient(135deg, #36f 0%, #1d3fcc 100%);--nm-product-start:linear-gradient(135deg, #0e9356 0%, #06633a 100%);--nm-product-shots:linear-gradient(135deg, #db2f98 0%, #9e1366 100%);--nm-product-view:linear-gradient(135deg, #0c8f7c 0%, #08604f 100%);--nm-product-control:linear-gradient(135deg, #0a86c7 0%, #06578a 100%);--nm-product-deploy:linear-gradient(135deg, #d97706 0%, #9a3412 100%);--nm-product-speak:linear-gradient(135deg, #e5382a 0%, #a11f16 100%);--nm-product-deck:linear-gradient(135deg, #8b5cf6 0%, #5b2bd9 100%);--nm-product-rdp:linear-gradient(135deg, #64748b 0%, #334155 100%);--nm-gradient-brand:linear-gradient(135deg, #36f 0%, #8b5cf6 100%);--nm-font-display:"Figtree", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, sans-serif;--nm-font-text:"Figtree", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--nm-font-native:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "SF Pro Text", sans-serif;--nm-font-mono:"Cascadia Code", "Cascadia Mono", "JetBrains Mono", ui-monospace, Consolas, Menlo, monospace;--nm-weight-regular:400;--nm-weight-medium:500;--nm-weight-semibold:600;--nm-weight-bold:700;--nm-weight-black:800;--nm-text-xs:12px;--nm-text-sm:14px;--nm-text-base:16px;--nm-text-lg:18px;--nm-text-xl:20px;--nm-text-2xl:24px;--nm-text-3xl:30px;--nm-text-4xl:38px;--nm-text-5xl:48px;--nm-text-6xl:64px;--nm-text-7xl:84px;--nm-leading-tight:1.08;--nm-leading-snug:1.25;--nm-leading-normal:1.6;--nm-tracking-display:-.035em;--nm-tracking-heading:-.02em;--nm-tracking-normal:0em;--nm-tracking-caps:.12em;--nm-radius-xs:6px;--nm-radius-sm:10px;--nm-radius-md:14px;--nm-radius-lg:22px;--nm-radius-xl:28px;--nm-radius-pill:999px;--nm-radius-icon:25%;--nm-space-1:4px;--nm-space-2:8px;--nm-space-3:12px;--nm-space-4:16px;--nm-space-5:20px;--nm-space-6:24px;--nm-space-8:32px;--nm-space-10:40px;--nm-space-12:48px;--nm-space-16:64px;--nm-space-20:80px;--nm-space-24:96px;--nm-shadow-sm:0 1px 2px #0b0f1a0f, 0 1px 1px #0b0f1a0a;--nm-shadow-md:0 10px 30px -12px #0b0f1a38;--nm-shadow-lg:0 30px 80px -20px #0b0f1a61;--nm-duration-fast:.12s;--nm-duration-base:.2s;--nm-duration-slow:.32s;--nm-duration-settle:.9s;--nm-ease-settle:cubic-bezier(.22, 1, .36, 1);--nm-ease-standard:cubic-bezier(.2, 0, 0, 1);--nm-bg:#f7f7f3;--nm-surface:#fff;--nm-surface-2:#f1f2f5;--nm-border:#e2e5eb;--nm-border-strong:#c2c8d4;--nm-text:#161c2b;--nm-text-muted:#535c73;--nm-text-faint:#646e86;--nm-primary:#2a55e0;--nm-primary-hover:#2246c4;--nm-on-primary:#fff;--nm-link:#2a55e0;--nm-accent:#ff7a3d;--nm-accent-text:#c2410c;--nm-focus:#36f;--nm-success:#15803d;--nm-warning:#b45309;--nm-danger:#c42020;--nm-success-bg:#edf8f1;--nm-warning-bg:#fdf3e2;--nm-danger-bg:#fdecec}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nm-bg:#f7f7f3;--nm-surface:#fff;--nm-surface-2:#f1f2f5;--nm-border:#e2e5eb;--nm-border-strong:#c2c8d4;--nm-text:#161c2b;--nm-text-muted:#535c73;--nm-text-faint:#646e86;--nm-primary:#2a55e0;--nm-primary-hover:#2246c4;--nm-on-primary:#fff;--nm-link:#2a55e0;--nm-accent:#ff7a3d;--nm-accent-text:#c2410c;--nm-focus:#36f;--nm-success:#15803d;--nm-warning:#b45309;--nm-danger:#c42020;--nm-success-bg:#edf8f1;--nm-warning-bg:#fdf3e2;--nm-danger-bg:#fdecec}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nm-bg:#0b0f1a;--nm-surface:#121827;--nm-surface-2:#182033;--nm-border:#232b3f;--nm-border-strong:#333d55;--nm-text:#e8ebf4;--nm-text-muted:#a3acc2;--nm-text-faint:#7d879e;--nm-primary:#36f;--nm-primary-hover:#2a55e0;--nm-on-primary:#fff;--nm-link:#8fa8ff;--nm-accent:#ff7a3d;--nm-accent-text:#ffa27a;--nm-focus:#8fa8ff;--nm-success:#6ee7a0;--nm-warning:#fcd34d;--nm-danger:#fca5a5;--nm-success-bg:#12261c;--nm-warning-bg:#2a2112;--nm-danger-bg:#2c1517}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nm-bg:#0b0f1a;--nm-surface:#121827;--nm-surface-2:#182033;--nm-border:#232b3f;--nm-border-strong:#333d55;--nm-text:#e8ebf4;--nm-text-muted:#a3acc2;--nm-text-faint:#7d879e;--nm-primary:#36f;--nm-primary-hover:#2a55e0;--nm-on-primary:#fff;--nm-link:#8fa8ff;--nm-accent:#ff7a3d;--nm-accent-text:#ffa27a;--nm-focus:#8fa8ff;--nm-success:#6ee7a0;--nm-warning:#fcd34d;--nm-danger:#fca5a5;--nm-success-bg:#12261c;--nm-warning-bg:#2a2112;--nm-danger-bg:#2c1517}[data-theme]{background-color:var(--nm-bg);color:var(--nm-text)}.chapter-modal-picker__menu--with-preview{min-width:min(640px,82vw)}.chapter-modal-picker__panes{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.chapter-modal-picker__panes{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.chapter-modal-picker__preview{border-left:1px solid var(--border);padding:10px 12px;display:none;overflow:hidden}@media (width>=900px){.chapter-modal-picker__preview{display:block}}.chapter-modal-picker__preview-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:.72rem;font-weight:600}.chapter-modal-picker__preview-empty{color:color-mix(in srgb, var(--text-muted) 75%, transparent);font-size:.82rem}.create-picker-template-preview{border-radius:var(--radius-sm);max-height:260px;position:relative;overflow:hidden}.create-picker-template-preview__body{color:var(--text-main);font-size:.82rem;line-height:1.45}.create-picker-template-preview__body h1,.create-picker-template-preview__body h2,.create-picker-template-preview__body h3{margin:.6em 0 .3em;font-size:.95em}.create-picker-template-preview__body img{max-width:100%;height:auto}.create-picker-template-preview__fade{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg-surface));height:56px;position:absolute;inset:auto 0 0}.template-picker-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}@media (width>=900px){.template-picker-split:has(.template-picker-preview){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.template-picker-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);padding:.75rem .85rem;display:none;position:sticky;top:0}@media (width>=900px){.template-picker-preview{display:block}}.template-picker-preview>strong{color:var(--text-muted);margin-bottom:.4rem;font-size:.8rem;display:block}.template-picker-item--previewing{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.template-picker-last-used{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.1rem .45rem;font-size:.68rem;font-style:normal;font-weight:600}.toaster{z-index:1400;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast{pointer-events:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);max-width:24rem;box-shadow:var(--shadow-lift);color:var(--text-main);cursor:pointer;opacity:1;transition:opacity .18s var(--ease-out);padding:.7rem 1rem .7rem 1.15rem;font-size:.9rem;line-height:1.45;position:relative;overflow:hidden}.toast:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.toast--success:before{background:var(--success)}.toast--error:before{background:var(--danger)}.toast--leaving{opacity:0}.toast-message{overflow-wrap:break-word;display:block}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-enter .2s var(--ease-out) both}@keyframes toast-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}}.search-result-snippet,.command-palette__snippet{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:color-mix(in srgb, currentColor 72%, transparent);font-size:.78rem;line-height:1.35;display:block;overflow:hidden}.search-result-snippet mark,.command-palette__snippet mark{background:color-mix(in srgb, var(--primary) 18%, transparent);color:inherit;font-weight:inherit;border-radius:3px;padding:0 1px}.sidebar-arborist-host{outline:none}.sidebar-arborist-host:focus-visible{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sidebar-page-highlight) 35%, transparent)}.sidebar-arborist-host:has(:focus-visible) .sidebar-arborist-row--focused{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sidebar-page-highlight) 55%, transparent);transition:box-shadow var(--transition-fast)}html[data-content-width=comfortable] .view--page-reader{width:100%;max-width:72rem;margin-inline:auto}html[data-content-width=wide] .view--page-reader{max-width:none}.view--page-reader{align-content:start;min-width:0}html[data-content-density=compact] .html-body,html[data-content-density=compact] .markdown-body{line-height:1.5}html[data-content-density=compact] .html-body p,html[data-content-density=compact] .html-body ul,html[data-content-density=compact] .html-body ol,html[data-content-density=compact] .html-body blockquote,html[data-content-density=compact] .html-body table,html[data-content-density=compact] .markdown-body p,html[data-content-density=compact] .markdown-body ul,html[data-content-density=compact] .markdown-body ol,html[data-content-density=compact] .markdown-body blockquote,html[data-content-density=compact] .markdown-body table{margin-block:.45em}html[data-content-density=compact] .html-body li,html[data-content-density=compact] .markdown-body li{margin-block:.15em}html[data-content-density=compact] .html-body h1,html[data-content-density=compact] .html-body h2,html[data-content-density=compact] .html-body h3,html[data-content-density=compact] .html-body h4,html[data-content-density=compact] .markdown-body h1,html[data-content-density=compact] .markdown-body h2,html[data-content-density=compact] .markdown-body h3,html[data-content-density=compact] .markdown-body h4{margin:.8em 0 .4em}:root{--ui-scale:1;--bg-page:var(--nm-bg);--bg-surface:var(--nm-surface);--bg-soft:var(--nm-surface-2);--bg-sidebar:var(--nm-ink);--bg-sidebar-soft:var(--nm-neutral-800);--text-main:var(--nm-text);--text-muted:var(--nm-text-muted);--text-sidebar:var(--nm-neutral-300);--sidebar-page-highlight:var(--nm-blue-500);--sidebar-active-page-color:var(--nm-violet);--border:var(--nm-border);--border-strong:var(--nm-border-strong);--primary:var(--nm-primary);--accent:var(--nm-violet);--success:var(--nm-success-700);--success-soft:var(--nm-success-bg);--danger:var(--nm-danger-700);--danger-strong:color-mix(in srgb, var(--nm-danger-700) 82%, var(--nm-ink));--danger-soft:var(--nm-danger-bg);--warning:var(--nm-warning-700);--warning-soft:var(--nm-warning-bg);--tint-blue:color-mix(in srgb, var(--nm-blue-500) 8%, var(--nm-neutral-0));--tint-danger:color-mix(in srgb, var(--nm-danger-500) 15%, var(--nm-neutral-0));--tint-success:color-mix(in srgb, var(--nm-success-500) 15%, var(--nm-neutral-0));--tint-warning:color-mix(in srgb, var(--nm-warning-500) 18%, var(--nm-neutral-0));--radius-sm:var(--nm-radius-sm);--radius-md:var(--nm-radius-md);--radius-lg:var(--nm-radius-lg);--shadow-soft:var(--nm-shadow-sm), var(--nm-shadow-md);--shadow-lift:var(--nm-shadow-sm), var(--nm-shadow-lg);--shadow-glow:0 14px 40px -10px color-mix(in srgb, var(--primary) 25%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--nm-focus) 32%, transparent);--ease-out:var(--nm-ease-settle);--transition-fast:var(--nm-duration-fast) var(--ease-out);--transition-base:var(--nm-duration-base) var(--ease-out);--font-main:var(--nm-font-text);--font-display:var(--nm-font-display);--font-mono:var(--nm-font-mono);--brand-gradient:var(--nm-gradient-brand);--bg-page-spot:color-mix(in srgb, var(--nm-primary) 28%, var(--nm-surface));--app-background:linear-gradient(to bottom right, var(--nm-bg), var(--nm-surface-2));--app-hover-bg:var(--nm-surface-2);--app-hover-text:var(--nm-text);--app-hover-accent:var(--nm-accent);--app-hover-glow:var(--nm-ember-300)}html[data-theme=dark]{--shadow-soft:0 1px 2px #0006, 0 16px 40px -12px #0000008c;--shadow-lift:0 2px 4px #00000073, 0 24px 52px -16px #000000a6;--shadow-glow:0 16px 40px -10px color-mix(in srgb, var(--primary) 30%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--nm-focus) 40%, transparent)}*{box-sizing:border-box}html,body,#root{height:100%;font-size:calc(16px * var(--ui-scale));font-family:var(--font-main);background:var(--app-background);color:var(--text-main);margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}h4,h5,h6{letter-spacing:-.01em}.html-body h1,.html-body h2,.html-body h3,.markdown-body h1,.markdown-body h2,.markdown-body h3,.novel-notes h1,.novel-notes h2,.novel-notes h3{font-family:var(--font-main)}::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 38%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 55%, transparent);background-clip:padding-box;border:2px solid #0000}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--app-background)}html[data-theme-preset=apple]{--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--shadow-soft:0 12px 32px #11182714;--shadow-glow:0 18px 48px #007aff2e;--bg-soft:#f7f9fc;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}html[data-theme-preset=apple] .topbar,html[data-theme-preset=apple] .sidebar,html[data-theme-preset=apple] .page-content-shell,html[data-theme-preset=apple] .settings-card,html[data-theme-preset=apple] .chapter-modal,html[data-theme-preset=apple] .command-palette__panel,html[data-theme-preset=apple] .landing-search-results,html[data-theme-preset=apple] .topbar-search-results{-webkit-backdrop-filter:blur(20px)saturate(1.25);background-color:#ffffffdb;border-color:#94a3b847}html[data-theme-preset=apple] .button-link,html[data-theme-preset=apple] .ui-button,html[data-theme-preset=apple] .topbar__link,html[data-theme-preset=apple] .topbar__user,html[data-theme-preset=apple] .ui-select__button,html[data-theme-preset=apple] input,html[data-theme-preset=apple] select,html[data-theme-preset=apple] textarea{border-radius:14px}html[data-theme-preset=apple] .tree-page.active{color:#005ecb;background:#e5f0ffeb;border-color:#007aff47;box-shadow:inset 3px 0 #007aff}html[data-theme-preset=android] .button-link,html[data-theme-preset=android] .ui-button,html[data-theme-preset=android] .topbar__link,html[data-theme-preset=android] .topbar__menu-button,html[data-theme-preset=android] .ui-select__button,html[data-theme-preset=android] input,html[data-theme-preset=android] select,html[data-theme-preset=android] textarea{border-radius:999px}html[data-theme-preset=android] .topbar,html[data-theme-preset=android] .sidebar,html[data-theme-preset=android] .page-content-shell,html[data-theme-preset=android] .settings-card,html[data-theme-preset=android] .chapter-modal,html[data-theme-preset=android] .command-palette__panel,html[data-theme-preset=android] .landing-search-results,html[data-theme-preset=android] .topbar-search-results{background-color:color-mix(in srgb, var(--bg-surface) 88%, #eaf5ee);border-color:#cfe2d5;box-shadow:0 8px 28px #1b8f5217}html[data-theme-preset=android] .tree-page.active{color:#0b1f14;background:#d7f8e4;border-color:#1b8f524d;box-shadow:inset 4px 0 #1b8f52,0 0 0 1px #3ddc8424}html[data-theme-preset=windows] .topbar,html[data-theme-preset=windows] .sidebar,html[data-theme-preset=windows] .page-content-shell,html[data-theme-preset=windows] .settings-card,html[data-theme-preset=windows] .chapter-modal,html[data-theme-preset=windows] .command-palette__panel,html[data-theme-preset=windows] .landing-search-results,html[data-theme-preset=windows] .topbar-search-results{-webkit-backdrop-filter:blur(14px)saturate(1.05);background-color:#ffffffe0;border-color:#e1dfdd;box-shadow:0 8px 24px #00000012}html[data-theme-preset=windows] .button-link,html[data-theme-preset=windows] .ui-button,html[data-theme-preset=windows] .topbar__link,html[data-theme-preset=windows] .topbar__menu-button,html[data-theme-preset=windows] .ui-select__button,html[data-theme-preset=windows] input,html[data-theme-preset=windows] select,html[data-theme-preset=windows] textarea{border-radius:8px}html[data-theme-preset=windows] .tree-page.active{color:#1b1a19;background:#e5f1fb;border-color:#0078d452;box-shadow:inset 3px 0 #0078d4,0 1px 2px #0000000f}html[data-theme-preset=macbook-osx] .topbar,html[data-theme-preset=macbook-osx] .sidebar,html[data-theme-preset=macbook-osx] .page-content-shell,html[data-theme-preset=macbook-osx] .settings-card,html[data-theme-preset=macbook-osx] .chapter-modal,html[data-theme-preset=macbook-osx] .command-palette__panel,html[data-theme-preset=macbook-osx] .landing-search-results,html[data-theme-preset=macbook-osx] .topbar-search-results{-webkit-backdrop-filter:blur(22px)saturate(1.28);background-color:#ffffffd6;border-color:#d2d2d7c7;box-shadow:0 14px 36px #1d1d1f1a}html[data-theme-preset=apple] .sidebar,html[data-theme-preset=android] .sidebar,html[data-theme-preset=windows] .sidebar,html[data-theme-preset=macbook-osx] .sidebar{background:linear-gradient(180deg, color-mix(in srgb, #0b1220 88%, var(--bg-sidebar)), color-mix(in srgb, #131c30 88%, var(--bg-sidebar-soft)));-webkit-backdrop-filter:none;border-color:#94a3b829}html[data-theme-preset=macbook-osx] .button-link,html[data-theme-preset=macbook-osx] .ui-button,html[data-theme-preset=macbook-osx] .topbar__link,html[data-theme-preset=macbook-osx] .topbar__menu-button,html[data-theme-preset=macbook-osx] .ui-select__button,html[data-theme-preset=macbook-osx] input,html[data-theme-preset=macbook-osx] select,html[data-theme-preset=macbook-osx] textarea{border-radius:12px}html[data-theme-preset=macbook-osx] .tree-page.active{color:#005ecb;background:#eaf3ffeb;border-color:#007aff47;box-shadow:inset 3px 0 #007aff,0 8px 18px #007aff14}html[data-background-mode=solid] body,html[data-background-mode=solid] #root{background:var(--app-background)}button,a,[role=button],.button-link,.ui-button,.tree-chapter__title,.tree-page,.tree-page-heading,.topbar-search-result,.landing-search-result,.command-palette__result,.sidebar-context-menu__item,.settings-nav__item,.ui-select__button,.ui-select__option,.archive-row,.chapter-card,.chapter-page-link,.customer-card,.template-picker-item,.notes-quick-message__action{-webkit-tap-highlight-color:transparent}button:not(:disabled):not(.ui-input):not(.ProseMirror button):active,[role=button]:not([aria-disabled=true]):active,.button-link:not(:disabled):active,.ui-button:not(:disabled):active,.tree-chapter__title:active,.tree-page:active,.tree-page-heading:active,.topbar-search-result:active,.landing-search-result:active,.command-palette__result:active,.sidebar-context-menu__item:active,.settings-nav__item:active,.ui-select__button:active,.ui-select__option:active,.archive-row:active,.chapter-card:active,.chapter-page-link:active,.customer-card:active,.template-picker-item:active,.notes-quick-message__action:active{transition-duration:90ms}html[data-click-animation=press-down] button:not(:disabled):active,html[data-click-animation=press-down] [role=button]:not([aria-disabled=true]):active,html[data-click-animation=press-down] .tree-chapter__title:active,html[data-click-animation=press-down] .tree-page:active,html[data-click-animation=press-down] .tree-page-heading:active,html[data-click-animation=press-down] .tree-page-heading[data-clicked=true],html[data-click-animation=press-down] .topbar-search-result:active,html[data-click-animation=press-down] .landing-search-result:active,html[data-click-animation=press-down] .command-palette__result:active,html[data-click-animation=press-down] .sidebar-context-menu__item:active,html[data-click-animation=press-down] .settings-nav__item:active,html[data-click-animation=press-down] .archive-row:active,html[data-click-animation=press-down] .chapter-card:active,html[data-click-animation=press-down] .chapter-page-link:active,html[data-click-animation=press-down] .customer-card:active,html[data-click-animation=press-down] .template-picker-item:active{box-shadow:inset 0 2px 6px color-mix(in srgb, var(--nm-neutral-950) 16%, transparent);transform:translateY(2px)scale(.985)}html[data-click-animation=pop] button:not(:disabled):active,html[data-click-animation=pop] [role=button]:not([aria-disabled=true]):active,html[data-click-animation=pop] .tree-chapter__title:active,html[data-click-animation=pop] .tree-page:active,html[data-click-animation=pop] .tree-page-heading:active,html[data-click-animation=pop] .tree-page-heading[data-clicked=true],html[data-click-animation=pop] .topbar-search-result:active,html[data-click-animation=pop] .landing-search-result:active,html[data-click-animation=pop] .command-palette__result:active,html[data-click-animation=pop] .sidebar-context-menu__item:active,html[data-click-animation=pop] .settings-nav__item:active,html[data-click-animation=pop] .archive-row:active,html[data-click-animation=pop] .chapter-card:active,html[data-click-animation=pop] .chapter-page-link:active,html[data-click-animation=pop] .customer-card:active,html[data-click-animation=pop] .template-picker-item:active{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-hover-accent) 18%, transparent);transform:translateY(-1px)scale(1.025)}html[data-click-animation=pulse] button:not(:disabled):active,html[data-click-animation=pulse] [role=button]:not([aria-disabled=true]):active,html[data-click-animation=pulse] .tree-chapter__title:active,html[data-click-animation=pulse] .tree-page:active,html[data-click-animation=pulse] .tree-page-heading:active,html[data-click-animation=pulse] .tree-page-heading[data-clicked=true],html[data-click-animation=pulse] .topbar-search-result:active,html[data-click-animation=pulse] .landing-search-result:active,html[data-click-animation=pulse] .command-palette__result:active,html[data-click-animation=pulse] .sidebar-context-menu__item:active,html[data-click-animation=pulse] .settings-nav__item:active,html[data-click-animation=pulse] .archive-row:active,html[data-click-animation=pulse] .chapter-card:active,html[data-click-animation=pulse] .chapter-page-link:active,html[data-click-animation=pulse] .customer-card:active,html[data-click-animation=pulse] .template-picker-item:active{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-hover-glow) 28%, transparent), 0 0 22px color-mix(in srgb, var(--app-hover-glow) 34%, transparent)}html[data-click-animation=bounce] button:not(:disabled):active,html[data-click-animation=bounce] [role=button]:not([aria-disabled=true]):active,html[data-click-animation=bounce] .tree-chapter__title:active,html[data-click-animation=bounce] .tree-page:active,html[data-click-animation=bounce] .tree-page-heading:active,html[data-click-animation=bounce] .tree-page-heading[data-clicked=true],html[data-click-animation=bounce] .topbar-search-result:active,html[data-click-animation=bounce] .landing-search-result:active,html[data-click-animation=bounce] .command-palette__result:active,html[data-click-animation=bounce] .sidebar-context-menu__item:active,html[data-click-animation=bounce] .settings-nav__item:active,html[data-click-animation=bounce] .archive-row:active,html[data-click-animation=bounce] .chapter-card:active,html[data-click-animation=bounce] .chapter-page-link:active,html[data-click-animation=bounce] .customer-card:active,html[data-click-animation=bounce] .template-picker-item:active{box-shadow:0 8px 18px color-mix(in srgb, var(--app-hover-glow) 18%, transparent);transform:translateY(-2px)scale(1.012)}html[data-click-animation=quick-snap] button:not(:disabled):active,html[data-click-animation=quick-snap] [role=button]:not([aria-disabled=true]):active,html[data-click-animation=quick-snap] .tree-chapter__title:active,html[data-click-animation=quick-snap] .tree-page:active,html[data-click-animation=quick-snap] .tree-page-heading:active,html[data-click-animation=quick-snap] .tree-page-heading[data-clicked=true],html[data-click-animation=quick-snap] .topbar-search-result:active,html[data-click-animation=quick-snap] .landing-search-result:active,html[data-click-animation=quick-snap] .command-palette__result:active,html[data-click-animation=quick-snap] .sidebar-context-menu__item:active,html[data-click-animation=quick-snap] .settings-nav__item:active,html[data-click-animation=quick-snap] .ui-select__button:active,html[data-click-animation=quick-snap] .ui-select__option:active,html[data-click-animation=quick-snap] .archive-row:active,html[data-click-animation=quick-snap] .chapter-card:active,html[data-click-animation=quick-snap] .chapter-page-link:active,html[data-click-animation=quick-snap] .customer-card:active,html[data-click-animation=quick-snap] .template-picker-item:active{transition-duration:45ms;transform:scale(.97)}html[data-click-animation=soft-compress] button:not(:disabled):active,html[data-click-animation=soft-compress] [role=button]:not([aria-disabled=true]):active,html[data-click-animation=soft-compress] .tree-chapter__title:active,html[data-click-animation=soft-compress] .tree-page:active,html[data-click-animation=soft-compress] .tree-page-heading:active,html[data-click-animation=soft-compress] .tree-page-heading[data-clicked=true],html[data-click-animation=soft-compress] .topbar-search-result:active,html[data-click-animation=soft-compress] .landing-search-result:active,html[data-click-animation=soft-compress] .command-palette__result:active,html[data-click-animation=soft-compress] .sidebar-context-menu__item:active,html[data-click-animation=soft-compress] .settings-nav__item:active,html[data-click-animation=soft-compress] .ui-select__button:active,html[data-click-animation=soft-compress] .ui-select__option:active,html[data-click-animation=soft-compress] .archive-row:active,html[data-click-animation=soft-compress] .chapter-card:active,html[data-click-animation=soft-compress] .chapter-page-link:active,html[data-click-animation=soft-compress] .customer-card:active,html[data-click-animation=soft-compress] .template-picker-item:active{box-shadow:inset 0 3px 10px color-mix(in srgb, var(--nm-neutral-950) 10%, transparent);transform:scaleX(.985)scaleY(.96)}html[data-click-animation=outline-flash] button:not(:disabled):active,html[data-click-animation=outline-flash] [role=button]:not([aria-disabled=true]):active,html[data-click-animation=outline-flash] .tree-chapter__title:active,html[data-click-animation=outline-flash] .tree-page:active,html[data-click-animation=outline-flash] .tree-page-heading:active,html[data-click-animation=outline-flash] .tree-page-heading[data-clicked=true],html[data-click-animation=outline-flash] .topbar-search-result:active,html[data-click-animation=outline-flash] .landing-search-result:active,html[data-click-animation=outline-flash] .command-palette__result:active,html[data-click-animation=outline-flash] .sidebar-context-menu__item:active,html[data-click-animation=outline-flash] .settings-nav__item:active,html[data-click-animation=outline-flash] .ui-select__button:active,html[data-click-animation=outline-flash] .ui-select__option:active,html[data-click-animation=outline-flash] .archive-row:active,html[data-click-animation=outline-flash] .chapter-card:active,html[data-click-animation=outline-flash] .chapter-page-link:active,html[data-click-animation=outline-flash] .customer-card:active,html[data-click-animation=outline-flash] .template-picker-item:active{box-shadow:0 0 0 2px var(--app-hover-accent), 0 0 0 6px color-mix(in srgb, var(--app-hover-accent) 14%, transparent)}html[data-click-animation=tilt-press] button:not(:disabled):active,html[data-click-animation=tilt-press] [role=button]:not([aria-disabled=true]):active,html[data-click-animation=tilt-press] .tree-chapter__title:active,html[data-click-animation=tilt-press] .tree-page:active,html[data-click-animation=tilt-press] .tree-page-heading:active,html[data-click-animation=tilt-press] .tree-page-heading[data-clicked=true],html[data-click-animation=tilt-press] .topbar-search-result:active,html[data-click-animation=tilt-press] .landing-search-result:active,html[data-click-animation=tilt-press] .command-palette__result:active,html[data-click-animation=tilt-press] .sidebar-context-menu__item:active,html[data-click-animation=tilt-press] .settings-nav__item:active,html[data-click-animation=tilt-press] .ui-select__button:active,html[data-click-animation=tilt-press] .ui-select__option:active,html[data-click-animation=tilt-press] .archive-row:active,html[data-click-animation=tilt-press] .chapter-card:active,html[data-click-animation=tilt-press] .chapter-page-link:active,html[data-click-animation=tilt-press] .customer-card:active,html[data-click-animation=tilt-press] .template-picker-item:active{transform:perspective(500px)rotateX(2deg)rotateY(-1deg)translateY(1px)}html[data-click-animation=shadow-drop] button:not(:disabled):active,html[data-click-animation=shadow-drop] [role=button]:not([aria-disabled=true]):active,html[data-click-animation=shadow-drop] .tree-chapter__title:active,html[data-click-animation=shadow-drop] .tree-page:active,html[data-click-animation=shadow-drop] .tree-page-heading:active,html[data-click-animation=shadow-drop] .tree-page-heading[data-clicked=true],html[data-click-animation=shadow-drop] .topbar-search-result:active,html[data-click-animation=shadow-drop] .landing-search-result:active,html[data-click-animation=shadow-drop] .command-palette__result:active,html[data-click-animation=shadow-drop] .sidebar-context-menu__item:active,html[data-click-animation=shadow-drop] .settings-nav__item:active,html[data-click-animation=shadow-drop] .ui-select__button:active,html[data-click-animation=shadow-drop] .ui-select__option:active,html[data-click-animation=shadow-drop] .archive-row:active,html[data-click-animation=shadow-drop] .chapter-card:active,html[data-click-animation=shadow-drop] .chapter-page-link:active,html[data-click-animation=shadow-drop] .customer-card:active,html[data-click-animation=shadow-drop] .template-picker-item:active{box-shadow:0 1px 2px color-mix(in srgb, var(--nm-neutral-950) 18%, transparent);transform:translateY(3px)}html[data-hover-animation=soft-lift] .button-link:hover,html[data-hover-animation=soft-lift] .ui-button:hover,html[data-hover-animation=soft-lift] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation=soft-lift] .tree-page:hover,html[data-hover-animation=soft-lift] .tree-page-heading:hover,html[data-hover-animation=soft-lift] .topbar-search-result:hover,html[data-hover-animation=soft-lift] .landing-search-result:hover,html[data-hover-animation=soft-lift] .command-palette__result:hover,html[data-hover-animation=soft-lift] .sidebar-context-menu__item:hover,html[data-hover-animation=soft-lift] .settings-nav__item:hover,html[data-hover-animation=soft-lift] .archive-row:hover,html[data-hover-animation=soft-lift] .chapter-card:hover,html[data-hover-animation=soft-lift] .chapter-page-link:hover,html[data-hover-animation=soft-lift] .customer-card:hover,html[data-hover-animation=soft-lift] .template-picker-item:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--app-hover-glow) 18%, transparent);transform:translateY(-1px)}html[data-hover-animation=gentle-scale] .button-link:hover,html[data-hover-animation=gentle-scale] .ui-button:hover,html[data-hover-animation=gentle-scale] .tree-page:hover,html[data-hover-animation=gentle-scale] .tree-page-heading:hover,html[data-hover-animation=gentle-scale] .topbar-search-result:hover,html[data-hover-animation=gentle-scale] .landing-search-result:hover,html[data-hover-animation=gentle-scale] .command-palette__result:hover,html[data-hover-animation=gentle-scale] .sidebar-context-menu__item:hover,html[data-hover-animation=gentle-scale] .settings-nav__item:hover,html[data-hover-animation=gentle-scale] .archive-row:hover,html[data-hover-animation=gentle-scale] .chapter-card:hover,html[data-hover-animation=gentle-scale] .chapter-page-link:hover,html[data-hover-animation=gentle-scale] .customer-card:hover,html[data-hover-animation=gentle-scale] .template-picker-item:hover{transform:scale(1.01)}html[data-hover-animation=glow] .button-link:hover,html[data-hover-animation=glow] .ui-button:hover,html[data-hover-animation=glow] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation=glow] .tree-page:hover,html[data-hover-animation=glow] .tree-page-heading:hover,html[data-hover-animation=glow] .topbar-search-result:hover,html[data-hover-animation=glow] .landing-search-result:hover,html[data-hover-animation=glow] .command-palette__result:hover,html[data-hover-animation=glow] .sidebar-context-menu__item:hover,html[data-hover-animation=glow] .settings-nav__item:hover,html[data-hover-animation=glow] .archive-row:hover,html[data-hover-animation=glow] .chapter-card:hover,html[data-hover-animation=glow] .chapter-page-link:hover,html[data-hover-animation=glow] .customer-card:hover,html[data-hover-animation=glow] .template-picker-item:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-hover-glow) 26%, transparent)}html[data-hover-animation=accent-slide] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation=accent-slide] .button-link:hover,html[data-hover-animation=accent-slide] .ui-button:hover,html[data-hover-animation=accent-slide] .tree-page:hover,html[data-hover-animation=accent-slide] .tree-page-heading:hover,html[data-hover-animation=accent-slide] .topbar-search-result:hover,html[data-hover-animation=accent-slide] .landing-search-result:hover,html[data-hover-animation=accent-slide] .command-palette__result:hover,html[data-hover-animation=accent-slide] .sidebar-context-menu__item:hover,html[data-hover-animation=accent-slide] .settings-nav__item:hover,html[data-hover-animation=accent-slide] .archive-row:hover,html[data-hover-animation=accent-slide] .chapter-card:hover,html[data-hover-animation=accent-slide] .chapter-page-link:hover,html[data-hover-animation=accent-slide] .customer-card:hover,html[data-hover-animation=accent-slide] .template-picker-item:hover{box-shadow:inset 3px 0 0 var(--app-hover-accent)}html[data-hover-animation=calm-fill] .button-link:hover,html[data-hover-animation=calm-fill] .ui-button:hover,html[data-hover-animation=calm-fill] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation=calm-fill] .tree-page:hover,html[data-hover-animation=calm-fill] .tree-page-heading:hover,html[data-hover-animation=calm-fill] .topbar-search-result:hover,html[data-hover-animation=calm-fill] .landing-search-result:hover,html[data-hover-animation=calm-fill] .command-palette__result:hover,html[data-hover-animation=calm-fill] .sidebar-context-menu__item:hover,html[data-hover-animation=calm-fill] .settings-nav__item:hover,html[data-hover-animation=calm-fill] .archive-row:hover,html[data-hover-animation=calm-fill] .chapter-card:hover,html[data-hover-animation=calm-fill] .chapter-page-link:hover,html[data-hover-animation=calm-fill] .customer-card:hover,html[data-hover-animation=calm-fill] .template-picker-item:hover{background-color:color-mix(in srgb, var(--app-hover-bg) 74%, var(--bg-surface));color:var(--app-hover-text)}html[data-hover-animation=neon-edge] .button-link:hover,html[data-hover-animation=neon-edge] .ui-button:hover,html[data-hover-animation=neon-edge] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation=neon-edge] .tree-page:hover,html[data-hover-animation=neon-edge] .tree-page-heading:hover,html[data-hover-animation=neon-edge] .topbar-search-result:hover,html[data-hover-animation=neon-edge] .landing-search-result:hover,html[data-hover-animation=neon-edge] .command-palette__result:hover,html[data-hover-animation=neon-edge] .sidebar-context-menu__item:hover,html[data-hover-animation=neon-edge] .settings-nav__item:hover,html[data-hover-animation=neon-edge] .archive-row:hover,html[data-hover-animation=neon-edge] .chapter-card:hover,html[data-hover-animation=neon-edge] .chapter-page-link:hover,html[data-hover-animation=neon-edge] .customer-card:hover,html[data-hover-animation=neon-edge] .template-picker-item:hover{border-color:var(--app-hover-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--app-hover-accent) 42%, transparent), 0 0 18px color-mix(in srgb, var(--app-hover-glow) 22%, transparent)}html[data-hover-animation=terminal-flicker] .button-link:hover,html[data-hover-animation=terminal-flicker] .ui-button:hover,html[data-hover-animation=terminal-flicker] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation=terminal-flicker] .tree-page:hover,html[data-hover-animation=terminal-flicker] .tree-page-heading:hover,html[data-hover-animation=terminal-flicker] .topbar-search-result:hover,html[data-hover-animation=terminal-flicker] .landing-search-result:hover,html[data-hover-animation=terminal-flicker] .command-palette__result:hover,html[data-hover-animation=terminal-flicker] .sidebar-context-menu__item:hover,html[data-hover-animation=terminal-flicker] .settings-nav__item:hover,html[data-hover-animation=terminal-flicker] .archive-row:hover,html[data-hover-animation=terminal-flicker] .chapter-card:hover,html[data-hover-animation=terminal-flicker] .chapter-page-link:hover,html[data-hover-animation=terminal-flicker] .customer-card:hover,html[data-hover-animation=terminal-flicker] .template-picker-item:hover{color:var(--app-hover-text);text-shadow:0 0 8px color-mix(in srgb, var(--app-hover-glow) 36%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-hover-accent) 28%, transparent)}html[data-hover-animation=glass-shimmer] .button-link,html[data-hover-animation=glass-shimmer] .ui-button,html[data-hover-animation=glass-shimmer] .topbar-search-result,html[data-hover-animation=glass-shimmer] .landing-search-result,html[data-hover-animation=glass-shimmer] .command-palette__result,html[data-hover-animation=glass-shimmer] .settings-nav__item,html[data-hover-animation=glass-shimmer] .chapter-card,html[data-hover-animation=glass-shimmer] .chapter-page-link,html[data-hover-animation=glass-shimmer] .customer-card{position:relative;overflow:hidden}html[data-hover-animation=glass-shimmer] .button-link:after,html[data-hover-animation=glass-shimmer] .ui-button:after,html[data-hover-animation=glass-shimmer] .topbar-search-result:after,html[data-hover-animation=glass-shimmer] .landing-search-result:after,html[data-hover-animation=glass-shimmer] .command-palette__result:after,html[data-hover-animation=glass-shimmer] .settings-nav__item:after,html[data-hover-animation=glass-shimmer] .chapter-card:after,html[data-hover-animation=glass-shimmer] .chapter-page-link:after,html[data-hover-animation=glass-shimmer] .customer-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:42%;transition:transform .42s;position:absolute;inset:-30% auto -30% -20%;transform:translate(-130%)}html[data-hover-animation=glass-shimmer] .button-link:hover:after,html[data-hover-animation=glass-shimmer] .ui-button:hover:after,html[data-hover-animation=glass-shimmer] .topbar-search-result:hover:after,html[data-hover-animation=glass-shimmer] .landing-search-result:hover:after,html[data-hover-animation=glass-shimmer] .command-palette__result:hover:after,html[data-hover-animation=glass-shimmer] .settings-nav__item:hover:after,html[data-hover-animation=glass-shimmer] .chapter-card:hover:after,html[data-hover-animation=glass-shimmer] .chapter-page-link:hover:after,html[data-hover-animation=glass-shimmer] .customer-card:hover:after{transform:translate(320%)}html[data-hover-animation=magnetic-nudge] .button-link:hover,html[data-hover-animation=magnetic-nudge] .ui-button:hover,html[data-hover-animation=magnetic-nudge] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation=magnetic-nudge] .tree-page:hover,html[data-hover-animation=magnetic-nudge] .tree-page-heading:hover,html[data-hover-animation=magnetic-nudge] .topbar-search-result:hover,html[data-hover-animation=magnetic-nudge] .landing-search-result:hover,html[data-hover-animation=magnetic-nudge] .command-palette__result:hover,html[data-hover-animation=magnetic-nudge] .sidebar-context-menu__item:hover,html[data-hover-animation=magnetic-nudge] .settings-nav__item:hover,html[data-hover-animation=magnetic-nudge] .archive-row:hover,html[data-hover-animation=magnetic-nudge] .chapter-card:hover,html[data-hover-animation=magnetic-nudge] .chapter-page-link:hover,html[data-hover-animation=magnetic-nudge] .customer-card:hover,html[data-hover-animation=magnetic-nudge] .template-picker-item:hover{box-shadow:-3px 0 0 var(--app-hover-accent);transform:translate(2px)}html[data-hover-animation=soft-spotlight] .button-link:hover,html[data-hover-animation=soft-spotlight] .ui-button:hover,html[data-hover-animation=soft-spotlight] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation=soft-spotlight] .tree-page:hover,html[data-hover-animation=soft-spotlight] .tree-page-heading:hover,html[data-hover-animation=soft-spotlight] .topbar-search-result:hover,html[data-hover-animation=soft-spotlight] .landing-search-result:hover,html[data-hover-animation=soft-spotlight] .command-palette__result:hover,html[data-hover-animation=soft-spotlight] .sidebar-context-menu__item:hover,html[data-hover-animation=soft-spotlight] .settings-nav__item:hover,html[data-hover-animation=soft-spotlight] .archive-row:hover,html[data-hover-animation=soft-spotlight] .chapter-card:hover,html[data-hover-animation=soft-spotlight] .chapter-page-link:hover,html[data-hover-animation=soft-spotlight] .customer-card:hover,html[data-hover-animation=soft-spotlight] .template-picker-item:hover{background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--app-hover-glow) 20%, transparent), transparent 55%), color-mix(in srgb, var(--app-hover-bg) 42%, var(--bg-surface))}html[data-click-animation=ripple] .button-link,html[data-click-animation=ripple] .ui-button,html[data-click-animation=ripple] .settings-nav__item,html[data-click-animation=ripple] .topbar-search-result,html[data-click-animation=ripple] .landing-search-result,html[data-click-animation=ripple] .command-palette__result{position:relative;overflow:hidden}html[data-click-animation=ripple] .button-link:active:before,html[data-click-animation=ripple] .ui-button:active:before,html[data-click-animation=ripple] .settings-nav__item:active:before,html[data-click-animation=ripple] .topbar-search-result:active:before,html[data-click-animation=ripple] .landing-search-result:active:before,html[data-click-animation=ripple] .command-palette__result:active:before{content:"";background:color-mix(in srgb, var(--app-hover-accent) 28%, transparent);opacity:.55;pointer-events:none;border-radius:999px;width:1rem;height:1rem;position:absolute;inset:50%;transform:translate(-50%,-50%)scale(9)}@media (prefers-reduced-motion:reduce){html[data-hover-animation] .button-link:hover,html[data-hover-animation] .ui-button:hover,html[data-hover-animation] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation] .tree-page:hover,html[data-hover-animation] .tree-page-heading:hover,html[data-hover-animation] .topbar-search-result:hover,html[data-hover-animation] .landing-search-result:hover,html[data-hover-animation] .command-palette__result:hover,html[data-hover-animation] .sidebar-context-menu__item:hover,html[data-hover-animation] .settings-nav__item:hover,html[data-hover-animation] .archive-row:hover,html[data-hover-animation] .chapter-card:hover,html[data-hover-animation] .chapter-page-link:hover,html[data-hover-animation] .customer-card:hover,html[data-hover-animation] .template-picker-item:hover,html[data-click-animation] button:active,html[data-click-animation] [role=button]:active{transition-duration:1ms;transform:none}html[data-hover-animation=glass-shimmer] .button-link:hover:after,html[data-hover-animation=glass-shimmer] .ui-button:hover:after,html[data-hover-animation=glass-shimmer] .topbar-search-result:hover:after,html[data-hover-animation=glass-shimmer] .landing-search-result:hover:after,html[data-hover-animation=glass-shimmer] .command-palette__result:hover:after,html[data-hover-animation=glass-shimmer] .settings-nav__item:hover:after,html[data-hover-animation=glass-shimmer] .chapter-card:hover:after,html[data-hover-animation=glass-shimmer] .chapter-page-link:hover:after,html[data-hover-animation=glass-shimmer] .customer-card:hover:after{opacity:0;transition-duration:1ms;transform:none}html[data-hover-animation=terminal-flicker] .button-link:hover,html[data-hover-animation=terminal-flicker] .ui-button:hover,html[data-hover-animation=terminal-flicker] .tree-chapter__header:not(.sidebar-arborist-node):hover,html[data-hover-animation=terminal-flicker] .tree-page:hover,html[data-hover-animation=terminal-flicker] .topbar-search-result:hover,html[data-hover-animation=terminal-flicker] .landing-search-result:hover,html[data-hover-animation=terminal-flicker] .command-palette__result:hover,html[data-hover-animation=terminal-flicker] .sidebar-context-menu__item:hover,html[data-hover-animation=terminal-flicker] .settings-nav__item:hover,html[data-hover-animation=terminal-flicker] .archive-row:hover,html[data-hover-animation=terminal-flicker] .chapter-card:hover,html[data-hover-animation=terminal-flicker] .chapter-page-link:hover,html[data-hover-animation=terminal-flicker] .customer-card:hover,html[data-hover-animation=terminal-flicker] .template-picker-item:hover{text-shadow:none}}a{color:inherit;text-decoration:none}html{scrollbar-gutter:stable}.app-layout{--sidebar-width:320px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.app-layout.app-layout--sidebar-collapsed{--sidebar-width:92px}.app-layout.app-layout--sidebar-wide{--sidebar-width:clamp(360px, 28vw, 430px)}.app-layout.app-layout--sidebar-docked{--sidebar-width:clamp(320px, 23vw, 390px)}.app-layout.app-layout--no-sidebar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{--text-sidebar:var(--nm-neutral-300);--sidebar-panel-top:color-mix(in srgb, var(--nm-neutral-950) 88%, var(--bg-sidebar));--sidebar-panel-bottom:color-mix(in srgb, var(--nm-neutral-900) 88%, var(--bg-sidebar-soft));background:linear-gradient(180deg, var(--sidebar-panel-top), var(--sidebar-panel-bottom));color:var(--text-sidebar);border-right:1px solid color-mix(in srgb, var(--nm-neutral-400) 16%, transparent);box-shadow:none;height:calc(100vh - var(--topbar-height,72px) - 1.85rem);min-height:calc(100vh - var(--topbar-height,72px) - 1.85rem);top:var(--topbar-height,72px);border-radius:0;flex-direction:column;grid-area:2/1;align-self:start;margin:0;display:flex;position:sticky;overflow:clip hidden}.sidebar *{scrollbar-color:#94a3b859 transparent}.app-layout--sidebar-docked .sidebar{box-shadow:none;height:calc(100vh - var(--topbar-height,72px));min-height:calc(100vh - var(--topbar-height,72px));top:var(--topbar-height,72px);border:none;border-right:1px solid #94a3b82e;border-radius:0;margin:0}.app-layout--sidebar-docked .sidebar__header{padding:1rem 1rem .7rem}.app-layout--sidebar-docked .sidebar__nav{padding:.75rem .7rem}.app-layout--sidebar-docked .sidebar__tree{padding:.75rem .7rem .5rem}.app-layout--sidebar-docked .sidebar__footer{padding-bottom:.7rem;padding-left:.7rem;padding-right:.7rem}.app-layout--sidebar-docked .app-content-wrap{padding-left:0}.app-layout--sidebar-docked .app-banner{margin-left:1rem;margin-right:1rem}.sidebar-dock-lab .topbar__brand,.sidebar-dock-lab .topbar__link,.sidebar-dock-lab .topbar__user{pointer-events:none}.sidebar-dock-lab__host{min-height:0}.sidebar-dock-lab .tree-chapter__title{width:100%;min-height:2.45rem;color:color-mix(in srgb, var(--text-sidebar) 92%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .5rem;display:flex}.sidebar-dock-lab .tree-chapter__header:not(.sidebar-arborist-node):hover{background:#ffffff14}.sidebar-dock-lab .tree-chapter__toggle{color:color-mix(in srgb, var(--text-sidebar) 84%, transparent);flex:none;font-size:.88rem}.sidebar__header{border-bottom:none;gap:.55rem;padding:1.1rem 1rem .55rem;display:grid}.sidebar__header h2{margin:0;font-size:1.15rem}.sidebar__logo{object-fit:contain;background:var(--nm-neutral-0);border-radius:10px;width:min(100%,120px);max-height:120px;padding:.35rem}.sidebar__header span{color:color-mix(in srgb, var(--text-sidebar) 84%, transparent);font-size:.82rem}.sidebar__nav{gap:.45rem;padding:.25rem .75rem .35rem;display:grid}.sidebar__top-link{color:color-mix(in srgb, var(--text-sidebar) 86%, transparent);border-radius:9px;padding:.5rem .75rem;font-weight:600}.sidebar__top-link.active,.sidebar__top-link:hover{color:var(--nm-neutral-50);background:#3b82f633}.sidebar-menu-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--nm-neutral-400) 26%, transparent), transparent);flex:none;height:1px;margin:.6rem .35rem .45rem}.sidebar__tree{flex-direction:column;flex:auto;gap:.5rem;width:100%;min-height:0;padding:0 .75rem .6rem;display:flex;overflow:clip hidden}.sidebar__tree--chapter-dragging .tree-page-list{display:none}.sidebar-arborist-tree{width:100%;min-width:0;overflow-x:clip}.sidebar-arborist-host{flex:auto;width:100%;min-height:0;overflow:hidden}.sidebar-arborist-host>div,.sidebar-arborist-host [role=tree]{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-sidebar) 22%, transparent) transparent;overflow-x:clip!important}.sidebar-arborist-host>div::-webkit-scrollbar{width:8px}.sidebar-arborist-host [role=tree]::-webkit-scrollbar{width:8px}.sidebar-arborist-host>div::-webkit-scrollbar-track{background:0 0}.sidebar-arborist-host [role=tree]::-webkit-scrollbar-track{background:0 0}.sidebar-arborist-host>div::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-sidebar) 22%, transparent);border-radius:4px}.sidebar-arborist-host [role=tree]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-sidebar) 22%, transparent);border-radius:4px}.sidebar-arborist-tree__row{box-sizing:border-box;align-items:center;width:100%;min-width:0;padding-inline:5px;display:flex}.sidebar-arborist-row{align-items:center;width:100%;min-width:0;display:flex}.sidebar-arborist-row--heading{padding-left:.15rem}.sidebar-arborist-node{width:100%;min-width:0}.sidebar-arborist-node[role=button]{cursor:pointer}.ecdocs-heading-flash{--_flash:var(--sidebar-heading-flash,var(--sidebar-page-highlight));border-radius:8px;width:fit-content;max-width:100%;margin-left:-.35em;padding-inline:.35em;animation:2.4s ease-out ecdocs-heading-flash}@keyframes ecdocs-heading-flash{0%,40%{color:var(--_flash);background-color:color-mix(in srgb, var(--_flash) 32%, transparent);box-shadow:inset 4px 0 0 0 var(--_flash), 0 0 0 3px color-mix(in srgb, var(--_flash) 30%, transparent)}to{color:inherit;background-color:#0000;box-shadow:inset 4px 0 #0000,0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.ecdocs-heading-flash{background-color:color-mix(in srgb, var(--_flash) 24%, transparent);box-shadow:inset 4px 0 0 0 var(--_flash), 0 0 0 3px color-mix(in srgb, var(--_flash) 26%, transparent);border-radius:8px;animation:none}}.tree-book{border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;flex:auto;width:100%;min-height:0;padding:.05rem .15rem .35rem;display:flex;overflow-x:clip}.tree-book__header{align-items:center;gap:.55rem;display:flex}.tree-book__header--stacked{gap:.35rem;display:grid}.tree-book__title{min-width:0;color:var(--nm-neutral-100);background:#ffffff0a;border:1px solid #94a3b829;border-radius:12px;flex:auto;justify-content:flex-start;align-items:flex-start;gap:.8rem;padding:.75rem .85rem;font-size:1.05rem;font-weight:700;display:flex}.tree-book__title small{color:color-mix(in srgb, var(--text-sidebar) 80%, transparent);letter-spacing:.05em;justify-content:center;align-self:center;align-items:center;min-height:100%;font-size:.7rem;display:inline-flex}.tree-book__title.active,.tree-book__title:hover{background:#ffffff0f}.tree-book__home{min-height:2.2rem;color:var(--nm-neutral-100);background:0 0;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.9rem;font-weight:700;transition:color .18s,background-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.tree-book__home:after{content:"";pointer-events:none;background-color:var(--sidebar-page-highlight);opacity:0;width:0%;height:2px;transition:width .28s,left .28s,opacity .2s;position:absolute;bottom:3px;left:50%}.tree-book__home.active{background:color-mix(in srgb, var(--sidebar-active-page-color) 16%, transparent);color:color-mix(in srgb, var(--sidebar-active-page-color) 30%, var(--nm-neutral-0))}.tree-book__home:hover{color:var(--nm-neutral-100);background:#ffffff0f}.tree-book__meeting-activities{margin-bottom:.2rem}.tree-book__home.active:after,.tree-book__home:hover:after,.tree-book__home:focus-visible:after{opacity:0;width:0}.sidebar__search{margin:0 0 .45rem;position:relative}.sidebar__search-input{width:100%;color:var(--nm-neutral-100);font:inherit;background:#ffffff0f;border:1px solid #94a3b833;border-radius:12px;padding:.72rem 2.35rem .72rem .85rem;font-size:.9rem;box-shadow:0 1px 2px #1018280d}.sidebar__search-input::placeholder{color:#c7d2e28c}.sidebar__search-input::-webkit-search-cancel-button{appearance:none}.sidebar__search-input::-webkit-search-decoration{appearance:none}.sidebar__search-input:focus{border-color:color-mix(in srgb, var(--sidebar-page-highlight) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sidebar-page-highlight) 30%, transparent);outline:none}.sidebar__search-clear{color:var(--nm-neutral-400);cursor:pointer;background:0 0;border:none;border-radius:999px;width:1.8rem;height:1.8rem;font-size:1rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.sidebar__search-clear:hover{color:var(--nm-neutral-100);background:#ffffff0f}.sidebar-search-results{gap:.35rem;margin:0 0 .55rem;display:grid}.sidebar-search-results__status,.sidebar-search-results__heading{min-height:1.35rem;color:color-mix(in srgb, var(--text-sidebar) 70%, transparent);align-items:center;gap:.45rem;padding:0 .25rem;font-size:.72rem;font-weight:700;display:flex}.sidebar-search-results__heading{text-transform:uppercase;letter-spacing:.04em}.sidebar-search-result{border-color:color-mix(in srgb, var(--sidebar-page-highlight) 28%, transparent);background:color-mix(in srgb, var(--sidebar-page-highlight) 7%, transparent)}.sidebar-search-result .sidebar-item-label{gap:.18rem;min-width:0;display:grid}.sidebar-search-result .sidebar-item-label strong,.sidebar-search-result .sidebar-item-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-search-result .sidebar-item-label strong{font-size:.8rem;font-weight:700}.sidebar-search-result .sidebar-item-label small{color:color-mix(in srgb, var(--text-sidebar) 72%, transparent);font-size:.72rem;font-weight:500}.tree-book__logo{object-fit:contain;background:var(--nm-neutral-0);border-radius:10px;width:auto;max-width:220px;max-height:44px;padding:.35rem;display:block}.tree-chapters,.tree-pages{gap:.3rem;display:grid}.tree-chapters{flex-direction:column;flex:auto;width:100%;min-height:0;margin-top:.35rem;display:flex;overflow:clip hidden}.tree-chapter{content-visibility:visible;contain-intrinsic-size:auto;position:relative}.tree-book__chapter-toggle-all{width:4.9rem;min-width:4.9rem;color:color-mix(in srgb, var(--text-sidebar) 68%, transparent);letter-spacing:.02em;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.25rem .2rem;font-size:.72rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.tree-book__header--stacked .tree-book__chapter-toggle-all{justify-self:end}.tree-book__chapter-toggle-all:hover{color:var(--nm-neutral-50);background:#ffffff0f}.tree-chapter__header{z-index:2;transform-origin:0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.35rem;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:flex;position:relative}.tree-chapter__header.sidebar-arborist-node{cursor:pointer;will-change:transform}.tree-chapter__header.sidebar-arborist-node:hover,.tree-chapter__header.sidebar-arborist-node:focus-visible{color:var(--nm-neutral-100);background:#ffffff0f;border-color:#94a3b847;outline:none}.tree-chapter__title{color:var(--nm-neutral-100);transform-origin:0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:700;text-decoration:none;display:block;position:relative;overflow:visible}.tree-chapter__title .sidebar-item-label{font-weight:700}.tree-chapter__title.is-drop-active,.tree-chapter__header.is-drop-active{border:3px dashed var(--sidebar-page-highlight);color:var(--sidebar-page-highlight);background:color-mix(in srgb, var(--sidebar-page-highlight) 8%, transparent);outline:none;animation:none;transform:scale(1.02)}.tree-chapter__title--drop-ready,.tree-chapter__header--drop-ready{outline:none;transition:border-color .18s,background-color .12s,color .12s,transform .12s}.tree-chapter__title--source,.tree-chapter__header--source{opacity:.45}.tree-chapter__title--dimmed,.tree-chapter__header--dimmed{opacity:.34;color:color-mix(in srgb, var(--text-sidebar) 48%, transparent)}.tree-chapter__title--drop-ready:hover,.tree-chapter__header--drop-ready:hover{border:3px solid var(--sidebar-page-highlight);color:var(--sidebar-page-highlight);background:0 0;transform:scale(1.02)}.tree-chapter__title--toggle{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex:auto;width:auto;min-width:0;padding:.55rem .25rem .55rem .65rem}.tree-chapter__header:not(.sidebar-arborist-node)>.tree-chapter__title--toggle{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.tree-chapter__title--toggle[draggable=true]{cursor:grab}.tree-chapter__toggle{color:var(--nm-neutral-400);cursor:pointer;z-index:3;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:auto;height:auto;margin:0 .45rem 0 0;padding:.15rem .35rem;font-size:.9rem;line-height:1;display:inline-flex;position:relative}.tree-chapter__toggle--indicator{pointer-events:none}.tree-chapter__toggle:hover{background:#ffffff0f}.tree-chapter__header:not(.sidebar-arborist-node):hover,.tree-chapter__header:not(.sidebar-arborist-node):focus-within{color:var(--nm-neutral-100);background:#ffffff0f;border-color:#94a3b847;outline:none}.tree-chapter__header:not(.sidebar-arborist-node):hover .tree-chapter__title--toggle,.tree-chapter__header:not(.sidebar-arborist-node):focus-within .tree-chapter__title--toggle{box-shadow:none;color:inherit;background:0 0;border-color:#0000;animation:none;transform:none}.tree-chapter__header:not(.sidebar-arborist-node):hover .tree-chapter__toggle,.tree-chapter__header:not(.sidebar-arborist-node):focus-within .tree-chapter__toggle{color:inherit}.sidebar-arborist-tree .tree-chapter__header:not(.sidebar-arborist-node):hover{background:0 0}.tree-pages{z-index:1;margin-left:.42rem;position:relative}.tree-page-list{gap:.3rem;display:grid}.tree-pages--nested{border-left:1px solid #94a3b829;margin-left:.9rem;padding-left:.55rem}.tree-chapter__after-slot{border:2px solid #0000;border-radius:999px;height:18px;margin:.16rem 0 .3rem;transition:border-color .18s,background-color .18s,transform .18s}.tree-chapter__after-slot.is-drop-active{border:2px dashed var(--sidebar-page-highlight);background:color-mix(in srgb, var(--sidebar-page-highlight) 10%, transparent);transform:scaleX(1.01)}.tree-page{color:color-mix(in srgb, var(--text-sidebar) 92%, transparent);box-shadow:none;cursor:pointer;transform-origin:0;will-change:transform;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.45rem;width:100%;padding:.45rem .65rem;font-size:.84rem;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:flex;position:relative;overflow:visible}.tree-page[draggable=true]{cursor:grab}.tree-page--dragging{opacity:.45}.tree-page--dimmed{opacity:.34;color:color-mix(in srgb, var(--text-sidebar) 48%, transparent)}.tree-page.is-drop-active{border:1px dashed var(--sidebar-page-highlight);color:var(--sidebar-page-highlight);background:color-mix(in srgb, var(--sidebar-page-highlight) 8%, transparent)}.tree-page .tree-page__ripple{display:none}.tree-page .sidebar-item-label{z-index:1;flex:auto;position:relative}.tree-page-heading{--tree-page-heading-active-text:color-mix(in srgb, var(--sidebar-page-highlight) 55%, var(--nm-neutral-50));width:100%;min-width:0;height:100%;color:color-mix(in srgb, var(--text-sidebar) 88%, transparent);box-shadow:none;cursor:pointer;transform-origin:0;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:.42rem .65rem .42rem .95rem;font-size:.78rem;line-height:1.2;text-decoration:none;transition:border-color .18s,background-color .14s,color .14s,transform .14s,box-shadow .14s;display:flex;transform:translate(0)scale(1)}.tree-page-heading--level-1{padding-left:.95rem;font-weight:700}.tree-page-heading--level-2{padding-left:1.35rem}.tree-page-heading--level-3{padding-left:1.75rem}.tree-page-heading--level-4,.tree-page-heading--level-5,.tree-page-heading--level-6{padding-left:2.05rem;font-size:.72rem}.tree-page-heading:hover,.tree-page-heading:focus-visible{border-color:color-mix(in srgb, var(--sidebar-page-highlight) 26%, transparent);color:var(--nm-neutral-50);background:#ffffff0f;outline:none}.tree-page-heading:active,.tree-page-heading[data-clicked=true]{border-color:color-mix(in srgb, var(--sidebar-page-highlight) 38%, transparent);color:var(--tree-page-heading-active-text);background:color-mix(in srgb, var(--sidebar-page-highlight) 18%, transparent);transform:scale(.965)}html[data-hover-animation] .tree-page-heading:active,html[data-hover-animation] .tree-page-heading[data-clicked=true],html[data-click-animation] .tree-page-heading:active,html[data-click-animation] .tree-page-heading[data-clicked=true]{color:var(--tree-page-heading-active-text)}@media (prefers-reduced-motion:reduce){.tree-page-heading{transition:none}}.tree-page-heading .sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-item-date{color:color-mix(in srgb, var(--text-sidebar) 54%, transparent);letter-spacing:.01em;opacity:.82;white-space:nowrap;z-index:1;flex:none;margin-left:auto;font-size:.66rem;font-style:italic;font-weight:500;line-height:1;position:relative}.tree-page:hover{color:var(--nm-neutral-50);background:#ffffff0f;border:1px solid #94a3b838;transform:none}@keyframes sidebar-item-press{0%{transform:scale(1)}42%{transform:scale(1.018)}to{transform:scale(1)}}.sidebar-context-menu{z-index:60;border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;width:max-content;min-width:0;max-width:calc(100vw - 1.5rem);padding:.28rem;position:fixed;box-shadow:0 10px 18px #0f172a24}.sidebar-context-menu__item{width:max-content;min-width:100%;max-width:100%;color:var(--text-main);text-align:left;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-direction:row;align-items:flex-start;gap:.32rem;padding:.52rem .62rem;font-size:.72rem;font-weight:600;line-height:1.2;display:flex;overflow:visible}.sidebar-context-menu__item:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--text-main)}.sidebar-context-menu__label{flex:none;overflow:visible}.sidebar-context-menu__context{color:var(--text-muted);flex:none;font-style:italic;font-weight:500;overflow:visible}.sidebar-context-menu__item--danger{color:var(--danger)}.sidebar-context-menu__item--danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-strong)}.sidebar-hover-preview{z-index:65;max-width:min(28rem,100vw - 2rem);color:var(--text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;white-space:normal;overflow-wrap:anywhere;background:#fffffff5;border:1px solid #0f172a1f;border-radius:10px;padding:.5rem .7rem;font-size:.78rem;font-weight:600;line-height:1.35;position:fixed;transform:translateY(-50%);box-shadow:0 14px 28px #0f172a2e}.tree-book__home:active,.tree-chapter__header.sidebar-arborist-node:active,.tree-chapter__title--toggle:active,.tree-chapter__toggle:active,.tree-page:active,.chapter-page-link:active,.chapter-card-toggle:active{animation:.18s ease-out sidebar-item-press}.tree-book__home:active,.tree-chapter__header.sidebar-arborist-node:active,.tree-chapter__title--toggle:active,.tree-chapter__toggle:active,.chapter-card-toggle:active{transform:scale(1.018)}.tree-page:active{transform:scale(1.014)}.chapter-page-link:active{transform:scale(1.01)}.sidebar-item--context-pressed{animation:.18s ease-out sidebar-item-press}.tree-page:hover .tree-page__ripple{display:none}.tree-page.active{border:1px solid color-mix(in srgb, var(--sidebar-active-page-color) 45%, transparent);color:var(--nm-neutral-50);background:color-mix(in srgb, var(--sidebar-active-page-color) 22%, transparent);box-shadow:inset 3px 0 0 var(--sidebar-active-page-color), inset 0 0 14px color-mix(in srgb, var(--sidebar-active-page-color) 18%, transparent);transform:none}.tree-page.active .tree-page__ripple{display:none}.sidebar__footer{z-index:2;border-top:1px solid #94a3b829;gap:.8rem;margin-top:auto;padding:.85rem .9rem 1rem;display:grid;position:relative}.sidebar__footer-main{align-items:center;gap:.55rem;display:flex}.sidebar__collapse-toggle{width:100%;color:var(--nm-neutral-100);cursor:pointer;background:#ffffff0a;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:.5rem;padding:.62rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.sidebar__footer-button{flex:1 1 0;width:auto}.sidebar__footer-button--full{width:100%}.tree-book__chapter-toggle-all.sidebar__footer-button{width:auto;min-width:0;color:var(--nm-neutral-100);background:#ffffff0a;border:1px solid #94a3b829;border-radius:12px;padding:.62rem .7rem;font-size:.82rem}.tree-book__chapter-toggle-all.sidebar__footer-button:hover,.sidebar__collapse-toggle:hover{background:#ffffff0f}.sidebar__collapse-icon{justify-content:center;align-items:center;width:18px;display:inline-flex}.sidebar-item-label{overflow-wrap:anywhere;min-width:0;line-height:1.38;display:block}.sidebar__banner-float{z-index:8;pointer-events:none;position:absolute;bottom:calc(100% + .75rem);left:0;right:0}.sidebar__banner-card{-webkit-backdrop-filter:blur(12px);color:var(--nm-neutral-100);pointer-events:auto;background:#ffffff0f;border:1px solid #94a3b829;border-radius:16px;gap:.5rem;padding:.95rem 1rem;display:grid;box-shadow:0 12px 28px #1018281f,0 2px 4px #1018280f}.sidebar__banner-header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.sidebar__banner-copy{gap:.3rem;min-width:0;display:grid}.sidebar__banner-copy strong{color:var(--nm-neutral-100);font-size:.88rem}.sidebar__banner-card p{color:var(--nm-neutral-400);margin:0;font-size:.83rem;line-height:1.45}.sidebar__banner-actions{flex:none;align-items:center;gap:.2rem;display:inline-flex}.sidebar__banner-timer{width:24px;height:24px}.sidebar__banner-dismiss{color:var(--nm-neutral-400);cursor:pointer;background:0 0;border:none;border-radius:999px;width:1.75rem;height:1.75rem;font-size:1rem}.sidebar__banner-dismiss:hover{background:#ffffff0f}.sidebar__user-card{background:#ffffff0d;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:.75rem;min-width:0;padding:.85rem .9rem;display:flex;box-shadow:0 1px 2px #1018280d}.sidebar__identity-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;min-width:0;display:grid}.sidebar__shortcut-chip{min-width:4.6rem;max-width:5.4rem;color:var(--nm-neutral-100);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #94a3b829;border-radius:14px;align-content:center;justify-items:center;gap:.2rem;padding:.48rem .55rem;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:grid;box-shadow:0 1px 2px #1018280d}.sidebar__shortcut-chip:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 16%, transparent);color:color-mix(in srgb, var(--primary) 60%, var(--nm-neutral-0))}.sidebar__shortcut-chip:active{transform:translateY(1px)}.sidebar__shortcut-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 60%, var(--nm-neutral-0));outline-offset:2px}.sidebar__shortcut-label{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;line-height:1;overflow:hidden}.sidebar__shortcut-chip kbd{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);min-height:1.35rem;color:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:.12rem .42rem;font-family:inherit;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.sidebar__user-avatar{background:var(--brand-gradient);width:2.5rem;height:2.5rem;color:var(--nm-neutral-0);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sidebar__user-copy{gap:.1rem;min-width:0;display:grid}.sidebar__user-copy strong{color:var(--nm-neutral-100);font-size:.9rem}.sidebar__user-copy span{color:var(--nm-neutral-400);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.sidebar-arborist-tree .tree-chapter__title,.sidebar-arborist-tree .tree-page,.sidebar-arborist-tree .sidebar-item-label{min-width:0;max-width:100%}.sidebar-arborist-tree .tree-chapter__title,.sidebar-arborist-tree .tree-page{overflow:hidden}.sidebar-arborist-tree .sidebar-item-label{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;padding-bottom:.04em;overflow:hidden}.sidebar-item-meta{white-space:nowrap}html[data-theme=dark] .sidebar-context-menu,html[data-theme=dark] .sidebar-hover-preview{border-color:var(--nm-neutral-800);background:color-mix(in srgb, var(--bg-surface) 88%, var(--nm-neutral-950));color:var(--text-main);box-shadow:0 16px 34px #0000006b}html[data-theme=dark] .sidebar-context-menu__label{color:var(--text-main)}html[data-theme=dark] .sidebar-context-menu__context{color:var(--text-muted)}html[data-theme=dark] .sidebar-context-menu__item:hover{background:color-mix(in srgb, var(--primary) 12%, var(--nm-neutral-900))}.sidebar--collapsed .sidebar__tree{padding:.8rem .45rem .5rem}.sidebar--collapsed .tree-book{padding-inline:0}.sidebar--collapsed .tree-book__title,.sidebar--collapsed .tree-book__home,.sidebar--collapsed .tree-chapter__title,.sidebar--collapsed .sidebar__collapse-toggle{justify-content:center;padding-inline:.38rem}.sidebar--collapsed .tree-book__title{min-height:40px}.sidebar--collapsed .tree-book__chapter-toggle-all,.sidebar--collapsed .tree-chapter__toggle,.sidebar--collapsed .tree-book__home .sidebar-item-label,.sidebar--collapsed .sidebar-item-label,.sidebar--collapsed .sidebar-item-meta,.sidebar--collapsed .tree-pages,.sidebar--collapsed .sidebar__empty{display:none}.sidebar--collapsed .tree-book__title:before{content:none}.sidebar--collapsed .tree-book__home:before{content:"⌂";font-size:.92rem}.sidebar--collapsed .tree-book__meeting-activities:before{content:"M";font-size:.72rem;font-weight:900}.sidebar--collapsed .tree-chapter__title:before{content:"≡";font-size:.95rem}.sidebar--collapsed .tree-chapter__header{justify-content:center}.sidebar--collapsed .sidebar__footer{padding-inline:.45rem}.sidebar--collapsed .sidebar__collapse-toggle{width:100%;padding-block:.46rem}.sidebar--collapsed .sidebar__footer-main{display:grid}.sidebar--collapsed .sidebar__search,.sidebar--collapsed .sidebar__banner-card,.sidebar--collapsed .sidebar__banner-float,.sidebar--collapsed .sidebar__user-card{display:none}.tree-page.active:after,.tree-page:hover:after,.tree-page:focus-visible:after{width:100%;left:0%}.app-content-wrap{min-height:calc(100vh - var(--topbar-height,72px));flex-direction:column;grid-area:2/2;display:flex}.app-banner{color:var(--success);background:linear-gradient(#f0fdf4f5,#dcfce7f0);border:1px solid #22c55e47;border-radius:18px;justify-content:space-between;align-items:center;gap:.9rem;margin:0 1.25rem;padding:.85rem 1rem;font-size:.92rem;font-weight:600;display:flex;box-shadow:0 12px 28px #22c55e1f}.app-banner__message{flex:1;min-width:0}.app-banner__timer{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.app-banner__timer-svg{width:100%;height:100%;transform:rotate(-90deg)}.app-banner__timer-track,.app-banner__timer-progress{fill:none;stroke-width:2.4px}.app-banner__timer-track{stroke:#16653429}.app-banner__timer-progress{stroke:var(--success);stroke-linecap:round;stroke-dasharray:50.2655;stroke-dashoffset:0;animation:2s linear forwards app-banner-countdown}@keyframes app-banner-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:50.2655px}}.app-error-recovery{background:var(--app-background);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.app-error-recovery__panel{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-surface) 96%, var(--nm-neutral-0));width:min(100%,30rem);color:var(--text-main);box-shadow:var(--shadow-soft);gap:.85rem;padding:1.35rem;display:grid}.app-error-recovery__panel strong{font-size:1.05rem}.app-error-recovery__panel p{color:var(--text-muted);margin:0;line-height:1.5}.app-layout.app-layout--no-sidebar .app-content-wrap{grid-area:2/1}.app-content-wrap--settings{background:var(--bg-page)}.topbar{--topbar-height:72px;height:var(--topbar-height);min-height:var(--topbar-height);box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);z-index:1000;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}html .topbar.topbar{background:var(--bg-surface)}.topbar__version-badge{font-size:.72rem;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 70%, transparent);letter-spacing:.02em;border-radius:999px;margin-left:8px;padding:.15rem .45rem}.topbar--minimal{justify-content:space-between}.topbar__left h1{margin:0;font-size:1.05rem}.topbar__left span{color:var(--text-muted);font-size:.82rem}.topbar__right{align-items:center;gap:.7rem;display:flex}.topbar__link-divider{background:var(--border);width:1px;height:1.35rem}.topbar__center{flex:1;justify-content:center;padding:0 1rem;display:flex}.topbar-search-wrap{width:min(520px,100%);position:relative}.topbar-search-input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 82%, transparent);width:100%;color:var(--text-main);box-shadow:none;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;border-radius:999px;padding:.66rem 1rem;font-size:.9rem}.topbar-search-input:hover{border-color:var(--border-strong)}.topbar-search-input:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--bg-surface);box-shadow:var(--focus-ring);outline:none}.topbar-search-results{background:var(--bg-surface);border:1px solid var(--border);overscroll-behavior:contain;z-index:220;border-radius:12px;max-height:min(52vh,34rem);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #00000029}.topbar-search-result{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:inherit;color:var(--text-main);background:0 0;padding:.85rem 1rem;transition:background .15s;display:block}.topbar-search-result:last-child{border-bottom:none}.topbar-search-result:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.topbar-search-result.is-active{background:color-mix(in srgb, var(--primary) 14%, transparent)}.topbar-search-result strong{font-weight:700}.topbar-search-result span{color:var(--text-muted);font-size:.8rem;display:block}.topbar-no-results{text-align:center;color:var(--text-muted);margin:0;padding:1rem}.topbar__link,.theme-toggle,.button-link{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:999px;padding:.45rem .88rem;font-size:.84rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.button-link:disabled,.theme-toggle:disabled,.topbar__link:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-link:focus-visible,.theme-toggle:focus-visible,.topbar__link:focus-visible,.chapter-card-toggle:focus-visible,.template-picker-item:focus-visible,.sidebar-context-menu__item:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:var(--focus-ring);outline:none}.button-link{background-color:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-strong);border-radius:calc(var(--radius-sm) + 2px);text-align:center;letter-spacing:.005em;width:auto;min-width:8.5em;height:2.9em;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.ui-button--sm{border-radius:10px;min-width:auto;height:2.35em;padding:.5rem .8rem;font-size:.76rem}.button-link svg{width:1.6em;margin:-.2em .8em 1em;transition:transform .2s;display:flex;position:absolute}.button-link:hover svg{transform:translate(5px)}.button-link .text{margin:0 1.5em}.button-link--ghost{color:var(--text-main);border:1px solid var(--border-strong);border-radius:calc(var(--radius-sm) + 2px);box-shadow:none;background-color:#0000}.button-link--ghost:after{display:none}.button-link--ghost:hover{background-color:color-mix(in srgb, var(--text-main) 8%, transparent);border-color:var(--text-main);color:var(--text-main)}.topbar__link:hover,.theme-toggle:hover,.button-link:hover{background-color:var(--text-main);border-color:var(--text-main);color:var(--bg-surface);cursor:pointer;box-shadow:0 4px 12px -4px color-mix(in srgb, var(--text-main) 35%, transparent);transform:translateY(-1px)}.button-link--ghost:hover{box-shadow:none;transform:none}@keyframes button-press{0%{transform:scale(1)}45%{transform:scale(.965)}to{transform:scale(1)}}button:not(:disabled):active,.button-link:not(:disabled):active,.topbar__link:not(:disabled):active,.theme-toggle:not(:disabled):active,a.button-link:active{box-shadow:none;animation:.18s button-press;transform:scale(.965)}.app-content{background:radial-gradient(ellipse 60% 40% at 8% -5%, color-mix(in srgb, var(--primary) 7%, transparent) 0, transparent 70%), radial-gradient(ellipse 50% 38% at 96% 12%, color-mix(in srgb, var(--accent) 6%, transparent) 0, transparent 68%), radial-gradient(circle, color-mix(in srgb, var(--text-main) 6%, transparent) 1px, transparent 1px);background-size:100% 100%,100% 100%,26px 26px;padding:1.5rem 1.6rem 2rem}.app-content--notes-edit{padding-right:1.25rem}.app-content--landing{min-height:calc(100vh - var(--topbar-height,72px));background:radial-gradient(circle at 12% 86%, color-mix(in srgb, var(--primary) 15%, transparent) 0, transparent 34%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--accent) 12%, transparent) 0, transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), color-mix(in srgb, var(--accent) 8%, transparent));padding:0}.view{gap:1rem;display:grid}.view--notes-editor{min-width:0}.view-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.view-header__main{flex:auto;min-width:0}.view-header h2{margin:.25rem 0 .45rem;padding-bottom:.06em;font-size:1.65rem;line-height:1.18;overflow:visible}.view-header__main>h2:after,.view-header>div:first-child>h2:after{content:"";background:var(--brand-gradient);border-radius:999px;width:2.6rem;height:.24rem;margin-top:.5rem;display:block}.view-header p{color:var(--text-muted);margin:0}.header-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.settings-save-status{color:var(--text-muted);font-size:.86rem;font-style:italic;font-weight:700}.settings-save-status--saved{color:var(--success)}.settings-save-status--error{color:var(--danger)}.page-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.page-action-bar--page-edit{flex-wrap:nowrap;flex:0 0 31rem;justify-content:flex-end;min-width:31rem}.page-action-bar--page-view,.page-action-bar--book{flex:0 auto;justify-content:flex-end}.page-action-bar--notes-home{flex:0 auto;justify-content:flex-end;align-self:flex-start;margin-left:auto}.page-action-bar--page-edit .button-link{flex:1 1 0;width:100%;min-width:0}.page-action-bar--notes{flex:none;align-self:flex-start;min-width:auto;min-height:auto}.page-actions-menu{justify-content:flex-end;display:inline-flex;position:relative}.page-actions-menu__trigger{align-items:center;gap:.45rem;display:inline-flex}.page-actions-menu__panel{z-index:40;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-surface) 96%, var(--nm-neutral-0));width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-soft);gap:.2rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.page-actions-menu__panel button,.page-actions-menu__panel a{border-radius:calc(var(--radius-sm) + 2px);width:100%;color:var(--text-main);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:.72rem .82rem;font-size:.92rem;font-weight:750;line-height:1.2;text-decoration:none}.page-actions-menu__panel button:hover:not(:disabled),.page-actions-menu__panel a:hover{background:color-mix(in srgb, var(--app-hover-bg) 72%, var(--bg-soft));color:var(--app-hover-text)}.page-actions-menu__panel button:disabled{cursor:not-allowed;opacity:.55}.page-actions-menu__panel .page-actions-menu__danger{color:var(--danger)}.page-actions-menu__panel .page-actions-menu__danger:hover:not(:disabled){background:color-mix(in srgb, var(--tint-danger) 82%, var(--bg-soft));color:var(--danger-strong)}.page-remarks-panel{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);width:100%;box-shadow:none;margin:1rem 0 0;padding:.9rem}.page-remarks-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-remarks-panel__header h3{margin:0;font-size:1rem}.page-remarks-panel__header p,.page-remarks-panel p{color:var(--text-muted)}.page-remarks-panel__count{background:color-mix(in srgb, var(--primary) 15%, var(--bg-soft));min-width:1.75rem;color:var(--text-main);text-align:center;border-radius:999px;padding:.14rem .48rem;font-weight:800}.page-remarks-lineage{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text-main);flex-wrap:wrap;gap:.45rem .8rem;margin-top:.7rem;padding:.55rem .65rem;display:flex}.page-remarks-lineage span{color:var(--text-muted)}.page-remarks-filter,.page-remarks-version-picker__row,.page-remarks-composer__actions,.page-remark__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.page-remark__delete-action{color:color-mix(in srgb, var(--danger) 58%, var(--text-muted));cursor:pointer;font:inherit;background:0 0;border:0;padding:.18rem .25rem;font-size:.78rem;font-weight:650;line-height:1}.page-remark__delete-action:hover,.page-remark__delete-action:focus-visible{color:var(--danger);text-underline-offset:.18em;text-decoration:underline}.page-remarks-filter{margin-top:.75rem}.page-remarks-filter button{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--bg-soft) 76%, transparent);color:var(--text-muted);cursor:pointer;font:inherit;border-radius:999px;padding:.28rem .62rem;font-size:.82rem;font-weight:800}.page-remarks-filter button:hover,.page-remarks-filter button.is-active{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--bg-soft));color:var(--text-main)}.page-remarks-version-picker .form-input{width:auto;min-width:min(12rem,100%)}.page-remarks-list{gap:.65rem;margin-top:.8rem;display:grid}.page-remarks-empty,.page-remark{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-soft) 72%, transparent)}.page-remarks-empty{padding:.7rem .8rem}.page-remark{padding:.75rem .8rem}.page-remark--predecessor{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-soft))}.page-remark__header{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;font-size:.88rem;display:flex}.page-remark__author{color:var(--text-main);font-weight:800}.page-remark__badge{background:color-mix(in srgb, var(--primary) 16%, var(--bg-surface));min-height:1.45rem;color:var(--text-main);border-radius:999px;align-items:center;padding:.12rem .48rem;font-weight:800;display:inline-flex}.page-remark__origin{margin:.45rem 0 0;font-size:.86rem}.page-remark__origin--current{color:var(--text-muted)}.page-remark__content{margin-top:.65rem}.page-remark__content .doc-content{box-shadow:none;background:0 0;border:0;padding:0}.page-remarks-composer,.page-remarks-edit{gap:.65rem;display:grid}.page-remarks-composer{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:.85rem;padding-top:.85rem}.page-remarks-version-picker{gap:.35rem;display:grid}.page-remarks-version-picker label{color:var(--text-muted);font-size:.86rem;font-weight:800}.page-remarks-textarea{resize:vertical;min-height:5.25rem;line-height:1.45}.page-remarks-image-input{display:none}.page-remarks-image-strip{flex-wrap:wrap;gap:.65rem;display:flex}.page-remarks-image-draft{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-soft) 76%, transparent);width:8.5rem;margin:0;position:relative;overflow:hidden}.page-remarks-image-draft img{object-fit:cover;width:100%;height:100%;display:block}.page-remarks-image-draft button{width:1.65rem;height:1.65rem;color:var(--nm-neutral-900);cursor:pointer;background:#ffffffeb;border:1px solid #0f172a33;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.page-remarks-image-draft button:hover{background:var(--tint-danger);color:var(--danger-strong)}.baseline-panel{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);gap:.85rem;margin-bottom:1rem;padding:.95rem;display:grid}.baseline-panel__header,.baseline-panel__controls,.baseline-add-version,.baseline-version-row,.baseline-version-row__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.baseline-panel__header{justify-content:space-between;align-items:flex-start}.baseline-panel h3,.baseline-panel p{margin:0}.baseline-panel p,.baseline-version-row small{color:var(--text-muted)}.baseline-panel__controls label,.baseline-add-version .form-input{min-width:min(15rem,100%)}.baseline-version-list{gap:.85rem;display:grid}.baseline-version-row{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-soft) 76%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem}.baseline-version-row__main{gap:.35rem;min-width:0;display:grid}.baseline-version-row__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.baseline-version-row__date,.baseline-version-row__meta{align-items:center;display:inline-flex}.baseline-version-row__actions{justify-content:flex-end}.baseline-version-edit{grid-template-columns:minmax(9rem,.75fr) minmax(12rem,1.4fr) minmax(9rem,.65fr);gap:.65rem;width:min(100%,46rem);display:grid}.baseline-status,.baseline-inline-badge{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--primary) 12%, var(--bg-soft));min-height:1.4rem;color:var(--text-main);border-radius:999px;align-items:center;margin-left:.4rem;padding:.1rem .46rem;font-size:.78rem;font-weight:800;display:inline-flex}.baseline-status--archived,.baseline-status--superseded{background:color-mix(in srgb, var(--bg-soft) 80%, transparent);color:var(--text-muted)}.baseline-status--current,.baseline-inline-badge{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.baseline-inline-badge--page{background:color-mix(in srgb, var(--accent) 12%, var(--bg-soft))}.page-id-row .baseline-status,.page-id-row .baseline-inline-badge{margin-left:0}@media (width<=720px){.page-remarks-panel{padding:.85rem}.page-remarks-panel__header{align-items:stretch}.page-remarks-version-picker .form-input{width:100%}.baseline-panel__header,.baseline-panel__controls,.baseline-add-version,.baseline-version-row{align-items:stretch}.baseline-version-edit{grid-template-columns:1fr}.baseline-panel__toggle,.baseline-version-row__actions,.baseline-add-version .form-input,.baseline-panel__controls label{width:100%}}.page-action-bar__status{border:.2em solid var(--nm-neutral-900);min-height:2.9rem;color:var(--text-main);text-align:center;background:0 0;border-radius:11px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.84rem;font-weight:700;display:inline-flex}.page-action-bar__status--error{border-color:var(--danger);color:var(--danger)}.page-action-bar__saving{justify-content:center;align-items:center;min-width:2.9rem;min-height:2.9rem;padding:.25rem;display:inline-flex}.page-action-bar__spinner{width:.9rem;height:.9rem}.page-action-bar__toggle-group{border:.14em solid var(--nm-neutral-900);background:#ffffffb8;border-radius:12px;align-items:center;gap:.35rem;padding:.22rem;display:inline-flex}.page-action-bar__toggle{color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.55rem .9rem;font-size:.84rem;font-weight:700}.page-action-bar__toggle.is-active{background:color-mix(in srgb, var(--primary) 12%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 20%, var(--border))}.view-header--page-edit{gap:1.5rem}.view-header__title--page-edit{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.page-title-input-wrap{border:1px solid color-mix(in srgb, var(--border) 88%, var(--nm-blue-300));background:color-mix(in srgb, var(--bg-surface) 92%, var(--tint-blue));border-radius:16px;max-width:100%;padding:.7rem 1rem;box-shadow:0 10px 26px #315cfd14}.page-title-input{width:100%;max-width:100%;color:var(--text-main);letter-spacing:0;background:0 0;border:none;outline:none;margin:0;padding:.04em 0 .1em;font-size:clamp(2rem,2.8vw,3.1rem);font-weight:800;line-height:1.24}.page-title-input::placeholder{color:color-mix(in srgb, var(--text-main) 44%, transparent)}.page-title-input-wrap:focus-within{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 12px 28px #315cfd1c, 0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.page-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.5rem;margin-bottom:.55rem;font-size:.92rem;display:flex}.page-breadcrumbs__item{color:var(--text-muted);text-decoration:none;transition:color .18s}.page-breadcrumbs__item:after{content:"/";color:color-mix(in srgb, var(--text-muted) 66%, transparent);margin-left:.38rem}.page-breadcrumbs__item:hover{color:var(--primary)}.page-breadcrumbs__item--current{color:var(--text-main);font-weight:600}.page-breadcrumbs__item--current:after{display:none}@media (width<=1320px){.view-header--page-edit{grid-template-columns:1fr;display:grid}.page-action-bar--page-edit{flex:auto;min-width:0}}.hero-card,.panel-card,.book-card,.chapter-card,.doc-content,.attachments-panel,.editor-toolbar,.editor-input,.editor-preview,.ui-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.ui-card{gap:.8rem;padding:1rem;display:grid}.ui-card--compact{gap:.6rem}.ui-field{gap:.4rem;display:grid}.ui-field__label{font-weight:600}.ui-field__hint{color:var(--text-muted);font-size:.82rem}.ui-field__error{color:var(--danger);font-size:.82rem}.ui-input{border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text-main);font:inherit;border-radius:10px;padding:.6rem .7rem}.ui-input:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--bg-surface);box-shadow:var(--focus-ring);outline:none}textarea.ui-input--autogrow{resize:none;min-height:4.5rem;overflow-y:hidden}.attachments-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.external-links-editor{gap:.85rem;display:grid}.external-links-editor__row{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 82%, white 18%);border-radius:16px;gap:.9rem;padding:.9rem;display:grid}.external-links-editor__primary{grid-template-columns:minmax(220px,280px) minmax(220px,1fr);align-items:center;gap:.75rem;display:grid}.external-links-editor__secondary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.external-links-editor__row-actions{justify-content:flex-end;display:flex}.link-search{gap:.45rem;display:grid}.link-search__controls{grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.internal-link-type-row{grid-template-columns:minmax(10rem,14rem) auto;align-items:center;gap:.55rem;display:grid}.link-search__selection{color:var(--text-muted);margin:0;font-size:.84rem}.link-search__results{gap:.45rem;max-height:220px;padding-right:.15rem;display:grid;overflow:auto}.link-search__result{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 88%, white 12%);color:var(--text-main);cursor:pointer;border-radius:12px;gap:.18rem;padding:.7rem .8rem;display:grid}.link-search__result strong{font-size:.92rem}.link-search__result span{color:var(--text-muted);font-size:.8rem}.link-search__result:hover,.link-search__result:focus-visible{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.link-browse-overlay{z-index:140}.link-browse-modal{width:min(760px,100vw - 2rem)}.link-browse-customer-row{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.link-browse-customer-row label{color:var(--text-muted);font-size:.85rem;font-weight:700}.link-browse-list{gap:.45rem;max-height:min(58vh,34rem);padding-right:.2rem;display:grid;overflow:auto}.link-browse-item{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 88%, white 12%);width:100%;color:var(--text-main);cursor:pointer;border-radius:12px;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem .8rem;display:grid}.link-browse-item__type{text-align:center;background:color-mix(in srgb, var(--primary) 10%, transparent);color:color-mix(in srgb, var(--primary) 85%, var(--nm-neutral-900));text-transform:uppercase;border-radius:999px;justify-self:stretch;padding:.18rem .45rem;font-size:.72rem;font-weight:800}.link-browse-item__copy{gap:.12rem;min-width:0;display:grid}.link-browse-item__copy strong{min-width:0;font-size:.92rem}.link-browse-item__copy small{color:var(--text-muted);font-size:.8rem}.link-browse-item:hover,.link-browse-item:focus-visible{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.hero-card{text-align:center;padding:1.4rem}.hero-card.compact{text-align:left}.hero-card p{color:var(--text-muted)}.search-input-wrap{justify-content:center;margin-top:1rem;display:flex}.search-input-wrap input{border:1px solid var(--border);background:var(--bg-soft);width:min(100%,820px);color:var(--text-main);border-radius:999px;outline:none;padding:.82rem 1rem}.search-results{text-align:left;gap:.5rem;margin-top:1rem;display:grid}.search-result{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);gap:.25rem;padding:.6rem .8rem;display:grid}.search-result span{color:var(--text-muted);font-size:.85rem}.card-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel-card{padding:1rem}.activity-list{gap:.42rem;margin:0;padding-left:1.1rem;display:grid}.activity-list li{color:var(--text-muted);font-size:.9rem}.activity-log-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:1rem;padding:1rem;display:grid}.activity-log-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.activity-log-panel__header h3{margin:0;font-size:1.05rem}.activity-log-panel__header p,.activity-log-panel__empty{color:var(--text-muted);margin:.25rem 0 0}.activity-log-panel__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.activity-log-panel__button,.activity-log-panel__filter-reset{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-width:auto;height:2.45rem;padding:.52rem .85rem;line-height:1;display:inline-flex}.activity-log-panel__button svg,.activity-log-panel__filter-reset svg{flex:none;width:1rem;height:1rem;margin:0;display:block;position:static;transform:none}.activity-log-panel__button:hover svg,.activity-log-panel__filter-reset:hover svg{transform:none}.activity-log-panel__filters{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--bg-soft) 72%, transparent);border-radius:12px;grid-template-columns:minmax(12rem,18rem) minmax(12rem,18rem) max-content minmax(5rem,max-content);align-items:end;gap:.75rem;padding:.8rem;display:grid}.activity-log-panel__filters label{min-width:0;color:var(--text-main);gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.activity-log-panel__filters .form-input{min-height:2.45rem;margin:0}.activity-log-panel__filter-reset{border-width:.14em;border-radius:9px;justify-self:start;min-width:auto;height:2.1rem;padding:.42rem .68rem;font-size:.78rem}.activity-log-panel__filter-count{color:var(--text-muted);white-space:nowrap;place-self:center end;font-size:.84rem}.activity-log-panel__list{gap:.65rem;display:grid}.activity-log-item{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.activity-log-item__icon{width:2rem;height:2rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, transparent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.activity-log-item__body{gap:.35rem;min-width:0;display:grid}.activity-log-item__title-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.activity-log-item__title-row strong{color:var(--text-main)}.activity-log-item__title-row span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.activity-log-item__meta{color:var(--text-muted);flex-wrap:wrap;gap:.45rem .8rem;font-size:.84rem;display:flex}.activity-log-item__meta span{align-items:center;gap:.25rem;display:inline-flex}.activity-log-item p{color:var(--text-muted);margin:0;font-size:.9rem}@media (width<=820px){.activity-log-panel__header{display:grid}.activity-log-panel__header-actions{justify-content:flex-start}.activity-log-panel__filters{grid-template-columns:1fr;align-items:stretch}.activity-log-panel__filter-count{justify-self:start}}.books-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.book-card{gap:.8rem;padding:1rem;display:grid}.book-card h3{margin:0}.book-meta{color:var(--text-muted);gap:.8rem;font-size:.85rem;display:flex}.badge{background:color-mix(in srgb, var(--primary) 15%, var(--bg-surface));color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.73rem;font-weight:700;display:inline-flex}.chapter-list{gap:.9rem;display:grid}.chapter-card{content-visibility:auto;contain-intrinsic-size:18rem;padding:1rem}.chapter-card--route-selected{border-color:color-mix(in srgb, var(--primary) 46%, var(--border));box-shadow:0 16px 40px #315cfd1f, 0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.chapter-card--nested{border-style:dashed;margin-top:.9rem;margin-left:1.1rem}.chapter-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chapter-card-header__main{flex:auto;min-width:0}.chapter-card-title-row{justify-content:flex-start;align-items:center;gap:.42rem;display:flex}.chapter-card-header .button-link{white-space:nowrap;padding:.35rem .7rem;font-size:.76rem}.chapter-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.chapter-card-toggle{border-radius:7px;flex:none;width:1.18rem;min-width:1.18rem;height:1.18rem;min-height:1.18rem;padding:0;font-size:.44rem;line-height:1}.chapter-card h3{margin:0}.chapter-card-kind{color:color-mix(in srgb, var(--primary) 70%, var(--text-muted));letter-spacing:.03em;text-transform:uppercase;margin:.16rem 0 0;font-size:.53rem;font-weight:700}.chapter-card-meta{color:var(--text-muted);margin:.35rem 0 0;font-size:.9rem}.chapter-pages{gap:.55rem;margin-top:.75rem;display:grid}.chapter-subcards{gap:.75rem;margin-top:.9rem;display:grid}.chapter-list-progress{min-height:3rem;color:var(--text-muted);justify-content:center;align-items:center;font-size:.92rem;display:flex}.chapter-page-link{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);will-change:transform;justify-content:space-between;align-items:center;gap:.6rem;padding:.58rem .75rem;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.chapter-page-link:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--primary) 70%, var(--accent));opacity:0;transform-origin:50%;width:3px;transition:opacity .15s,transform .15s;position:absolute;inset:0 auto 0 0;transform:scaleY(.45)}.chapter-page-link:hover,.chapter-page-link:focus-visible{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--bg-surface));color:var(--text-main);transform:translate(2px)}.chapter-page-link:hover:after,.chapter-page-link:focus-visible:after{opacity:1;transform:scaleY(1)}.chapter-page-link span{color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem}.chapter-page-link:hover span,.chapter-page-link:focus-visible span{color:var(--text-main)}.new-action-menu{position:relative}.chapter-card:has(.new-action-menu__dropdown){content-visibility:visible;z-index:4;position:relative}.new-action-menu__dropdown{background:var(--bg-surface);border:1px solid var(--border);z-index:30;border-radius:14px;min-width:11rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 38px #0f172a2e}.new-action-menu__item{width:100%;color:var(--text-main);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.62rem .75rem;display:block}.new-action-menu__item:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.doc-content{padding:1rem;line-height:1.6;overflow:hidden}.doc-content--editor{padding:1rem;overflow:visible}.doc-content--page-view{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.page-view-content-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;box-shadow:none;background-clip:border-box;display:block;overflow:hidden}.doc-content--page-view>.html-body,.doc-content--page-view>.markdown-body{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1rem;overflow:visible}.doc-content p{margin:.45rem 0}.html-body p,.html-body li,.markdown-body p,.markdown-body li{white-space:pre-wrap}.html-body p:empty:before,.markdown-body p:empty:before{content:" "}.html-body [data-ecdocs-heading=true]{scroll-margin-top:5.5rem}.html-body a,.markdown-body a,.doc-content a{color:var(--nm-blue-600);text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:.08em}.html-body a:hover,.markdown-body a:hover,.doc-content a:hover{color:var(--nm-blue-700)}.search-hit-highlight{background:color-mix(in srgb, var(--color-accent) 28%, #fff7b3);color:inherit;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:4px;padding:.05rem .18rem}.search-hit-highlight--current{background:color-mix(in srgb, var(--color-accent) 40%, #fff1a6)}.markdown-body img,.doc-content img{object-fit:contain;max-width:100%;height:auto;max-height:75vh;display:block}.settings-view{width:100%;max-width:1100px;margin:0 auto}.settings-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-soft);transition:border-color var(--transition-base), box-shadow var(--transition-base);gap:.9rem;padding:1.5rem 1.5rem 1.4rem;display:grid;position:relative}.settings-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.settings-card h3{border-bottom:1px solid var(--border);margin:0;padding-bottom:.65rem;font-size:1.02rem}.settings-card h4{margin:1.35rem 0 0;font-size:1rem}.settings-card p{color:var(--text-muted);margin:0}.settings-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings-nav{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:.4rem;padding:.5rem;display:grid;position:sticky;top:5rem}.settings-nav__item{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:.18rem;padding:.65rem .7rem;display:grid}.settings-nav__item span{color:var(--text-muted);font-size:.78rem;line-height:1.25}.settings-nav__item:hover,.settings-nav__item:focus-visible,.settings-nav__item.is-active{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--bg-soft));outline:none}.settings-content{gap:1rem;min-width:0;display:grid}.settings-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.settings-status-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.75rem;min-height:3.35rem;padding:.8rem .9rem;display:grid}.settings-status-card__label{overflow-wrap:anywhere;min-width:0;font-size:.96rem;line-height:1.18}.settings-status-badge{border:1px solid var(--border);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-content:center;justify-self:end;align-items:center;max-width:9.5rem;padding:.24rem .58rem;font-size:.78rem;font-weight:800;line-height:1.08;display:inline-flex}.settings-status-badge--ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--bg-surface))}.settings-status-badge--warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 13%, var(--bg-surface))}.settings-status-badge--neutral{color:var(--text-muted);background:var(--bg-surface)}.settings-doc-list{color:var(--text-main);margin:0;padding-left:1.2rem}.settings-doc-list li+li{margin-top:.35rem}.settings-warning-box,.settings-api-secret,.settings-api-example{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--bg-surface));border-radius:10px;gap:.45rem;padding:.8rem .9rem;display:grid}.settings-api-key-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.settings-api-key-picker{gap:.5rem;display:grid}.settings-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem;display:grid}.settings-check-pill{border:1px solid var(--border);background:var(--bg-soft);min-width:0;color:var(--text-main);border-radius:9px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.85rem;display:flex}.settings-check-pill input{accent-color:var(--primary)}.settings-check-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-api-key-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-api-secret code,.settings-api-example code{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-main);white-space:nowrap;border-radius:8px;padding:.6rem;font-size:.78rem;overflow-x:auto}.settings-api-key-list{gap:.65rem;display:grid}.settings-api-key-list h4{margin:0}.settings-api-key-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem;display:grid}.settings-api-key-card p{margin:.2rem 0 0}.settings-api-key-card small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.25rem;display:block}.settings-api-key-card__actions{justify-content:flex-end;display:flex}.notes-editor-loading{min-height:4rem;color:var(--text-muted);align-items:center;gap:.65rem;font-size:.95rem;font-weight:700;display:inline-flex}.settings-field{gap:.4rem;display:grid}.settings-field label{font-weight:600}.settings-field input[type=text],.settings-field input[type=number],.settings-field input[type=date],.settings-field input[type=file],.settings-field select{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-main);border-radius:10px;padding:.5rem .65rem}.settings-field select,.ui-field select.ui-input{appearance:none;border-color:color-mix(in srgb, var(--primary) 14%, var(--border));background-color:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-soft));background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.1rem),calc(100% - .82rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;border-radius:14px;min-height:2.75rem;padding:.62rem 2.5rem .62rem .8rem;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff6b}.ui-select{position:relative}.ui-select__button{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-soft));width:100%;min-height:2.75rem;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem .8rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff6b}.ui-select__button:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--app-hover-bg) 22%, var(--bg-surface))}.ui-select__button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 62%, transparent);outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.ui-select__button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select__chevron{color:var(--text-muted);font-size:.85rem;line-height:1}.ui-select__menu{z-index:120;border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;max-height:min(22rem,55vh);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0f172a29}.ui-select__option{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.72rem .8rem;font-weight:700;display:block}.ui-select__option:hover,.ui-select__option:focus-visible,.ui-select__option.is-active{background:color-mix(in srgb, var(--app-hover-bg) 70%, var(--bg-surface));color:var(--app-hover-text);outline:none}.ui-select__option:disabled{cursor:not-allowed;opacity:.55}.settings-field select:hover,.ui-field select.ui-input:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background-color:color-mix(in srgb, var(--app-hover-bg) 22%, var(--bg-surface))}.settings-field select:focus-visible,.ui-field select.ui-input:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 62%, transparent);outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.settings-field small{color:var(--text-muted);font-size:.82rem}.settings-field .settings-field-error{color:var(--danger);font-weight:700}.settings-field input[type=range]{accent-color:var(--primary)}.settings-field--checkbox label{align-items:center;gap:.55rem;display:inline-flex}.settings-field--checkbox input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--primary)}.settings-logo-preview{border:1px solid var(--border);background:var(--bg-soft);object-fit:contain;border-radius:10px;max-width:160px;max-height:160px;margin-top:.25rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.settings-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.settings-card__header h3,.settings-card__header p{margin-top:0}.settings-empty-state{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-soft);padding:1rem}.settings-empty-state p{margin-bottom:0}.settings-tag-list{gap:1rem;display:grid}.settings-tag-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.settings-tag-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:1rem}.settings-tag-card__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.settings-tag-card__textarea{resize:vertical;min-height:5.4rem}.settings-tag-card__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-tag-card__footer code{overflow-wrap:anywhere}@media (width<=760px){.settings-card__header,.settings-tag-card__footer{flex-direction:column;align-items:stretch}.settings-tag-actions{justify-content:stretch}.settings-tag-card__grid{grid-template-columns:1fr}}.settings-color-control{grid-template-columns:56px 1fr;gap:.45rem;display:grid}.settings-color-control input[type=color]{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;width:56px;height:40px;padding:.2rem}.settings-color-control input[type=text]{font-family:var(--font-mono)}.settings-actions-row{flex-wrap:wrap;gap:.75rem;margin:.3rem 0 .7rem;display:flex}.settings-styling-preview{border:1px solid color-mix(in srgb, var(--preview-active,var(--border)) 28%, var(--border));border-radius:var(--preview-radius-lg,14px);background:radial-gradient(circle at top left, color-mix(in srgb, var(--preview-active,var(--primary)) 18%, transparent), transparent 16rem), var(--preview-page,color-mix(in srgb, var(--bg-surface) 88%, transparent));color:var(--preview-text,var(--text-main));box-shadow:var(--preview-shadow,none);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;padding:1rem;display:grid}.settings-theme-description{margin-top:-.25rem}.settings-preview-sidebar-stack{border:1px solid color-mix(in srgb, var(--preview-active,var(--primary)) 20%, transparent);border-radius:var(--preview-radius-md,12px);background:var(--preview-sidebar,var(--bg-sidebar));gap:.45rem;padding:.65rem;display:grid}.settings-preview-sidebar-row,.settings-preview-search-row,.settings-preview-card,.settings-preview-link,.settings-preview-search-field,.settings-preview-command-row{border:1px solid color-mix(in srgb, var(--preview-active,var(--primary)) 18%, var(--border));border-radius:var(--preview-radius-md,12px);background:var(--preview-surface,var(--bg-surface));min-height:2.75rem;color:var(--preview-text,var(--text-main));padding:.75rem .9rem;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.settings-styling-preview .ui-button{border-color:color-mix(in srgb, var(--preview-primary,var(--primary)) 44%, var(--border));background:var(--preview-primary,var(--primary));color:var(--nm-neutral-0);border-radius:var(--preview-radius-md,12px)}.settings-styling-preview .button-link--ghost{background:var(--preview-surface,var(--bg-surface));color:var(--preview-text,var(--text-main))}.settings-preview-sidebar-row{color:var(--preview-sidebar-text,var(--text-sidebar));background:0 0;border-color:#0000}.settings-preview-sidebar-row--active{border-color:color-mix(in srgb, var(--preview-active,var(--primary)) 30%, transparent);background:var(--preview-sidebar-highlight,var(--sidebar-page-highlight));color:var(--preview-text,var(--text-main));box-shadow:inset 3px 0 0 var(--preview-active,var(--primary))}.settings-preview-search-row,.settings-preview-command-row{gap:.15rem;display:grid}.settings-preview-search-row span,.settings-preview-command-row span{color:var(--preview-muted,var(--text-muted));font-size:.82rem}.settings-preview-search-field{color:var(--preview-muted,var(--text-muted));background:var(--preview-soft,var(--bg-soft));align-items:center;display:flex}.settings-preview-link{color:var(--preview-primary,var(--primary));align-items:center;font-weight:800;display:inline-flex}.settings-styling-preview[data-theme-preset=android] .settings-preview-search-field,.settings-styling-preview[data-theme-preset=android] .settings-preview-card,.settings-styling-preview[data-theme-preset=android] .settings-preview-search-row,.settings-styling-preview[data-theme-preset=android] .settings-preview-command-row{border-radius:22px}.settings-styling-preview[data-theme-preset=windows] .settings-preview-sidebar-stack,.settings-styling-preview[data-theme-preset=windows] .settings-preview-search-field,.settings-styling-preview[data-theme-preset=windows] .settings-preview-card,.settings-styling-preview[data-theme-preset=windows] .settings-preview-search-row,.settings-styling-preview[data-theme-preset=windows] .settings-preview-command-row,.settings-styling-preview[data-theme-preset=windows] .settings-preview-link{border-radius:8px}.settings-styling-preview[data-theme-preset=macbook-osx]{-webkit-backdrop-filter:blur(18px)saturate(1.2)}.settings-styling-preview[data-hover-animation=calm-fill] .settings-preview-sidebar-row:hover,.settings-styling-preview[data-hover-animation=calm-fill] .settings-preview-search-row:hover,.settings-styling-preview[data-hover-animation=calm-fill] .settings-preview-search-field:hover,.settings-styling-preview[data-hover-animation=calm-fill] .settings-preview-card:hover,.settings-styling-preview[data-hover-animation=calm-fill] .settings-preview-command-row:hover,.settings-styling-preview[data-hover-animation=calm-fill] .settings-preview-link:hover{background:color-mix(in srgb, var(--app-hover-bg) 74%, var(--bg-surface));color:var(--app-hover-text)}.settings-styling-preview[data-hover-animation=soft-lift] .settings-preview-sidebar-row:hover,.settings-styling-preview[data-hover-animation=soft-lift] .settings-preview-search-row:hover,.settings-styling-preview[data-hover-animation=soft-lift] .settings-preview-search-field:hover,.settings-styling-preview[data-hover-animation=soft-lift] .settings-preview-card:hover,.settings-styling-preview[data-hover-animation=soft-lift] .settings-preview-command-row:hover,.settings-styling-preview[data-hover-animation=soft-lift] .settings-preview-link:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--app-hover-glow) 18%, transparent);transform:translateY(-1px)}.settings-styling-preview[data-hover-animation=gentle-scale] .settings-preview-sidebar-row:hover,.settings-styling-preview[data-hover-animation=gentle-scale] .settings-preview-search-row:hover,.settings-styling-preview[data-hover-animation=gentle-scale] .settings-preview-search-field:hover,.settings-styling-preview[data-hover-animation=gentle-scale] .settings-preview-card:hover,.settings-styling-preview[data-hover-animation=gentle-scale] .settings-preview-command-row:hover,.settings-styling-preview[data-hover-animation=gentle-scale] .settings-preview-link:hover{transform:scale(1.01)}.settings-styling-preview[data-hover-animation=glow] .settings-preview-sidebar-row:hover,.settings-styling-preview[data-hover-animation=glow] .settings-preview-search-row:hover,.settings-styling-preview[data-hover-animation=glow] .settings-preview-search-field:hover,.settings-styling-preview[data-hover-animation=glow] .settings-preview-card:hover,.settings-styling-preview[data-hover-animation=glow] .settings-preview-command-row:hover,.settings-styling-preview[data-hover-animation=glow] .settings-preview-link:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-hover-glow) 26%, transparent)}.settings-styling-preview[data-hover-animation=accent-slide] .settings-preview-sidebar-row:hover,.settings-styling-preview[data-hover-animation=accent-slide] .settings-preview-search-row:hover,.settings-styling-preview[data-hover-animation=accent-slide] .settings-preview-search-field:hover,.settings-styling-preview[data-hover-animation=accent-slide] .settings-preview-card:hover,.settings-styling-preview[data-hover-animation=accent-slide] .settings-preview-command-row:hover,.settings-styling-preview[data-hover-animation=accent-slide] .settings-preview-link:hover{box-shadow:inset 3px 0 0 var(--app-hover-accent)}.admin-users-error,.settings-card p.admin-users-error{color:var(--danger);margin:0}.admin-users-success,.settings-card p.admin-users-success{color:var(--success);margin:0}.admin-users-create-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.admin-users-create-form label{gap:.35rem;min-width:0;font-weight:600;display:grid}.admin-users-create-form input,.admin-users-create-form select{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-main);border-radius:10px;width:100%;min-width:0;max-width:100%;padding:.5rem .65rem}.admin-users-create-form .button-link{justify-self:start}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%}.admin-users-table th,.admin-users-table td{border-bottom:1px solid var(--border);text-align:left;padding:.7rem .65rem;font-size:.92rem}.admin-users-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--bg-soft) 65%, transparent);font-size:.74rem;font-weight:600}.admin-users-table tbody tr{transition:background var(--transition-fast)}.admin-users-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.admin-users-table td select{border:1px solid var(--border);background:var(--bg-soft);min-width:150px;color:var(--text-main);border-radius:10px;padding:.4rem .6rem}.admin-users-action-button{white-space:nowrap}.admin-users-password-save-button{justify-content:center;align-items:center;gap:.45rem;min-width:9.5rem;display:inline-flex}.admin-users-password-save-button .prefix-update-spinner{width:.82rem;height:.82rem}.admin-users-password-form{gap:.9rem;display:grid}.admin-users-password-form label{gap:.35rem;font-weight:600;display:grid}.admin-users-password-form input{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-main);border-radius:10px;padding:.55rem .7rem}.admin-users-self{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-left:.45rem;font-size:.75rem;font-weight:600}.admin-users-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-users-delete-button{color:var(--danger)}.admin-users-actions-empty{color:var(--text-muted);font-size:.82rem}.admin-users-row-erased td{color:var(--text-muted)}.admin-users-row-erased strong{font-weight:500}.admin-users-delete-body{gap:.75rem;display:grid}.admin-users-delete-body p{margin:0}.admin-users-delete-note{color:var(--text-muted);font-size:.88rem}.admin-users-delete-confirm-button{background:var(--danger);border-color:var(--danger);justify-content:center;align-items:center;gap:.45rem;min-width:8.5rem;display:inline-flex}.admin-users-delete-confirm-button:hover:not(:disabled){background:var(--danger-strong);border-color:var(--danger-strong)}.admin-users-delete-confirm-button .prefix-update-spinner{width:.82rem;height:.82rem}.login-view{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--primary) 14%, transparent) 0, transparent 42%), radial-gradient(circle at 85% 82%, color-mix(in srgb, var(--accent) 12%, transparent) 0, transparent 44%);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.login-card{border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 4px);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);width:min(480px,100%);box-shadow:var(--shadow-lift);animation:login-card-enter .48s var(--ease-out) both;gap:.95rem;padding:2rem 2.1rem 1.8rem;display:grid}@keyframes login-card-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.login-brand{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0 .9rem;display:flex}.login-brand__logo{object-fit:contain;max-width:80%;max-height:56px}.login-brand__wordmark{font-family:var(--font-display);letter-spacing:-.02em;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1.1}.login-card__heading{gap:.3rem;display:grid}.login-card h2{margin:0}.login-card p,.login-card small{color:var(--text-muted);margin:0}.login-form{gap:.75rem;display:grid}.login-form label{gap:.35rem;font-weight:600;display:grid}.login-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-main);font:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);padding:.7rem .85rem}.login-form input:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--bg-surface);box-shadow:var(--focus-ring);outline:none}.login-error{color:var(--danger-strong);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius-sm);margin:0;padding:.6rem .8rem;font-size:.9rem}.attachments-panel{padding:1rem}.edit-links-panel{margin-top:1.75rem}.edit-links-panel__remarks-toggle{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.edit-links-panel__remarks-toggle .settings-field--checkbox{align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.muted-text{color:var(--text-muted);margin:.25rem 0 0;font-size:.9rem}.link-editor-panel{gap:.75rem;display:grid}.link-editor-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.link-editor-head h3{margin:0}.link-editor-list{gap:.55rem;display:grid}.link-editor-row{grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) auto;align-items:center;gap:.55rem;display:grid}.link-editor-input{border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text-main);border-radius:10px;padding:.45rem .6rem;font-size:.86rem}.link-editor-input:focus{outline:2px solid color-mix(in srgb, var(--primary) 34%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.attachments-panel ul{margin:0;padding-left:1.2rem}.attachments-panel li{margin-top:.35rem}.attachments-panel a{color:var(--primary)}.archive-banner{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-left:4px solid var(--warning);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 12%, var(--bg-surface));color:var(--text-main);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex}.archive-banner p{color:var(--text-muted);margin:.2rem 0}.archive-view{gap:1rem;display:grid}.archive-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:1rem;padding:1rem;display:grid}.archive-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.archive-search{max-width:420px}.archive-list{gap:.75rem;display:grid}.archive-item{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.archive-item__main{gap:.4rem;min-width:0;display:grid}.archive-item__title{color:var(--text-main);font-weight:800;text-decoration:none}.archive-item__title:hover{color:var(--primary)}.archive-item__meta{color:var(--text-muted);flex-wrap:wrap;gap:.4rem .75rem;font-size:.82rem;display:flex}.archive-item__details{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .6rem;margin:.25rem 0 0;font-size:.84rem;display:grid}.archive-item__details dt{color:var(--text-muted);font-weight:700}.archive-item__details dd{min-width:0;margin:0}.archive-empty{color:var(--text-muted);margin:0}@media (width<=800px){.archive-banner,.archive-toolbar,.archive-item{flex-direction:column;align-items:stretch}.archive-search{max-width:none}}@media (width<=900px){.settings-shell{grid-template-columns:1fr}.settings-nav{position:static}.external-links-editor__row,.external-links-editor__primary,.external-links-editor__secondary,.link-search__controls,.internal-link-type-row{grid-template-columns:1fr}.external-links-editor__row-actions{justify-content:flex-start}}.edit-view .header-actions{gap:.6rem;display:flex}.edit-meta-row{align-items:center;gap:.6rem;margin-bottom:.3rem;display:inline-flex}.editor-meta{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.editor-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.editor-single-pane{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);width:100%;overflow:visible}.markdown-body{line-height:1.65}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1rem 0 .6rem}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body table{margin:.65rem 0}.markdown-body ul,.markdown-body ol{padding-left:1.3rem}.markdown-body table{border-collapse:collapse;border:1px solid var(--border);border-radius:8px;width:100%;overflow:hidden}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.45rem .55rem}.markdown-body thead{background:var(--bg-soft)}.html-body{line-height:1.65}.html-body h1,.html-body h2,.html-body h3,.html-body h4{margin:1rem 0 .6rem}.html-body p,.html-body ul,.html-body ol,.html-body blockquote,.html-body table{margin:.65rem 0}.html-body ul,.html-body ol{padding-left:1.3rem}.html-body table{border-collapse:collapse;border:1px solid var(--border);border-radius:8px;width:100%;overflow:hidden}.html-body code,.markdown-body code,.doc-content code{color:#b42318;background:#f2f5f9;border-radius:8px;padding:.18rem .38rem;font-size:.9em}.html-body pre code,.markdown-body pre code,.doc-content pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.html-body .editor-image,.markdown-body .editor-image,.doc-content .editor-image{width:100%;margin:.85rem 0}.html-body .editor-image img,.markdown-body .editor-image img,.doc-content .editor-image img{border-radius:16px;max-width:100%;height:auto;display:block}.html-body .editor-image--left img,.markdown-body .editor-image--left img,.doc-content .editor-image--left img{margin-right:auto}.html-body .editor-image--center img,.markdown-body .editor-image--center img,.doc-content .editor-image--center img{margin-left:auto;margin-right:auto}.html-body .editor-image--right img,.markdown-body .editor-image--right img,.doc-content .editor-image--right img{margin-left:auto}.html-body th,.html-body td{border:1px solid var(--border);padding:.45rem .55rem}.html-body thead{background:var(--bg-soft)}.markdown-body .callout,.html-body .callout{background:#eee;border-left:3px solid #bbb;border-radius:4px;margin:.75rem 0;padding:.75rem 1rem}.markdown-body .callout.info,.html-body .callout.info{color:#001825;background:#d3efff;border-left-color:#015380}.markdown-body .callout.success,.html-body .callout.success{color:#122913;background:#eafdeb;border-left-color:#376c39}.markdown-body .callout.warning,.html-body .callout.warning{color:#30170a;background:#fee3d3;border-left-color:#b6531c}.markdown-body .callout.danger,.html-body .callout.danger{color:#250505;background:#fcdbdb;border-left-color:#b91818}.markdown-body .callout-note,.html-body .callout-note{color:#1e40af;background:#e0f2fe;border-left-color:#2563eb}.markdown-body .callout-tip,.html-body .callout-tip{color:#15803d;background:#dcfce7;border-left-color:#16a34a}.markdown-body .callout-warning,.html-body .callout-warning{color:#854d0e;background:#fef9c3;border-left-color:#ca8a04}.markdown-body .callout-caution,.html-body .callout-caution{color:#991b1b;background:#fee2e2;border-left-color:#dc2626}@media (prefers-color-scheme:dark){.markdown-body .callout,.html-body .callout{background:#333;border-left-color:#666}.markdown-body .callout.info,.html-body .callout.info{color:#d3efff;background:#001825}.markdown-body .callout.success,.html-body .callout.success{color:#eafdeb;background:#122913}.markdown-body .callout.warning,.html-body .callout.warning{color:#fee3d3;background:#30170a}.markdown-body .callout.danger,.html-body .callout.danger{color:#fcdbdb;background:#250505}.markdown-body .callout-note,.html-body .callout-note{color:#93c5fd;background:#1e3a5f}.markdown-body .callout-tip,.html-body .callout-tip{color:#86efac;background:#14532d}.markdown-body .callout-warning,.html-body .callout-warning{color:#fde68a;background:#451a03}.markdown-body .callout-caution,.html-body .callout-caution{color:#fca5a5;background:#450a0a}}.ec-codeblock-shell{vertical-align:top;color:#f8fafc;background:#262626;border:1px solid #3d3d3d;border-radius:16px;width:fit-content;min-width:min(100%,34rem);max-width:100%;margin:1rem 0;display:inline-block;overflow:visible}.ec-codeblock-toolbar{justify-content:flex-end;align-items:center;gap:.55rem;padding:.45rem .55rem 0;display:flex}.ec-codeblock-toolbar-spacer{flex:auto}.ec-codeblock-language-button,.ec-codeblock-copy-button{color:#d4d4d8;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:.42rem .65rem;font-size:.8rem;font-weight:600;transition:transform .12s,background-color .16s,border-color .16s,color .16s,box-shadow .16s}.ec-codeblock-language-button{cursor:default}.ec-codeblock-copy-button:hover{background:#ffffff14}.ec-codeblock-copy-button:active{transform:scale(.96)}.ec-codeblock-copy-button.is-copied{color:#bbf7d0;background:#4ade8029;border-color:#4ade8066;animation:.26s novel-notes-copy-success;box-shadow:0 0 0 4px #4ade801f}.ec-codeblock-frame{max-width:100%;margin:0;padding:.4rem 1rem 1rem;overflow:visible}.ec-codeblock-cm{max-width:100%;min-height:3.6rem}.ec-codeblock-cm .cm-editor{color:#e5e7eb;font-family:var(--font-mono);background:0 0;border:none;outline:none;width:fit-content;min-width:min(100%,30rem);max-width:100%;font-size:.96rem;line-height:1.75}.ec-codeblock-cm .cm-scroller{max-width:min(100%,78vw);font-family:inherit;overflow-x:auto}.ec-codeblock-cm .cm-content,.ec-codeblock-cm .cm-line{min-height:1.75rem;font-family:inherit;line-height:1.75}.ec-codeblock-cm .cm-content{padding:0}.ec-codeblock-cm .cm-focused,.ec-codeblock-cm .cm-editor.cm-focused{outline:none}.ec-codeblock-cm .cm-activeLine{background:0 0}.ec-codeblock-shell--single-line{border-radius:10px;margin-block:.5rem}.ec-codeblock-shell--single-line .ec-codeblock-toolbar{padding-top:.3rem}.ec-codeblock-shell--single-line .ec-codeblock-language-button,.ec-codeblock-shell--single-line .ec-codeblock-copy-button{padding:.2rem .5rem}.ec-codeblock-shell--single-line .ec-codeblock-frame{padding:.15rem .75rem .5rem}.ec-codeblock-shell--single-line .ec-codeblock-cm{min-height:0}.editor-input{resize:vertical;min-height:420px;font-family:var(--font-mono);color:var(--text-main);padding:.95rem;font-size:.86rem}.editor-preview{min-height:420px;padding:.9rem;overflow:auto}.editor-preview p{margin:.45rem 0}@media (width<=1100px){.app-layout{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:100vw;overflow-x:hidden}.app-layout.app-layout--sidebar-collapsed,.app-layout.app-layout--sidebar-wide,.app-layout.app-layout--sidebar-docked{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid #94a3b82e;border-right:none;grid-area:2/1;align-self:stretch;width:100%;max-width:100vw;height:auto;min-height:auto;position:static;top:auto}.app-content-wrap{grid-area:3/1;width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.app-layout.app-layout--no-sidebar{grid-template-rows:auto minmax(0,1fr)}.app-layout.app-layout--no-sidebar .app-content-wrap{grid-row:2}.card-grid.two-col,.editor-grid,.link-editor-row{grid-template-columns:1fr}}.sidebar__logo-link{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.sidebar__logo-link:hover{opacity:.8}.sidebar__logo-link h2{margin:0;font-size:1.15rem}.landing-view{width:100%;min-height:calc(100vh - var(--topbar-height,72px));justify-content:center;align-items:flex-start;padding:clamp(5rem,18vh,10rem) 2rem 4rem;display:flex;position:relative;overflow:hidden}.landing-center{text-align:center;width:100%;max-width:720px;padding:0 2rem}.landing-title{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:3rem;font-weight:800;line-height:1.1}.landing-subtitle{color:var(--text-muted);margin:0 0 2rem;font-size:1.1rem}.landing-search-wrap{width:100%;position:relative}.landing-search-input{border:2px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-main);box-sizing:border-box;border-radius:14px;padding:1.2rem 1.6rem;font-size:1.05rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 24px #0000001a}.landing-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 20%, transparent), 0 4px 24px #0000001f;outline:none}.landing-search-results{background:var(--bg-surface);border:1px solid var(--border);overscroll-behavior:contain;z-index:200;text-align:left;border-radius:12px;max-height:min(60vh,34rem);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #00000026}.landing-search-results>div,.topbar-search-results>div{display:contents}.landing-search-result{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:inherit;color:var(--text-main);background:0 0;padding:1rem 1.4rem;text-decoration:none;transition:background .15s;display:block}.landing-search-result:last-child{border-bottom:none}.landing-search-result:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.landing-search-result.is-active{background:color-mix(in srgb, var(--primary) 14%, transparent)}.landing-search-result strong{font-size:.95rem;font-weight:600}.landing-search-result span{color:var(--text-muted);font-size:.82rem;display:block}.landing-no-results{text-align:center;color:var(--text-muted);margin:0;padding:1.5rem}.search-scope-toggle{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--bg-surface));color:var(--text-muted);align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.82rem;font-weight:650;display:flex}.search-scope-toggle input{width:1rem;height:1rem;accent-color:var(--primary)}.search-result-group{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-muted) 75%, var(--bg-surface));color:var(--text-muted);letter-spacing:0;text-transform:uppercase;padding:.55rem 1rem .35rem;font-size:.68rem;font-weight:800}.search-result-title-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:.22rem;display:flex!important}.search-result-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-result-actions{flex:none;align-items:center;gap:.35rem;display:inline-flex!important}.search-result-badge{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 9%, transparent);min-height:1.35rem;color:color-mix(in srgb, var(--primary) 82%, var(--text-main));border-radius:999px;flex:none;align-items:center;padding:.12rem .5rem;font-weight:800;line-height:1;font-size:.68rem!important;display:inline-flex!important}.search-result-pin{border:1px solid var(--border);background:var(--bg-surface);min-height:1.35rem;color:var(--text-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:.12rem .5rem;font-weight:800;line-height:1;font-size:.68rem!important;display:inline-flex!important}.search-result-pin:hover,.search-result-pin:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.command-palette{z-index:500;-webkit-backdrop-filter:blur(8px);background:#0f172a6b;justify-content:center;align-items:flex-start;padding:min(12vh,7rem) 1rem 1rem;display:flex;position:fixed;inset:0}.command-palette__panel{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.command-palette__search{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.command-palette__glyph,.command-palette__hint,.command-palette__badge{border:1px solid var(--border);background:var(--bg-soft);min-height:1.55rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.command-palette__search input{width:100%;min-width:0;color:var(--text-main);font:inherit;background:0 0;border:none;outline:none;font-size:1rem}.command-palette__search input::placeholder{color:var(--text-muted)}.command-palette__results{max-height:min(58vh,34rem);padding:.35rem 0;overflow-y:auto}.command-palette__row-wrap{display:contents}.command-palette__group{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;padding:.65rem 1rem .35rem;font-size:.68rem;font-weight:850}.command-palette__item{border:none;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);width:100%;min-height:4rem;color:var(--text-main);text-align:left;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background-color .15s,color .15s;display:flex}.command-palette__item:hover,.command-palette__item.is-active{background:color-mix(in srgb, var(--primary) 12%, transparent)}.command-palette__item-copy{gap:.2rem;min-width:0;display:grid}.command-palette__item-copy strong,.command-palette__item-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__item-copy strong{font-size:.94rem;font-weight:760}.command-palette__item-copy span{color:var(--text-muted);font-size:.8rem}.command-palette__empty{color:var(--text-muted);text-align:center;margin:0;padding:2rem 1rem}.command-palette__shortcuts{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 72%, transparent);padding:.8rem 1rem .9rem}.command-palette__shortcuts-title{color:var(--text-main);margin-bottom:.55rem;font-size:.76rem;font-weight:850}.command-palette__shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.command-palette__shortcut-group{gap:.34rem;min-width:0;display:grid}.command-palette__shortcut-group strong{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.command-palette__shortcut-row{min-width:0;color:var(--text-muted);grid-template-columns:minmax(3.6rem,auto) minmax(0,1fr);align-items:center;gap:.4rem;font-size:.72rem;display:grid}.command-palette__shortcut-row kbd{border:1px solid var(--border);background:var(--bg-surface);min-height:1.25rem;color:var(--text-main);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:.08rem .35rem;font-family:inherit;font-size:.67rem;font-weight:850;line-height:1;display:inline-flex}.command-palette__shortcut-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__shortcut-note{color:var(--text-muted);margin:.65rem 0 0;font-size:.7rem}@media (width<=760px){.command-palette__shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.command-palette__shortcut-grid{grid-template-columns:1fr}}html[data-theme=dark] .command-palette{background:#020617a8}html[data-theme=dark] .command-palette__panel{box-shadow:0 24px 80px #00000085}.landing-topbar{z-index:300;padding:1rem 1.5rem;position:fixed;top:0;left:0}.landing-logo-link{align-items:center;text-decoration:none;display:flex}.landing-logo-img{object-fit:contain;width:auto;height:48px}.landing-logo-text{color:var(--primary);font-size:1.4rem;font-weight:800}.topbar__left{align-items:center;display:flex}.topbar__left--landing{gap:2rem}.topbar__nav{align-items:center;gap:1rem;display:flex}.topbar__brand{align-items:center;text-decoration:none;display:inline-flex}.topbar__brand-logo{object-fit:contain;width:auto;height:42px}.topbar__brand-text{font-family:var(--font-display);letter-spacing:-.01em;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.18rem;font-weight:700}.product-lockup{--lockup-height:26px;align-items:center;gap:calc(var(--lockup-height) * .32);line-height:1;display:inline-flex}.product-lockup__mark{height:var(--lockup-height);width:auto;display:block}.product-lockup__mark--white,html[data-theme=dark] .product-lockup__mark--ink{display:none}html[data-theme=dark] .product-lockup__mark--white{display:block}.product-lockup .product-lockup__product{font-family:var(--nm-font-display);font-weight:var(--nm-weight-semibold);font-size:calc(var(--lockup-height) * .78);letter-spacing:var(--nm-tracking-heading);color:var(--text-main)}.login-brand__lockup{--lockup-height:36px}.shared-page__lockup{--lockup-height:24px}.topbar__link{color:var(--text-main);text-decoration:none}.topbar__link-button{cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:none}.topbar__nav .topbar__link{transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;border-radius:999px;padding:.42rem .85rem;font-size:.86rem;font-weight:600}.topbar__nav .topbar__link:hover{background:color-mix(in srgb, var(--primary) 9%, transparent);border-color:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--primary);box-shadow:none;transform:none}.topbar__link:hover{color:var(--primary)}.topbar__user{color:var(--text-main);padding:0 .2rem 0 .35rem;font-size:.9rem;font-weight:600}.topbar__menu-container{position:relative}.topbar__menu-button{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;color:var(--text-main);border-radius:8px;padding:.5rem .7rem;font-size:1.3rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.topbar__menu-button:hover{background:color-mix(in srgb, var(--primary) 12%, var(--bg-surface));border-color:var(--primary)}.topbar__dropdown{background:var(--bg-surface);border:1px solid var(--border);z-index:1000;border-radius:10px;min-width:200px;margin-top:.5rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.topbar__dropdown-item{width:100%;color:var(--text-main);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;padding:.8rem 1.2rem;font-size:.9rem;text-decoration:none;transition:background .2s;display:block}.topbar__dropdown-item:last-child{border-bottom:none}.topbar__dropdown-item:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.customers-view{padding:2rem 1.5rem}.view-header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.view-header h2{margin:0 0 .5rem;font-size:1.8rem}.view-header .muted-text{margin:0;font-size:.95rem}.customers-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.customer-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;transition:transform .28s cubic-bezier(.25,.8,.25,1),box-shadow .28s cubic-bezier(.25,.8,.25,1),border-color .28s;display:flex;position:relative;overflow:hidden}.customer-card:after{content:"";pointer-events:none;background:linear-gradient(135deg, var(--primary), var(--accent));width:0%;height:3px;transition:width .35s cubic-bezier(.25,.8,.25,1),left .35s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:0;left:50%}.customer-card:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));transform:translateY(-4px)scale(1.01)}.customer-card:hover:after{width:100%;left:0%}.customer-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.customer-card-header h3{margin:0;font-size:1.2rem}.customer-card-link{color:var(--primary);text-decoration:none}.customer-card-link:hover{text-decoration:underline}.customer-card-click-area{border-radius:inherit;width:100%;min-height:100%;color:inherit;cursor:pointer;flex-direction:column;flex:1;padding:1.5rem;text-decoration:none;display:flex}.customer-card-click-area h3{color:var(--primary);margin:0;font-size:1.2rem}.book-edit-form{flex-direction:column;flex:1;gap:.5rem;display:flex}.customer-badge{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.customer-description{color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.customer-meta{border-bottom:1px solid var(--border);color:var(--text-muted);gap:1.5rem;margin-bottom:.8rem;padding:.8rem 0;font-size:.85rem;display:flex}.customer-actions{gap:.5rem;display:flex}.templates-layout{grid-template-columns:1fr 1.25fr;gap:1rem;display:grid}.templates-list-card,.templates-editor-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;gap:.9rem;padding:1rem;display:grid}.templates-editor-card--full{width:100%}.templates-editor-actions{align-items:center}.template-save-status{min-height:2.25rem;color:var(--text-muted);border:1px solid var(--border);background:var(--bg-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.86rem;font-weight:800;animation:.18s ease-out template-save-status-pop;display:inline-flex}.template-save-status--saved{color:var(--success);background:#f0fdf4eb;border-color:#22c55e57}.template-save-status--error{color:var(--danger);background:#fef2f2f0;border-color:#f8717166}@keyframes template-save-status-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.templates-editor-actions .button-link:last-child{margin-left:auto}.templates-list-card h3,.templates-editor-card h3{margin:0}.templates-list{gap:.7rem;display:grid}.template-row{border:1px solid var(--border);border-radius:10px;gap:.7rem;padding:.75rem;display:grid}.template-row-main strong{margin-bottom:.2rem;display:block}.template-row-main span{color:var(--text-muted);font-size:.85rem}.template-row-actions{gap:.5rem;display:flex}.tree-pages--templates .tree-page{font-size:.82rem;line-height:1.2}.tree-book--templates .tree-book__title{flex:none;justify-content:space-between;align-items:center}.tree-pages--templates{margin-top:.35rem}.tree-pages--templates .tree-page{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.tree-page-template-type{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.template-picker-actions{justify-content:flex-start;display:flex}.template-picker-list{gap:.6rem;max-height:50vh;display:grid;overflow-y:auto}.template-picker-item{border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text-main);text-align:left;cursor:pointer;border-radius:10px;gap:.25rem;padding:.75rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.template-picker-item strong{font-size:.92rem}.template-picker-item span{color:var(--text-muted);font-size:.82rem}.template-picker-item:hover{border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 24%, transparent), 0 6px 16px #0f172a1a;transform:translateY(0)}.button-link--danger{background:linear-gradient(135deg, var(--danger), var(--danger));color:var(--nm-neutral-0);box-shadow:none;border:none}.chapter-modal-overlay{background:color-mix(in srgb, var(--nm-neutral-900) 55%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.1);z-index:1200;animation:modal-overlay-enter .2s var(--ease-out) both;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@keyframes modal-overlay-enter{0%{opacity:0}to{opacity:1}}.chapter-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,100%);animation:modal-panel-enter .26s var(--ease-out) both;gap:.95rem;padding:1.5rem;display:grid;position:relative;box-shadow:0 1px 2px #0000001f,0 32px 72px -16px #00000061}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chapter-modal--links{width:min(980px,100vw - 2rem);max-height:min(80vh,900px);overflow:auto}.chapter-modal--compact{width:min(420px,100%)}.chapter-modal--import{width:min(680px,100vw - 2rem)}.markdown-export-progress-modal{width:min(460px,100vw - 2rem)}.markdown-export-progress{text-align:center;gap:.8rem;display:grid}.markdown-export-modal{width:min(920px,100vw - 2rem);max-height:min(86vh,920px)}.markdown-export-modal__textarea{resize:vertical;white-space:pre;min-height:min(58vh,34rem);max-height:58vh;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;line-height:1.55;overflow:auto}.session-expired-modal{width:min(560px,100vw - 2rem)}.session-expired-modal__hint{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.55}.meeting-activity-modal{width:min(680px,100vw - 2rem)}.meeting-activity-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.move-page-modal{width:min(640px,100vw - 2rem)}.move-page-modal .form-group:last-of-type{margin-bottom:.9rem}.move-page-search-wrap{position:relative}.move-page-search-results{z-index:8;border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;max-height:260px;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #0f172a24}.move-page-search-result{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);width:100%;color:var(--text-main);text-align:left;font:inherit;cursor:pointer;background:0 0;padding:.78rem .9rem}.move-page-search-result:last-child{border-bottom:none}.move-page-search-result:hover,.move-page-search-result.is-active{background:color-mix(in srgb, var(--primary) 8%, var(--bg-surface));color:var(--primary)}.move-page-search-empty{color:var(--text-muted);padding:.85rem .9rem;font-size:.9rem}.chapter-modal h3{margin:0}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-modal__close{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--bg-soft) 76%, transparent);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.ui-modal__close:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text-main);background:color-mix(in srgb, var(--primary) 10%, var(--bg-surface))}.chapter-modal__select{appearance:none;border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background-color:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-soft));background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 92%, white), color-mix(in srgb, var(--bg-surface) 88%, var(--bg-soft))), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%2364748b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0,right .95rem center;background-repeat:no-repeat,no-repeat;background-size:auto,14px 14px;border-radius:12px;padding-right:2.8rem;box-shadow:inset 0 1px #ffffff73}.chapter-modal__select:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background-color:color-mix(in srgb, var(--bg-surface) 75%, var(--bg-soft))}.chapter-modal__select:focus{background-color:var(--bg-surface)}.chapter-modal-picker{position:relative}.chapter-modal-picker__trigger{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 96%, white), color-mix(in srgb, var(--bg-surface) 90%, var(--bg-soft)));width:100%;color:var(--text-main);text-align:left;font:inherit;cursor:pointer;border-radius:18px;padding:.96rem 1.05rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #0f172a0f}.chapter-modal-picker__trigger:hover,.chapter-modal-picker__trigger.is-open{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:inset 0 1px #ffffffd1,0 14px 28px #0f172a1a}.chapter-modal-picker__trigger:focus-visible{border-color:var(--nm-neutral-600);box-shadow:inset 0 0 0 1px var(--nm-neutral-600);outline:none}.chapter-modal-picker__trigger-label{font-size:.98rem;font-weight:600;display:block}.chapter-modal-picker__trigger-label.is-placeholder{color:var(--text-muted);font-weight:500}.chapter-modal-picker__menu{z-index:20;border:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));background:color-mix(in srgb, var(--bg-surface) 97%, white);border-radius:22px;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow:hidden;box-shadow:0 24px 40px #0f172a24}.chapter-modal-picker__search{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 98%, white), color-mix(in srgb, var(--bg-surface) 92%, var(--bg-soft)));width:calc(100% - 1.4rem);color:var(--text-main);font:inherit;border-radius:18px;margin:.7rem;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffffbf}.chapter-modal-picker__search:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.chapter-modal-picker__options{max-height:320px;overflow-y:auto}.chapter-modal-picker__option{border:none;border-top:1px solid color-mix(in srgb, var(--border) 84%, transparent);width:100%;color:var(--text-main);text-align:left;font:inherit;cursor:pointer;background:0 0;gap:.18rem;padding:1rem 1.1rem;transition:background-color .14s,color .14s;display:grid}.chapter-modal-picker__option:first-child{border-top:none}.chapter-modal-picker__option:hover,.chapter-modal-picker__option.is-selected{background:color-mix(in srgb, var(--app-hover-bg) 72%, var(--bg-surface))}.chapter-modal-picker__option:focus-visible{outline:2px solid var(--nm-neutral-600);outline-offset:-2px;background:color-mix(in srgb, var(--app-hover-bg) 60%, var(--bg-surface));box-shadow:none}.chapter-modal-picker__option-title{font-size:.96rem;font-weight:800;line-height:1.3}.chapter-modal-picker__option-description{color:color-mix(in srgb, var(--text-muted) 92%, var(--primary));font-size:.9rem;line-height:1.45}.chapter-modal-picker__empty{color:var(--text-muted);padding:1rem 1.1rem 1.15rem;font-size:.92rem}.chapter-modal-import-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chapter-modal-import-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.chapter-modal-import-meta{color:var(--text-muted);font-size:.92rem;line-height:1.5}.chapter-modal-import-textarea{resize:vertical;min-height:14rem}.ui-modal__description{margin:0;line-height:1.55}.ui-modal__actions{align-items:center;gap:.6rem;display:flex}.ui-modal__actions--right{justify-content:flex-end}.chapter-modal-copy{overflow-wrap:anywhere;margin:0;line-height:1.55}.chapter-modal-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.chapter-modal-actions-right{justify-content:flex-end;gap:.6rem;display:flex}.prefix-update-modal,.external-link-warning-modal{width:min(620px,100%)}.template-list{grid-template-columns:1fr 1fr;gap:1rem;max-height:400px;margin:1.5rem 0;display:grid;overflow-y:auto}.template-card{border:2px solid var(--border);background:var(--bg-surface);cursor:pointer;text-align:left;border-radius:8px;padding:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .2s}.template-card:hover{border-color:var(--primary);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 15%, transparent)}.customer-template-picker{flex-wrap:wrap;justify-content:center;display:flex}.customer-template-picker .template-card{text-align:center;flex-direction:column;flex:0 calc(50% - .5rem);justify-content:center;align-items:center;gap:.4rem;min-width:min(100%,16rem);display:flex}.customer-template-picker .template-card strong{margin:0}.template-card.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--bg-surface));box-shadow:0 2px 12px color-mix(in srgb, var(--primary) 20%, transparent)}.template-card strong{color:var(--text-main);margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.template-card p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.3}.external-link-warning-url{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-main);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:.7rem .8rem;font-size:.82rem;line-height:1.45}.prefix-update-meta{color:var(--text-muted);justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.prefix-update-progress{background:color-mix(in srgb, var(--primary) 14%, var(--bg-soft));border:1px solid color-mix(in srgb, var(--primary) 26%, transparent);border-radius:999px;width:100%;height:12px;overflow:hidden}.prefix-update-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 62%, var(--nm-violet)));width:0;height:100%;transition:width .2s}.prefix-update-status-row{color:var(--text-main);align-items:center;gap:.55rem;min-height:1.5rem;font-size:.92rem;display:flex}.prefix-update-spinner{border:2px solid color-mix(in srgb, var(--primary) 28%, transparent);border-top-color:var(--primary);border-radius:999px;width:.92rem;height:.92rem;animation:.85s linear infinite prefix-update-spin}@keyframes prefix-update-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-form-container{background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.customer-edit-modal{width:min(820px,100vw - 2rem);max-height:min(88vh,940px);overflow:auto}.customer-form-container--modal{background:0 0;border:0;gap:1rem;margin-bottom:0;padding:0;display:grid}.customer-edit-modal__footer{z-index:2;border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:.8rem;margin:0 -1.2rem -1.2rem;padding:1rem 1.2rem;display:flex;position:sticky;bottom:-1.2rem}.customer-create-modal{width:min(100%,680px)}.customer-form h3{margin:0 0 1rem}.customer-form-container>.baseline-panel{margin-top:1rem;margin-bottom:0}.form-group{margin-bottom:1.2rem}.form-group label{margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.form-input{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-main);border-radius:8px;padding:.7rem .9rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:none}.form-textarea{resize:vertical;min-height:90px;font-family:inherit}.form-hint{color:var(--text-muted);margin-top:.3rem;font-size:.8rem;display:block}.customer-branding-options{gap:.65rem;display:grid}.customer-branding-choice{align-items:center;gap:.55rem;font-size:.95rem;display:flex}.customer-logo-preview{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.9rem;display:flex}.customer-logo-preview__frame{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 88%, var(--nm-neutral-0));border-radius:12px;justify-content:center;align-items:center;max-width:min(100%,240px);min-height:68px;padding:.75rem;display:flex}.customer-logo-preview__image{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:44px;display:block}.form-error{background:color-mix(in srgb, var(--danger) 15%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger);border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.form-actions{justify-content:flex-end;gap:.8rem;display:flex}.page-id-maintenance-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--bg-surface));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.page-id-maintenance-panel strong{margin-bottom:.25rem;display:block}.page-id-maintenance-panel p{color:var(--text-muted);margin:0;font-size:.86rem}.page-id-maintenance-panel .button-link{flex:none}.page-id-maintenance-panel .button-link:disabled{cursor:wait;opacity:.6}@keyframes danger-pulse{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 6px #dc262600}}.button-link--danger{background:linear-gradient(135deg, var(--danger), var(--danger))!important;color:var(--nm-neutral-0)!important;border:1px solid #0000!important}.button-link--danger:hover{animation:1.2s infinite danger-pulse}.form-danger-zone{border:1.5px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.2rem;display:flex}.form-danger-zone p{color:var(--danger);margin:0;font-size:.88rem}.page-settings-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=600px){.page-settings-grid{grid-template-columns:1fr}}.empty-state{text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-soft) 55%, transparent);padding:3.25rem 1.5rem}@media (width<=768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none}.topbar{height:auto;min-height:var(--topbar-height);padding:calc(.65rem + env(safe-area-inset-top)) .75rem .65rem;flex-wrap:wrap;align-items:center;gap:.55rem}.topbar__brand,.topbar__nav,.topbar__right{min-width:0}.topbar__center{flex:1 0 100%;order:3;width:100%;padding:.15rem 0 0}.topbar-search-wrap,.topbar-search-input{width:100%;max-width:100%}.topbar__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto}.topbar__link,.topbar__link-button,.topbar__menu-button,.button-link,.ui-button,.page-action-bar button,.page-action-bar a{justify-content:center;align-items:center;min-height:44px;line-height:1;display:inline-flex}.topbar__link{padding-top:0;padding-bottom:0}.topbar__menu-button{width:44px;height:44px;padding:0}.topbar__left,.topbar__left--landing{flex-wrap:wrap;gap:.6rem;min-width:0}.topbar .product-lockup{--lockup-height:22px}}@media (width<=520px){.topbar__version-badge{display:none}.app-layout{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:100vw;overflow-x:hidden}.app-layout.app-layout--sidebar-collapsed,.app-layout.app-layout--sidebar-wide,.app-layout.app-layout--sidebar-docked{grid-template-columns:minmax(0,1fr)}.sidebar{grid-area:2/1;align-self:stretch;width:100%;max-width:100vw;height:auto;min-height:0;padding:.75rem;position:static;top:auto;overflow:visible}.sidebar__tree{flex:0 auto;max-height:none;padding-bottom:.45rem;overflow:hidden visible}.tree-book,.tree-chapters{flex:0 auto;min-height:0}.tree-chapters{overflow:visible}.sidebar-arborist-host{scrollbar-gutter:auto;flex:0 auto;max-height:min(52dvh,30rem);overflow-y:auto}.sidebar-arborist-host,.sidebar-arborist-host>div,.sidebar-arborist-host [role=tree]{max-width:100%;overflow-x:hidden}.sidebar__footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));margin-top:0}.tree-page,.tree-chapter__title{min-height:44px}.app-content-wrap,.app-content{min-width:0;max-width:100vw;overflow-x:hidden}.app-content-wrap{grid-area:3/1;width:100%}.app-content{padding:.85rem}.view,.view-header,.view-header__main,.page-content-shell,.page-content-shell__body,.settings-card,.content-screen,.doc-content,.markdown-body,.html-body{min-width:0;max-width:100%}.view-header,.page-content-shell__header,.page-action-bar,.header-actions{flex-direction:column;align-items:stretch}.page-action-bar,.header-actions{width:100%}.page-action-bar>*,.header-actions>*,.page-action-bar button,.page-action-bar a{justify-content:center;width:100%}.page-content-shell{border-radius:16px}.page-content-shell>.page-content-shell__header,.page-content-shell__body{padding:1rem}.page-content-shell--page-view .page-content-shell__body{padding:0}.doc-content,.markdown-body,.html-body{overflow-wrap:anywhere}.doc-content img,.markdown-body img,.html-body img,.doc-content .editor-image,.markdown-body .editor-image,.html-body .editor-image{max-width:100%}.doc-content pre,.markdown-body pre,.html-body pre,.doc-content table,.markdown-body table,.html-body table{max-width:100%;display:block;overflow-x:auto}.settings-shell,.settings-grid{grid-template-columns:1fr}.settings-nav{scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.25rem;display:flex;position:static;overflow-x:auto}.settings-nav__item{scroll-snap-align:start;flex:0 0 min(16rem,82vw)}.settings-color-control{grid-template-columns:3rem minmax(0,1fr)}.chapter-modal,.command-palette,.command-palette__panel,.landing-search-results,.topbar-search-results,.ui-select__menu,.sidebar-context-menu{width:min(100%,100vw - 1rem);max-width:calc(100vw - 1rem)}.chapter-modal,.command-palette__panel,.ui-select__menu,.sidebar-context-menu{max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}.landing-search-results,.topbar-search-results{left:0;right:0}.quick-capture-float{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}.quick-capture-float__panel{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.notes-quick-message__stack{min-width:0;max-width:100%}.novel-notes__emoji-picker{width:calc(100vw - 1rem);min-width:0;max-width:calc(100vw - 1rem)}.landing-hero{padding:2rem 1rem}.hero-card h1{font-size:1.8rem}.customers-grid,.templates-layout{grid-template-columns:1fr}.topbar__user{display:none}}.page-content-start-anchor{scroll-margin-top:calc(var(--topbar-height,72px) + .85rem)}.templates-tabs{border-bottom:2px solid var(--border);gap:0;margin:0 0 2rem;display:flex}.templates-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:1rem 1.5rem;font-size:1rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.templates-tab:hover{color:var(--text-main)}.templates-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.chapters-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.chapters-list{flex-direction:column;gap:1.5rem;display:flex}.chapter-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);padding:1.5rem}.chapter-editor--subchapter{background:var(--bg-surface);border-style:dashed;margin-left:1.25rem}.chapter-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.chapter-title-field{flex:1;gap:.35rem;min-width:0;display:grid}.chapter-title-field small{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.chapter-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.chapter-title-input{flex:1;font-weight:600}.subchapters-list{gap:1rem;margin-top:1rem;display:grid}.pages-header{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem 0 .75rem;display:flex}.pages-header small{color:var(--text-muted);font-size:.85rem}.pages-list{margin-top:1rem}.page-item{background:var(--bg-surface);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem;display:flex}.page-item span{flex:1}.page-template-list{flex-direction:column;gap:.75rem;max-height:400px;display:flex;overflow-y:auto}.template-item-button{text-align:left;border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-sm);cursor:pointer;padding:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.template-item-button:hover{border-color:var(--primary);background:var(--bg-soft);transform:translate(4px)}.template-item-button strong{color:var(--text-main);margin-bottom:.25rem;display:block}.template-item-button small{color:var(--text-muted);font-size:.85rem;display:block}.container-button{perspective:800px;width:var(--fancy-button-width,135px);height:var(--fancy-button-height,47px);grid-template:"bt-1 bt-2 bt-3"1fr"bt-4 bt-5 bt-6"1fr/1fr 1fr 1fr;padding:0;transition:transform .3s ease-in-out;display:grid;position:relative}.container-button:active{transform:scale(.95)}.hover{z-index:200;width:100%;height:100%;position:absolute}.bt-1{grid-area:bt-1}.bt-2{grid-area:bt-2}.bt-3{grid-area:bt-3}.bt-4{grid-area:bt-4}.bt-5{grid-area:bt-5}.bt-6{grid-area:bt-6}.bt-1:hover~button{box-shadow:-2px -2px color-mix(in srgb, var(--nm-neutral-950) 53%, transparent);transform:rotateX(15deg)rotateY(-15deg)rotate(0)}.bt-1:hover~button:after{text-shadow:-2px -2px color-mix(in srgb, var(--nm-neutral-950) 53%, transparent);animation:.5s ease-in-out .3s shake}.bt-3:hover~button{box-shadow:2px -2px color-mix(in srgb, var(--nm-neutral-950) 53%, transparent);transform:rotateX(15deg)rotateY(15deg)rotate(0)}.bt-3:hover~button:after{text-shadow:2px -2px color-mix(in srgb, var(--nm-neutral-950) 53%, transparent);animation:.5s ease-in-out .3s shake}.bt-4:hover~button{box-shadow:-2px 2px color-mix(in srgb, var(--nm-neutral-950) 53%, transparent);transform:rotateX(-15deg)rotateY(-15deg)rotate(0)}.bt-4:hover~button:after{text-shadow:-2px 2px color-mix(in srgb, var(--nm-neutral-950) 53%, transparent);animation:.5s ease-in-out .3s shake}.bt-6:hover~button{box-shadow:2px 2px color-mix(in srgb, var(--nm-neutral-950) 53%, transparent);transform:rotateX(-15deg)rotateY(15deg)rotate(0)}.bt-6:hover~button:after{text-shadow:2px 2px color-mix(in srgb, var(--nm-neutral-950) 53%, transparent);animation:.5s ease-in-out .3s shake}.hover:hover~button:before{background:0 0}.hover:hover~button:after{content:"Click";color:var(--nm-ember-500);font-size:34px;top:-150%;transform:translate(-50%)}.container-button button{width:var(--fancy-button-width,135px);height:var(--fancy-button-height,47px);border:3px solid var(--nm-ember-500);background:0 0;border-radius:12px;padding:0;font-size:17px;font-weight:900;transition:border-color .3s ease-in-out,transform .3s ease-in-out;position:absolute}.container-button button:before{content:"";width:var(--fancy-button-width,135px);height:var(--fancy-button-height,47px);background-color:var(--nm-ember-300);z-index:-1;border-radius:12px;transition:background-color .3s ease-in-out,transform .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container-button button:after{content:"Hover";width:var(--fancy-button-width,135px);height:var(--fancy-button-height,47px);font-size:17px;font-weight:900;line-height:var(--fancy-button-height,47px);color:var(--nm-neutral-0);z-index:2;background-color:#0000;border:none;border-radius:12px;transition:color .3s ease-in-out,transform .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,-2px)}50%{transform:translate(2px,2px)}75%{transform:translate(-2px,2px)}}.view-controls{align-items:center;gap:1rem;display:flex}.view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);gap:.5rem;padding:.25rem;display:flex}.view-toggle-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem .75rem;font-size:1rem;transition:background-color .2s,color .2s}.view-toggle-button:hover{color:var(--text-main);background:var(--bg-soft)}.view-toggle-button.active{background:var(--primary);color:#fff}.customers-list{flex-direction:column;gap:1rem;display:flex}.customer-list-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;justify-content:space-between;align-items:center;padding:1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.customer-list-item:hover{border-color:var(--primary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.customer-list-item-main{flex:1}.customer-list-item-main h4{margin:0 0 .5rem;font-size:1.1rem}.customer-list-item-meta{flex-shrink:0;align-items:center;gap:1rem;display:flex}.customer-list-item-main .customer-prefix-under,.customer-compact-item .customer-prefix-under{margin-top:.1rem;display:inline-block}.customer-meta-small{color:var(--text-muted);white-space:nowrap;font-size:.9rem}.customers-compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.customer-compact-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:.75rem;padding:1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.customer-compact-item:hover{border-color:var(--primary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.customer-compact-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.customer-compact-meta{color:var(--text-muted);font-size:.8rem}.page-id-chip{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--bg-surface));color:color-mix(in srgb, var(--primary) 82%, var(--nm-neutral-900));letter-spacing:.02em;cursor:pointer;border-radius:999px;margin-top:0;padding:.2rem .65rem;font-size:.85rem;font-weight:700}.page-id-chip:hover{background:color-mix(in srgb, var(--primary) 14%, var(--bg-surface))}.page-id-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;margin-bottom:.85rem;display:inline-flex}.page-id-copy-inline{color:var(--text-muted);align-items:center;font-size:.72rem;font-weight:600;line-height:1;animation:1.5s forwards page-id-copy-fade;display:inline-flex}@keyframes page-id-copy-fade{0%,55%{opacity:1}to{opacity:0}}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;gap:.9rem;width:min(760px,100%);max-height:min(86vh,900px);padding:1.1rem;display:grid;overflow-y:auto;box-shadow:0 24px 48px #00000040}.modal-header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.modal-header h3{margin:0}.modal-body{gap:.75rem;display:grid}.modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.modal-close{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-main);cursor:pointer;border-radius:8px;width:32px;height:32px}.tree-chapter__title.active{color:var(--nm-neutral-100);background:#ffffff0f}.customer-card-header{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.customer-prefix-under{color:var(--text-muted);letter-spacing:.04em;font-size:.68rem;font-weight:600}.chapter-page-picker{position:relative}.chapter-page-picker-dropdown{z-index:30;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;gap:0;width:min(360px,75vw);max-height:260px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto;box-shadow:0 14px 24px #0f172a2e}.chapter-page-picker-option{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;gap:.2rem;padding:.55rem .6rem;display:grid}.chapter-page-picker-option:hover{background:var(--bg-soft)}.chapter-page-picker-option small,.chapter-page-picker-empty{color:var(--text-muted);font-size:.8rem}.chapter-page-picker-empty{padding:.45rem .6rem;display:block}.template-page-picker-modal{flex-direction:column;gap:1rem;width:min(720px,100vw - 2rem);max-height:min(720px,100vh - 3rem);display:flex}.template-page-picker-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.template-page-picker-modal__header h3{margin:0 0 .35rem}.template-page-picker-modal__header p{margin:0}.template-page-picker-modal__count{color:var(--text-muted);border:1px solid var(--border);background:var(--bg-soft);border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.82rem;font-weight:800}.template-page-picker-search{width:100%}.template-page-picker-list{max-height:min(420px,52vh);padding-right:.25rem;overflow-y:auto}.container-button-wrapper{width:var(--fancy-button-width,135px);height:var(--fancy-button-height,47px);display:inline-flex;position:relative}.container-button{pointer-events:none;position:absolute;inset:0}.container-button-layer{pointer-events:none}.container-button-wrapper>.button-link{z-index:3;width:var(--fancy-button-width,135px);height:var(--fancy-button-height,47px);box-shadow:none;color:var(--nm-neutral-0);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:17px;font-weight:900;display:flex;position:relative}.container-button-wrapper>.button-link:after,.container-button-wrapper>.button-link:before{content:none}.container-button-wrapper>.button-link:focus-visible{outline:2px solid var(--nm-neutral-600);outline-offset:3px;box-shadow:none}.button-link--small.container-button-wrapper,.container-button-wrapper .button-link--small{min-width:135px}.new-customer-hover-btn--small{border-radius:10px;width:auto;min-width:8.5em;padding:.55rem .85rem;font-size:13px;line-height:1}.new-customer-hover-btn--medium{min-width:10.5em}.new-customer-hover-btn--wide{min-width:12.5em}.customer-landing-content--editing>.novel-notes,.customer-landing-content--editing .novel-notes__root,.customer-landing-content--editing .novel-notes__editor,.customer-landing-content--editing .novel-notes__editor .ProseMirror,.customer-landing-content--editing .tiptap{box-shadow:none!important;border:none!important;outline:none!important}.customer-landing-content+.chapter-list{margin-top:1.1rem}.section-eyebrow{color:color-mix(in srgb, var(--primary) 70%, var(--text-muted));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.72rem;font-weight:900}.meeting-activity-section{gap:.9rem;display:grid}.meeting-activity-section__header{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.meeting-activity-section__header h3{margin:0}.meeting-activity-groups{gap:.9rem}.meeting-activity-group-card{content-visibility:visible}.meeting-activity-linked-notes{gap:.8rem}.meeting-activity-linked-note{gap:.65rem;display:grid}.meeting-activity-linked-note__trigger{border:1px solid var(--border);width:100%;color:var(--text-main);cursor:pointer;font:inherit;text-align:left}.meeting-activity-linked-note__body{margin-left:.55rem}.meeting-activity-timeline{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));background:color-mix(in srgb, var(--bg-surface) 74%, transparent);border-radius:20px;gap:.85rem;padding:1rem;scroll-margin-top:5.5rem;display:grid}.meeting-activity-timeline--collapsed{gap:0}.meeting-activity-timeline__header{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.meeting-activity-timeline__header,.meeting-activity-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.meeting-activity-timeline__header h3,.meeting-activity-card__header h4{margin:0}.meeting-activity-timeline__loading{color:var(--text-muted);font-size:.86rem;font-style:italic}.meeting-activity-timeline__header-side{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.84rem;font-weight:800;display:inline-flex}.meeting-activity-timeline__count{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--bg-surface) 82%, transparent);min-width:1.65rem;color:var(--text-main);text-align:center;box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:999px;padding:.3rem .48rem;line-height:1}.meeting-activity-timeline__chevron{color:var(--text-muted);font-size:.78rem;line-height:1}.meeting-activity-timeline__body{gap:.85rem;display:grid}.meeting-activity-timeline__empty{border:1px dashed color-mix(in srgb, var(--border) 86%, transparent);color:var(--text-muted);border-radius:14px;margin:0;padding:.9rem 1rem;font-size:.92rem}.meeting-activity-timeline__list{gap:.85rem;display:grid}.meeting-activity-card{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--bg-surface);border-radius:18px;gap:.7rem;padding:1rem;display:grid}.meeting-activity-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:.45rem .75rem;font-size:.82rem;display:flex}.meeting-activity-card__header span{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));color:var(--primary);border-radius:999px;padding:.22rem .55rem;font-size:.76rem;font-weight:800}.meeting-activity-card__participants{color:var(--text-muted);margin:0;font-size:.9rem}.meeting-activity-card__content{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:.65rem}.note-meeting-backlinks{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--bg-surface));border-radius:16px;gap:.55rem;margin-bottom:.9rem;padding:.85rem 1rem;display:grid}.note-meeting-backlinks__list{flex-wrap:wrap;gap:.45rem;display:flex}.note-meeting-backlinks__item{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));color:var(--text-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.82rem;display:inline-flex}.note-meeting-backlinks__remove{border:0;border-left:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));color:var(--danger);background:0 0;padding:0 0 0 .45rem;font-size:.78rem;font-weight:800}.note-meeting-backlinks__remove:hover:not(:disabled){color:var(--danger-strong);text-decoration:underline}.note-meeting-backlinks__remove:disabled{cursor:wait;opacity:.65}.topbar__link.active{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 28%, transparent);color:var(--primary);border-radius:999px}.page-content-shell__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-content-shell{border:1px solid color-mix(in srgb, var(--border) 86%, var(--nm-blue-300));background:color-mix(in srgb, var(--bg-surface) 94%, var(--tint-blue));min-width:0;box-shadow:var(--shadow-soft);border-radius:22px;gap:1rem;display:grid;position:relative;overflow:hidden}.page-content-shell>.page-content-shell__header{padding:1.25rem 1.35rem 0}.page-content-shell__body{background:inherit;min-width:0;padding:1.25rem 1.35rem 1.4rem}.page-content-shell--editor .page-content-shell__body{padding-top:1rem}.page-content-shell--book{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.page-content-shell--book .page-content-shell__body{background:0 0;padding:0}.page-content-shell--meeting-activities{border:1px solid color-mix(in srgb, var(--border) 86%, var(--nm-blue-300));background:color-mix(in srgb, var(--bg-surface) 96%, var(--tint-blue));box-shadow:var(--shadow-soft);border-radius:22px;overflow:hidden}.page-content-shell--meeting-activities .page-content-shell__body{background:0 0;padding:1.2rem 1.35rem 1.35rem}.page-content-shell--page-view{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}html[data-theme-preset] .page-content-shell.page-content-shell--page-view{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.page-content-shell--page-view .page-content-shell__body{background:0 0;padding:0}.page-content-shell--page-view+.attachments-panel,.attachments-panel--page-view{box-shadow:none}.page-content-shell--book .page-content-shell__body--loading-book{min-height:28rem;position:relative}.page-route-loading-shell{min-height:calc(100vh - var(--topbar-height,72px) - 2rem);position:relative}.book-loading-overlay{z-index:5;background:color-mix(in srgb, var(--bg-surface) 58%, transparent);-webkit-backdrop-filter:blur(8px);pointer-events:none;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.book-loading-overlay__dialog{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--bg-surface) 96%, var(--nm-neutral-0));text-align:center;border-radius:18px;width:min(100%,28rem);padding:1.25rem 1.35rem;box-shadow:0 18px 40px #0f172a1f}.book-loading-overlay__dialog strong{margin:0;font-size:1rem;display:block}.book-loading-overlay__dialog p{color:var(--text-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.book-loading-overlay__progress{background:color-mix(in srgb, var(--border) 88%, transparent);border-radius:999px;width:100%;height:.5rem;margin:.95rem 0 0;overflow:hidden}.book-loading-overlay__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--nm-blue-600) 0%, var(--nm-blue-300) 100%);height:100%;transition:width .22s;display:block}.book-loading-overlay__progress--indeterminate .book-loading-overlay__progress-fill{background:linear-gradient(90deg, #2563eb26 0%, var(--nm-blue-600) 35%, var(--nm-blue-300) 70%, #60a5fa26 100%);width:42%;animation:1.15s ease-in-out infinite book-loading-progress-indeterminate}.book-loading-overlay__progress-label{color:var(--text-muted);margin-top:.65rem;font-size:.82rem;line-height:1.35;display:block}.book-loading-overlay__spinner{border:3px solid color-mix(in srgb, var(--border) 92%, transparent);border-top-color:var(--primary);border-radius:999px;width:2rem;height:2rem;margin:0 auto .75rem;animation:.9s linear infinite book-loading-spin}@keyframes book-loading-spin{to{transform:rotate(360deg)}}@keyframes book-loading-progress-indeterminate{0%{transform:translate(-140%)}to{transform:translate(240%)}}.notes-home-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.notes-home-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:18px;padding:1.1rem 1.15rem;box-shadow:0 10px 30px #0f172a0f}.notes-home-card h3{margin:0 0 .45rem}.notes-home-card p{color:var(--text-muted);margin:0}.notes-home-card__meta{margin-top:.85rem!important}.notes-home-note-link{min-width:0;height:auto;padding:.55rem .9rem}.notes-quick-capture{--quick-capture-bg:radial-gradient(circle at top left, #7f56d914, transparent 24rem), linear-gradient(180deg, #fff, #fbfcff);--quick-bubble-bg:#f8fafc;--quick-bubble-border:#d0d5dd;--quick-bubble-text:#101828;--quick-message-time:#98a2b3;--quick-action-bg:#ffffffe6;--quick-action-border:#d0d5ddc7;--quick-action-color:#475467;--quick-action-hover-bg:#fff;--quick-composer-bg:#f4f4f5;--quick-composer-border:#0f172a14;--quick-composer-text:#18181b;--quick-composer-placeholder:#18181b94;--quick-composer-icon:#18181bb8;--quick-send-bg:#18181b;--quick-send-color:#fff;--quick-hint-color:#667085;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--quick-capture-bg);border-radius:14px;gap:.95rem;padding:1rem;display:grid;box-shadow:0 16px 42px #0f172a12}.view--notes-home{height:calc(100vh - var(--topbar-height,72px) - 2.5rem);grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.page-content-shell--notes-home-chat{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.page-content-shell--notes-home-chat .page-content-shell__header{align-items:center}.page-content-shell--notes-home-chat .page-content-shell__header h2{margin:0}.page-content-shell--notes-home-chat .page-content-shell__body{min-height:0;padding-top:.75rem;display:grid}.view--notes-home .notes-quick-capture{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0}.view--notes-home .notes-quick-capture__thread{min-height:0;max-height:none}html[data-theme=dark] .notes-quick-capture{--quick-capture-bg:radial-gradient(circle at top left, #ffffff09, transparent 24rem), linear-gradient(180deg, #171717, #111);--quick-bubble-bg:#2f2f2f;--quick-bubble-border:#ffffff0f;--quick-bubble-text:#fff;--quick-message-time:#ffffff7a;--quick-action-bg:#202020e6;--quick-action-border:#ffffff29;--quick-action-color:#ffffffc2;--quick-action-hover-bg:#3a3a3a;--quick-composer-bg:#303030;--quick-composer-border:#ffffff14;--quick-composer-text:#f8fafc;--quick-composer-placeholder:#f5f5f594;--quick-composer-icon:#ffffffdb;--quick-send-bg:#f5f5f5;--quick-send-color:#111827;--quick-hint-color:#ffffffb3}.notes-quick-capture__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notes-quick-capture__header h3{color:var(--text-main);margin:0;font-size:1.15rem}.notes-quick-capture__header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.92rem}.notes-quick-capture__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.notes-quick-capture__count{border:1px solid var(--nm-neutral-100);color:var(--nm-neutral-500);background:#ffffffb8;border-radius:999px;flex:none;padding:.32rem .58rem;font-size:.72rem;font-weight:700}.notes-quick-capture__notes-link{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--bg-surface) 90%, transparent);color:var(--text-main);white-space:nowrap;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:800;line-height:1;transition:border-color .16s,background-color .16s,transform .16s}.notes-quick-capture__notes-link:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--bg-surface));transform:translateY(-1px)}.notes-quick-capture__thread{overscroll-behavior:contain;gap:.65rem;min-height:10rem;max-height:min(42vh,28rem);padding:1.4rem .15rem .3rem;display:grid;position:relative;overflow-y:auto}.notes-quick-capture__latest{z-index:4;border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--bg-surface));width:max-content;min-height:2rem;color:var(--text-main);cursor:pointer;font:inherit;border-radius:999px;justify-self:center;padding:.35rem .75rem;font-size:.78rem;font-weight:800;position:sticky;bottom:.45rem;box-shadow:0 10px 24px #0f172a29}.notes-quick-capture__latest:hover,.notes-quick-capture__latest:focus-visible{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 18%, var(--bg-surface));outline:none}.notes-quick-capture__empty{border:1px dashed var(--nm-neutral-200);max-width:34rem;color:var(--nm-neutral-500);text-align:center;background:#ffffffa8;border-radius:10px;place-self:center;padding:1rem 1.15rem}.notes-quick-message{justify-content:flex-end;min-width:0;display:flex}.notes-quick-message__stack{justify-items:end;gap:.38rem;min-width:min(20rem,100%);max-width:min(58rem,82%);display:inline-grid;position:relative}.notes-quick-message__actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:.2rem;padding-right:.45rem;transition:opacity .16s,transform .16s;display:inline-flex;transform:translateY(-.15rem)}.notes-quick-message:hover .notes-quick-message__actions,.notes-quick-message:focus-within .notes-quick-message__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.notes-quick-message__action{border:1px solid var(--quick-action-border);background:var(--quick-action-bg);width:1.7rem;height:1.7rem;color:var(--quick-action-color);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;border-radius:.32rem;justify-content:center;align-items:center;padding:0;font-size:.98rem;font-weight:800;line-height:1;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.notes-quick-message__action svg,.notes-quick-capture__composer-icon svg,.notes-quick-capture__send svg,.quick-capture-float__toggle svg,.quick-capture-float__close svg{display:block}.notes-quick-message__action:hover{background:var(--quick-action-hover-bg);border-color:color-mix(in srgb, var(--primary) 26%, var(--border));color:var(--text-main);transform:translateY(-1px)}.notes-quick-message__action--danger:hover{background:var(--tint-danger);border-color:var(--danger);color:var(--danger)}.notes-quick-message__action--danger.is-deleting{background:var(--tint-danger);border-color:var(--danger);color:var(--danger);opacity:1;animation:.18s ease-out notes-quick-delete-success}.notes-quick-message__action.is-copied{animation:.95s notes-quick-copy-success}@keyframes notes-quick-delete-success{0%{transform:scale(1);box-shadow:0 8px 18px #0f172a14}55%{transform:scale(.88);box-shadow:0 0 0 4px #ef444429,0 8px 18px #0f172a14}to{transform:scale(1);box-shadow:0 8px 18px #0f172a14}}@keyframes notes-quick-copy-success{0%,to{background:var(--quick-action-bg);border-color:var(--quick-action-border);color:var(--quick-action-color)}18%,72%{background:var(--tint-success);border-color:var(--success);color:var(--success);box-shadow:0 0 0 4px #22c55e2e,0 10px 24px #0f172a1a}}.notes-quick-message__bubble{border:1px solid var(--quick-bubble-border);background:var(--quick-bubble-bg);width:100%;color:var(--quick-bubble-text);box-shadow:none;border-radius:12px;padding:1rem 1.08rem}.notes-quick-message__bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.62}.notes-quick-message__image{object-fit:contain;background:#0f172a0f;border-radius:10px;width:100%;max-height:min(24rem,44vh);display:block}.notes-quick-message__image-placeholder{min-height:8rem;color:var(--quick-message-time);background:#0f172a0f;border-radius:10px;place-items:center;font-size:.8rem;display:grid}.notes-quick-message__image+p{margin-top:.75rem}.notes-quick-message__bubble span{color:var(--quick-message-time);margin-top:.48rem;font-size:.68rem;font-style:italic;display:block}.notes-quick-capture__composer{border:1px solid var(--quick-composer-border);background:var(--quick-composer-bg);width:min(920px,100%);color:var(--quick-composer-text);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:center;gap:.75rem;padding:.52rem .62rem .52rem .8rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0f172a29}.notes-quick-capture__composer textarea{resize:none;width:100%;min-height:1.8rem;max-height:13.75rem;color:var(--quick-composer-text);font:inherit;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.38rem 0;line-height:1.45;overflow-y:auto}.notes-quick-capture__composer textarea::placeholder{color:var(--quick-composer-placeholder)}.notes-quick-capture__composer textarea:focus{box-shadow:none;border-color:#0000;outline:none}.notes-quick-capture__composer:focus-within{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #ffffff0d,0 16px 38px #0f172a2e}.notes-quick-capture__composer-icon,.notes-quick-capture__send{font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.notes-quick-capture__composer-icon{width:2rem;height:2rem;color:var(--quick-composer-icon);pointer-events:none;background:0 0;border-radius:999px;font-size:1.45rem;font-weight:300}.notes-quick-capture__send{background:var(--quick-send-bg);width:2.45rem;height:2.45rem;color:var(--quick-send-color);border-radius:999px;font-size:1rem;font-weight:900;transition:background-color .16s,color .16s,transform .16s,opacity .16s}.notes-quick-capture__send:hover:not(:disabled){transform:scale(1.04)}.notes-quick-capture__send:disabled{opacity:.42;cursor:not-allowed}.notes-quick-capture--floating{height:min(680px,100vh - 7.5rem);min-height:min(560px,100vh - 7.5rem);box-shadow:none;border:none;grid-template-rows:auto minmax(0,1fr) auto auto;padding:1rem}.notes-quick-capture--floating .notes-quick-capture__thread{min-height:0;max-height:none}.notes-quick-capture--floating .notes-quick-capture__header{padding-right:2.35rem}.notes-quick-capture--floating .notes-quick-capture__header h3{font-size:1rem}.notes-quick-capture--floating .notes-quick-capture__header p{font-size:.82rem}.notes-quick-capture--floating .notes-quick-message__stack{min-width:min(15rem,100%);max-width:min(22rem,92%)}.quick-capture-float{z-index:1200;pointer-events:none;position:fixed;bottom:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.quick-capture-float__toggle,.quick-capture-float__close{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--bg-surface);color:var(--text-main);cursor:pointer;pointer-events:auto;transition:transform .16s,border-color .16s,background-color .16s;box-shadow:0 18px 45px #0f172a33}.quick-capture-float__toggle{border-radius:999px;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:inline-flex}.quick-capture-float__toggle:hover,.quick-capture-float__close:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-2px)}.quick-capture-float__panel{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--bg-surface);pointer-events:auto;border-radius:14px;width:min(430px,100vw - 2rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.quick-capture-float__close{z-index:2;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.8rem;right:.8rem;box-shadow:0 10px 24px #0f172a1f}.notes-quick-insert-preview{border:1px solid var(--nm-neutral-100);background:var(--nm-neutral-50);max-height:9rem;color:var(--nm-neutral-600);white-space:pre-wrap;border-radius:16px;padding:.85rem .95rem;overflow:auto}@media (width<=720px){.notes-quick-capture__composer{border-radius:14px;grid-template-columns:minmax(0,1fr) auto}.notes-quick-message{display:block}.notes-quick-message__stack,.notes-quick-message__bubble{max-width:100%}.quick-capture-float{bottom:.75rem;right:.75rem}.quick-capture-float__panel{width:calc(100vw - 1.5rem)}}.markdown-body .ec-callout,.html-body .ec-callout{color:#24292f;background:#ddf4ff;border:1px solid #d0d7de;border-left:5px solid #0969da;border-radius:12px;margin:1.1rem 0;padding:1rem 1.1rem}.markdown-body .ec-callout--note,.html-body .ec-callout--note{background:#ddf4ff;border-left-color:#0969da}.markdown-body .ec-callout--tip,.html-body .ec-callout--tip{background:#dafbe1;border-left-color:#1a7f37}.markdown-body .ec-callout--important,.html-body .ec-callout--important{background:#fff8c5;border-left-color:#9a6700}.markdown-body .ec-callout--warning,.html-body .ec-callout--warning{background:#ffebe9;border-left-color:#cf222e}.markdown-body .ec-callout p,.html-body .ec-callout p{margin:0}.markdown-body .ec-callout .novel-notes__callout-inner,.html-body .ec-callout .novel-notes__callout-inner{grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.markdown-body .ec-callout .novel-notes__callout-icon,.html-body .ec-callout .novel-notes__callout-icon{justify-content:center;align-items:center;width:2.35rem;min-height:1.9rem;margin-top:0;font-size:1.05rem;line-height:1;display:inline-flex}.markdown-body .ec-callout .novel-notes__callout-content,.html-body .ec-callout .novel-notes__callout-content{min-width:0}.markdown-body .ec-callout .novel-notes__callout-content>*,.html-body .ec-callout .novel-notes__callout-content>*{margin-top:.25rem;margin-bottom:.25rem}.markdown-body .ec-callout .novel-notes__callout-content>:first-child,.html-body .ec-callout .novel-notes__callout-content>:first-child{margin-top:0}.markdown-body .ec-callout .novel-notes__callout-content>:last-child,.html-body .ec-callout .novel-notes__callout-content>:last-child{margin-bottom:0}.notes-preview-shell{background:#fff;padding:1.1rem 1.35rem}.notes-preview-shell .html-body{max-width:100%}.notes-markdown-editor{background:#fffdf9;border:1px solid #d8dee8;border-radius:18px;flex-direction:column;min-height:calc(100vh - 20rem);display:flex;overflow:hidden}.notes-markdown-editor__toolbar{background:linear-gradient(#fffaf3 0%,#fff 100%);border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.notes-markdown-editor__toolbar button{color:#13203a;cursor:pointer;background:#fff;border:1px solid #d5dbe5;border-radius:999px;padding:.4rem .72rem;font-size:.84rem;font-weight:700}.notes-markdown-editor__toolbar button:hover{background:#f7f9fc;border-color:#aab7cb}.notes-markdown-editor__surface{min-height:calc(100vh - 24rem)}.novel-notes{min-height:calc(100vh - 21rem)}.view--notes-editor .page-content-shell--notes-novel{box-shadow:none;background:0 0;border:none;padding:0}.page-content-shell--novel{box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.view--notes-editor .page-content-shell--notes-novel .page-content-shell__body,.page-content-shell--novel .page-content-shell__body{background:0 0;padding:0}.view--notes-editor .page-content-shell--notes-novel>.novel-notes,.view--notes-editor .page-content-shell--notes-novel .novel-notes__root,.view--notes-editor .page-content-shell--notes-novel .novel-notes__editor,.view--notes-editor .page-content-shell--notes-novel .novel-notes__editor .ProseMirror,.view--notes-editor .page-content-shell--notes-novel .tiptap,.page-content-shell--novel>.novel-notes,.page-content-shell--novel .novel-notes__root,.page-content-shell--novel .novel-notes__editor,.page-content-shell--novel .novel-notes__editor .ProseMirror,.page-content-shell--novel .tiptap{box-shadow:none!important;border:none!important;outline:none!important}.novel-notes__root{background:var(--nm-neutral-0);min-height:calc(100vh - 21rem);box-shadow:none;border-radius:0;outline:none;overflow:visible;border:none!important}.novel-notes__root:focus-within{box-shadow:none;outline:none;border:none!important}.novel-notes__editor{min-height:calc(100vh - 21rem);color:var(--nm-neutral-900);padding:2rem 2.5rem 35vh;font-size:1.05rem;line-height:1.75}.novel-notes__editor .ProseMirror{min-height:calc(100vh - 24rem);box-shadow:none;white-space:pre-wrap;border:none;outline:none}.novel-notes__editor .ProseMirror-focused{box-shadow:none;border:none;outline:none}.novel-notes__editor .ProseMirror:not(.dragging) .ProseMirror-selectednode{box-shadow:none;background-color:color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.novel-notes__editor .ProseMirror:not(.dragging) img.ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--primary) 72%, var(--nm-blue-600));outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 12%, transparent);background:0 0}.moveable-control-box{z-index:120!important;pointer-events:auto!important}.moveable-control-box .moveable-line{background:color-mix(in srgb, var(--primary) 86%, var(--nm-blue-600))!important}.moveable-control-box .moveable-control{border:2px solid var(--nm-neutral-0)!important;background:color-mix(in srgb, var(--primary) 88%, var(--nm-blue-600))!important;border-radius:999px!important;width:12px!important;height:12px!important;margin-top:-6px!important;margin-left:-6px!important;box-shadow:0 6px 14px #0f172a33!important}.page-content-shell--novel .moveable-control-box{min-width:120px}.page-content-shell--novel .novel-notes,.page-content-shell--novel .novel-notes__root,.page-content-shell--novel .novel-notes__editor{min-height:0}.page-content-shell--novel .novel-notes__editor{padding:0 0 0 4rem}.page-content-shell--editor.page-content-shell--novel .novel-notes__editor{padding-bottom:clamp(6rem,18vh,12rem)}.page-content-shell--novel .novel-notes__editor .ProseMirror{min-height:10rem}.novel-notes__editor h1,.novel-notes__editor h2,.novel-notes__editor h3{color:var(--nm-neutral-900);letter-spacing:-.03em}.novel-notes__editor h1{margin:1.8rem 0 .8rem;font-size:2.6rem}.novel-notes__editor h2{margin:1.4rem 0 .65rem;font-size:2rem}.novel-notes__editor h3{margin:1.2rem 0 .55rem;font-size:1.55rem}.novel-notes__editor p{margin:.35rem 0}.page-content-shell--novel .novel-notes__editor{font-size:1rem;line-height:1.6}.page-content-shell--novel .novel-notes__editor h1{margin:1.2rem 0 .65rem;font-size:1.65rem}.page-content-shell--novel .novel-notes__editor h2{margin:1rem 0 .5rem;font-size:1.25rem}.page-content-shell--novel .novel-notes__editor h3{margin:.9rem 0 .45rem;font-size:1.1rem}.novel-notes__editor p.is-editor-empty:first-child:before{color:var(--nm-neutral-400);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.novel-notes__command{z-index:60;border:1px solid var(--nm-neutral-200);background:#fffffffa;border-radius:18px;width:23rem;max-height:22rem;padding:.4rem;overflow-y:auto;box-shadow:0 24px 60px #0f172a29}.novel-notes__command-list{flex-direction:column;gap:.2rem;display:flex}.novel-notes__command-item{cursor:pointer;border-radius:14px;align-items:center;gap:.8rem;width:100%;padding:.75rem;display:flex}.novel-notes__command-item[data-selected=true],.novel-notes__command-item:hover{background:var(--nm-neutral-50)}.novel-notes__command-item-icon{border:1px solid var(--nm-neutral-200);background:var(--nm-neutral-0);width:2.25rem;height:2.25rem;color:var(--nm-neutral-900);border-radius:12px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.novel-notes__command-svg{stroke-width:2.25px;width:1rem;height:1rem}.novel-notes__command-item-copy p{color:var(--nm-neutral-900);margin:0;font-size:.93rem;font-weight:700}.novel-notes__command-item-copy span,.novel-notes__command-empty{color:var(--nm-neutral-500);font-size:.84rem}.novel-notes__bubble{border:1px solid var(--nm-neutral-800);background:#080f1efa;border-radius:14px;align-items:center;gap:0;padding:.25rem;display:inline-flex;box-shadow:0 12px 34px #0f172a5c}.novel-notes__bubble-item{cursor:pointer;opacity:1;background:0 0;border:none;border-right:1px solid #94a3b829;border-radius:0;min-width:2.6rem;padding:.58rem .8rem;font-size:.92rem;font-weight:700;color:var(--nm-neutral-100)!important}.novel-notes__bubble-item:last-child{border-right:none}.novel-notes__bubble-menu{z-index:120;background:#0b1220fa;border:1px solid #94a3b82e;border-radius:14px;min-width:12rem;padding:.4rem;box-shadow:0 18px 40px #0206176b}.novel-notes__bubble-menu--colors{min-width:10rem}.novel-notes__bubble-menu-item,.novel-notes__bubble-color-item{width:100%;color:var(--nm-neutral-50);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.62rem .72rem;font-size:.88rem}.novel-notes__bubble-menu-item:hover,.novel-notes__bubble-color-item:hover{background:#94a3b81f}.novel-notes__bubble-menu-item.is-active{color:var(--nm-neutral-200);background:#2563eb2e}.novel-notes__bubble-color-item{align-items:center;gap:.65rem;display:flex}.novel-notes__bubble-color-swatch{border:1px solid #ffffff2e;border-radius:999px;flex:none;width:.95rem;height:.95rem}.novel-notes__bubble-trigger,.novel-notes__bubble-icon-button{white-space:nowrap;min-height:2.35rem;font:inherit;cursor:pointer;opacity:1;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.48rem .72rem;font-weight:700;display:inline-flex;color:var(--nm-neutral-100)!important}.novel-notes__bubble-trigger:hover,.novel-notes__bubble-icon-button:hover{background:#94a3b81a}.novel-notes__bubble-trigger--icon{gap:.38rem}.novel-notes__bubble-icon-button{min-width:2.4rem;padding-inline:.6rem}.novel-notes__bubble-icon-button.is-active{color:var(--nm-blue-300)}.novel-notes__bubble-icon,.novel-notes__bubble-menu-icon,.novel-notes__bubble-chevron-icon,.novel-notes__bubble-menu-check{color:currentColor;stroke:currentColor;flex:none;width:1rem;height:1rem}.novel-notes__bubble-chevron-icon{opacity:.78}.novel-notes__bubble-menu-item{align-items:center;gap:.65rem;display:flex}.novel-notes__bubble-menu-check{color:var(--nm-blue-300);margin-left:auto}.novel-notes__bubble-link-panel{gap:.65rem;display:grid}.novel-notes__bubble-link-input{width:18rem;max-width:min(18rem,100vw - 5rem);color:var(--nm-neutral-50);font:inherit;background:#ffffff0a;border:1px solid #94a3b83d;border-radius:10px;padding:.7rem .8rem}.novel-notes__bubble-link-input:focus{border-color:#0000;outline:2px solid #60a5fab3}.novel-notes__bubble-link-actions{justify-content:flex-end;gap:.55rem;display:flex}.novel-notes__bubble-link-button{color:var(--nm-neutral-50);font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:10px;padding:.52rem .8rem;font-size:.82rem;font-weight:700}.novel-notes__bubble-link-button--primary{background:var(--nm-blue-600);border-color:var(--nm-blue-600)}.novel-notes__bubble-menu-section{gap:.2rem;display:grid}.novel-notes__bubble-menu-label{color:var(--nm-neutral-400);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:.35rem .55rem .2rem;font-size:.74rem;font-weight:700}.novel-notes__bubble-menu-divider{background:#94a3b824;height:1px;margin:.35rem 0}.novel-notes__editor .novel-notes__codeblock-shell,.novel-notes__editor .novel-notes__codeblock{margin:1rem 0}.novel-notes__editor .novel-notes__codeblock-shell{vertical-align:top;color:#f8fafc;background:#262626;border:1px solid #3d3d3d;border-radius:16px;width:fit-content;min-width:min(100%,34rem);max-width:100%;display:inline-block;overflow:visible}.novel-notes__editor .novel-notes__codeblock-toolbar{justify-content:flex-end;align-items:center;gap:.55rem;padding:.45rem .55rem 0;display:flex}.novel-notes__editor .novel-notes__codeblock-language-wrap{align-items:center;gap:.55rem;display:flex;position:relative}.novel-notes__editor .novel-notes__codeblock-language-button,.novel-notes__editor .novel-notes__codeblock-copy-button{color:#d4d4d8;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:.42rem .65rem;font-size:.8rem;font-weight:600;transition:transform .12s,background-color .16s,border-color .16s,color .16s,box-shadow .16s}.novel-notes__editor .novel-notes__codeblock-exit-hint{color:#94a3b8;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.novel-notes__editor .novel-notes__codeblock-language-button:hover,.novel-notes__editor .novel-notes__codeblock-copy-button:hover{background:#ffffff14}.novel-notes__editor .novel-notes__codeblock-copy-button:active{transform:scale(.96)}.novel-notes__editor .novel-notes__codeblock-copy-button.is-copied{color:#bbf7d0;background:#4ade8029;border-color:#4ade8066;animation:.26s novel-notes-copy-success;box-shadow:0 0 0 4px #4ade801f}@keyframes novel-notes-copy-success{0%{transform:scale(.94)}65%{transform:scale(1.04)}to{transform:scale(1)}}.novel-notes__editor .novel-notes__codeblock-language-menu{z-index:80;background:#242424;border:1px solid #3f3f46;border-radius:16px;width:22rem;max-width:min(22rem,100vw - 3rem);position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 18px 42px #0000004d}.novel-notes__image-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.novel-notes__editor .image-uploading,.novel-notes__editor .novel-notes__image-uploading{border:1px dashed var(--nm-neutral-300);background:linear-gradient(90deg,#94a3b829,#94a3b80f,#94a3b829) 0 0/220% 100%;border-radius:16px;min-height:5rem;margin:1rem 0;animation:1.35s linear infinite novel-notes-image-uploading;position:relative}.novel-notes__editor .image-uploading:after,.novel-notes__editor .novel-notes__image-uploading:after{content:"Uploading image…";color:var(--nm-neutral-600);font-size:.88rem;font-weight:700;position:absolute;top:1rem;left:1rem}@keyframes novel-notes-image-uploading{0%{background-position:0 0}to{background-position:220% 0}}.novel-notes__editor .novel-notes__codeblock-language-search{color:#f8fafc;width:calc(100% - 1rem);font:inherit;background:#1f1f1f;border:1px solid #4b5563;border-radius:10px;margin:.5rem;padding:.7rem .8rem}.novel-notes__editor .novel-notes__codeblock-language-search:focus{border-color:#0000;outline:2px solid #60a5fabf}.novel-notes__editor .novel-notes__codeblock-language-results{max-height:22rem;padding:0 .35rem .45rem;overflow-y:auto}.novel-notes__editor .novel-notes__codeblock-language-option{color:#f4f4f5;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.7rem .8rem;font-size:.95rem}.novel-notes__editor .novel-notes__codeblock-language-option:hover,.novel-notes__editor .novel-notes__codeblock-language-option.is-active{background:#ffffff14}.novel-notes__editor .novel-notes__codeblock-frame{max-width:100%;margin:0;padding:.2rem 1rem .55rem;overflow:visible}.novel-notes__editor .novel-notes__codeblock-cm{max-width:100%;min-height:0}.novel-notes__editor .novel-notes__codeblock-cm .cm-editor{color:#e5e7eb;font-family:var(--font-mono);background:0 0;border:none;outline:none;width:fit-content;min-width:min(100%,30rem);max-width:100%;font-size:.96rem;line-height:1.75}.novel-notes__editor .novel-notes__codeblock-cm .cm-scroller{max-width:min(100%,78vw);font-family:inherit;overflow-x:auto}.novel-notes__editor .novel-notes__codeblock-cm .cm-content,.novel-notes__editor .novel-notes__codeblock-cm .cm-line{min-height:1.75rem;font-family:inherit;line-height:1.75}.novel-notes__editor .novel-notes__codeblock-cm .cm-content{padding:0}.novel-notes__editor .novel-notes__codeblock-cm .cm-focused{outline:none}.novel-notes__editor .novel-notes__codeblock-cm .cm-activeLine{background:0 0}.novel-notes__editor .novel-notes__codeblock-shell--single-line,.ec-codeblock-shell--inline-controls{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;display:inline-grid}.novel-notes__editor .novel-notes__codeblock-shell--single-line .novel-notes__codeblock-toolbar,.ec-codeblock-shell--inline-controls .ec-codeblock-toolbar{white-space:nowrap;grid-area:1/2;padding:.45rem}.novel-notes__editor .novel-notes__codeblock-shell--single-line .novel-notes__codeblock-frame,.ec-codeblock-shell--inline-controls .ec-codeblock-frame{grid-area:1/1;min-width:0;padding:.45rem .75rem}.novel-notes__editor .novel-notes__codeblock-shell--single-line .cm-editor,.ec-codeblock-shell--inline-controls .cm-editor{width:100%;min-width:0}.novel-notes__editor .novel-notes__codeblock-shell--single-line .cm-scroller,.ec-codeblock-shell--inline-controls .cm-scroller{max-width:100%}.novel-notes__editor code,.novel-notes__editor .novel-notes__inline-code{color:#b42318;background:#f2f5f9;border-radius:8px;padding:.18rem .38rem;font-size:.9em}.novel-notes__editor a,.novel-notes__editor .novel-notes__link{color:var(--nm-blue-600);text-underline-offset:.16em;cursor:pointer;text-decoration-line:underline;text-decoration-thickness:.08em}.novel-notes__editor a:hover,.novel-notes__editor .novel-notes__link:hover{color:var(--nm-blue-700)}.novel-notes__editor pre code{color:inherit;background:0 0;padding:0}.novel-notes__editor blockquote{border-left:3px solid var(--nm-neutral-300);color:var(--nm-neutral-600);margin:1rem 0;padding:.35rem 0 .35rem 1rem}.novel-notes__editor .novel-notes__callout{border:1px solid var(--nm-neutral-200);border-left-width:5px;border-radius:14px;margin:1rem 0;padding:.95rem 1.1rem;position:relative}.novel-notes__editor .novel-notes__callout:hover,.novel-notes__editor .novel-notes__callout:focus-within,.novel-notes__editor .novel-notes__callout--overlay-open{z-index:180}.novel-notes__editor .novel-notes__callout--overlay-open{z-index:420}html.novel-notes-callout-overlay-open .novel-notes__editor .novel-notes__callout:not(.novel-notes__callout--overlay-open){z-index:auto}html.novel-notes-callout-overlay-open .novel-notes__editor .novel-notes__callout:not(.novel-notes__callout--overlay-open) .novel-notes__callout-icon-wrap{z-index:0;pointer-events:none}.novel-notes__editor .novel-notes__callout-variant-control{z-index:190;position:absolute;top:.45rem;right:.55rem}.novel-notes__editor .novel-notes__callout-variant-button{color:currentColor;opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff94;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:.35rem;height:1.8rem;padding:0 .48rem;font-size:.72rem;font-weight:750;line-height:1;transition:opacity .14s,background-color .14s,transform .14s,border-color .14s;display:inline-flex}.novel-notes__editor .novel-notes__callout:hover .novel-notes__callout-variant-button,.novel-notes__editor .novel-notes__callout:focus-within .novel-notes__callout-variant-button,.novel-notes__editor .novel-notes__callout-variant-button:focus-visible{opacity:.78}.novel-notes__editor .novel-notes__callout-variant-button:hover,.novel-notes__editor .novel-notes__callout-variant-button:focus-visible{opacity:1;background:#ffffffdb;border-color:#0f172a33}.novel-notes__editor .novel-notes__callout-variant-button:active{transform:scale(.97)}.novel-notes__callout-variant-swatch{border:1px solid #0f172a2e;border-radius:999px;width:.68rem;height:.68rem;box-shadow:inset 0 0 0 1px #ffffff61}.novel-notes__editor .novel-notes__callout-variant-menu{background:var(--nm-neutral-0);width:12.5rem;color:var(--nm-neutral-900);border:1px solid #0f172a24;border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 16px 36px #0f172a2e}.novel-notes__editor .novel-notes__callout-variant-menu-item{width:100%;min-height:2.15rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.35rem .45rem;font-size:.86rem;font-weight:700;display:flex}.novel-notes__editor .novel-notes__callout-variant-menu-item:hover,.novel-notes__editor .novel-notes__callout-variant-menu-item:focus-visible{background:var(--nm-neutral-50);outline:none}.novel-notes__editor .novel-notes__callout-inner{grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.novel-notes__editor .novel-notes__callout-icon-wrap{z-index:190;pointer-events:auto;justify-content:center;align-self:center;align-items:center;width:2.35rem;min-height:2.35rem;display:flex;position:relative}.novel-notes__editor .novel-notes__callout-icon-button{cursor:pointer;background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;transition:background-color .15s,transform .15s;display:inline-flex}.novel-notes__editor .novel-notes__callout-icon-button:hover,.novel-notes__editor .novel-notes__callout-icon-button:focus-visible{background:#ffffff8c}.novel-notes__editor .novel-notes__callout-icon-button:active{transform:scale(.97)}.novel-notes__editor .novel-notes__callout-icon{justify-content:center;align-items:center;width:1.9rem;min-height:1.9rem;font-size:1.05rem;line-height:1;display:inline-flex}.novel-notes__editor .novel-notes__callout-icon-button.is-empty .novel-notes__callout-icon{opacity:.78}.novel-notes__editor .novel-notes__callout-content{min-width:0}.novel-notes__editor .novel-notes__callout-content>*{margin-top:.25rem;margin-bottom:.25rem}.novel-notes__editor .novel-notes__callout-content>:first-child{margin-top:0}.novel-notes__editor .novel-notes__callout-content>:last-child{margin-bottom:0}.tree-chapter__header:not(.sidebar-arborist-node){width:100%}.tree-chapter__header:not(.sidebar-arborist-node):hover,.tree-chapter__header:not(.sidebar-arborist-node):focus-within{border-color:color-mix(in srgb, var(--sidebar-page-highlight) 48%, #94a3b847);background:color-mix(in srgb, var(--sidebar-page-highlight) 14%, transparent);box-shadow:none;color:var(--nm-neutral-100)}html[data-hover-animation] .tree-chapter__header:not(.sidebar-arborist-node):hover>.tree-chapter__title--toggle,html[data-hover-animation] .tree-chapter__header:not(.sidebar-arborist-node):focus-within>.tree-chapter__title--toggle,html[data-click-animation] .tree-chapter__header:not(.sidebar-arborist-node):active>.tree-chapter__title--toggle,.tree-chapter__header:not(.sidebar-arborist-node)>.tree-chapter__title--toggle:hover,.tree-chapter__header:not(.sidebar-arborist-node)>.tree-chapter__title--toggle:focus-visible,.tree-chapter__header:not(.sidebar-arborist-node)>.tree-chapter__title--toggle:active{box-shadow:none!important;color:inherit!important;background:0 0!important;border-color:#0000!important;outline:none!important;animation:none!important;transform:none!important}.tree-chapter__header:not(.sidebar-arborist-node):hover>.tree-chapter__toggle,.tree-chapter__header:not(.sidebar-arborist-node):focus-within>.tree-chapter__toggle,.tree-chapter__header:not(.sidebar-arborist-node)>.tree-chapter__toggle:hover{color:inherit;background:0 0}.novel-notes__emoji-picker{z-index:460;border:1px solid var(--nm-neutral-200);background:var(--nm-neutral-0);border-radius:16px;width:min(25rem,100vw - 2rem);min-width:min(25rem,100vw - 2rem);max-width:calc(100vw - 2rem);position:absolute;top:calc(100% + .45rem);left:0;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.novel-notes__emoji-picker-backdrop{z-index:120;pointer-events:none;position:fixed;inset:0}.novel-notes__emoji-picker--slash{pointer-events:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.novel-notes__emoji-picker .EmojiPickerReact{--epr-bg-color:var(--nm-neutral-0);--epr-category-label-bg-color:var(--nm-neutral-0);--epr-hover-bg-color:var(--nm-neutral-50);--epr-focus-bg-color:var(--tint-blue);--epr-search-input-bg-color:var(--nm-neutral-0);--epr-search-input-border-color:var(--nm-neutral-200);--epr-search-border-color:var(--nm-neutral-100);--epr-text-color:var(--nm-neutral-900);--epr-category-label-text-color:var(--nm-neutral-600);--epr-emoji-size:22px;--epr-horizontal-padding:1rem;width:100%!important;height:23rem!important;box-shadow:none!important;border:none!important}.novel-notes__emoji-picker .EmojiPickerReact .epr-body{padding:0 .55rem .55rem!important}.novel-notes__emoji-picker .EmojiPickerReact .epr-emoji-category-content{margin:0!important;padding:.25rem .35rem .6rem!important}.novel-notes__emoji-picker .EmojiPickerReact .epr-emoji-category-label{height:auto!important;padding:.35rem .45rem .3rem!important}.novel-notes__emoji-picker .EmojiPickerReact .epr-category-nav{padding:.45rem .6rem!important}.novel-notes__emoji-picker .EmojiPickerReact .epr-emoji-category{padding-bottom:.2rem!important}.novel-notes__emoji-picker-clear{border:none;border-top:1px solid var(--nm-neutral-100);background:var(--nm-neutral-0);width:100%;color:var(--nm-neutral-600);font:inherit;cursor:pointer;text-align:left;padding:.75rem .95rem;font-size:.84rem;font-weight:700}.novel-notes__emoji-picker-clear:hover{background:var(--nm-neutral-50)}.novel-notes__editor .novel-notes__callout--note,.novel-notes__editor .ec-callout--note{color:#0f3d66;background:#ddf4ff;border-left-color:#0969da}.novel-notes__editor .novel-notes__callout--tip,.novel-notes__editor .ec-callout--tip{color:#0f5132;background:#dafbe1;border-left-color:#1a7f37}.novel-notes__editor .novel-notes__callout--important,.novel-notes__editor .ec-callout--important{color:#6b4f00;background:#fff8c5;border-left-color:#9a6700}.novel-notes__editor .novel-notes__callout--warning,.novel-notes__editor .ec-callout--warning{color:#7f1d1d;background:#ffebe9;border-left-color:#cf222e}.novel-notes__editor ul,.novel-notes__editor ol{padding-left:1.5rem}.novel-notes__editor ul[data-type=taskList]{margin-left:0;padding-left:0;list-style:none}.novel-notes__editor ul[data-type=taskList] li{align-items:flex-start;gap:.65rem;margin:.45rem 0;display:flex}.novel-notes__editor ul[data-type=taskList] li>label{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.42rem;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;margin:-.17rem 0 0 -.26rem;transition:background-color .14s,transform .14s;display:inline-flex}.novel-notes__editor ul[data-type=taskList] li>label:hover{background:var(--tint-blue)}.novel-notes__editor ul[data-type=taskList] li>label:active{transform:scale(.94)}.novel-notes__editor ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;border:1.5px solid var(--nm-neutral-400);background:var(--nm-neutral-0);cursor:pointer;border-radius:.18rem;width:.92rem;height:.92rem;margin:0;transition:background-color .14s,border-color .14s,box-shadow .14s;position:relative}.novel-notes__editor ul[data-type=taskList] li>label input[type=checkbox]:after{content:"";border:solid var(--nm-neutral-0);opacity:0;border-width:0 .13rem .13rem 0;width:.26rem;height:.52rem;transition:opacity .12s,transform .12s;position:absolute;top:.08rem;left:.22rem;transform:rotate(45deg)scale(.7)}.novel-notes__editor ul[data-type=taskList] li>label input[type=checkbox]:checked{border-color:var(--success);background:var(--success)}.novel-notes__editor ul[data-type=taskList] li>label input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.novel-notes__editor ul[data-type=taskList] li>label input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #0ea5e938}.novel-notes__editor ul[data-type=taskList] li>div{flex:auto;min-width:0}.novel-notes__editor ul[data-type=taskList] li>div>p{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;margin:0;text-decoration-line:none;text-decoration-thickness:2px}.novel-notes__editor ul[data-type=taskList] li[data-checked=true]>div>p{text-decoration-line:line-through;-webkit-text-decoration-color:var(--nm-neutral-900);text-decoration-color:var(--nm-neutral-900);animation:.72s ease-out novel-notes-task-complete-strike}@keyframes novel-notes-task-complete-strike{0%{text-decoration-color:#0000}18%{-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success)}to{-webkit-text-decoration-color:var(--nm-neutral-900);text-decoration-color:var(--nm-neutral-900)}}@media (prefers-reduced-motion:reduce){.novel-notes__editor ul[data-type=taskList] li>label,.novel-notes__editor ul[data-type=taskList] li>label input[type=checkbox],.novel-notes__editor ul[data-type=taskList] li>label input[type=checkbox]:after{transition:none}.novel-notes__editor ul[data-type=taskList] li[data-checked=true]>div>p{animation:none}}.html-body ul[data-type=taskList],.markdown-body ul[data-type=taskList],.doc-content:not(.doc-content--editor) ul[data-type=taskList]{margin-left:0;padding-left:0;list-style:none}.html-body ul[data-type=taskList] li,.markdown-body ul[data-type=taskList] li,.doc-content:not(.doc-content--editor) ul[data-type=taskList] li{align-items:flex-start;gap:.65rem;margin:.45rem 0;display:flex}.html-body ul[data-type=taskList] li>label,.markdown-body ul[data-type=taskList] li>label,.doc-content:not(.doc-content--editor) ul[data-type=taskList] li>label{display:none}.html-body ul[data-type=taskList] li:before,.markdown-body ul[data-type=taskList] li:before,.doc-content:not(.doc-content--editor) ul[data-type=taskList] li:before{content:"";box-sizing:border-box;border:1.5px solid var(--nm-neutral-400);background:var(--nm-neutral-0) no-repeat center / .62rem .62rem;border-radius:.18rem;flex:none;width:.92rem;height:.92rem;margin-top:.18rem}.html-body ul[data-type=taskList] li[data-checked=true]:before,.markdown-body ul[data-type=taskList] li[data-checked=true]:before,.doc-content:not(.doc-content--editor) ul[data-type=taskList] li[data-checked=true]:before{border-color:var(--success);background-color:var(--success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.5 3.5L13 4'/%3E%3C/svg%3E")}.html-body ul[data-type=taskList] li>div,.markdown-body ul[data-type=taskList] li>div,.doc-content:not(.doc-content--editor) ul[data-type=taskList] li>div{flex:auto;min-width:0}.html-body ul[data-type=taskList] li>div>p,.markdown-body ul[data-type=taskList] li>div>p,.doc-content:not(.doc-content--editor) ul[data-type=taskList] li>div>p{margin:0}.html-body ul[data-type=taskList] li[data-checked=true]>div>p,.markdown-body ul[data-type=taskList] li[data-checked=true]>div>p,.doc-content:not(.doc-content--editor) ul[data-type=taskList] li[data-checked=true]>div>p{text-decoration:line-through;-webkit-text-decoration-color:var(--nm-neutral-900);text-decoration-color:var(--nm-neutral-900)}.editor-lab{background:radial-gradient(circle at top left, #ffe6d0e6, transparent 24rem), linear-gradient(135deg, var(--tint-blue) 0%, var(--nm-neutral-50) 100%);min-height:100vh;padding:2rem}.editor-lab__header{justify-content:space-between;align-items:flex-start;gap:1rem;width:min(1200px,100%);margin:0 auto 1.25rem;display:flex}.editor-lab__header h1{color:var(--nm-neutral-900);margin:0}.editor-lab__header p{color:var(--nm-neutral-600);max-width:52rem;margin:.35rem 0 0}.editor-lab__version{font-size:.82rem;font-weight:700;color:var(--nm-neutral-500)!important;margin-top:.7rem!important}.editor-lab__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--nm-neutral-500)!important;margin:0 0 .45rem!important}.editor-lab__surface{background:var(--nm-neutral-0);width:min(1200px,100%);box-shadow:none;border:none;border-radius:0;outline:none;margin:0 auto;overflow:visible}.editor-lab__surface:focus-within{box-shadow:none;border:none;outline:none}.editor-lab__surface>.novel-notes,.editor-lab__surface .novel-notes__root,.editor-lab__surface .novel-notes__editor,.editor-lab__surface .novel-notes__editor .ProseMirror,.editor-lab__surface .tiptap{box-shadow:none!important;border:none!important;outline:none!important}.drag-handle{opacity:1;z-index:74;cursor:default;width:3.65rem;height:1.8rem;box-shadow:none;will-change:opacity, transform;background-color:#0000;background-image:none;border:none;border-radius:.35rem;justify-content:center;align-items:center;gap:.1rem;transition:opacity .14s,background-color .14s,transform .14s;position:fixed;top:-9999px;left:-9999px;transform:translate(-3rem);visibility:visible!important;display:inline-flex!important}.drag-handle:hover,.drag-handle:focus-visible{background-color:#0f172a14}.drag-handle:active{background-color:#0f172a1f}.drag-handle.hide{opacity:0;pointer-events:none;transform:translate(-3.12rem)translateY(1px)scale(.98)}html.novel-notes-block-controls-active .drag-handle.hide{opacity:1;pointer-events:auto;transform:translate(-3rem)translateY(0)scale(1)}html.novel-notes-callout-overlay-open .drag-handle,html.novel-notes-callout-overlay-open .drag-handle.hide,html.novel-notes-callout-overlay-open .novel-notes__block-controls-module{opacity:0!important;pointer-events:none!important;transform:translate(-3.12rem)translateY(1px)scale(.98)!important}.drag-handle.novel-notes__block-actions-held{opacity:1;pointer-events:auto;transform:translate(-3rem)translateY(0)scale(1)}@media screen and (width<=600px){.drag-handle{pointer-events:none;display:none}}.novel-notes__block-controls{display:contents}.novel-notes__block-controls-module{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:999px}.novel-notes__block-controls-module:hover,.novel-notes__block-controls-module:focus-within,.novel-notes__block-controls-module--held{background:var(--bg-soft);border-color:var(--border-strong)}.novel-notes__block-control-button,.novel-notes__block-actions-button{color:#0f172a9e;cursor:pointer;will-change:transform;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;transition:background-color .13s,color .13s,transform .13s;display:inline-flex;transform:scale(1)}.novel-notes__block-control-button:hover,.novel-notes__block-control-button:focus-visible,.novel-notes__block-actions-button:hover,.novel-notes__block-actions-button:focus-visible{color:var(--nm-neutral-900);background:#0f172a14}.novel-notes__block-control-button:active,.novel-notes__block-actions-button:active,.novel-notes__block-control-button--pressed,.novel-notes__block-actions-button--pressed{color:var(--nm-neutral-900);background:#0f172a24;transform:scale(.9)}.novel-notes__block-actions-button{cursor:grab;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18' style='fill: rgba(15, 23, 42, 0.52)'%3E%3Cpath d='M3,4 C1.895,4 1,3.105 1,2 C1,0.895 1.895,0 3,0 C4.105,0 5,0.895 5,2 C5,3.105 4.105,4 3,4 Z M3,11 C1.895,11 1,10.105 1,9 C1,7.895 1.895,7 3,7 C4.105,7 5,7.895 5,9 C5,10.105 4.105,11 3,11 Z M3,18 C1.895,18 1,17.105 1,16 C1,14.895 1.895,14 3,14 C4.105,14 5,14.895 5,16 C5,17.105 4.105,18 3,18 Z M8,4 C6.895,4 6,3.105 6,2 C6,0.895 6.895,0 8,0 C9.105,0 10,0.895 10,2 C10,3.105 9.105,4 8,4 Z M8,11 C6.895,11 6,10.105 6,9 C6,7.895 6.895,7 8,7 C9.105,7 10,7.895 10,9 C10,10.105 9.105,11 8,11 Z M8,18 C6.895,18 6,17.105 6,16 C6,14.895 6.895,14 8,14 C9.105,14 10,14.895 10,16 C10,17.105 9.105,18 8,18 Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem 1.05rem}.novel-notes__block-actions-button:active{cursor:grabbing}.novel-notes__block-control-button:disabled,.novel-notes__block-actions-button:disabled{cursor:default}.novel-notes__block-control-button svg{stroke-width:2.4px;width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.drag-handle,.novel-notes__block-control-button,.novel-notes__block-actions-button{transition:none}}.novel-notes__block-menu{z-index:480;color:#f5f5f5;background:#252525;border:1px solid #ffffff1a;border-radius:.65rem;width:min(20.5rem,100vw - 1.5rem);max-height:min(31rem,100vh - 2rem);padding:.35rem;position:fixed;overflow:hidden;box-shadow:0 20px 60px #00000057}.novel-notes__block-menu-search{color:#a3a3a3;background:#202020;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.45rem;height:2.35rem;padding:0 .55rem;display:flex}.novel-notes__block-menu-search:focus-within{border-color:#2383e2}.novel-notes__block-menu-search svg{flex:none;width:.95rem;height:.95rem}.novel-notes__block-menu-search input{color:#f5f5f5;width:100%;font:inherit;background:0 0;border:none;outline:none;font-size:.9rem}.novel-notes__block-menu-search input::placeholder{color:#8b8b8b}.novel-notes__block-menu-list{scrollbar-color:#8f8f8f #252525;scrollbar-width:thin;gap:.1rem;max-height:25rem;padding:.3rem 0;display:grid;overflow-y:auto}.novel-notes__block-menu-list::-webkit-scrollbar{width:.55rem}.novel-notes__block-menu-list::-webkit-scrollbar-track{background:#252525;border-radius:999px}.novel-notes__block-menu-list::-webkit-scrollbar-thumb{background:#8f8f8f;border:2px solid #252525;border-radius:999px}.novel-notes__block-menu-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.novel-notes__block-menu-label{color:#a3a3a3;margin:0;padding:.55rem .55rem .35rem;font-size:.75rem;font-weight:700}.novel-notes__block-menu-item,.novel-notes__block-menu-close{color:#f5f5f5;width:100%;min-height:2.05rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.65rem;padding:.42rem .55rem;font-size:.9rem;display:flex}.novel-notes__block-menu-item:hover,.novel-notes__block-menu-close:hover{background:#ffffff14}.novel-notes__block-menu-item:disabled{color:#9b9b9b;cursor:default}.novel-notes__block-menu-item:disabled:hover{background:0 0}.novel-notes__block-menu-icon,.novel-notes__block-menu-svg{color:#d4d4d4;justify-content:center;align-items:center;width:1.15rem;min-width:1.15rem;font-size:.86rem;font-weight:700;display:inline-flex}.novel-notes__block-menu-svg,.novel-notes__block-menu-chevron{stroke-width:1.9px;height:1.05rem}.novel-notes__block-menu-svg--back{transform:rotate(90deg)}.novel-notes__block-menu-item span:nth-child(2),.novel-notes__block-menu-close span{flex:auto;min-width:0}.novel-notes__block-menu kbd{color:#8f8f8f;font:inherit;margin-left:auto;font-size:.75rem}.novel-notes__block-menu-divider{background:#ffffff1a;height:1px;margin:.25rem .2rem}.novel-notes__block-menu-close{border-top:1px solid #ffffff1a;border-radius:0;width:calc(100% + .7rem);margin:0 -.35rem -.35rem;padding:.75rem}.novel-notes__block-menu-meta{color:#8f8f8f;margin:0;padding:.55rem;font-size:.75rem;line-height:1.4}.library-header{margin-bottom:1.5rem}.library-subtitle{color:var(--text-muted);max-width:60ch}.library-sidebar{flex-direction:column;flex:auto;gap:.75rem;width:100%;min-width:0;min-height:0;display:flex;overflow-y:auto}.library-sidebar__home{color:inherit;border-radius:8px;padding:.5rem .6rem;font-weight:700;text-decoration:none}.library-sidebar__home:hover,.library-sidebar__link:hover{background:var(--surface-hover,#7f7f7f14)}.library-sidebar__home.is-active,.library-sidebar__link.is-active{background:var(--surface-hover,#7f7f7f1f);color:var(--accent)}.library-sidebar__heading{letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin:0 0 .35rem;padding:0 .6rem;font-size:.68rem}.library-sidebar__group ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.library-sidebar__link{color:inherit;border-radius:8px;padding:.45rem .6rem;font-size:.92rem;text-decoration:none;display:block}.library-sidebar__empty{color:var(--text-muted);padding:0 .6rem;font-size:.85rem}.library-content{min-width:0;max-width:70ch}.library-content table,.library-content pre{max-width:100%;display:block;overflow-x:auto}.library-empty,.library-error{color:var(--text-muted)}.library-error{color:var(--danger)}.settings-link-row{flex-wrap:wrap;gap:.5rem;display:flex}.access-source{color:var(--text-muted);font-size:.85em}.access-source--group{color:var(--accent);cursor:help;font-weight:600}.entra-group-id{word-break:break-all;font-size:.85em}.review-filter-toggle{white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.review-status{border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.review-status--overdue{background:var(--danger-soft);color:var(--danger)}.review-status--due-soon{background:var(--warning-soft);color:var(--warning)}.page-sharing-section{margin-top:1.25rem}.page-sharing-section h4{margin:0 0 .5rem}.page-sharing-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.page-sharing-form label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.share-token-reveal{border:1px solid var(--accent);background:var(--tint-blue);border-radius:8px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.share-token-value{background:var(--nm-surface-2);word-break:break-all;border-radius:6px;padding:.5rem;font-size:.85em;display:block}.share-link-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.share-link{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.share-link--revoked,.share-link--expired{opacity:.6}.share-link__main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.share-link__main code{color:var(--text-muted,#6b7280);font-size:.8em}.share-link__meta{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.share-link__status{text-transform:capitalize;font-weight:600}.share-link__status--active{color:var(--success)}.share-link__status--revoked,.share-link__status--expired{color:var(--danger)}.shared-page{background:var(--nm-surface-2);min-height:100vh;padding:2rem 1rem}.shared-page__card{background:var(--nm-surface);border-radius:12px;max-width:52rem;margin:0 auto;padding:2rem;box-shadow:0 1px 3px #0000001a}.shared-page__header h1{margin:0 0 .35rem}.shared-page__meta,.shared-page__status{color:var(--text-muted);font-size:.9rem}.shared-page__content{margin-top:1.5rem}.shared-page__footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:2rem;padding-top:1rem;font-size:.85rem}.shared-page__brand{align-items:center;max-width:52rem;margin:0 auto 1rem;display:flex}.shared-page__logo{object-fit:contain;max-width:220px;max-height:40px}.shared-page__brand-text{color:var(--nm-text);font-size:1.1rem;font-weight:700}.library-index-group+.library-index-group{margin-top:1.5rem}.library-index-group h2{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.8rem}.library-index-group ul{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.library-index-link{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.15rem;padding:.75rem 1rem;text-decoration:none;display:flex}.library-index-link:hover{border-color:var(--accent)}.library-index-title{font-weight:600}.library-index-summary{color:var(--text-muted);font-size:.9rem}select{font:inherit;color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}select:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:var(--focus-ring);outline:none}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--primary)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
