:root,[data-theme=newsroom]{--paper:#f4f2ed;--paper-2:#edeae0;--card:#fbfaf6;--ink:#1a1a17;--ink-2:#55534b;--ink-3:#8c897e;--ink-hi:#000;--line:#dcd8cd;--line-2:#e7e3d9;--select-bg:#d9dcf7;--hl-yellow:#f6e7a4;--hl-green:#d6e8c8;--hl-blue:#cfe0f2;--hl-red:#f7d3cc;--hl-orange:#fadebe;--hl-purple:#e3d8ef;--mark-bg:var(--hl-purple);--chrome:#14161b;--chrome-2:#1c1f26;--chrome-3:#262a33;--chrome-ink:#cdccc5;--chrome-ink-2:#83868f;--chrome-ink-hi:#fff;--chrome-line:#2b2f38;--chrome-line-2:#3a4152;--chrome-accent:#aeb4ff;--chrome-btn-bg:#e9e8e2;--chrome-btn-ink:#0e1013;--chrome-edge:#000;--chrome-btn-bg-hi:#fff;--scrim-strong:#0000009e;--accent:#2743d0;--accent-2:#1b32a8;--accent-soft:#e4e6f8;--on-accent:#fff;--go:#2e7a4b;--go-bg:#e3eee5;--go-line:#bedac5;--danger-ink:#e0736a;--danger-ink-hi:#ff8f86;--danger-bg:#4a2420;--danger-bg-hi:#5c2b25;--danger-bg-soft:#3a2320;--danger-line:#6b3730;--danger-on-bg:#f0b3ac;--danger-paper-ink:#b4443a;--danger-paper-ink-hi:#9a382f;--danger-paper-bg:#fdf5f4;--danger-paper-bg-2:#f6e3e0;--danger-paper-line:#e3bcb7;--star:#d9a441;--star-ink:#a5761a;--star-line:#e0cf9e;--star-bg:#fbf4e2;--warn-ink:#7a5417;--warn-bg:#fdf4e6;--warn-line:#e6c9a0;--err-ink:#8c332a;--err-bg:#fbeceb;--err-line:#e8b3ad;--chrome-warn-ink:#e3c29a;--chrome-warn-bg:#2a2117;--chrome-warn-line:#6b4a2c;--chrome-err-ink:#f0a49b;--chrome-err-bg:#2a1719;--chrome-err-line:#6b3733;--serif:"Iowan Old Style", "Charter", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--r-xs:4px;--r-sm:7px;--r-md:10px;--r-lg:12px;--r-pill:999px;--shadow-pop:0 14px 34px #00000073;--shadow-float:0 4px 14px #0000002e;--list-w:320px;--measure:70ch;--sheet-gutter:44px}[data-theme=notion]{--paper:#fff;--paper-2:#f7f6f3;--card:#fff;--ink:#37352f;--ink-2:#757471;--ink-3:#9b9a97;--ink-hi:#000;--line:#e9e9e7;--line-2:#f1f0ee;--select-bg:#cfe5f9;--hl-yellow:#fbf3db;--hl-green:#ddedea;--hl-blue:#ddebf1;--hl-red:#fbe4e4;--hl-orange:#faebdd;--hl-purple:#eae4f2;--mark-bg:var(--hl-purple);--chrome:#f7f7f5;--chrome-2:#fff;--chrome-3:#ebebe9;--chrome-ink:#5f5e5b;--chrome-ink-2:#706f6a;--chrome-ink-hi:#37352f;--chrome-line:#e5e5e3;--chrome-line-2:#d3d1cb;--chrome-accent:#1f76cc;--chrome-btn-bg:#1f76cc;--chrome-btn-ink:#fff;--chrome-edge:#ebebe9;--chrome-btn-bg-hi:#155a9e;--scrim-strong:#0f0f0f9e;--accent:#1f76cc;--accent-2:#155a9e;--accent-soft:#ddebf7;--on-accent:#fff;--go:#3d7758;--go-bg:#edf3ec;--go-line:#c3dcc8;--danger-ink:#c0403b;--danger-ink-hi:#a53531;--danger-bg:#c0403b;--danger-bg-hi:#a53531;--danger-bg-soft:#fdebec;--danger-line:#f4c7c5;--danger-on-bg:#fff;--danger-paper-ink:#c0403b;--danger-paper-ink-hi:#a53531;--danger-paper-bg:#fdebec;--danger-paper-bg-2:#f8dcdb;--danger-paper-line:#f4c7c5;--star:#cb912f;--star-ink:#8f651e;--star-line:#f0e2b8;--star-bg:#fbf3db;--warn-ink:#a85607;--warn-bg:#faebdd;--warn-line:#eecfa8;--err-ink:#c0403b;--err-bg:#fdebec;--err-line:#f4c7c5;--chrome-warn-ink:#a85607;--chrome-warn-bg:#faebdd;--chrome-warn-line:#eecfa8;--chrome-err-ink:#c0403b;--chrome-err-bg:#fdebec;--chrome-err-line:#f4c7c5;--sans:"Notion Sans", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--serif:var(--sans);--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--r-xs:3px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-pop:0 0 0 1px #0f0f0f0d, 0 3px 6px #0f0f0f1a, 0 9px 24px #0f0f0f33;--shadow-float:0 1px 2px #0f0f0f1a, 0 3px 6px #0f0f0f14}[data-theme=notion] .brand .k,[data-theme=notion] .nav .grp,[data-theme=notion] .nav details.sec>summary,[data-theme=notion] .nav .shared-sec-label,[data-theme=notion] .nav .tree-dir,[data-theme=notion] .nav .tree-root-drop,[data-theme=notion] .nav .tagmore,[data-theme=notion] .nav .tagcloud a,[data-theme=notion] .search-results .r-g,[data-theme=notion] .eyebrow,[data-theme=notion] .crumbs,[data-theme=notion] .meta,[data-theme=notion] .toc .toc-h,[data-theme=notion] .toc a .tn,[data-theme=notion] .doc thead th,[data-theme=notion] .tag,[data-theme=notion] .notelist .nl-meta,[data-theme=notion] .pn a .d,[data-theme=notion] .share-bar-label,[data-theme=notion] .fm-row label,[data-theme=notion] .bind-field-label,[data-theme=notion] .note-editor .actions .save-state,[data-theme=notion] .auth-k,[data-theme=notion] .auth-field label{font-family:var(--sans);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}[data-theme=notion] .eyebrow{color:var(--ink-3)}[data-theme=notion] .doc h4{font-family:var(--sans);text-transform:none;letter-spacing:normal;color:var(--ink);font-size:16px;font-weight:600}[data-theme=quill]{--paper:#fdfaf4;--paper-2:#f8f3eb;--card:#fff;--ink:#171a24;--ink-2:#545864;--ink-3:#828690;--ink-hi:#07090f;--line:#e1ddd7;--line-2:#eeebe5;--select-bg:#1a3666;--hl-yellow:#f6e4ac;--hl-green:#c6f3c6;--hl-blue:#cbe9ff;--hl-red:#ffd7d2;--hl-orange:#ffdebe;--hl-purple:#efdcff;--mark-bg:var(--hl-purple);--chrome:#f2eade;--chrome-2:#fff;--chrome-3:#e6dbca;--chrome-ink:#171a24;--chrome-ink-2:#6f685c;--chrome-ink-hi:#04060b;--chrome-line:#ded6c9;--chrome-line-2:#c7bcab;--chrome-accent:#4d397c;--chrome-btn-bg:#171a24;--chrome-btn-ink:#fdfaf4;--chrome-edge:#d7ccbb;--chrome-btn-bg-hi:#282d3d;--scrim-strong:#12161f9e;--accent:#1a3666;--accent-2:#062559;--accent-soft:#d7e6fd;--on-accent:#faf8f5;--go:#005036;--go-bg:#caefdd;--go-line:#65b090;--danger-ink:#8a0314;--danger-ink-hi:#710008;--danger-bg:#b32228;--danger-bg-hi:#a00013;--danger-bg-soft:#ffe8e6;--danger-line:#f3bfba;--danger-on-bg:#fff6f5;--danger-paper-ink:#8a0314;--danger-paper-ink-hi:#710008;--danger-paper-bg:#ffe8e6;--danger-paper-bg-2:#fbd3cf;--danger-paper-line:#f3bfba;--star:#aa7e00;--star-ink:#633f00;--star-line:#d8ba79;--star-bg:#fbefc2;--warn-ink:#633f00;--warn-bg:#fbefc2;--warn-line:#d5ba82;--err-ink:#8a0314;--err-bg:#ffe8e6;--err-line:#f3bfba;--chrome-warn-ink:#633f00;--chrome-warn-bg:#fbefc2;--chrome-warn-line:#d5ba82;--chrome-err-ink:#8a0314;--chrome-err-bg:#ffe8e6;--chrome-err-line:#f3bfba;--serif:Fraunces, "Iowan Old Style", Charter, Georgia, serif;--sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--r-xs:.375rem;--r-sm:.5rem;--r-md:.875rem;--r-lg:1.25rem;--r-pill:9999px;--shadow-pop:0 1px 2px #0000000a, 0 8px 24px #0000000f;--shadow-float:0 2px 4px #0000000d, 0 14px 32px #0000001a}@supports (color:lab(0% 0 0)){[data-theme=quill]{--paper:lab(98.2832% .458986 3.0148);--paper-2:lab(95.974% .703663 4.53216);--card:lab(100% 0 0);--ink:lab(9.38142% .620984 -7.35962);--ink-2:lab(37.2389% .332221 -7.47376);--ink-3:lab(55.8343% .163406 -5.64766);--ink-hi:lab(2.42927% .246614 -3.00559);--line:lab(88.4285% .582516 3.77423);--line-2:lab(93.0632% .45988 3.01539);--select-bg:lab(22.7152% 3.05282 -31.6161);--hl-yellow:lab(91.0497% .493169 29.9796);--hl-green:lab(91.6847% -20.9617 16.5107);--hl-blue:lab(90.7707% -8.92556 -19.38);--hl-red:lab(90.0161% 23.1456 12.6126);--hl-orange:lab(90.5997% 12.0131 27.2529);--hl-purple:lab(89.9507% 13.5839 -17.0536);--chrome:lab(93.089% 1.09071 6.82235);--chrome-2:lab(100% 0 0);--chrome-3:lab(87.8866% 1.64968 9.90877);--chrome-ink:lab(9.38142% .620984 -7.35962);--chrome-ink-2:lab(44.3682% 1.32263 7.66449);--chrome-ink-hi:lab(1.52294% .209376 -2.25865);--chrome-line:lab(86.1333% 1.23259 7.59516);--chrome-line-2:lab(76.8652% 1.67534 9.92855);--chrome-accent:lab(28.7872% 21.8933 -35.6488);--chrome-btn-bg:lab(9.38142% .620984 -7.35962);--chrome-btn-ink:lab(98.2832% .458986 3.0148);--chrome-edge:lab(82.666% 1.66112 9.91753);--chrome-btn-bg-hi:lab(18.587% 1.01629 -11.0117);--scrim-strong:lab(7.09447% .629641 -7.27823/.62);--accent:lab(22.7152% 3.05282 -31.6161);--accent-2:lab(15.4634% 6.85141 -34.8969);--accent-soft:lab(90.5914% -1.52084 -12.9231);--on-accent:lab(97.6948% .282437 1.88138);--go:lab(29.3978% -34.9988 9.80429);--go-bg:lab(91.3248% -14.9043 4.30958);--go-line:lab(66.4005% -30.3496 8.68738);--danger-ink:lab(28.7551% 50.8278 33.6722);--danger-ink-hi:lab(21.5273% 57.5992 38.4686);--danger-bg:lab(40.1691% 57.0293 36.0154);--danger-bg-hi:lab(33.0703% 60.4769 42.1603);--danger-bg-soft:lab(93.9229% 9.19664 4.96061);--danger-line:lab(82.0388% 18.4908 10.0508);--danger-on-bg:lab(97.5883% 3.05605 1.64278);--danger-paper-ink:lab(28.7551% 50.8278 33.6722);--danger-paper-ink-hi:lab(21.5273% 57.5992 38.4686);--danger-paper-bg:lab(93.9229% 9.19664 4.96061);--danger-paper-bg-2:lab(87.9818% 13.8303 7.48529);--danger-paper-line:lab(82.0388% 18.4908 10.0508);--star:lab(56.0035% 13.1152 86.2022);--star-ink:lab(30.2342% 14.5298 50.2812);--star-line:lab(77.0143% 5.11357 36.9556);--star-bg:lab(94.5199% -.984728 23.5604);--warn-ink:lab(30.2342% 14.5298 50.2812);--warn-bg:lab(94.5199% -.984728 23.5604);--warn-line:lab(77.0057% 4.28477 32.4517);--err-ink:lab(28.7551% 50.8278 33.6722);--err-bg:lab(93.9229% 9.19664 4.96061);--err-line:lab(82.0388% 18.4908 10.0508);--chrome-warn-ink:lab(30.2342% 14.5298 50.2812);--chrome-warn-bg:lab(94.5199% -.984728 23.5604);--chrome-warn-line:lab(77.0057% 4.28477 32.4517);--chrome-err-ink:lab(28.7551% 50.8278 33.6722);--chrome-err-bg:lab(93.9229% 9.19664 4.96061);--chrome-err-line:lab(82.0388% 18.4908 10.0508);--shadow-pop:0 1px 2px lab(0% 0 0/.04), 0 8px 24px lab(0% 0 0/.06);--shadow-float:0 2px 4px lab(0% 0 0/.05), 0 14px 32px lab(0% 0 0/.1)}}.shell,.theme-portal{display:contents}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}.app{grid-template-columns:var(--tree-track,var(--rail-w,272px)) var(--list-track,var(--list-w,320px)) 1fr;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.62;display:grid}.app[data-tree=closed]{--tree-track:0}.app[data-list=closed],.app[data-list-empty]{--list-track:0}.rail{background:var(--chrome);color:var(--chrome-ink);scrollbar-gutter:stable;border-right:1px solid var(--chrome-edge);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}@media (min-width:641px){.app[data-tree=closed] .rail{border-right:none}}.rail-resizer{top:0;bottom:0;left:var(--rail-w,272px);z-index:40;cursor:col-resize;background:0 0;border:none;width:9px;margin-left:-4px;position:fixed}.app[data-tree=closed] .rail-resizer{display:none}.list-resizer{z-index:40;cursor:col-resize;background:0 0;border:none;width:9px;margin-left:-4px;position:fixed;top:0;bottom:0}.list-resizer:hover,.list-resizer:focus-visible{background:var(--accent);outline:none}.app.rail-dragging .list-resizer{background:var(--accent)}.app[data-list=closed] .list-resizer,.app[data-list-empty] .list-resizer{display:none}.notes-col{border-right:1px solid var(--line);min-width:0;height:100vh;position:sticky;top:0;overflow-y:auto}@media (min-width:641px){.app[data-list=closed] .notes-col,.app[data-list-empty] .notes-col{border-right:none}}.rail-resizer:hover,.rail-resizer:focus-visible{background:var(--accent);outline:none}.app.rail-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.app.rail-dragging .rail-resizer{background:var(--accent)}.rail::-webkit-scrollbar{width:9px}.rail::-webkit-scrollbar-thumb{background:var(--chrome-line-2);border-radius:var(--r-md)}.col-switch{z-index:45;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-float);align-items:center;display:inline-flex;position:fixed;top:14px;left:14px;overflow:hidden}.col-switch-btn{width:38px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.col-switch-btn+.col-switch-btn{border-left:1px solid var(--line)}.col-switch-btn:hover,.col-switch-btn[aria-pressed=true]{background:var(--paper-2);color:var(--ink)}.col-switch-btn[aria-pressed=true]:hover{background:var(--line)}.col-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.brand{border-bottom:1px solid var(--chrome-line);padding:22px 20px 16px}.brand .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--chrome-ink-2);font-size:10.5px}.brand h1{font-family:var(--serif);color:var(--chrome-ink-hi);letter-spacing:-.01em;margin:8px 0 3px;font-size:20px;font-weight:600;line-height:1.2}.brand .sub{color:var(--chrome-ink-2);font-size:12px}.search{padding:12px 12px 4px;position:relative}.search input{width:100%;font-family:var(--sans);color:var(--chrome-ink-hi);background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:var(--r-md);outline:none;padding:8px 11px;font-size:13px}.search input::placeholder{color:var(--chrome-ink-2)}.search input:focus{border-color:var(--chrome-line-2)}.search-results{z-index:30;background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:var(--r-md);max-height:60vh;box-shadow:var(--shadow-pop);padding:6px;display:none;position:absolute;top:46px;left:12px;right:12px;overflow-y:auto}.search-results.show{display:block}.search-results a{border-radius:var(--r-sm);color:var(--chrome-ink);border:none;padding:8px 10px;text-decoration:none;display:block}.search-results a:hover,.search-results a.sel{background:var(--chrome-3)}.search-results .r-t{color:var(--chrome-ink-hi);font-size:13px}.search-results .r-g{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-ink-2);font-size:10px}.search-results .r-empty{color:var(--chrome-ink-2);padding:10px;font-size:12.5px}.nav{flex-direction:column;gap:2px;padding:8px 2px 28px 12px;display:flex}.nav .grp{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chrome-ink-2);padding:14px 10px 6px;font-size:10px}.nav a{border-radius:var(--r-sm);color:var(--chrome-ink);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav a:hover:not(.tree-label){background:var(--chrome-2)}.nav a.active:not(.tree-label){background:var(--chrome-3);color:var(--chrome-ink-hi);border-color:var(--chrome-line-2)}.nav a .idx{font-family:var(--mono);color:var(--chrome-ink-2);text-align:center;min-width:20px;font-size:11px}.nav a.active .idx{color:var(--chrome-accent)}.nav a .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav a.ext .lbl{align-items:center;gap:6px;display:flex}.nav a.ext .arr{color:var(--chrome-ink-2);font-size:11px}.nav .tree{margin:0;padding:0;list-style:none}.nav .tree .tree{border-left:1px solid var(--chrome-line);margin-left:15px;padding-left:3px}.nav .tree-dir{font-family:var(--mono);letter-spacing:.04em;color:var(--chrome-ink-2);align-items:center;gap:6px;padding:8px 10px 3px;font-size:10.5px;display:flex}.nav .tree-dir .tri{opacity:.7;font-size:8px}.nav a.tf{padding:5px 10px;font-size:12.5px}.nav a.tf .fi{font-family:var(--mono);color:var(--chrome-ink-2);text-align:center;min-width:18px;font-size:10px}.nav a.tf.active .fi{color:var(--chrome-accent)}.nav .tree-row{border-radius:var(--r-sm);border-left:2px solid #0000;align-items:stretch;display:flex}.nav .tree-row:hover:not(.current){background:var(--chrome-3)}.nav .tree-row:has(>.tree-label.active):not(.current){background:var(--chrome-3)}.nav{--tree-row-h:34px}@media (pointer:coarse){.nav{--tree-row-h:38px}}.nav .tree-toggle,.nav .tree-toggle-spacer{flex:none;width:15px}.nav .tree-toggle{min-height:var(--tree-row-h,44px);cursor:pointer;color:var(--chrome-ink-2);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.nav .tree-toggle:hover{color:var(--chrome-ink-hi)}.nav .tree-toggle .tri{font-size:9px;transition:transform .14s;display:inline-block}.nav .tree-toggle[aria-expanded=true] .tri{transform:rotate(90deg)}.nav .tree-label{min-width:0;min-height:var(--tree-row-h,44px);color:var(--chrome-ink);border-radius:var(--r-sm);flex:1;align-items:center;gap:8px;padding:0 4px;font-size:13.5px;text-decoration:none;display:flex}.nav .tree-label:hover{color:var(--chrome-ink-hi)}.nav .tree-label.active{color:var(--chrome-ink-hi);font-weight:500}.nav .tree-label .fi{font-family:var(--mono);color:var(--chrome-ink-2);text-align:center;flex:none;min-width:18px;font-size:10px}.nav .tree-label .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav .tree-label.asset .fi,.nav .tree-label.asset .lbl{color:var(--chrome-ink-2)}.nav .tree-folder-icon{width:18px;color:var(--chrome-ink-2);flex:none;justify-content:center;align-items:center;display:flex}.nav .tree-folder-icon svg{display:block}.nav .tree-label .cnt{font-family:var(--mono);color:var(--chrome-ink-2);flex:none;padding-left:4px;font-size:10px}.nav .tree-empty{color:var(--chrome-ink-2);padding:10px 10px 6px;font-size:12.5px;line-height:1.5}.nav .tree-menu-btn{width:34px;min-height:var(--tree-row-h,44px);cursor:pointer;color:var(--chrome-ink-2);opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:opacity .12s,color .12s;display:flex}.nav .tree-row:hover .tree-menu-btn,.nav .tree-menu-btn:focus-visible,.nav .tree-menu-btn[aria-expanded=true]{opacity:1}@media (hover:none){.nav .tree-menu-btn{opacity:1}}.nav .tree-menu-btn:hover{color:var(--chrome-ink-hi)}.nav .tree-row{position:relative}.nav .tree-row.dragging{opacity:.35}.nav .tree-row,.nav .tree-label,.nav .tree-menu-btn,.note-list .tree-row,.note-list .tree-label,.note-list .tree-menu-btn,.note-row-link,.nl-sub-link,.dnd-overlay-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.nav .tree-row.current{background:var(--chrome-btn-bg);border-left-color:var(--chrome-accent)}.nav .tree-row.current .tree-label,.nav .tree-row.current .tree-folder-icon{color:var(--chrome-btn-ink)}.nav .tree-row.on-path:not(.current) .tree-label{color:var(--chrome-ink-hi)}.nav .tree-row.on-path:not(.current) .tree-folder-icon{color:var(--chrome-accent)}.nav .tree-row.busy{opacity:.55;cursor:progress}.nav .tree-row.busy .tree-menu-btn{cursor:progress}.nav .tree-row.drop-inside{background:color-mix(in srgb, var(--chrome-accent) 16%, transparent);outline:1.5px solid color-mix(in srgb, var(--chrome-accent) 60%, transparent);outline-offset:-1.5px;border-radius:var(--r-sm)}.nav .tree-row.drop-after:after{content:"";border-radius:var(--r-xs);background:var(--chrome-accent);height:2px;position:absolute;bottom:-1px;left:4px;right:4px}.tree-drag-ghost{border-radius:var(--r-md);background:var(--chrome-2);border:1px solid var(--chrome-line);color:var(--chrome-ink-hi);font-family:var(--sans);box-shadow:var(--shadow-pop);pointer-events:none;align-items:center;gap:8px;max-width:260px;padding:8px 12px;font-size:13.5px;display:inline-flex}.tree-drag-ghost .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav .tree-root-drop{min-height:var(--tree-row-h,44px);border-radius:var(--r-md);border:1.5px dashed var(--chrome-line);color:var(--chrome-ink-2);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 10px 8px;padding:0 12px;font-size:11.5px;display:flex}.nav .tree-root-drop.over{background:color-mix(in srgb, var(--chrome-accent) 16%, transparent);border-color:var(--chrome-accent);color:var(--chrome-ink-hi);border-style:solid}.dnd-toast{z-index:250;background:var(--danger-bg);border:1px solid var(--danger-line);max-width:min(420px,100vw - 32px);color:var(--danger-on-bg);font-family:var(--sans);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:11px 16px;font-size:13px;line-height:1.4;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.tree-menu{z-index:200;border-radius:var(--r-md);background:var(--chrome-2);border:1px solid var(--chrome-line);min-width:190px;max-width:260px;box-shadow:var(--shadow-pop);flex-direction:column;gap:1px;padding:6px;display:flex}.tree-menu-item{text-align:left;cursor:pointer;width:100%;min-height:var(--tree-row-h,44px);border-radius:var(--r-sm);font-family:var(--sans);color:var(--chrome-ink);background:0 0;border:none;padding:10px 11px;font-size:13px;display:block}.tree-menu-item:hover{background:var(--chrome-3);color:var(--chrome-ink-hi)}.tree-menu-item.danger{color:var(--danger-ink)}.tree-menu-item.danger:hover{background:var(--danger-bg-soft);color:var(--danger-ink-hi)}.nav .tree-panel{background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:var(--r-md);flex-direction:column;gap:8px;margin:2px 6px 6px 30px;padding:10px;display:flex}.nav .tree-panel p{color:var(--chrome-ink);margin:0;font-size:12px;line-height:1.5}.nav .tree-panel input,.nav .tree-panel select{width:100%;font-family:var(--sans);color:var(--chrome-ink-hi);background:var(--chrome);border:1px solid var(--chrome-line);border-radius:var(--r-sm);outline:none;padding:8px 9px;font-size:13px}.nav .tree-panel input:focus,.nav .tree-panel select:focus{border-color:var(--chrome-line-2)}.nav .tree-panel-err{font-family:var(--mono);color:var(--danger-ink);font-size:10.5px;line-height:1.4}.nav .tree-panel-row{gap:7px;display:flex}.nav .tree-panel-row button{min-height:36px;font-family:var(--sans);border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--chrome-line);background:var(--chrome);color:var(--chrome-ink);flex:1;padding:7px;font-size:12.5px}.nav .tree-panel-row button:disabled{opacity:.5;cursor:not-allowed}.nav .tree-panel-row button.primary{background:var(--chrome-btn-bg);border-color:var(--chrome-btn-bg);color:var(--chrome-btn-ink);font-weight:600}.nav .tree-panel-row button.danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-on-bg);font-weight:600}.nav .tree-panel-row button.danger:hover{background:var(--danger-bg-hi)}.railfoot{border-top:1px solid var(--chrome-line);color:var(--chrome-ink-2);justify-content:space-between;align-items:center;margin-top:auto;padding:12px;font-size:11px;line-height:1.5;display:flex}.content{min-width:0;overflow-x:clip}.page{max-width:800px;padding:56px var(--sheet-gutter) 120px;margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.crumbs{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:11.5px;display:flex;overflow-x:auto}.crumbs a{color:var(--accent);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span{align-items:center;gap:6px;display:inline-flex}.crumbs .crumb-sep{color:var(--line)}.crumbs .crumb-file{color:var(--ink-2);white-space:nowrap}h2.title{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:12px 0 0;font-size:46px;font-weight:600;line-height:1.08}.title-form{margin:12px 0 0}.title-input{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);box-sizing:border-box;resize:none;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-size:46px;font-weight:600;line-height:1.08;display:block;overflow:hidden}.title-input:focus{outline:none}.title-input:disabled{opacity:.6}.rule{background:var(--line);height:1px;margin:30px 0}.toc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin:26px 0 4px;padding:16px 20px}.toc .toc-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10.5px;font-weight:600}.toc ol{column-gap:34px;margin:0;padding:0;list-style:none}.toc li{margin:0 0 6px}.toc li.d3{padding-left:16px}.toc a{color:var(--ink-2);border:none;gap:9px;font-size:14px;text-decoration:none;display:inline-flex}.toc a:hover{color:var(--accent)}.toc a .tn{font-family:var(--mono);color:var(--ink-3);min-width:20px;font-size:11px}.doc{color:var(--ink);font-size:16.5px}.doc>:first-child{margin-top:0}.doc p{margin:0 0 15px}.doc a{color:var(--accent);border-bottom:1px solid var(--accent-soft);text-decoration:none}.doc a:hover{border-color:var(--accent)}.doc a[data-missing]{color:var(--ink-3);border-bottom:1px dashed var(--line);pointer-events:none;cursor:default}.doc h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:40px 0 12px;scroll-margin-top:24px;font-size:24px;font-weight:600}.doc h3{font-family:var(--serif);color:var(--ink);margin:26px 0 8px;scroll-margin-top:24px;font-size:18.5px;font-weight:600}.doc h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 8px;font-size:11px}.doc ul,.doc ol{flex-direction:column;gap:6px;margin:0 0 16px;padding-left:22px;display:flex}.doc li{color:var(--ink-2)}.doc li::marker{color:var(--ink-3)}.doc li.task{align-items:baseline;gap:9px;margin-left:-22px;padding-left:0;list-style:none;display:flex}.doc li.task .cbx{border:1.5px solid var(--line);border-radius:var(--r-xs);background:var(--card);flex:none;width:14px;height:14px;position:relative;top:2px}.doc li.task.done .cbx{background:var(--go);border-color:var(--go)}.doc li.task.done .cbx:after{content:"✓";color:var(--on-accent);font-size:11px;position:absolute;inset:-3px 0 0 1px}.doc strong{color:var(--ink);font-weight:600}.doc em{font-style:italic}.doc blockquote{border-left:2px solid var(--accent-soft);color:var(--ink-2);margin:20px 0;padding:4px 0 4px 18px;font-style:italic}.doc blockquote p{margin:0 0 8px}.doc blockquote p:last-child{margin:0}.doc hr{border:none;border-top:1px solid var(--line);margin:34px 0}.doc code{font-family:var(--mono);background:var(--paper-2);border-radius:var(--r-xs);padding:1px 5px;font-size:.84em}.doc pre{background:var(--chrome);color:var(--chrome-ink);border-radius:var(--r-md);margin:0 0 16px;padding:16px 18px;overflow-x:auto}.doc pre code{color:inherit;background:0 0;padding:0;font-size:13px}.doc ::selection{background:var(--select-bg)}[data-mark=yellow]{--mark-bg:var(--hl-yellow)}[data-mark=green]{--mark-bg:var(--hl-green)}[data-mark=blue]{--mark-bg:var(--hl-blue)}[data-mark=red]{--mark-bg:var(--hl-red)}[data-mark=orange]{--mark-bg:var(--hl-orange)}[data-mark=purple]{--mark-bg:var(--hl-purple)}.doc mark{background:var(--mark-bg);color:inherit;border-radius:var(--r-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em}.doc .tbl-wrap,.doc table{margin:0 0 18px}.doc table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-lg);width:100%;font-size:14.5px;display:block;overflow-x:auto}.doc thead th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper-2);padding:11px 14px;font-size:10.5px;font-weight:600}.doc tbody td{border-bottom:1px solid var(--line-2);vertical-align:top;color:var(--ink-2);padding:11px 14px}.doc tbody tr:last-child td{border-bottom:none}.doc img{cursor:zoom-in;max-width:100%;height:auto}.doc a img{cursor:pointer}.lightbox-scrim{z-index:230;background:var(--scrim-strong);justify-content:center;align-items:center;padding:4vh 4vw;animation:.12s ease-out lightbox-in;display:flex;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox{max-width:100%;max-height:100%;display:flex;position:relative}.lightbox:focus-visible{outline:none}.lightbox-img{object-fit:contain;border-radius:var(--r-lg);max-width:92vw;max-height:92vh;box-shadow:var(--shadow-pop);cursor:zoom-out}.lightbox-close{z-index:1;background:var(--paper);width:32px;height:32px;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:8px;right:8px}.lightbox-close:hover{background:var(--card);color:var(--ink);border-color:var(--ink-3)}.lightbox-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pn{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:64px;padding-top:22px;display:flex}.pn a{color:var(--ink);border:none;flex-direction:column;gap:3px;max-width:48%;font-size:14.5px;text-decoration:none;display:flex}.pn a:hover .t{color:var(--accent)}.pn a .d{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.pn a .t{color:var(--ink);font-weight:500}.pn a.next{text-align:right;margin-left:auto}@media (min-width:641px) and (max-width:1320px){.app:not([data-tree-forced]){--tree-track:0}.app:not([data-tree-forced]) .rail{border-right:none}.app:not([data-tree-forced]) .rail-resizer{display:none}}@media (min-width:641px) and (max-width:899px){.app{--tree-track:0}.app .rail{border-right:none}.app .rail-resizer{display:none}}.navtoggle{display:none}.floating-edit{z-index:55;background:var(--ink);width:38px;height:38px;color:var(--paper);border:1px solid var(--ink);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-float);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:none;position:fixed;top:14px;right:14px}.floating-edit svg{width:18px;height:18px;display:block}.floating-edit:hover{background:var(--ink-hi);color:var(--on-accent)}.floating-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){h2.title,.title-input{font-size:34px}.toc ol{column-count:1!important}}@media (max-width:640px){.app{grid-template-columns:1fr}.rail-resizer,.list-resizer{display:none}.rail{z-index:auto;scrollbar-gutter:auto;border-right:none;width:auto;max-width:none;height:auto;transition:none;display:none;position:static;top:auto;bottom:auto;left:auto;overflow-y:visible;transform:none}.shell[data-pane=tree] .rail{display:flex}.col-switch{display:none}.notes-col{border:none;height:auto;display:none;position:static}.shell[data-pane=list] .notes-col,.content{display:block}.shell[data-pane=tree] .content,.shell[data-pane=list] .content{display:none}.navtoggle{z-index:55;background:var(--chrome);color:var(--chrome-ink-hi);border:1px solid var(--chrome-line);border-radius:var(--r-md);cursor:pointer;width:38px;height:38px;box-shadow:var(--shadow-float);justify-content:center;align-items:center;display:inline-flex;position:fixed;top:14px;left:14px}.shell[data-pane=tree] .navtoggle{background:var(--chrome-btn-bg);color:var(--chrome-btn-ink);border-color:var(--chrome-btn-bg)}.navtoggle svg{width:18px;height:18px;display:block}.navtoggle:hover{background:var(--chrome-3)}.shell[data-pane=tree] .navtoggle:hover{background:var(--chrome-btn-bg-hi)}.navtoggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floating-edit{display:inline-flex}.actions .edit-link,.actions .mode-toggle{display:none}.page{padding:68px 20px 90px}.page-editor{padding-top:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nav details.sec>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chrome-ink-2);align-items:center;gap:7px;padding:18px 10px 7px;font-size:10px;list-style:none;display:flex}.nav details.sec>summary::-webkit-details-marker{display:none}.nav details.sec>summary:hover{color:var(--chrome-ink)}.nav details.sec>summary .tri{opacity:.8;font-size:8px;transition:transform .16s;display:inline-block}.nav details.sec[open]>summary .tri{transform:rotate(90deg)}.nav details.sec>summary .cnt{opacity:.55;letter-spacing:0;margin-left:auto}.nav .shared-sec-row{align-items:center;gap:6px;padding:18px 10px 7px 4px;display:flex}.nav .shared-sec-toggle{cursor:pointer;width:16px;height:16px;color:var(--chrome-ink-2);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.nav .shared-sec-toggle:hover{color:var(--chrome-ink)}.nav .shared-sec-toggle .tri{opacity:.8;font-size:8px;transition:transform .16s;display:inline-block}.nav .shared-sec-toggle[aria-expanded=true] .tri{transform:rotate(90deg)}.nav .shared-sec-label{min-width:0;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chrome-ink-2);flex:1;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:flex}.nav .shared-sec-label:hover{color:var(--chrome-ink)}.nav .shared-sec-label .cnt{opacity:.55;letter-spacing:0;text-transform:none;margin-left:auto}.nav a .star{color:var(--star);font-size:12px}.star-btn{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);font-family:var(--sans);background:0 0;align-items:center;gap:7px;padding:7px 11px;font-size:13.5px;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.star-btn:hover{background:var(--card);border-color:var(--ink-3)}.star-btn[aria-pressed=true]{color:var(--star-ink);border-color:var(--star-line);background:var(--star-bg)}.tags{flex-wrap:wrap;gap:7px;margin:14px 0 0;display:flex}.tag{font-family:var(--mono);letter-spacing:.04em;color:var(--accent-2);background:var(--accent-soft);border-radius:var(--r-pill);border:1px solid #0000;padding:4px 11px;font-size:11px;text-decoration:none;transition:border-color .12s}.tag:hover{border-color:var(--accent)}.nav .tagcloud{flex-wrap:wrap;gap:6px;padding:4px 10px 6px;display:flex}.nav .tagcloud a{border-radius:var(--r-pill);background:var(--chrome-2);border:1px solid var(--chrome-line);font-family:var(--mono);color:var(--chrome-ink);padding:3px 9px;font-size:10.5px;text-decoration:none;display:inline-flex}.nav .tagcloud a:hover{background:var(--chrome-3);color:var(--chrome-ink-hi)}.nav .tagcloud a .n{color:var(--chrome-ink-2);margin-left:5px}.nav .tagcloud.collapsed a.overflow{display:none}.nav .tagmore{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-ink-2);background:0 0;border:none;padding:4px 10px 10px;font-size:10px}.nav .tagmore:hover{color:var(--chrome-ink-hi)}.actions{flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 0;display:flex}.btn{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);font-family:var(--sans);background:0 0;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;line-height:1;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--card);border-color:var(--ink-3);color:var(--ink)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--ink-hi);color:var(--on-accent)}.btn .ic{font-size:13px;line-height:1}.btn[data-state=done]{color:var(--go);border-color:var(--go-line);background:var(--go-bg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{border-color:var(--line);color:var(--ink-2);background:0 0}.actions>.flash,.share-bar>.flash,.shared-row>.flash{flex-basis:100%}.share-bar{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);color:var(--accent-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:11px 16px;font-size:13.5px;display:flex}.share-bar .ic{font-size:15px;line-height:1}.share-bar-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.share-bar-url,.shared-row-url{font-family:var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-right:auto;padding:3px 8px;font-size:12.5px}.share-bar-actions,.shared-row-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.share-bar .btn{background:var(--card)}.nav .tree-label .fi.share{color:var(--accent-soft)}.nav a.asset .fi,.nav a.asset .lbl{color:var(--chrome-ink-2)}.shared-list{margin:0;padding:0;list-style:none}.shared-row{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);color:var(--accent-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:11px 16px;font-size:13.5px;display:flex}.shared-row:last-child{margin-bottom:0}.shared-row .ic{font-size:15px;line-height:1}.shared-row-title{font-family:var(--serif);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.shared-row-title:hover{color:var(--accent)}.shared-row .btn{background:var(--card)}.meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:11px;display:flex}.notelist{margin:0;padding:0;list-style:none}.notelist li{border-bottom:1px solid var(--line-2);padding:15px 0}.notelist li:first-child{padding-top:4px}.notelist li:last-child{border-bottom:none}.notelist .nl-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.notelist .nl-title:hover{color:var(--accent)}.notelist .nl-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:11px;display:flex}.notelist .nl-folder{background:var(--paper-2);border-radius:var(--r-pill);color:var(--ink-2);letter-spacing:.05em;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.notelist .nl-fi{color:var(--ink-3);font-size:10px;line-height:1}.empty{color:var(--ink-3);padding:28px 0;font-size:14.5px}.flash{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);margin:0 0 18px;padding:12px 15px;font-size:13.5px}.flash.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.flash.err{border-color:var(--err-line);background:var(--err-bg);color:var(--err-ink)}.flash.done{border-color:var(--go-line);background:var(--go-bg);color:var(--go)}.note-editor{max-width:800px}.doc,.bn-editor{max-width:var(--measure);margin-inline:auto}[data-width=full] .page-note,[data-width=full] .page-note .note-editor,[data-width=full] .page-note .doc,[data-width=full] .page-note .bn-editor{max-width:none}.ws-hidden{display:none}.page-editor{padding-top:0}.note-editor .actions{z-index:40;background:var(--paper);justify-content:flex-end;min-height:58px;margin:0 -44px 14px;padding:10px 44px;position:sticky;top:0}.note-workspace[data-mode=view] .actions{background:0 0;min-height:0;margin:0;padding:0}.note-workspace[data-mode=view] .actions .save-state,.note-workspace[data-mode=view] .actions .mode-toggle{display:none}.note-workspace[data-mode=view] .floating-edit{display:inline-flex}.note-editor .actions .save-state{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-left:2px;font-size:11px}.note-editor .actions .save-state.ok{color:var(--go)}.note-editor .actions .save-state.warn{color:var(--warn-ink)}.note-editor .actions .save-state.err{color:var(--err-ink)}.note-editor .actions .save-state.off{color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.note-editor .fm-form{margin:18px 0 0}.note-editor .editor-body{margin-bottom:80px}@media (max-width:900px){.note-editor .actions{min-height:64px;max-height:70vh;margin:0 -20px;padding:10px 20px;overflow-y:auto}:root{--sheet-gutter:20px}}@media (max-width:640px){.note-workspace[data-mode=edit] .actions{padding-right:62px}}.note-editor .editor-body .bn-root{--bn-colors-editor-text:var(--ink);--bn-colors-editor-background:var(--paper);--bn-colors-menu-text:var(--ink);--bn-colors-menu-background:var(--card);--bn-colors-tooltip-text:var(--ink);--bn-colors-tooltip-background:var(--paper-2);--bn-colors-hovered-text:var(--ink);--bn-colors-hovered-background:var(--paper-2);--bn-colors-selected-text:var(--on-accent);--bn-colors-selected-background:var(--accent);--bn-colors-disabled-text:var(--ink-3);--bn-colors-disabled-background:var(--paper-2);--bn-colors-shadow:var(--line);--bn-colors-border:var(--line);--bn-colors-side-menu:var(--ink-3);--bn-font-family:var(--sans);--bn-border-radius:var(--r-md)}.bn-container{padding:18px 0}.bn-editor.bn-default-styles{font-family:var(--sans);color:var(--ink);padding-inline:0;font-size:16.5px;line-height:1.62}.bn-editor .bn-block-outer{line-height:1.62}.bn-editor [data-content-type=heading][data-level="1"]{--level:28px;margin:8px 0 12px}.bn-editor [data-content-type=heading][data-level="2"]{--level:24px;margin:32px 0 12px}.bn-editor [data-content-type=heading][data-level="3"]{--level:18.5px;margin:22px 0 8px}.bn-editor [data-content-type=heading][data-level="4"]{--level:15px;margin:22px 0 8px}.bn-editor .bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-editor [data-content-type=heading]{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-weight:600}.bn-editor [data-content-type=heading] .bn-inline-content,.bn-editor [data-content-type=heading] h1,.bn-editor [data-content-type=heading] h2,.bn-editor [data-content-type=heading] h3,.bn-editor [data-content-type=heading] h4,.bn-editor [data-content-type=heading] h5,.bn-editor [data-content-type=heading] h6{font-family:var(--serif);letter-spacing:-.01em;font-weight:600}.bn-editor [data-content-type=paragraph]{color:var(--ink)}.bn-editor blockquote{border-left:2px solid var(--accent-soft);color:var(--ink-2);background:0 0;margin:4px 0;padding:4px 0 4px 18px;font-style:italic}.bn-editor code{font-family:var(--mono);background:var(--paper-2);border-radius:var(--r-xs);padding:1px 5px;font-size:.84em}.bn-editor [data-content-type=codeBlock]>pre{background:var(--chrome);color:var(--chrome-ink);border-radius:var(--r-md)}.bn-editor [data-content-type=codeBlock] code{color:inherit;background:0 0}.bn-editor [data-content-type=bulletListItem]:before,.bn-editor [data-content-type=numberedListItem]:before{color:var(--ink-3)}.bn-editor [data-content-type=checkListItem]{color:var(--ink-2)}.bn-editor table{border-collapse:collapse;font-size:14.5px}.bn-editor th{background:var(--paper-2);color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.bn-editor td,.bn-editor th{border:1px solid var(--line-2);padding:9px 12px}.bn-editor a{color:var(--accent)}.bn-editor mark{background:var(--mark-bg);color:inherit;border-radius:var(--r-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em}.bn-editor .bn-visual-media-wrapper .bn-visual-media{width:auto;max-width:100%;height:auto}.bn-editor .editor-image-slot{background:var(--paper-2);border:1px dashed var(--accent);border-radius:var(--r-md);justify-content:center;align-items:center;min-height:96px;padding:0 16px;display:flex}.bn-editor .editor-image-slot-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:11px}@keyframes editor-image-slot-pulse{0%,to{opacity:1}50%{opacity:.75}}.bn-editor .editor-image-slot[data-uploading="1"] .editor-image-slot-label{animation:1.2s ease-in-out infinite editor-image-slot-pulse}@media (prefers-reduced-motion:reduce){.bn-editor .editor-image-slot[data-uploading="1"] .editor-image-slot-label{animation:none}}.bn-formatting-toolbar{border-radius:var(--bn-border-radius);border:1px solid var(--line);box-shadow:var(--bn-shadow-medium)}.editor-undoredo{gap:6px;display:flex}.editor-undoredo-btn{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);width:32px;height:32px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-undoredo-btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-3);color:var(--ink)}.editor-undoredo-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor-undoredo-btn:disabled{opacity:.45;cursor:not-allowed;color:var(--ink-3)}.editor-undoredo-btn:disabled:hover{background:var(--card);border-color:var(--line)}@media (max-width:640px){.editor-undoredo{gap:8px}.editor-undoredo-btn{width:38px;height:38px}}.fm-row{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.fm-row label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.fm-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fm-tag{align-items:center;gap:6px;display:inline-flex}.fm-tag-remove{cursor:pointer;color:var(--accent-2);background:0 0;border:none;padding:0;font-size:13px;line-height:1}.fm-tag-input{font-family:var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);min-width:140px;padding:4px 12px;font-size:13px}.fa-btn .ic{font-size:13px;line-height:1}.fa-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;flex-basis:100%;gap:9px;max-width:420px;padding:14px;display:flex}.fa-form input{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;width:100%;padding:8px 10px;font-size:14px}.fa-form input:focus{border-color:var(--ink-3)}.fa-err{font-family:var(--mono);color:var(--danger-paper-ink);font-size:11px;line-height:1.4}.fa-row{gap:8px;display:flex}.fa-row button{font-family:var(--sans);border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);padding:7px 14px;font-size:13px}.fa-row button:disabled{opacity:.5;cursor:not-allowed}.fa-submit{font-weight:600;background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important}.note-list{--tree-row-h:34px;flex-direction:column;gap:2px;padding:6px 10px 32px;display:flex}@media (min-width:641px){.rail,.note-list{padding-top:56px}}@media (max-width:640px){.rail,.note-list{padding-top:62px}}@media (pointer:coarse){.note-list{--tree-row-h:38px}}.note-list-actions{flex-wrap:nowrap;gap:8px;padding:6px 2px 12px;display:flex}.note-list-actions>*{min-width:0}.note-list-actions .fa-btn{white-space:nowrap;flex:1 1 0;justify-content:center;overflow:hidden}.note-list-actions .fa-btn-strong{background:var(--card);border-color:var(--ink-3);color:var(--ink);font-weight:500}.note-list-actions .fa-btn-strong:hover{background:var(--paper-2);border-color:var(--ink-2)}.note-list-rule{background:var(--line);height:1px;margin:0 2px 4px}.note-list-scope{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:10px 4px 12px;font-size:10px;display:flex}.note-list-scope .nls-star{color:var(--star);letter-spacing:0;font-size:12px}.note-list-scope .cnt{opacity:.6;letter-spacing:0;margin-left:auto}.nav a.tf.fav-row{padding-right:38px}.nav .fav-row .cnt{font-family:var(--mono);color:var(--chrome-ink-2);margin-left:auto;font-size:10px}.nav a.tf.fav-row{padding-left:16px}.note-list-hint{color:var(--ink-3);margin:0 2px 10px;padding:0 2px;font-size:12.5px;line-height:1.4}.note-list .nl-up{min-height:var(--tree-row-h);border-radius:var(--r-sm);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);align-items:center;gap:8px;margin:0 0 2px;padding:4px 10px;font-size:13px;text-decoration:none;display:flex}.note-list .nl-up:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.note-list .nl-up:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-list .nl-up svg{flex:none}.note-list .nl-up-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-list details.nls>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;padding:14px 4px 7px;font-size:10px;list-style:none;display:flex}.note-list details.nls>summary::-webkit-details-marker{display:none}.note-list details.nls>summary:hover{color:var(--ink-2)}.note-list details.nls>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-list details.nls>summary .tri{opacity:.8;transition:transform .16s}.note-list details.nls[open]>summary .tri{transform:rotate(90deg)}.note-list details.nls>summary .cnt{opacity:.6;letter-spacing:0;margin-left:auto}.note-list .nls-list{margin:0;padding:0 0 6px;list-style:none}.note-list details.nls+details.nls,.note-list details.nls+ul.nls-list,.note-list ul.nls-list+details.nls,.note-list p.empty+details.nls,.note-list .nl-up+details.nls,.note-list .nl-up+ul.nls-list{border-top:1px solid var(--line);margin-top:8px;padding-top:2px}.note-list details.nls-pinned{background:var(--paper-2);border-radius:var(--r-md);margin:4px -6px 2px;padding:0 8px 4px}.note-list details.nls-pinned>summary{padding-left:2px;padding-right:2px}.note-list{--sub-row-h:44px}@media (pointer:coarse){.note-list{--sub-row-h:48px}}.nl-sub-link{min-height:var(--sub-row-h);border-radius:var(--r-sm);color:var(--ink);background:var(--paper-2);align-items:center;gap:8px;padding:0 10px;font-size:14.5px;text-decoration:none;display:flex}.nl-sub-link:hover{background:var(--card);color:var(--ink)}.nl-sub-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nl-sub-link.active{background:var(--card);border-left:2px solid var(--accent);padding-left:8px}.note-list details.nls .nls-list>li+li{margin-top:3px}.nl-sub-icon{color:var(--ink-3);flex:none;font-size:11px}.nl-sub-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nl-sub-cnt{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:10px}.note-row-item{position:relative}.note-list .tree-row{border-radius:var(--r-sm);border-left:2px solid #0000;align-items:stretch;display:flex;position:relative}.note-list .tree-row:hover{background:var(--paper-2)}.note-row-item .tree-row:has(>.note-row-link.active){background:var(--card);border-left-color:var(--accent)}.note-row-link{min-width:0;color:var(--ink);border-radius:var(--r-sm);flex-direction:column;flex:1;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.nr-head{align-items:baseline;gap:6px;min-width:0;display:flex}.nr-title{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.note-row-link.active .nr-title{color:var(--ink-hi)}.note-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nr-share{flex:none;font-size:11px}.nr-pin{color:var(--ink-3);flex:none;display:inline-flex}.nr-date{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.nr-preview{font-family:var(--sans);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.note-list .tree-menu-btn{width:32px;min-height:var(--tree-row-h);color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex}.note-row-item .tree-row:hover .tree-menu-btn,.note-list .tree-menu-btn:focus-visible,.note-list .tree-menu-btn[aria-expanded=true]{opacity:1}@media (hover:none){.note-list .tree-menu-btn{opacity:1}}.note-list .tree-menu-btn:hover{color:var(--ink)}.note-list .tree-menu-btn:disabled{cursor:progress;opacity:.5}.note-list .tree-row.busy{opacity:.55;cursor:progress}.note-list .tree-row.dragging{opacity:.35}.note-list .tree-row.drop-after:after{content:"";background:var(--accent);border-radius:var(--r-pill);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.note-list .tree-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;margin:4px 0 8px;padding:10px;display:flex}.note-list .tree-panel p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.note-list .tree-panel input,.note-list .tree-panel select{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;width:100%;padding:7px 9px;font-size:13px}.note-list .tree-panel input:focus,.note-list .tree-panel select:focus{border-color:var(--ink-3)}.note-list .tree-panel-err{font-family:var(--mono);color:var(--danger-paper-ink);font-size:10.5px;line-height:1.4}.note-list .tree-panel-row{gap:7px;display:flex}.note-list .tree-panel-row button{font-family:var(--sans);border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);padding:6px 12px;font-size:12.5px}.note-list .tree-panel-row button:disabled{opacity:.5;cursor:not-allowed}.note-list .tree-panel-row button.primary{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.note-list .tree-panel-row button.danger{background:var(--danger-paper-bg);border-color:var(--danger-paper-line);color:var(--danger-paper-ink);font-weight:600}.note-list .tree-panel-row button.danger:hover{background:var(--danger-paper-bg-2)}.note-list .tree-file{list-style:none}.note-list .tree-toggle-spacer{flex:none;width:4px}.note-list .tree-label{min-width:0;min-height:var(--tree-row-h);color:var(--ink-2);border-radius:var(--r-sm);flex:1;align-items:center;gap:8px;padding:0 6px;font-size:13.5px;text-decoration:none;display:flex}.note-list .tree-label:hover{background:var(--paper-2);color:var(--ink)}.note-list .tree-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-list .tree-label .fi{font-family:var(--mono);color:var(--ink-3);text-align:center;flex:none;min-width:18px;font-size:10px}.note-list .tree-label .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav .fav-empty{color:var(--chrome-ink-2);padding:2px 10px 6px;font-size:11.5px;line-height:1.5}.nav .fav-empty .star{color:var(--star)}.railfoot-link{cursor:pointer;appearance:none;font-family:var(--sans);color:var(--chrome-ink-2);background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:6px 0;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .12s;display:inline-flex}.railfoot-link .settings-link-i{font-size:13px;line-height:1}.railfoot-link:hover{color:var(--chrome-ink)}.railfoot-link.active{color:var(--chrome-ink);font-weight:600}.railfoot-link:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}.vault-switcher{flex:none;position:relative}.vault-switcher-trigger{cursor:pointer;appearance:none;border-radius:var(--r-sm);width:28px;height:28px;color:var(--chrome-ink-2);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .12s,background .12s;display:flex}.vault-switcher-trigger svg{width:18px;height:18px;display:block}.vault-switcher-trigger:hover,.vault-switcher-trigger[aria-expanded=true]{color:var(--chrome-ink);background:var(--chrome-3)}.vault-switcher-trigger:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}.vault-switcher-panel{z-index:200;background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:var(--r-md);width:max-content;max-width:min(260px,100vw - 32px);max-height:min(60vh,420px);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;margin-bottom:6px;padding:6px;display:flex;position:absolute;bottom:100%;left:auto;right:0;overflow-y:auto}.vault-switcher-email{color:var(--chrome-ink-2);text-overflow:ellipsis;white-space:nowrap;padding:3px 7px 6px;font-size:11px;overflow:hidden}.vault-switcher-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.vault-switcher-item{width:100%;min-height:var(--tree-row-h,34px);border-radius:var(--r-sm);box-sizing:border-box;font-family:var(--sans);color:var(--chrome-ink);cursor:default;background:0 0;border:none;align-items:center;gap:7px;padding:6px 26px 6px 7px;font-size:13px;text-decoration:none;display:flex}a.vault-switcher-item{cursor:pointer}a.vault-switcher-item:hover{background:var(--chrome-3);color:var(--chrome-ink-hi)}a.vault-switcher-item:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}.vault-switcher-item.current{color:var(--chrome-ink-hi);font-weight:600}.vault-switcher-check{text-align:center;width:12px;color:var(--chrome-accent);flex:none}.vault-switcher-divider{border:none;border-top:1px solid var(--chrome-line);margin:4px 0}.vault-switcher-foot{justify-content:flex-start;align-items:center;padding-top:2px;padding-left:26px;display:flex}.btn.danger-link{color:var(--ink-3);border-color:#0000}.btn.danger-link:hover{color:var(--danger-paper-ink);border-color:var(--danger-paper-line);background:var(--danger-paper-bg)}.delete-confirm{background:var(--danger-paper-bg);border:1px solid var(--danger-paper-line);border-radius:var(--r-md);flex-direction:column;flex-basis:100%;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.delete-confirm p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.delete-confirm code{font-family:var(--mono);background:var(--danger-paper-bg-2);border-radius:var(--r-xs);padding:1px 4px;font-size:12px}.delete-row{gap:8px;display:flex}.delete-row button{font-family:var(--sans);border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);padding:7px 14px;font-size:13px}.delete-row button.danger{background:var(--danger-paper-ink);border-color:var(--danger-paper-ink);color:var(--on-accent);font-weight:600}.delete-row button.danger:hover{background:var(--danger-paper-ink-hi)}.delete-row button:disabled{opacity:.5;cursor:not-allowed}.error-shell{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans)}.public-shell{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.62}.auth-shell{background:var(--chrome);min-height:100dvh;color:var(--chrome-ink);font-family:var(--sans);justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{width:100%;max-width:380px}.auth-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--chrome-ink-2);font-size:10.5px}.auth-h1{font-family:var(--serif);color:var(--chrome-ink-hi);letter-spacing:-.01em;margin:8px 0 6px;font-size:26px;font-weight:600}.auth-sub{color:var(--chrome-ink-2);margin:0 0 22px;font-size:13.5px;line-height:1.5}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-ink-2);font-size:10.5px}.auth-input{font-family:var(--sans);color:var(--chrome-ink-hi);background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:var(--r-md);outline:none;width:100%;padding:12px 13px;font-size:15px}.auth-input:focus{border-color:var(--chrome-line-2)}.auth-input:disabled{opacity:.55}.auth-btn{font-family:var(--sans);color:var(--chrome-btn-ink);background:var(--chrome-btn-bg);border-radius:var(--r-md);cursor:pointer;border:none;padding:12px;font-size:14px;font-weight:600}.auth-btn:hover{background:var(--chrome-btn-bg-hi)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-err{background:var(--chrome-err-bg);border:1px solid var(--chrome-err-line);border-radius:var(--r-md);color:var(--chrome-err-ink);padding:14px 16px;font-size:13.5px;line-height:1.55}.auth-info{background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:var(--r-md);color:var(--chrome-ink);padding:14px 16px;font-size:13.5px;line-height:1.55}.auth-info.warn{border-color:var(--chrome-warn-line);background:var(--chrome-warn-bg);color:var(--chrome-warn-ink)}.auth-foot{color:var(--chrome-ink-2);text-align:center;margin-top:20px;font-size:13px}.auth-foot a{color:var(--chrome-ink);text-underline-offset:2px;text-decoration:underline}.auth-foot a:hover{color:var(--chrome-ink-hi)}.auth-actions{justify-content:flex-end;margin-top:-4px;display:flex}.auth-actions a{color:var(--chrome-ink-2);font-size:12.5px;text-decoration:none}.auth-actions a:hover{color:var(--chrome-ink-hi)}.ts-widget{margin:2px 0}.ts-error{font-family:var(--mono);color:var(--danger-ink);margin:8px 0 0;font-size:11px;line-height:1.5}.bind-lead{color:var(--ink-2);max-width:62ch;margin:0 0 22px;font-size:15px;line-height:1.62}.bind-ready{flex-direction:column;gap:18px;margin-top:4px;display:flex}.bind-field{flex-direction:column;gap:8px;display:flex}.bind-field-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.bind-value{align-items:flex-start;gap:10px;display:flex}.bind-value code,.bind-value pre{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.bind-status{color:var(--ink-3);margin:0;font-size:13.5px}.settings-modal-scrim{z-index:240;background:var(--scrim-strong);justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0}.settings-modal{background:var(--paper);width:min(860px,100%);max-height:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:relative;overflow:hidden}.settings-modal:focus-visible{outline:none}.settings-modal-body{padding:34px 40px 40px;overflow-y:auto}.settings-modal .title{margin:0;font-size:30px}.settings-modal .rule{margin:22px 0}.settings-modal-close{z-index:1;width:32px;height:32px;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:12px;right:12px}.settings-modal-close:hover{background:var(--card);color:var(--ink);border-color:var(--line)}.settings-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.settings-modal-scrim{align-items:stretch;padding:0}.settings-modal{border-radius:unset;border:0;width:100%;max-height:none}.settings-modal-body{padding:26px 18px 40px}.settings-modal .title{font-size:26px}}.settings-tabs{gap:6px;margin:0 0 32px;display:flex}.settings-tab{font-family:var(--sans);color:var(--ink-2);border-radius:var(--r-sm);border:1px solid #0000;padding:9px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.settings-tab:hover{background:var(--card);color:var(--ink);border-color:var(--line)}.settings-tab.active{background:var(--card);color:var(--ink);border-color:var(--line);font-weight:600}.settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.theme-card{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);font-family:var(--sans);color:var(--ink);flex-direction:column;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex;position:relative}.theme-card:hover{border-color:var(--ink-3)}.theme-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.theme-card-preview{border:1px solid var(--line);border-radius:var(--r-md);height:64px;display:flex;overflow:hidden}.theme-card-preview .tcp-chrome{background:var(--chrome);flex:0 0 24%}.theme-card-preview .tcp-paper{background:var(--paper);flex:1;justify-content:center;align-items:center;padding:10px;display:flex}.theme-card-preview .tcp-shape{border-radius:var(--r-lg);background:var(--accent);width:100%;height:55%;display:block}.theme-card-preview .tcp-accent{background:var(--accent);flex:0 0 8%}.theme-card-body{flex-direction:column;gap:3px;display:flex}.theme-card-title{font-family:var(--serif);color:var(--ink);font-size:15.5px;font-weight:600}.theme-card-hint{color:var(--ink-2);font-size:12px}.theme-card-check{border-radius:var(--r-pill);background:var(--accent);width:20px;height:20px;color:var(--on-accent);justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.settings-format{flex-direction:column;gap:12px;margin-top:34px;display:flex}.settings-format .settings-block-label{margin:0}.setting-switch{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s;display:flex}.setting-switch:hover{border-color:var(--ink-3)}.setting-switch:has(.setting-switch-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.setting-switch-input{cursor:pointer;width:17px;height:17px;accent-color:var(--accent);flex:none;margin:1px 0 0}.setting-switch-text{flex-direction:column;gap:3px;display:flex}.setting-switch-title{font-family:var(--serif);color:var(--ink);font-size:15.5px;font-weight:600}.setting-switch-hint{color:var(--ink-2);font-size:12px}.hl-setting{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:14px;display:flex}.hl-setting-text{flex-direction:column;gap:3px;display:flex}.hl-setting-title{font-family:var(--serif);color:var(--ink);font-size:15.5px;font-weight:600}.hl-setting-hint{color:var(--ink-2);font-size:12px}.hl-sample{background:var(--mark-bg);color:var(--ink);border-radius:var(--r-xs);padding:0 .14em}.hl-swatches{flex-wrap:wrap;gap:10px;display:flex}.hl-swatch{cursor:pointer;border:2px solid var(--line);border-radius:var(--r-pill);width:34px;height:34px;color:var(--ink);justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:border-color .12s;display:flex;position:relative}.hl-swatch:hover{border-color:var(--ink-3)}.hl-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hl-swatch[aria-pressed=true]{border-color:var(--accent)}.hl-swatch[aria-pressed=false] .hl-swatch-check{display:none}.hl-swatch[data-color=yellow]{background:var(--hl-yellow)}.hl-swatch[data-color=green]{background:var(--hl-green)}.hl-swatch[data-color=blue]{background:var(--hl-blue)}.hl-swatch[data-color=red]{background:var(--hl-red)}.hl-swatch[data-color=orange]{background:var(--hl-orange)}.hl-swatch[data-color=purple]{background:var(--hl-purple)}.vault-card{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);font-family:var(--sans);color:var(--ink);align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .12s,background .12s;display:flex;position:relative}.vault-card:hover{border-color:var(--ink-3)}.vault-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vault-card-current{border-color:var(--accent);background:var(--accent-soft)}.vault-card-icon{width:20px;height:20px;color:var(--ink-3);flex:none}.vault-card-current .vault-card-icon{color:var(--accent)}.settings-account{flex-direction:column;gap:28px;display:flex}.settings-block-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:10.5px}.settings-email{font-family:var(--serif);color:var(--ink);margin:0;font-size:17px;font-weight:600}.settings-block-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.pwd-change{flex-direction:column;gap:14px;display:flex}.pwd-change-hint{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.pwd-change-hint strong{color:var(--ink);font-weight:600}.pwd-change-btn{align-self:flex-start}.mcp-secret{flex-direction:column;gap:10px;display:flex}.mcp-secret-hint{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.mcp-secret-status{color:var(--ink);margin:0;font-size:13.5px}.mcp-secret-status-none{color:var(--ink-3)}.mcp-secret-warn{color:var(--warn-ink);margin:0;font-size:12.5px;line-height:1.5}.mcp-secret-btn{align-self:flex-start}.mcp-secret-reveal{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px;display:flex}.mcp-secret-value{font-family:var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:12.5px;line-height:1.5;display:block}.mcp-secret-row{gap:8px;display:flex}.settings-danger{background:var(--card);border:1px solid var(--danger-paper-line);border-radius:var(--r-lg);padding:18px 20px}.settings-danger-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--danger-paper-ink);margin:0 0 10px;font-size:10.5px}.unbind-link{font-family:var(--sans);color:var(--ink-2);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:underline;display:inline-block}.unbind-link:hover{color:var(--danger-paper-ink)}.unbind-confirm{background:var(--danger-paper-bg);border:1px solid var(--danger-paper-line);border-radius:var(--r-md);flex-direction:column;gap:10px;margin-top:4px;padding:14px;display:flex}.unbind-confirm p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.unbind-row{gap:8px;display:flex}.unbind-row button{font-family:var(--sans);border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);flex:1;padding:7px 14px;font-size:13px}.unbind-row button.danger{background:var(--danger-paper-ink);border-color:var(--danger-paper-ink);color:var(--on-accent);font-weight:600}.unbind-row button.danger:hover{background:var(--danger-paper-ink-hi)}.unbind-row button:disabled{opacity:.5;cursor:not-allowed}.unbind-err{font-family:var(--mono);color:var(--danger-paper-ink);font-size:10.5px}.rel-page{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);padding:clamp(3rem,2rem + 5vw,7rem) 1.25rem}.rel{max-width:44rem;margin:0 auto}.rel-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);margin:0 0 1rem;font-size:.72rem;font-weight:500}.rel-eyebrow em{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--accent);font-size:1.15rem;font-style:italic}.rel-eyebrow-sm{margin-bottom:.6rem}.rel-title{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);font-weight:400;line-height:1.05}.rel-lead{color:var(--ink-2);margin:0 0 1.75rem;font-size:1.25rem;line-height:1.55}.rel-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rel-chip{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);padding:.35rem .8rem;font-size:.78rem;font-weight:500}.rel-rule{background:var(--line);height:1px;margin:clamp(2.5rem,1.5rem + 4vw,4.5rem) 0}.rel-section{margin:0 0 clamp(2.5rem,1.5rem + 4vw,4rem)}.rel-h2{font-family:var(--serif);color:var(--ink);margin:0 0 1rem;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:400;line-height:1.25}.rel-p{color:var(--ink);margin:0 0 1rem;font-size:1.0625rem;line-height:1.6}.rel-p:last-child{margin-bottom:0}.rel-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);margin:clamp(2.5rem,1.5rem + 4vw,4rem) 0 0;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:block}.rel-h2-card{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem)}.rel-steps{color:var(--ink);flex-direction:column;gap:.9rem;margin:0;padding-left:1.25rem;font-size:1.0625rem;line-height:1.6;display:flex}.rel-steps li::marker{font-family:var(--serif);color:var(--accent)}.rel-steps strong{font-weight:600}.rel-foot{border-top:1px solid var(--line);margin-top:clamp(2.5rem,1.5rem + 4vw,4rem);padding-top:1.5rem}.rel-foot-p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:560px){.rel-lead{font-size:1.125rem}}.rel-list{margin:0;padding:0;list-style:none}.rel-item{border-bottom:1px solid var(--line-2);margin:0 0 clamp(2rem,1.2rem + 3vw,3rem);padding:0 0 clamp(2rem,1.2rem + 3vw,3rem)}.rel-item:last-child{border-bottom:0;margin-bottom:0}.rel-item-title{margin-bottom:.75rem}.rel-item-lead{color:var(--ink-2);margin-bottom:1rem}.rel-link{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.rel-link:hover{color:var(--accent-2);border-bottom-color:var(--accent)}.rel-h2 .rel-link{color:var(--ink)}.rel-h2 .rel-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.rel-badge{border-radius:var(--r-pill);background:var(--go-bg);color:var(--go);letter-spacing:.08em;margin-left:.6rem;padding:.15rem .6rem;font-size:.68rem}.rel-more{margin:1rem 0 0;font-size:.9375rem}.rel-back{margin:0 0 1.5rem;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.rel-link{transition:none}}@media (max-width:640px){.search input,.nav .tree-panel input,.nav .tree-panel select,.note-list .tree-panel input,.note-list .tree-panel select,.fa-form input,.fm-tag-input,.auth-input{font-size:16px}}.content[data-pending="1"]>:not(.content-skeleton){visibility:hidden}.content-skeleton{flex-direction:column;gap:14px;max-width:680px;padding:28px 0;display:flex}.content-skeleton-line{border-radius:var(--r-sm);background:var(--paper-2);height:14px;animation:1.2s ease-in-out infinite content-skeleton-pulse;display:block}.content-skeleton-line:first-child{width:62%}.content-skeleton-line:nth-child(2){width:90%;animation-delay:.12s}.content-skeleton-line:nth-child(3){width:74%;animation-delay:.24s}@keyframes content-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.content-skeleton-line{animation:none}}.bn-suggestion-menu{overscroll-behavior:contain;max-width:min(100vw - 24px,360px);max-height:min(52vh,380px);overflow-y:auto}