@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #0a0a0a;--night-deep: #000000;--night-lift: #171717;--night-edge: #262626;--ember: #c4693c;--ember-lit: #e08e5c;--ember-deep: #9d4f28;--ember-wash: rgba(196, 105, 60, .16);--cream: #f5f5f5;--paper: var(--night);--sheet: var(--night-lift);--sheet-edge: var(--night-edge);--rail: rgba(255, 255, 255, .04);--ink: #f5f5f5;--ink-soft: #a3a3a3;--graphite: #8e8e93;--faint: #636366;--hairline: rgba(255, 255, 255, .08);--scroll-hint: rgba(255, 255, 255, .1);--sage: #30d158;--sage-wash: rgba(48, 209, 88, .14);--redline: #ff6b5e;--redline-wash: rgba(255, 107, 94, .15);--indigo: #60a5fa;--indigo-wash: rgba(96, 165, 250, .15);--amber: #e6b450;--amber-wash: rgba(230, 180, 80, .15);--display: "DM Sans Variable", "Helvetica Neue", Arial, sans-serif;--body: "DM Sans Variable", "Helvetica Neue", Arial, sans-serif;--ui: "DM Sans Variable", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--page-w: 800px;--measure: 556px;--gutter: 20px;--edge: 8px;--sheet-pad: 1.6rem;--check-w: 30px;--rail-w: calc( var(--page-w) - (2 * var(--edge)) - 2px - (2 * var(--sheet-pad)) - var(--check-w) - var(--measure) - var(--gutter) );--radius: 4px;--radius-lg: 14px;--control-radius: 8px;--control-radius-sm: 6px;--control-h: 36px;--control-h-sm: 30px;--control-h-lg: 40px;--bar-h: 3.2rem;--tools-h: 3.5rem;--lamp: transparent;--lamp-core: transparent;--desk-lamp: transparent;--desk-lamp-core: transparent;--shadow-sheet: 0 1px 2px rgba(0, 0, 0, .5), 0 14px 36px -18px rgba(0, 0, 0, .85);--ease: cubic-bezier(.32, .72, 0, 1);--spring: cubic-bezier(.34, 1.36, .42, 1);--row-text: .86rem;--row-text-sm: .78rem;--quick: .14s;--pop: .2s;--settle: .28s;--r-swatch: 50%;--r-tool: var(--control-radius);--r-sm: 9px;--r-panel: 14px;--r-sheet: 3px;--chrome: #0a0a0a;--chrome-lift: #171717;--chrome-line: rgba(255, 255, 255, .06);--chrome-ink: #a3a3a3;--chrome-ink-lit: #f5f5f5;--chrome-sunk: rgba(0, 0, 0, .4);--chrome-hover: rgba(255, 255, 255, .07);--chrome-held: rgba(255, 255, 255, .1);--hit: 44px;color-scheme:dark}:root[data-stock=cream],:root[data-stock=ruled],:root[data-stock=grid]{--desk-lamp: rgba(224, 142, 92, .14);--desk-lamp-core: rgba(243, 205, 158, .17)}@media(prefers-reduced-motion:reduce){:root{--spring: linear;--quick: 1ms;--pop: 1ms;--settle: 1ms}}.paper{--sheet: #0e0e0e;--sheet-edge: #262626;--rail: #141414;--ink: #f5f5f5;--ink-soft: #a3a3a3;--graphite: #8e8e93;--faint: #636366;--hairline: rgba(255, 255, 255, .08);--sage: #30d158;--sage-wash: rgba(48, 209, 88, .14);--redline: #ff6b5e;--redline-wash: rgba(255, 107, 94, .15);--indigo: #60a5fa;--indigo-wash: rgba(96, 165, 250, .15);--amber: #e6b450;--amber-wash: rgba(230, 180, 80, .15);--ember-lit: #e08e5c;--ember-wash: rgba(196, 105, 60, .2);--rule-margin: rgba(255, 107, 94, .28);--rule-line: rgba(255, 255, 255, .055);--slip: #1c1c1c;--slip-shadow: 0 1px 2px -1px rgba(0, 0, 0, .6), 0 8px 18px -10px rgba(0, 0, 0, .8);--scroll-hint: rgba(255, 255, 255, .1);--stock-fill: var(--sheet);--stock-grid: none;--stock-edge: 0 0 0 0 transparent;color-scheme:dark}.paper[data-stock=slate]{--sheet: #171717;--sheet-edge: #2e2e2e;--rail: #1c1c1c;--slip: #262626;--rule-line: rgba(255, 255, 255, .06);--stock-grid: repeating-linear-gradient( to bottom, transparent 0, transparent 27px, var(--rule-line) 27px, var(--rule-line) 28px ), repeating-linear-gradient( to right, transparent 0, transparent 27px, var(--rule-line) 27px, var(--rule-line) 28px )}.paper[data-stock=cream],.paper[data-stock=ruled],.paper[data-stock=grid]{--sheet: #f7f2e6;--sheet-edge: #ded5c1;--rail: #ece5d5;--ink: #17181a;--ink-soft: #4a4f54;--graphite: #767a72;--faint: #a5a496;--hairline: #d7cfbd;--sage: #2f6b4d;--sage-wash: #dde9e0;--redline: #a63a22;--redline-wash: #f2ddd5;--indigo: #2b4f86;--indigo-wash: #dfe4ef;--amber: #856012;--amber-wash: #efe5cb;--ember-wash: #f7e2d3;--ember-lit: #a84f27;--rule-margin: rgba(166, 58, 34, .3);--rule-line: rgba(43, 79, 134, .075);--chrome-ink: var(--graphite);--chrome-ink-lit: var(--ink);--chrome-hover: rgba(0, 0, 0, .055);--chrome-held: rgba(0, 0, 0, .085);--slip: #fdfbf5;--slip-shadow: 0 1px 2px -1px rgba(60, 45, 25, .22), 0 6px 14px -8px rgba(60, 45, 25, .28);--scroll-hint: rgba(13, 37, 62, .16);--stock-fill: linear-gradient(152deg, #fbf7ee 0%, var(--sheet) 46%, #f0e9da 100%);--stock-grid: none;--stock-edge: 0 0 0 0 transparent;color-scheme:light}.paper[data-stock=ruled]{--stock-grid: repeating-linear-gradient( to bottom, transparent 0, transparent 27px, var(--rule-line) 27px, var(--rule-line) 28px )}.paper[data-stock=grid]{--stock-grid: repeating-linear-gradient( to bottom, transparent 0, transparent 27px, var(--rule-line) 27px, var(--rule-line) 28px ), repeating-linear-gradient( to right, transparent 0, transparent 27px, var(--rule-line) 27px, var(--rule-line) 28px )}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background-color:var(--night);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;background-image:radial-gradient(120ch 70ch at 50% -8ch,var(--desk-lamp-core),transparent 62%),radial-gradient(90ch 60ch at 50% 6ch,var(--desk-lamp),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05' style='mix-blend-mode:screen'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat;background-attachment:fixed,fixed,scroll;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}::selection{background:var(--ember);color:var(--cream)}::highlight(rb-selection){background-color:var(--ember);color:var(--cream)}::highlight(rb-hl-amber){background-color:#f5c04257}::highlight(rb-hl-green){background-color:#5ad18a52}::highlight(rb-hl-blue){background-color:#5aa9f052}::highlight(rb-hl-pink){background-color:#f57ba852}::highlight(rb-hl-violet){background-color:#a982f052}::highlight(rb-reject){background-color:#d6573a2e;text-decoration-line:line-through;text-decoration-color:#d6573ae6;text-decoration-thickness:2px}::highlight(rb-ask){text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--amber);text-decoration-thickness:1.5px}:root[data-handset]:not([data-reflow]){--bar-h: 6.2rem;--tools-h: 6.4rem;--hit: 84px;--r-panel: 24px;--control-radius: 15px;--control-radius-sm: 11px;--control-h: 68px;--control-h-sm: 56px;--control-h-lg: 76px}:root[data-handset]:not([data-reflow]) .doc-title{font-size:1.75rem}:root[data-handset]:not([data-reflow]) .icon-btn{width:72px;height:72px}:root[data-handset]:not([data-reflow]) .icon-btn svg,:root[data-handset]:not([data-reflow]) .tool svg{width:34px;height:34px}:root[data-handset]:not([data-reflow]) .tool{padding:0 1rem}:root[data-handset]:not([data-reflow]) .tool-submit{height:62px;padding:0 1.6rem;font-size:1.25rem;letter-spacing:.02em}:root[data-handset]:not([data-reflow]) .doc-rev,:root[data-handset]:not([data-reflow]) .meta{font-size:1.05rem}:root[data-handset]:not([data-reflow]) .toolbar-inner,:root[data-handset]:not([data-reflow]) .app-bar-inner{gap:.5rem}:root[data-handset]:not([data-reflow]) .mark-card{font-size:1.3rem}:root[data-handset]:not([data-reflow]) .mark-kind{font-size:1rem}.page{width:var(--shell-w, var(--page-w));margin:0 auto;padding:0 var(--edge)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0 1rem}.app-bar{position:fixed;top:0;left:0;right:0;background:var(--chrome);box-shadow:inset 0 -1px 0 var(--chrome-line);z-index:30}.app-bar-inner{width:var(--shell-w, var(--page-w));margin:0 auto;height:var(--bar-h);padding:0 var(--edge);display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.app-bar-inner>.app-nav{margin-left:auto}.app-nav{gap:.6rem;line-height:1}.app-nav>*{display:flex;align-items:center}.app-nav{display:flex;align-items:center;gap:1.1rem}.page{padding-top:calc(var(--bar-h) + .7rem)}:root[data-vv=zoomed] .app-bar,:root[data-vv=zoomed] .shelf-head,:root[data-vv=zoomed] .toolbar,:root[data-vv=zoomed] .chrome-peek{transform:translate(var(--vv-x),var(--vv-y)) scale(var(--vv-s));transform-origin:0 0}:root[data-vv=zoomed] .shelf-head,:root[data-vv=zoomed] .toolbar{transform:translate(var(--vv-x),calc(var(--vv-y) - var(--bar-h) * (1 - var(--vv-s)))) scale(var(--vv-s))}:root[data-vv=zoomed] .chrome-peek{left:0;transform:translate(calc(var(--vv-x) + var(--vv-w) / 2),var(--vv-y)) scale(var(--vv-s)) translate(-50%)}.shelf-head,.toolbar{position:fixed;top:var(--bar-h);left:0;right:0;z-index:20;height:var(--tools-h);background:var(--chrome-lift);box-shadow:inset 0 -1px 0 var(--chrome-line),0 12px 20px -20px #000000e6}.shelf-head-inner,.toolbar-inner{width:var(--shell-w, var(--page-w));height:100%;margin:0 auto;padding:0 var(--edge);display:flex;align-items:center;gap:.5rem}.library,.settings-narrow{padding-top:calc(var(--bar-h) + var(--tools-h) + 1.1rem)}.reader{padding-top:calc(var(--bar-h) + .9rem)}.app-foot{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.1rem;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.wordmark{font-size:1.35rem;display:inline-block;width:4.28em;height:.7em;background-image:var(--wordmark-src, url(/brand/wordmark-white.png));background-size:contain;background-repeat:no-repeat;background-position:left center;text-indent:-9999px;overflow:hidden;white-space:nowrap;flex:none}.paper[data-stock=cream] .wordmark,.paper[data-stock=ruled] .wordmark,.paper[data-stock=grid] .wordmark{--wordmark-src: url(/brand/wordmark-ink.png)}.meta{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);transition:color .16s var(--ease)}button.meta:hover:not(:disabled){color:var(--ember-lit)}.library .meta,.reader .meta{font-family:var(--ui);font-size:.78rem;letter-spacing:0;text-transform:none}.btn-primary,.btn-google,.btn-quiet,.btn-danger,.btn-compact,.tool-submit,.toast-undo,.sel-kind{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-h);padding:0 .85rem;border:1px solid transparent;border-radius:var(--control-radius);font-family:var(--ui);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;transition:color var(--quick) var(--ease),background var(--quick) var(--ease),border-color var(--quick) var(--ease),box-shadow var(--quick) var(--ease)}@media(pointer:coarse){.btn-primary:after,.btn-google:after,.btn-quiet:after,.btn-danger:after,.btn-compact:after,.tool-submit:after,.toast-undo:after,.sel-kind:after,.icon-btn:after,.act:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:var(--hit);min-height:var(--hit);width:100%;height:100%}}.btn-primary:disabled,.btn-google:disabled,.btn-quiet:disabled,.btn-danger:disabled,.tool-submit:disabled{opacity:.64;pointer-events:none}.btn-primary:focus-visible,.btn-google:focus-visible,.btn-quiet:focus-visible,.btn-danger:focus-visible,.tool-submit:focus-visible,.toast-undo:focus-visible,.sel-kind:focus-visible,.icon-btn:focus-visible,.act:focus-visible,.folder-chip:focus-visible,.tabs button:focus-visible,.view-toggle button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.icon-btn{position:relative;width:var(--control-h);height:var(--control-h);display:grid;place-items:center;border:1px solid transparent;border-radius:var(--control-radius);font-size:.95rem;line-height:1;color:var(--chrome-ink);transition:color var(--quick) var(--ease),background var(--quick) var(--ease),transform var(--pop) var(--spring)}.icon-btn:hover{color:var(--chrome-ink-lit);background:var(--chrome-hover)}.icon-btn:active{transform:scale(.92)}.icon-btn[aria-pressed=true]{color:var(--chrome-ink-lit);background:var(--chrome-held)}.library .app-nav,.reader .app-nav{gap:.3rem}.reader .app-nav .tool-submit{margin-left:.55rem}.rule{height:1px;background:var(--hairline);border:0;margin:0}.rule-double{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);height:3px;margin:0}.library,.settings-narrow{--shell-w: min(1180px, 100% - 3rem);padding-bottom:2.5rem;min-height:100dvh;display:flex;flex-direction:column}.library .app-foot,.settings-narrow .app-foot{margin-top:auto}.rail-search{display:flex;align-items:center;gap:.5rem;flex:1;max-width:30rem}.rail-search-icon{color:var(--faint);font-size:.95rem;line-height:1}.rail-search input{background:none;border:0;border-radius:0;padding:0;min-height:36px;font-family:var(--ui);font-size:.95rem;color:var(--ink)}.rail-search input:focus{outline:none;border:0;box-shadow:none}.rail-search input::placeholder{color:var(--faint)}.notify-prompt{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin:0 0 1.8rem;padding:0 0 1.3rem;border-bottom:1px solid var(--hairline)}.notify-prompt-text{flex:1 1 22rem;min-width:0}.notify-prompt strong{display:block;font-family:var(--ui);font-size:.95rem;font-weight:560;letter-spacing:-.004em;color:var(--ink)}.notify-prompt p{margin:.3rem 0 0;font-family:var(--ui);font-size:.85rem;line-height:1.5;color:var(--graphite);max-width:42ch}.notify-prompt-actions{display:flex;align-items:center;gap:.5rem;flex:none}.btn-compact,.btn-primary.btn-compact,.btn-google.btn-compact{width:auto;min-height:var(--control-h);margin-top:0}.btn-quiet{color:var(--chrome-ink);background:transparent}.btn-quiet:hover{color:var(--ink);background:var(--chrome-hover)}.btn-quiet:active{background:var(--chrome-held)}.menu-wrap{position:relative;display:flex}.menu-scrim{position:fixed;inset:0;z-index:40;cursor:default}.menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:41;min-width:12.5rem;display:flex;flex-direction:column;padding:.3rem;background:var(--chrome-lift);border:1px solid var(--chrome-line);border-radius:var(--r-panel);box-shadow:0 2px 6px #0000004d,0 22px 44px -20px #000000d9;transform-origin:top right;animation:pop-in var(--pop) var(--spring)}.menu>*{text-align:left;padding:.55rem .6rem;border-radius:6px;font-family:var(--ui);font-size:.86rem;color:var(--ink-soft);transition:color .12s var(--ease),background .12s var(--ease)}.menu>*:hover:not(:disabled){color:var(--ink);background:var(--rail)}.menu>*:disabled{color:var(--faint)}.library .standfirst{font-family:var(--body);font-size:1.02rem;line-height:1.58;color:var(--ink-soft);max-width:33rem;margin:0 0 2.4rem;text-wrap:balance}.tabs{display:flex;gap:1.2rem;margin:1.6rem 0 0;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.tabs button{color:var(--faint);padding-bottom:.4rem;border-bottom:2px solid transparent;transition:color .2s var(--ease)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ember)}.tabs{display:flex;gap:.3rem;margin:0;font-family:var(--ui);font-size:.82rem;letter-spacing:0;text-transform:none}.tabs button{color:var(--graphite);padding:.34rem .75rem;border-radius:var(--control-radius);border:1px solid transparent;transition:color .16s var(--ease),background .16s var(--ease)}.tabs button:hover{color:var(--ink);background:#ffffff0d}.tabs button[aria-selected=true]{color:var(--ink);background:var(--night-lift);border-color:var(--night-edge)}.shelf-count{font-family:var(--ui);font-size:.8rem;letter-spacing:0;color:var(--graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelf-count em{font-style:normal;color:var(--ember-lit)}.shelf-controls{margin-left:auto;display:flex;align-items:center;gap:.3rem;flex:none}.sort-select{position:relative;display:flex;align-items:center}.sort-select select{appearance:none;font-family:var(--ui);font-size:.82rem;color:var(--graphite);background:none;border:1px solid transparent;border-radius:var(--control-radius);padding:.34rem 1.5rem .34rem .7rem;cursor:pointer;max-width:9.5rem;text-overflow:ellipsis;transition:color .14s var(--ease),background .14s var(--ease)}.sort-select select:hover{color:var(--ink);background:var(--rail)}.sort-select select:focus-visible{outline:none;border-color:var(--ember)}.sort-select option{background:var(--night-lift);color:var(--ink)}.sort-select>span{position:absolute;right:.55rem;font-size:.62rem;color:var(--faint);pointer-events:none}.view-toggle{display:flex;gap:2px;padding:2px;border-radius:calc(var(--control-radius) + 2px);background:#00000080;border:1px solid var(--hairline)}.view-toggle button{width:30px;height:28px;display:grid;place-items:center;border-radius:var(--control-radius);font-size:.92rem;line-height:1;color:var(--faint);transition:color .14s var(--ease),background .14s var(--ease)}.view-toggle button:hover{color:var(--ink)}.view-toggle button[aria-pressed=true]{color:var(--night-deep);background:var(--cream)}.folder-bar{margin:0 0 1.4rem;min-width:0}.folder-rail{display:flex;align-items:center;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.15rem;min-width:0}.folder-rail::-webkit-scrollbar{display:none}.folder-chip{display:inline-flex;align-items:center;gap:.35rem;flex:none;max-width:15rem;padding:.34rem .75rem;border-radius:var(--control-radius-sm);border:1px solid transparent;font-family:var(--ui);font-size:.82rem;color:var(--graphite);white-space:nowrap;transition:color .16s var(--ease),background .16s var(--ease)}.folder-chip:hover{color:var(--ink);background:#ffffff0d}.folder-chip[aria-pressed=true]{color:var(--ink);background:var(--night-lift);border-color:var(--night-edge)}.folder-chip svg{width:15px;height:15px;flex:none}.folder-chip-name{overflow:hidden;text-overflow:ellipsis}.folder-chip-count{font-family:var(--mono);font-size:.68rem;color:var(--faint);font-variant-numeric:tabular-nums}.folder-chip-invited{color:var(--sage)}.folder-chip-new{color:var(--faint)}.tag-folder{color:var(--graphite)}.tag-owner{color:var(--sage)}.shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:1.5rem;min-width:0}.shelf>.card{min-width:0}.card{position:relative;display:flex;flex-direction:column;background:var(--night-lift);border:1px solid var(--night-edge);border-radius:12px;overflow:hidden;animation:rise .5s var(--ease) both;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.card:hover{background:#1c1c1c;border-color:#333;transform:translateY(-2px)}.card-page{display:block;aspect-ratio:5 / 3;padding:12px 12px 0;overflow:hidden;border-bottom:1px solid var(--night-edge)}.card-page-shot{padding:0;background:var(--night-deep)}.card-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .24s var(--ease)}.card:hover .card-shot{transform:scale(1.03)}.card-sheet{position:relative;display:block;height:100%;border-radius:2px 2px 0 0;overflow:hidden;background-color:#0e0e0e;box-shadow:inset 1px 1px #ffffff0d,0 0 0 1px #ffffff12,0 2px 5px #0009;transition:transform .24s var(--ease)}.card:hover .card-sheet{transform:translateY(-3px)}.card-body{position:absolute;inset:9px 26px 0 9px;font-family:var(--body);font-size:4.6px;line-height:1.75;text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:#6f6f6f;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent 96%);mask-image:linear-gradient(to bottom,#000 58%,transparent 96%)}.card-margin{position:absolute;top:0;bottom:0;right:0;width:22px;border-left:1px solid rgba(196,105,60,.32);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 7px,rgba(255,255,255,.06) 7px,rgba(255,255,255,.06) 8px)}.card-tick{position:absolute;top:15px;left:6px;width:10px;height:2px;border-radius:1px;background:var(--ember);box-shadow:0 5px #c4693c80,0 10px #c4693c42}.card-label{padding:.85rem .95rem .9rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.card-title{font-family:var(--ui);font-weight:560;font-size:.95rem;line-height:1.3;letter-spacing:-.004em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;transition:color .16s var(--ease)}.card:hover .card-title{color:var(--ember-lit)}.card-desc{margin:0;font-family:var(--ui);font-size:.78rem;line-height:1.45;color:var(--graphite);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;row-gap:.1rem;margin-top:auto;padding-top:.45rem;font-family:var(--ui);font-size:.74rem;letter-spacing:0;color:var(--faint);font-variant-numeric:tabular-nums}.card-meta>span{white-space:nowrap}.card-meta .tag-folder{overflow:hidden;text-overflow:ellipsis;max-width:11rem}.tag-unsent{color:var(--ember-lit)}.tag-reply{padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--ember) 26%,transparent);color:var(--paper-ink, var(--ink));font-weight:600;letter-spacing:.04em}.tag-waiting{display:inline-flex;align-items:center;gap:.25rem;margin-right:.15rem;color:var(--ember-lit);font-weight:600}.tag-shared{color:var(--sage)}.card-actions{position:absolute;top:.55rem;right:.55rem;display:flex;gap:.15rem;opacity:0;transition:opacity .16s var(--ease)}.card:hover .card-actions,.card:focus-within .card-actions{opacity:1}.card-actions .icon-btn{width:24px;height:24px;font-size:.72rem;color:var(--ink);background:#000000a6}.card-actions .icon-btn:hover{color:var(--ember-lit);background:#000c}.shelf-list{grid-template-columns:1fr;gap:0}.shelf-list .card{flex-direction:row;align-items:center;gap:.85rem;padding:.5rem .45rem;background:none;border:0;border-top:1px solid var(--hairline);border-radius:0;overflow:visible}.shelf-list .card:first-child{border-top:0}.shelf-list .card:hover{background:#ffffff09;border-color:var(--hairline);transform:none}.shelf-list .card-page{flex:none;width:72px;aspect-ratio:auto;height:50px;padding:4px 4px 0;border-bottom:0}.shelf-list .card-body{inset:4px 11px 0 4px;font-size:2.6px;line-height:1.8}.shelf-list .card-margin{width:9px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.07) 3px,rgba(255,255,255,.07) 3.5px)}.shelf-list .card-tick{top:7px;left:2px;width:5px;height:1.5px;box-shadow:0 3px #c4693c80,0 6px #c4693c42}.shelf-list .card-label{padding:0;gap:.1rem;min-width:0}.shelf-list .card-title,.shelf-list .card-desc{-webkit-line-clamp:1}.shelf-list .card-meta{margin-top:0;padding-top:.1rem}.shelf-list .card-actions{position:static;opacity:1;margin-left:auto;flex:none}.shelf-list .card-actions .icon-btn{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--faint)}.shelf-list .card-actions .icon-btn:hover{background:var(--rail)}@media(max-width:560px){.shelf{grid-template-columns:1fr;gap:1.1rem}.shelf .card-page{aspect-ratio:16 / 9}.shelf .card-body{inset:12px 34px 0 12px;font-size:8px;line-height:1.7}.shelf .card-margin{width:28px}.shelf .card-title{font-size:1.05rem}.shelf .card-desc{font-size:.86rem}.shelf .card-meta{font-size:.78rem}.shelf .card-actions{opacity:1}.shelf .card-actions .icon-btn{width:40px;height:40px}.folder-chip{min-height:40px;padding:.4rem .85rem;max-width:11rem}.shelf-head{height:auto;min-height:var(--tools-h)}.shelf-head-inner{height:auto;min-height:var(--tools-h);flex-wrap:wrap;padding-top:.45rem;padding-bottom:.45rem;row-gap:.1rem}.shelf-count{order:10;flex-basis:100%;min-width:0}.sort-select select{max-width:7rem}.library{padding-top:calc(var(--bar-h) + var(--tools-h) + 3.6rem)}.shelf-list .card{gap:.6rem;padding:.6rem .15rem;align-items:flex-start}.shelf-list .card-page{width:54px;height:40px}.shelf-list .card-body{inset:3px 8px 0 3px;font-size:2.2px}.shelf-list .card-margin{width:7px}.shelf-list .card-title{font-size:.95rem;-webkit-line-clamp:2}.shelf-list .card-desc{font-size:.8rem}.shelf-list .card-meta{font-size:.72rem}.shelf-list .card-actions{gap:0}}.reader{padding-bottom:3rem}.doc-lead{display:flex;align-items:center;gap:.3rem;min-width:0;flex:1}.doc-lead .icon-btn{flex:none;margin-left:-.5rem;font-size:1.05rem}.back-btn{color:var(--chrome-ink-soft)}.back-btn:hover{color:var(--chrome-ink);background:none}.doc-ident{display:flex;flex-direction:column;justify-content:center;gap:.05rem;min-width:0}.doc-title{font-family:var(--ui);font-weight:600;font-size:1.02rem;line-height:1.2;letter-spacing:-.012em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-sub{font-family:var(--mono);font-size:.66rem;line-height:1.2;letter-spacing:.01em;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-sub em{font-style:normal;color:var(--ember)}.doc-rev{display:inline-flex;align-items:center;gap:.15rem;padding:0;border:0;background:none;font:inherit;color:inherit;white-space:nowrap;cursor:pointer}.doc-rev:hover{color:var(--ink-soft)}.doc-rev svg{opacity:.65}@media(max-width:720px){.doc-rev{flex:none}.doc-sub em{display:none}}.reader.chrome-off{padding-top:1rem}.reader.chrome-off .app-bar,.reader.chrome-off .toolbar{display:none}.chrome-peek{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:30;width:52px;height:22px;display:grid;place-items:center;font-size:.7rem;line-height:1;color:var(--chrome-ink);background:var(--chrome-lift);border:1px solid var(--chrome-line);border-top:0;border-radius:0 0 10px 10px}.chrome-peek:hover{color:var(--ink)}.toc{font-family:var(--ui);overscroll-behavior:contain}.toc-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.toc-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.toc-list{list-style:none;margin:.55rem 0 0;padding:0}.toc-item{width:100%;text-align:left;padding:.3rem .35rem .3rem .7rem;border-left:2px solid transparent;font-size:.8rem;line-height:1.35;color:var(--graphite);transition:color .14s var(--ease),border-color .14s var(--ease);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.toc-item[data-depth="1"]{padding-left:1.4rem;font-size:.765rem}.toc-item[data-depth="2"]{padding-left:2.1rem;font-size:.765rem;color:var(--faint)}.toc-item:hover{color:var(--ink);border-left-color:var(--night-edge)}.toc-item[data-current]{color:var(--ink);border-left-color:var(--ember)}@media(min-width:1280px){.toc{position:fixed;top:calc(var(--bar-h) + 1.2rem);left:max(.75rem,calc(50% - 38.5rem));width:12.5rem;max-height:calc(100vh - var(--bar-h) - 3rem);overflow-y:auto;z-index:10;padding-left:.1rem}.reader-bare .toc{top:calc(var(--bar-h) + 1rem);max-height:calc(100vh - var(--bar-h) - 2.5rem)}.toc-scrim,.toc-close{display:none}}@media(max-width:1279px){.toc{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(19rem,82vw);padding:.9rem .8rem 1.4rem;overflow-y:auto;background:var(--chrome);border-right:1px solid var(--chrome-line);box-shadow:26px 0 60px -30px #000000e6;animation:toc-in .2s var(--ease)}.toc-scrim{position:fixed;inset:0;z-index:39;background:#0000008c;animation:toc-scrim-in .2s var(--ease)}.toc-item{padding-top:.5rem;padding-bottom:.5rem;font-size:.86rem}.toc-item[data-depth="1"],.toc-item[data-depth="2"]{font-size:.82rem}:root[data-vv=zoomed] .toc,:root[data-vv=zoomed] .toc-scrim{transform:translate(var(--vv-x),var(--vv-y)) scale(var(--vv-s));transform-origin:0 0}}@keyframes toc-in{0%{transform:translate(-100%)}}@keyframes toc-scrim-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.toc,.toc-scrim{animation:none}}.reader.chrome-off .toc,.reader.chrome-off .toc-scrim{display:none}.content [data-rb-jumped]{animation:rb-jumped 1.4s var(--ease)}@keyframes rb-jumped{0%,35%{background:var(--amber-wash);box-shadow:0 0 0 3px var(--amber-wash);border-radius:2px}to{background:transparent;box-shadow:0 0 0 3px transparent;border-radius:2px}}@media(prefers-reduced-motion:reduce){.content [data-rb-jumped]{animation:none;background:var(--amber-wash)}}.sheet-grid{position:relative}.sheet{position:relative;background-color:var(--sheet);background-image:var(--stock-grid),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23p)' opacity='0.035'/%3E%3C/svg%3E"),var(--stock-fill);background-position:0 2rem,0 0,0 0;border-radius:var(--r-sheet);box-shadow:var(--stock-edge, none),var(--shadow-sheet);padding:2rem var(--sheet-pad) 2.4rem calc(var(--sheet-pad) + var(--check-w));color:var(--ink);min-height:26rem;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none}.sheet.pen-active{touch-action:none}:root:not([data-reflow]) .sheet{width:calc(var(--check-w) + var(--measure) + (2 * var(--sheet-pad)));margin-inline:auto}:root[data-layout=wide] .desk .reader,:root[data-layout=full] .desk .reader{--shell-w: 100%}:root[data-layout=wide] .desk .sheet,:root[data-layout=full] .desk .sheet{--measure: 100%;margin-inline:0}:root[data-layout=wide] .desk .sheet{width:min(100%,calc(800px + var(--check-w) + (2 * var(--sheet-pad))))}:root[data-layout=full] .desk .sheet{width:100%}.content{width:var(--measure)}.content>*:first-child{margin-top:0}.content h1,.content h2,.content h3{font-family:var(--display);font-weight:600;line-height:1.18;letter-spacing:-.015em;margin:2rem 0 .6rem}.content h1{font-size:1.7rem}.content h2{font-size:1.34rem}.content h3{font-size:1.1rem;font-weight:600}.content p,.content li{margin:0 0 .95rem}.content ul,.content ol{padding-left:1.3rem;margin:0 0 1rem}.content blockquote{margin:1.2rem 0;padding-left:1rem;border-left:2px solid var(--hairline);color:var(--ink-soft);font-style:italic}.content code{font-family:var(--mono);font-size:.84em;background:var(--rail);padding:.1em .32em;border-radius:2px}.content mark{background-color:#f5c04257;color:inherit;padding:0 1px;border-radius:2px}.content pre{font-family:var(--mono);font-size:.78rem;line-height:1.55;background:var(--rail);border:1px solid var(--hairline);border-radius:var(--radius);padding:.9rem 1rem;overflow-x:auto}.content pre code{background:none;padding:0}.table-scroll{overflow-x:auto;margin:1.2rem 0;padding-bottom:.2rem;background:linear-gradient(to right,var(--sheet) 30%,transparent),linear-gradient(to left,var(--sheet) 30%,transparent) 100% 0,radial-gradient(farthest-side at 0 50%,var(--scroll-hint),transparent),radial-gradient(farthest-side at 100% 50%,var(--scroll-hint),transparent) 100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.content table{width:100%;min-width:100%;border-collapse:collapse;font-size:.9rem;margin:0}.content td{font-variant-numeric:tabular-nums}.content th{text-align:left;font-family:var(--mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--graphite);font-weight:400;padding:0 .5rem .45rem;border-bottom:1px solid var(--ink)}.content td{padding:.5rem;border-bottom:1px solid var(--hairline);vertical-align:top}.content img{max-width:100%;height:auto;background:#fff;border:1px solid var(--hairline);border-radius:2px}.content figure{margin:1.3rem 0;display:flex;flex-direction:column;gap:.4rem}.content figcaption{font-family:var(--mono);font-size:.68rem;line-height:1.5;color:var(--graphite)}.content .rb-cols-2,.content .rb-cols-3{display:grid;gap:1rem;margin:1.3rem 0}.content .rb-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.content .rb-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content .rb-cols-2>figure,.content .rb-cols-3>figure{margin:0}.content .rb-wide{width:100%;max-width:100%;margin-left:0;overflow-x:auto}.content .rb-stat{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius)}.content .rb-stat>strong{font-family:var(--display);font-size:1.7rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.content .rb-stat>span{font-family:var(--mono);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:var(--graphite)}.content .rb-note{margin:1.2rem 0;padding:.7rem .9rem;border-left:3px solid var(--indigo);border-radius:var(--radius);background:var(--indigo-wash);font-size:.9rem}.content svg{max-width:100%;height:auto}.content figure.chart{margin:1.3rem 0}.content .chart-plate{border:1px solid var(--hairline);border-radius:var(--radius);padding:.6rem .5rem .35rem}.content .chart-frame svg{height:100%}.content .chart-keys{display:flex;gap:.9rem;margin-top:.4rem;padding-bottom:.15rem;overflow-x:auto;scrollbar-width:none}.content .chart-keys::-webkit-scrollbar{display:none}.content .chart-key{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:0;border:0;background:none;font-family:var(--mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);cursor:pointer;transition:opacity .14s var(--ease)}.content .chart-key[data-off]{opacity:.4}.content .chart-key[data-off] .chart-swatch{background:var(--faint)!important}.content .chart-swatch{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.content .chart-tip{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .6rem;border-radius:var(--radius);background:var(--slip);box-shadow:var(--slip-shadow);font-family:var(--mono);font-size:.68rem;color:var(--ink)}.content .chart-tip-x{color:var(--graphite);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.content .chart-tip-row{display:flex;align-items:center;gap:.4rem}.content .chart-tip-row strong{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500}.content .summary{--summary-rule: var(--graphite);margin:0 0 1.6rem;padding:.85rem 0 .85rem 1rem;border-left:3px solid var(--summary-rule);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.content .summary[data-status=needs-decision]{--summary-rule: var(--ember)}.content .summary[data-status=decided]{--summary-rule: var(--sage)}.content .summary-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.content .summary-chip{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.content .summary[data-status=needs-decision] .summary-chip{color:var(--ember)}.content .summary-decision{margin:0;font-family:var(--display);font-size:1.12rem;line-height:1.34;font-weight:500}.content .summary-label{margin:.85rem 0 .3rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.content .summary ul{margin:.3rem 0 0;padding-left:1.05rem;font-size:.92rem;line-height:1.5}.content .summary-because{color:var(--ink-soft)}.content .summary-because li,.content .summary-risks li,.content .summary-actions li{margin:.15rem 0}.content .summary-what{display:block}.content .summary-meta{display:block;font-family:var(--mono);font-size:.65rem;color:var(--graphite)}.content .summary-risks{color:var(--ink-soft)}.content [data-ann=decide]{list-style:none}.content ul[data-ann=decide]>li,.content ol[data-ann=decide]>li{margin:0;padding:.4rem 0;border-bottom:1px solid var(--hairline)}.content ul[data-ann=decide]>li:last-child,.content ol[data-ann=decide]>li:last-child{border-bottom:0}.content [data-ann=decide]>li[data-ann=read]{color:var(--ink-soft)}.content .summary [data-ann=decide]>li{padding:.22rem 0;border-bottom:0}.content figure.diagram .diagram-plate{overflow-x:auto;padding:.6rem 0}.content figure.diagram svg{display:block;width:100%;max-width:var(--diagram-w, 100%);height:auto;color:var(--ink);font-family:var(--ui)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:1.5rem;max-width:34rem;background:var(--cream);color:var(--night-deep);font-family:var(--mono);font-size:.72rem;line-height:1.5;padding:.6rem .85rem;border-radius:6px;z-index:30;animation:rise .3s var(--ease) both;overflow-wrap:anywhere}.toast-error{background:var(--redline);color:var(--night-deep)}.loading,.error-box{padding:4rem 0;color:var(--graphite);font-family:var(--mono);font-size:.78rem}.error-box,.error{color:var(--redline);overflow-wrap:anywhere}.error{font-family:var(--mono);font-size:.74rem;line-height:1.5;margin:0}.signin-body{max-width:26rem;padding:3rem 0 6rem}.signin-body h1{font-family:var(--display);font-weight:700;font-size:2.9rem;line-height:1.02;letter-spacing:-.03em;margin:0 0 .5rem}.signin-body .standfirst{font-family:var(--ui);font-size:.95rem;color:var(--ink-soft);margin:0}.auth-form{display:flex;flex-direction:column;gap:.85rem;margin-top:1.6rem}.auth-form label,.panel-row{display:flex;flex-direction:column;gap:.3rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--graphite)}input{font:inherit;font-family:var(--ui);font-size:1rem;text-transform:none;letter-spacing:0;color:var(--ink);background:var(--rail);border:1px solid var(--hairline);border-radius:var(--radius);padding:.65rem .7rem;min-height:44px;width:100%}input:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-wash)}.btn-primary,.btn-google{min-height:var(--control-h-lg);width:100%}.btn-primary{background:var(--ember);border-color:var(--ember);color:#fff;margin-top:.4rem;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0006}.btn-primary:hover:not(:disabled){background:var(--ember-lit);border-color:var(--ember-lit)}.btn-primary:active:not(:disabled){box-shadow:inset 0 1px 2px #0000003d}.btn-google{background:var(--cream);border-color:var(--cream);color:var(--night-deep);margin-top:1.6rem;box-shadow:0 1px 2px #0006}.btn-google:hover{background:#fff;border-color:#fff}.btn-google:active{box-shadow:inset 0 1px 2px #00000029}.or{display:flex;align-items:center;gap:.8rem;margin:1.3rem 0 .2rem;color:var(--faint);font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--hairline)}.link-btn{margin-top:1.4rem;font-family:var(--ui);color:var(--graphite);font-size:.88rem;text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--ember-lit)}.panel{background:var(--night-lift);border:1px solid var(--night-edge);border-radius:var(--radius-lg);padding:1.2rem 1.3rem 1.4rem;margin-top:1.6rem}.panel h2{font-family:var(--display);font-size:1.15rem;font-weight:600;margin:0 0 .3rem}.panel-row{flex-direction:row;align-items:center;gap:.5rem;margin-top:.9rem}.panel-row input{font-family:var(--mono);font-size:.8rem}.token-fresh{margin-top:1rem;padding:.8rem;border:1px dashed var(--amber);border-radius:var(--radius)}.token-list{list-style:none;margin:1.1rem 0 0;padding:0;font-family:var(--ui);font-size:.86rem}.token-list li{display:flex;align-items:center;gap:.7rem;padding:.45rem 0;border-top:1px solid var(--hairline)}.token-list code{font-family:var(--mono);font-size:.72rem;color:var(--graphite)}.token-list li>:last-child{margin-left:auto}.cli-approve{max-width:var(--measure)}.cli-code{font-family:var(--mono);font-size:2rem;letter-spacing:.16em;color:var(--ink);background:var(--rail);border:1px solid var(--hairline);border-radius:var(--radius);padding:.9rem 1rem;margin:1.4rem 0;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.cli-facts{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:1.4rem 0;padding:.9rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--ui);font-size:.88rem}.cli-facts dt{color:var(--graphite)}.cli-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.cli-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:1.6rem}.cli-actions .btn-primary{min-width:12rem;padding:0 1.4rem}.cli-actions .link-btn{color:var(--graphite)}.cli-actions .link-btn:hover{color:var(--redline)}.check-col{position:absolute;top:2rem;left:var(--sheet-pad);width:var(--check-w);bottom:2.4rem;pointer-events:none;z-index:1}.check-box{position:absolute;left:0;width:22px;height:22px;display:grid;place-items:center;pointer-events:auto;border-radius:4px;border:1.5px solid var(--faint);background:transparent;color:transparent;transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease)}.check-box:after{content:"";position:absolute;inset:-8px}.check-box:hover:not(:disabled){border-color:var(--ember-lit);background:var(--ember-wash)}.check-box:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.check-box:disabled{pointer-events:none;opacity:.4}.check-box[aria-checked=true]{border-color:var(--sage);background:var(--sage-wash);color:var(--sage)}.check-mark{font-size:15px;line-height:1;transform:rotate(-6deg) translateY(-.5px)}.sheet.pen-active .check-col{pointer-events:none}.sheet.pen-active .check-box{pointer-events:none;border-color:var(--hairline);background:transparent}.notices{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;flex-direction:column-reverse;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem))}.notice{display:flex;align-items:stretch;gap:.25rem;background:var(--chrome-lift);border:1px solid var(--chrome-line);border-left:2px solid var(--ember);border-radius:8px;box-shadow:0 18px 36px -18px #000000e6;animation:notice-in .26s var(--ease) both;overflow:hidden}@keyframes notice-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.notice-main{flex:1;min-width:0;padding:.6rem .2rem .65rem .75rem;cursor:pointer}.notice-main a{display:block}.notice-title{display:block;font-family:var(--ui);font-size:.88rem;font-weight:560;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-body{display:block;margin-top:.1rem;font-family:var(--ui);font-size:.76rem;color:var(--graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-close{flex:none;width:30px;display:grid;place-items:center;font-size:.72rem;color:var(--faint);transition:color .14s var(--ease)}.notice-close:hover{color:var(--ink)}.question{margin:1.4rem 0;padding:.9rem 1rem 1rem;border:1px solid var(--hairline);border-left:3px solid var(--ember);border-radius:var(--radius);background:var(--rail)}.question[data-answered]{border-left-color:var(--sage);background:transparent}.question-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.question-chip{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ember-deep);border:1px solid var(--hairline);border-radius:2px;padding:.12rem .36rem}.question[data-answered] .question-chip{color:var(--graphite)}.question-state{margin-left:auto;font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;color:var(--faint)}.question-prompt{margin:0 0 .7rem;font-family:var(--body);font-size:1rem;line-height:1.45}.question[data-answered] .question-prompt{color:var(--ink-soft)}.question-options{display:flex;flex-direction:column;gap:.3rem}.question-option{display:flex;align-items:flex-start;gap:.55rem;min-height:44px;padding:.5rem .6rem;text-align:left;border:1px solid var(--hairline);border-radius:var(--radius);background:transparent;color:inherit;font:inherit;transition:border-color .14s var(--ease),background .14s var(--ease)}.question-option:hover:not(:disabled){border-color:var(--ember)}.question-option[data-on]{border-color:var(--sage);background:var(--sage-wash)}.question-option:disabled{opacity:.7}.question-marker{flex:none;width:15px;height:15px;margin-top:.18em;border:1.5px solid var(--graphite);border-radius:50%;transition:all .14s var(--ease)}[role=checkbox]>.question-marker{border-radius:3px}.question-option[data-on]>.question-marker{border-color:var(--sage);background:var(--sage);box-shadow:inset 0 0 0 2.5px var(--sheet)}.question-option-text{display:flex;flex-direction:column;gap:.12rem}.question-option-label{font-family:var(--ui);font-size:.88rem;line-height:1.35}.question-option-desc{font-size:.78rem;line-height:1.4;color:var(--graphite)}.question-option-other .question-option-text{color:var(--faint);font-style:italic}.question-other{display:flex;gap:.4rem;align-items:center}.question-other input{flex:1;min-height:40px;padding:.4rem .55rem;border:1px solid var(--ember);border-radius:var(--radius);background:var(--sheet);color:var(--ink);font:inherit;font-size:.88rem}.transcript-pending,.transcript-empty,.transcript-error{display:block;margin-top:.25rem;font-size:.76rem;font-family:var(--mono)}.transcript-pending,.transcript-empty{color:var(--faint)}.transcript-error{color:var(--redline)}.ellipsis:after{content:"…";animation:ellipsis 1.4s steps(4,end) infinite;clip-path:inset(0 100% 0 0)}@keyframes ellipsis{to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.ellipsis:after{animation:none;clip-path:none}}.transcript{display:block;margin-top:.25rem}.transcript[data-uncertain]{opacity:.72}.transcript-flag{display:block;margin-top:.15rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.05em;color:var(--faint)}.editable{cursor:text;border-bottom:1px dotted var(--hairline)}.editable:hover,.editable:focus-visible{border-bottom-color:var(--ember)}.editable-field{width:100%;margin-top:.15rem;padding:.35rem .45rem;border:1px solid var(--ember);border-radius:var(--radius);background:var(--sheet);color:var(--ink);font:inherit;font-size:.82rem;line-height:1.45;resize:vertical}.tool-submit[data-waiting]{box-shadow:inset 0 0 0 1px var(--amber)}.sel-bar{position:fixed;z-index:40;transform:translate(-50%,-100%);background:var(--chrome-lift);border:1px solid var(--chrome-line);border-radius:var(--r-panel);box-shadow:0 2px 6px #00000047,0 12px 28px #00000052;color:var(--ink);animation:sel-in .12s var(--ease)}.sel-bar[data-above]{transform:translate(-50%,-100%)}.sel-bar:not([data-above]){transform:translate(-50%)}@keyframes sel-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}}@media(prefers-reduced-motion:reduce){.sel-bar{animation:none}}.sel-actions{display:flex;align-items:center;gap:2px;padding:4px}.sel-act{display:grid;place-items:center;width:44px;height:40px;border-radius:10px;color:var(--ink-soft);background:transparent;transition:background .12s var(--ease),color .12s var(--ease)}.sel-act:hover,.sel-act:focus-visible{background:var(--rail);color:var(--ink)}.sel-act-go{color:var(--ember-lit)}.sel-composer{display:flex;flex-direction:column;gap:.4rem;padding:.55rem;width:340px}.sel-excerpt{font-family:var(--mono);font-size:.66rem;line-height:1.5;color:var(--graphite);max-height:2.6em;overflow:hidden}.sel-composer textarea{width:100%;padding:.4rem .5rem;border:1px solid var(--night-edge);border-radius:var(--radius);background:var(--night-deep);color:var(--ink);font-family:var(--ui);font-size:.86rem;line-height:1.45;resize:none}.sel-composer textarea:focus{outline:none;border-color:var(--ember)}.sel-composer-row{display:flex;align-items:center;gap:2px}.sel-spacer{flex:1}.sel-kind{display:flex;align-items:center;gap:.35rem;height:30px;min-height:30px;padding:0 .6rem;border-radius:var(--control-radius-sm);border-color:var(--hairline);font-size:.78rem;color:var(--graphite);transition:color var(--quick) var(--ease),border-color var(--quick) var(--ease),background var(--quick) var(--ease)}.sel-kind:not(:disabled):hover{color:var(--ink);background:var(--rail)}.sel-kind[data-kind=ASK]{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.sel-kind:disabled{opacity:.4;cursor:default}.sel-act:disabled{opacity:.32;cursor:default}.tool-submit{background:var(--ember);border-color:transparent;color:#fff}.tool-submit:hover:not(:disabled){background:color-mix(in srgb,var(--ember) 88%,#fff)}.tool-submit:active:not(:disabled){transform:translateY(1px)}.tool-submit:disabled{background:color-mix(in srgb,var(--chrome-ink) 10%,transparent);color:var(--chrome-ink-soft);cursor:default}.app-nav .icon-btn,.app-bar-slot .icon-btn,.desk-brand .icon-btn{border-radius:999px;background:color-mix(in srgb,var(--chrome-ink) 7%,transparent)}.app-nav .icon-btn:hover,.app-bar-slot .icon-btn:hover,.desk-brand .icon-btn:hover{background:color-mix(in srgb,var(--chrome-ink) 13%,transparent)}.doc-lead .back-btn{background:none}.tool>svg,.icon-btn>svg{display:block}.tool[data-on=true]>svg{color:inherit}.rec-flag{font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;color:var(--ember-lit)}.mark-del>svg{display:block}.sk-bar{display:block;border-radius:3px;background:var(--rail);position:relative;overflow:hidden}.sk-bar:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ink) 7%,transparent) 45%,color-mix(in srgb,var(--ink) 7%,transparent) 55%,transparent 100%);background-repeat:no-repeat;background-size:40vw 100%;background-attachment:fixed;animation:sk-sweep 1.6s linear infinite}@keyframes sk-sweep{0%{background-position:-40vw 0}to{background-position:140vw 0}}@media(prefers-reduced-motion:reduce){.sk-bar:after{animation:none;background:none}}.sk-card,.sk-card:hover{animation:none;transform:none;background:var(--night-lift);border-color:var(--night-edge);cursor:default;pointer-events:none}.shelf-list .sk-card,.shelf-list .sk-card:hover{background:none}.sk-card .card-sheet,.sk-card:hover .card-sheet{transform:none}.sk-ghost{display:inline;color:transparent;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--rail);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ink) 7%,transparent) 45%,color-mix(in srgb,var(--ink) 7%,transparent) 55%,transparent 100%);background-repeat:no-repeat;background-size:40vw 100%;background-attachment:fixed;animation:sk-sweep 1.6s linear infinite}@media(prefers-reduced-motion:reduce){.sk-ghost{animation:none;background-image:none}}.sk-card{-webkit-user-select:none;user-select:none}.sk-card .card-title,.sk-card .card-desc{text-overflow:clip}.sk-lines{display:block}.sk-count{display:block;width:92px;height:11px;border-radius:3px;background:var(--rail)}.sk-tools{display:flex;align-items:center;gap:.4rem}.sk-tool{display:block;width:34px;height:34px;border-radius:var(--control-radius);background:var(--rail)}.sk-tool-wide{width:74px}.doc-lead>.icon-btn:empty{background:var(--rail);border-radius:8px}:root[data-reflow]{--shell-w: 100%;--page-w: 100%;--measure: 100%;--gutter: 0px;--rail-w: 0px;--composer-h: 4.6rem;--note-lane: 44px;--sheet-pad: .4375rem;--check-w: 22px}.reader[data-phone-read]{padding-top:var(--bar-h);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:calc(var(--composer-h) + env(safe-area-inset-bottom) + 1rem)}.reader[data-phone-read] .app-bar-inner{padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}.reader[data-phone-read] .sheet{padding-left:var(--sheet-pad);padding-right:var(--sheet-pad)}.reader[data-phone-read] .sheet[data-checks=true]{padding-left:calc(var(--sheet-pad) + var(--check-w))}.reader[data-phone-read] .content [data-rb-pinned]{padding-right:calc(var(--note-lane) - var(--sheet-pad))}.reader[data-phone-read] .sheet{overflow-wrap:break-word;border-radius:0;box-shadow:var(--stock-edge, none)}.reader[data-phone-read] .sheet-grid,.reader[data-phone-read] .content{max-width:100%}.reader[data-phone-read] .content{font-size:1.0625rem;line-height:1.62}.reader[data-phone-read] .content p,.reader[data-phone-read] .content li{margin:0 0 1.05rem}.reader[data-phone-read] .content h1{font-size:1.55rem}.reader[data-phone-read] .content h2{font-size:1.3rem}.reader[data-phone-read] .content h3{font-size:1.1rem}.reader[data-phone-read] .content h1,.reader[data-phone-read] .content h2,.reader[data-phone-read] .content h3{margin-top:1.7rem}.reader[data-phone-read] .content>*:first-child{margin-top:0}.reader[data-phone-read] .content pre{font-size:.8rem;padding:.75rem .8rem;-webkit-overflow-scrolling:touch}.reader[data-phone-read] .content table{font-size:.95rem}.reader[data-phone-read] .table-scroll table{min-width:30rem}.reader[data-phone-read] .content .summary{padding-left:0;border-left:0;border-top:2px solid var(--summary-rule)}.reader[data-phone-read] .content .summary-decision{font-size:1.06rem}.reader[data-phone-read] .content figure.diagram svg{min-width:min(var(--diagram-w, 100%),22rem)}.reader[data-phone-read] .content figure.attachment video{min-height:9rem}.reader[data-phone-read] .content figure.attachment figcaption{flex-wrap:wrap}.reader[data-phone-read] .content img{cursor:zoom-in}.crumb-bar{position:sticky;top:var(--bar-h);z-index:15;margin:0 0 .5rem;padding:0 var(--sheet-pad);background:var(--night);box-shadow:0 6px 10px -8px #000000e6}.reader.chrome-off .crumb-bar{top:0}.crumb{display:flex;align-items:center;gap:.5rem;width:100%;max-width:100%;min-height:var(--hit);padding:.4rem .5rem;background:none;border:0;border-radius:var(--r-tool);color:var(--chrome-ink);font-family:var(--ui);text-align:left;cursor:pointer}.crumb:active{background:var(--chrome-hover)}.crumb-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crumb-step{display:flex;align-items:center;gap:.35rem;min-width:0;padding-left:calc(var(--step, 0) * .65rem);font-size:.78rem;line-height:1.45;color:var(--graphite)}.crumb-rule{flex:0 0 auto;width:7px;height:1px;background:var(--faint)}.crumb-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-step[data-leaf=true]{color:var(--chrome-ink-lit);font-size:.88rem;font-weight:500}.crumb-step[data-leaf=true] .crumb-rule{background:var(--ember);width:9px}.crumb-step-elided{color:var(--faint);letter-spacing:.08em}.crumb-open{flex:0 0 auto;display:flex;align-items:center;gap:.1rem;align-self:center;min-width:var(--hit);min-height:var(--hit);justify-content:center;color:var(--chrome-ink)}.crumb[aria-expanded=true] .crumb-open{color:var(--ember-lit)}.toc-dialog-scrim{position:fixed;inset:0;z-index:60;background:#000000a6}.toc-dialog{position:fixed;z-index:61;left:0;right:0;bottom:0;max-height:72vh;display:flex;flex-direction:column;background:var(--chrome-lift);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:0 -12px 40px -16px #000000e6;padding-bottom:env(safe-area-inset-bottom);animation:toc-dialog-in var(--settle) var(--ease)}@keyframes toc-dialog-in{0%{transform:translateY(12%);opacity:0}}.toc-dialog .toc-head{flex:0 0 auto;padding:.9rem .9rem .2rem}.toc-dialog .toc-list{padding-inline:.9rem}.toc-dialog .toc-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.6rem}.toc-dialog .toc-item{min-height:var(--hit);font-size:.95rem}.zoom{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.zoom-scrim{position:absolute;inset:0;background:#000000f0}.zoom-close{position:absolute;top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));z-index:2;color:var(--chrome-ink-lit);background:#00000073;border-radius:999px}.zoom-figure{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:.7rem;max-height:100%}.zoom-figure img,.zoom-figure video{width:100%;height:auto;max-width:100%;max-height:82vh}.zoom-figure img{object-fit:contain;background:#fff;border-radius:2px}.zoom-figure figcaption{font-family:var(--mono);font-size:.72rem;line-height:1.5;color:var(--ink-soft);text-align:center;max-width:34rem;overflow-y:auto;max-height:5rem}.composer{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.5rem max(var(--sheet-pad),env(safe-area-inset-left)) calc(.5rem + env(safe-area-inset-bottom)) max(var(--sheet-pad),env(safe-area-inset-right));background:var(--chrome);box-shadow:inset 0 1px 0 var(--chrome-line),0 -10px 24px -20px #000000e6}.desk .composer{left:var(--desk-rail)}.desk:has(.desk-toc>*) .composer{left:calc(var(--desk-rail) + var(--desk-toc))}.desk[data-rail=off] .composer{left:0}.desk[data-rail=off]:has(.desk-toc>*) .composer{left:var(--desk-toc)}.desk .page[data-notes-open]~.composer,.page[data-notes-open] .composer{right:20rem}.composer-inner{width:min(100%,calc(var(--check-w) + var(--measure) + 2 * var(--sheet-pad)));margin:0 auto}.reader.chrome-off .composer{display:none}.composer-row{display:flex;align-items:flex-end;gap:.4rem;min-width:0}.composer-act,.composer-clip{flex:none;width:var(--hit);height:var(--hit);display:grid;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--chrome-ink) 8%,transparent);color:var(--chrome-ink);cursor:pointer}.composer-act:hover,.composer-clip:hover{background:color-mix(in srgb,var(--chrome-ink) 14%,transparent)}.composer-send:hover{background:color-mix(in srgb,var(--ember) 88%,#fff)}.composer-field{flex:1;min-width:0;height:var(--hit);min-height:var(--hit);max-height:min(8.5rem,30vh);overflow-y:auto;overscroll-behavior:contain;resize:none;padding:.625rem .85rem;border:1px solid var(--chrome-line);border-radius:var(--r-panel);background:var(--chrome-lift);color:var(--chrome-ink-lit);font-family:var(--body);font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.composer-field::placeholder{color:var(--faint);font-style:italic}.composer-field:focus{outline:none;border-color:var(--ember)}.composer-act{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--hit);height:var(--hit);border:0;border-radius:999px;cursor:pointer;transition:transform var(--quick) var(--ease),background var(--quick) var(--ease)}.composer-send{background:var(--ember);color:#fff}.composer-send:active{transform:scale(.94)}.composer-mic{background:var(--chrome-lift);color:var(--chrome-ink-lit);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.composer[data-phase=recording] .composer-mic,.composer[data-phase=locked] .composer-mic{background:var(--ember);color:#fff;transform:scale(1.06)}.composer[data-phase=cancelling] .composer-mic{background:var(--redline);color:#fff}.rec-rail{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;height:var(--hit);padding:0 .3rem;overflow:hidden}.rec-time{flex:0 0 auto;display:flex;align-items:center;gap:.4rem;font-family:var(--ui);font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--chrome-ink-lit)}.rec-time em{font-style:normal;font-size:.78rem;color:var(--faint)}.rec-dot{width:9px;height:9px;border-radius:999px;background:var(--redline);animation:rec-pulse 1.4s var(--ease) infinite}@keyframes rec-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.rec-dot{animation:none}}.rec-slide{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.25rem;font-family:var(--ui);font-size:.82rem;color:var(--graphite);white-space:nowrap;overflow:hidden}.composer[data-phase=cancelling] .rec-slide{color:var(--redline);font-weight:500}.rec-guide{position:absolute;right:max(var(--sheet-pad),env(safe-area-inset-right));bottom:calc(100% - .5rem);display:flex;align-items:center;gap:.3rem;margin-bottom:.45rem;padding:.3rem .6rem;max-width:calc(100vw - 1.4rem);overflow:hidden;white-space:nowrap;border-radius:var(--control-radius);background:var(--chrome-lift);box-shadow:0 6px 18px -10px #000c;font-family:var(--ui);font-size:.78rem;color:var(--chrome-ink-lit);pointer-events:none}.rec-guide svg{transform:rotate(180deg) translateY(calc(var(--lock, 0) * 4px));opacity:calc(.55 + var(--lock, 0) * .45)}.composer[data-phase=recording] .rec-guide[data-near=true]{background:var(--ember);color:#fff}.rec-guide[data-locked=true]{background:var(--ember);color:#fff;font-weight:500}.rec-lock{position:absolute;right:calc(max(var(--sheet-pad),env(safe-area-inset-right)) + (var(--hit) / 2) - 9px);bottom:calc(100% - .5rem);display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:.4rem;color:var(--chrome-ink);opacity:calc(.35 + var(--lock, 0) * .65);transform:translateY(calc(var(--lock, 0) * -5px));pointer-events:none}.rec-lock svg{transform:rotate(180deg)}.rec-lock-bar{width:2px;height:14px;border-radius:2px;background:currentColor;opacity:.5}.rec-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--hit);padding:0 1.1rem;border:0;border-radius:var(--r-panel);font-family:var(--ui);font-size:.95rem;font-weight:500;cursor:pointer}.rec-cancel{background:var(--chrome-lift);color:var(--chrome-ink)}.rec-send{background:var(--ember);color:#fff}.composer[data-phase=locked] .rec-time{flex:1;justify-content:center}.sheet-scrim{position:fixed;inset:0;z-index:60;background:#000000a6}.access-sheet{position:fixed;z-index:61;left:0;right:0;bottom:0;max-height:86vh;display:flex;flex-direction:column;background:var(--chrome-lift);border-top:1px solid var(--chrome-line);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:0 -12px 40px -16px #000000e6;animation:access-sheet-in var(--settle) var(--ease)}@keyframes access-sheet-in{0%{transform:translateY(14%);opacity:0}}.access-head{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding:.9rem .9rem .5rem;border-bottom:1px solid var(--hairline)}.access-head .icon-btn{flex:none;width:var(--hit);height:var(--hit)}.access-title{flex:1;min-width:0;margin:0;font-family:var(--display);font-size:1.05rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.2rem .9rem max(1rem,env(safe-area-inset-bottom))}.access-section{padding:.9rem 0;border-bottom:1px solid var(--hairline)}.access-section:last-child{border-bottom:0}.access-section h3{margin:0 0 .4rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.access-note{margin:0 0 .6rem;font-family:var(--ui);font-size:.84rem;line-height:1.5;color:var(--graphite);max-width:46ch}.access-note strong{color:var(--sage);font-weight:560}.access-quiet{margin:.5rem 0 0;font-size:.78rem;color:var(--faint)}.access-error{margin:.4rem 0 0;font-family:var(--ui);font-size:.8rem;color:var(--ember-lit)}.access-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;min-width:0}.access-row input{flex:1 1 12rem;width:auto;min-width:0}.access-row .btn-primary,.access-row .btn-quiet{flex:0 0 auto;min-height:var(--hit)}.access-field select{font-family:var(--ui);font-size:.95rem;color:var(--ink);background:var(--rail);border:1px solid var(--hairline);border-radius:var(--radius);padding:.5rem .6rem;min-height:var(--hit);width:100%;min-width:0}.btn-danger{color:var(--ember-lit)}.btn-danger:hover{color:var(--ember-lit);background:#c15a3324}.invite-list{list-style:none;margin:.6rem 0 0;padding:0;font-family:var(--ui);font-size:.88rem}.invite-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;row-gap:.1rem;padding:.4rem 0;border-top:1px solid var(--hairline);min-width:0}.invite-list li:first-child{border-top:0}.invite-who{flex:1 0 100%;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.invite-list li>:last-child{margin-left:auto}.invite-list .btn-quiet{min-height:var(--hit)}.access-empty{border-top:0;padding-top:.2rem}.folder-manage{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.6rem;min-width:0}.folder-manage .btn-quiet{min-height:var(--hit);text-transform:none;font-family:var(--ui);font-size:.82rem;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:561px){.access-sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(34rem,calc(100vw - 3rem));max-height:min(80vh,44rem);border:1px solid var(--chrome-line);border-radius:var(--r-panel);box-shadow:0 30px 60px -24px #000000e6;animation:access-modal-in var(--settle) var(--ease)}@keyframes access-modal-in{0%{transform:translate(-50%,-46%);opacity:0}}.access-body{padding-bottom:1rem}}.thread-stub{margin:.35rem 0 .9rem}.thread-stub-btn{display:flex;align-items:center;gap:.55rem;width:100%;padding:.42rem .6rem;border:0;border-left:2px solid var(--ember);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--ember) 7%,transparent);color:var(--ink-soft);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.thread-stub-btn:hover{background:color-mix(in srgb,var(--ember) 12%,transparent)}.thread-stub-btn[data-open]{background:color-mix(in srgb,var(--ember) 16%,transparent);color:var(--ink)}.thread-count{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ember);white-space:nowrap}.thread-peek{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-stub-btn svg{flex:none;opacity:.6}.thread-unread{flex:none;font-family:var(--mono);font-size:.6rem;letter-spacing:.04em;color:var(--ember-lit, var(--ember));white-space:nowrap}.thread-stub-btn[data-unread]{border-left-color:var(--ember-lit, var(--ember));background:color-mix(in srgb,var(--ember) 13%,transparent)}.thread-turn{display:flex;flex-direction:column;gap:.4rem}.thread-panel{position:fixed;top:var(--bar-h, 3.2rem);right:0;bottom:0;width:20rem;z-index:40;display:flex;flex-direction:column;background:var(--chrome);border-left:1px solid var(--hairline);color:var(--chrome-ink)}.page[data-notes-open] .sheet-grid{margin-right:20rem}.thread-panel.thread-sheet{top:auto;left:0;right:0;width:auto;max-height:64vh;border-left:0;border-top:1px solid var(--hairline);border-radius:var(--r-md) var(--r-md) 0 0;bottom:var(--composer-h, 4.5rem);box-shadow:0 -12px 40px #00000073}.thread-sheet .thread-foot{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.thread-head{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;border-bottom:1px solid var(--hairline)}.thread-quote{flex:1;min-width:0;font-size:.8rem;line-height:1.45;color:var(--chrome-ink-soft);border-left:2px solid var(--hairline);padding-left:.55rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thread-body{flex:1;overflow-y:auto;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.7rem}.thread-foot{border-top:1px solid var(--hairline);padding:.5rem .6rem;font-size:.78rem;color:var(--chrome-ink-soft)}.note-card{border:1px solid var(--hairline);border-radius:var(--r-sm);padding:.55rem .6rem;background:color-mix(in srgb,var(--chrome-ink) 4%,transparent)}.note-head{display:flex;align-items:baseline;gap:.5rem;font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--chrome-ink-soft)}.note-who{color:var(--chrome-ink)}.note-place{color:var(--ember)}.note-unsent{margin-left:auto;color:var(--ember)}.note-body{margin:.35rem 0 0;font-size:.86rem;line-height:1.5;white-space:pre-wrap}.note-verdict{color:var(--chrome-ink-soft);font-style:italic}.note-actions{display:flex;gap:.7rem;margin-top:.4rem}.note-edit textarea{width:100%;min-height:4rem;margin-top:.35rem;padding:.4rem;border:1px solid var(--hairline);border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;font-size:.85rem;resize:vertical}.note-voice audio{width:100%;height:2rem;margin-top:.4rem}.note-transcript{margin:.3rem 0 0;font-size:.82rem;line-height:1.45;color:var(--chrome-ink-soft)}.note-transcript[data-pending]{opacity:.6;font-style:italic}.note-flag{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;color:var(--sage, var(--chrome-ink-soft))}.note-media{margin:.45rem 0 0}.note-media img,.note-media video{width:100%;border-radius:var(--r-sm);background:#fff}.note-media img,.note-media video{cursor:zoom-in}.note-media figcaption{font-family:var(--mono);font-size:.62rem;color:var(--chrome-ink-soft);margin-top:.2rem}.figure.has-points,.point-layer{position:relative}.point-layer{position:absolute;inset:0;pointer-events:none}.point-badge{position:absolute;transform:translate(-50%,-50%);width:1.35rem;height:1.35rem;display:grid;place-items:center;border:0;border-radius:999px;background:var(--ember);color:#fff;font-family:var(--mono);font-size:.7rem;font-weight:600;cursor:pointer;pointer-events:auto;box-shadow:0 0 0 2px #00000059}.point-badge[data-open]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ember) 55%,transparent)}.point-static{pointer-events:none}.zoom-bar{position:absolute;top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));left:max(.5rem,env(safe-area-inset-left));z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.zoom-tool{border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#00000080;color:var(--chrome-ink-lit);font-family:var(--mono);font-size:.7rem;padding:.3rem .7rem;cursor:pointer}.zoom-tool[data-on]{background:var(--ember);border-color:transparent;color:#fff}.zoom-stage{position:relative;transform-origin:center center;touch-action:none}.zoom[data-pointing] .zoom-stage img{cursor:crosshair}.composer-on{display:flex;align-items:center;gap:.4rem;align-self:flex-start;max-width:100%;margin:0 .6rem .35rem;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--ember) 14%,transparent);color:var(--chrome-ink);font-size:.72rem}.composer-on-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-on-clear{border:0;background:none;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.composer-clip{display:grid;place-items:center;cursor:pointer}.stock-swatch{width:.85rem;height:.85rem;border-radius:2px;border:1px solid var(--hairline)}.stock-swatch.stock-black{background:#101010}.stock-swatch.stock-slate{background:#1e242b}.stock-swatch.stock-cream{background:#f3ead8}.stock-swatch.stock-ruled{background:repeating-linear-gradient(#f3ead8 0 3px,#d9cdb4 3px 4px)}.stock-swatch.stock-grid{background:repeating-linear-gradient(#f3ead8 0 3px,#d9cdb4 3px 4px),repeating-linear-gradient(90deg,#f3ead8 0 3px,#d9cdb4 3px 4px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.page[data-notes-open] .sheet-grid{margin-right:0}}.desk{display:grid;grid-template-columns:var(--desk-rail, 18rem) 0 minmax(0,1fr);min-height:100vh}.desk:has(.desk-toc>*){grid-template-columns:var(--desk-rail) var(--desk-toc) minmax(0,1fr)}.desk-rail,.desk-toc{position:fixed;top:0;bottom:0;z-index:45;display:flex;flex-direction:column;background:var(--chrome);color:var(--chrome-ink);border-right:1px solid var(--hairline)}.desk-rail{left:0;width:var(--desk-rail, 18rem)}.desk-toc{left:var(--desk-rail, 18rem);width:var(--desk-toc, 15rem);overflow:hidden}.desk-toc:empty{display:none}.desk-main{grid-column:3}.desk .app-bar-inner{width:100%;margin:0;padding:0 .75rem}.desk .app-bar{left:var(--desk-rail)}.desk:has(.desk-toc>*) .app-bar{left:calc(var(--desk-rail) + var(--desk-toc))}.desk-brand{display:flex;align-items:center;gap:.5rem;height:var(--bar-h);padding:0 .5rem;border-bottom:1px solid var(--hairline)}.desk-wordmark{display:flex;align-items:center;gap:.4rem;color:var(--chrome-ink);text-decoration:none;font-family:var(--display, inherit);font-size:.95rem;letter-spacing:-.01em}.desk-wordmark>span>span{color:var(--chrome-ink-soft)}.desk-mark{flex:none;color:var(--chrome-ink-soft)}.app-bar-slot{display:flex;align-items:center;margin-right:.15rem}.app-bar-slot:empty{display:none}.desk-search{display:flex;align-items:center;gap:.45rem;padding:.6rem .6rem .5rem;border-bottom:1px solid var(--hairline);color:var(--chrome-ink-soft)}.desk-search input{flex:1;min-width:0;border:0;background:none;color:var(--chrome-ink);font:inherit;font-size:.82rem}.desk-search input:focus{outline:none}.desk-list{flex:1;overflow-y:auto;margin:0;padding:.3rem;list-style:none;display:flex;flex-direction:column;gap:.15rem}.desk-row{display:block;padding:.5rem .55rem;border-radius:var(--r-sm);color:inherit;text-decoration:none}.desk-row:hover{background:color-mix(in srgb,var(--chrome-ink) 6%,transparent)}.desk-row[data-current]{background:var(--chrome-lift, color-mix(in srgb, var(--chrome-ink) 9%, transparent));border:1px solid var(--chrome-line, var(--hairline));margin:-1px;border-radius:var(--r-sm)}.desk-row[data-current] .desk-what{color:var(--chrome-ink)}.desk-row-top,.desk-row-foot{display:flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.02em;color:var(--chrome-ink-soft)}.desk-where{display:flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-status{margin-left:auto;white-space:nowrap}.desk-status[data-kind=waiting]{display:flex;align-items:center;gap:.3rem;color:var(--ember);font-weight:600}.desk-status[data-kind=asks]{color:var(--ember);font-weight:600}.desk-status[data-kind=unsent]{color:var(--ember)}.desk-status[data-kind=new]{color:var(--chrome-ink-lit, var(--chrome-ink))}.desk-status[data-kind=sent]{color:var(--sage, #6f9f7f)}.desk-what{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.15rem 0 .2rem;font-size:.84rem;line-height:1.35;color:var(--chrome-ink-soft)}.desk-what[data-unread]{color:var(--chrome-ink);font-weight:500}.desk-asks{color:var(--ember)}.desk-reply{padding:.02rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--ember) 24%,transparent);color:var(--chrome-ink);font-weight:600}.desk-live{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ember);animation:desk-pulse 1.8s var(--ease, ease-in-out) infinite}@keyframes desk-pulse{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--ember) 55%,transparent)}50%{opacity:.55;box-shadow:0 0 0 3px color-mix(in srgb,var(--ember) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.desk-live{animation:none}}.desk-empty{padding:1rem .6rem;font-size:.78rem;color:var(--chrome-ink-soft)}.sort-wrap{position:relative;display:flex}.sort-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--ember)}.rail-foot{position:relative;flex:none;border-top:1px solid var(--hairline)}.rail-foot-row{display:flex;align-items:center;gap:.1rem;padding:.35rem .45rem;padding-bottom:max(.35rem,env(safe-area-inset-bottom))}.rail-menu{position:absolute;z-index:41;left:0;top:calc(100% + .4rem);min-width:14.5rem;display:flex;flex-direction:column;padding:.3rem;background:var(--chrome-lift);border:1px solid var(--chrome-line);border-radius:var(--r-panel);box-shadow:0 2px 6px #0000004d,0 22px 44px -20px #000000d9;transform-origin:top left;animation:pop-in var(--pop) var(--spring)}.rail-foot .rail-menu{top:auto;bottom:calc(100% + .5rem);transform-origin:bottom left}.rail-menu-drop{left:auto;right:0;transform-origin:top right}.rail-menu-head{margin:.35rem .5rem .25rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint, var(--chrome-ink-soft))}.rail-menu-head:not(:first-child){margin-top:.55rem}.rail-menu-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border:0;background:none;border-radius:7px;text-align:left;text-decoration:none;font-family:var(--ui);font-size:.82rem;color:var(--ink-soft);cursor:pointer;transition:color .12s var(--ease),background .12s var(--ease)}.rail-menu-row:hover,.rail-menu-row[data-on]{color:var(--ink);background:var(--rail)}.rail-menu-label{display:flex;flex-direction:column;gap:.05rem;min-width:0}.rail-menu-hint{font-size:.68rem;line-height:1.3;color:var(--faint, var(--ink-soft))}.rail-menu-rule{height:1px;margin:.35rem .3rem;background:var(--chrome-line, var(--hairline))}.layout-mark{flex:none;color:currentColor}.desk-toc .toc-head{height:var(--bar-h);margin:0;padding:0 .75rem;display:flex;align-items:center;border-bottom:1px solid var(--hairline)}.desk-toc .toc{position:static;width:auto;max-height:none;height:100%;border:0;border-radius:0;background:none;box-shadow:none;overflow-y:auto}.desk-toc .toc-scrim,.desk-toc .toc-close{display:none}.desk .page[data-notes-open] .sheet-grid{margin-right:20rem}@media(max-width:1099px){.desk{display:block}.desk-rail,.desk-toc{display:none}.desk .app-bar{left:0}}.desk[data-rail=off]{grid-template-columns:0 0 minmax(0,1fr)}.desk[data-rail=off]:has(.desk-toc>*){grid-template-columns:0 var(--desk-toc) minmax(0,1fr)}.desk[data-rail=off] .desk-rail{transform:translate(-100%);visibility:hidden}.desk[data-rail=off] .desk-toc,.desk[data-rail=off] .app-bar{left:0}.desk[data-rail=off]:has(.desk-toc>*) .app-bar{left:var(--desk-toc)}.desk{--rail-col: 18rem;--desk-rail: var(--rail-col);--desk-toc: var(--rail-col);--desk-notes: var(--rail-col)}.desk-what,.toc-item,.note-body,.note-lozenge-said,.settings-nav-label{font-size:var(--row-text)}.desk-empty,.toc-item[data-depth="1"],.toc-item[data-depth="2"],.notes-empty,.note-lozenge-quote{font-size:var(--row-text-sm)}.desk-wordmark{gap:.45rem;padding:.2rem .35rem;margin-left:-.1rem;border-radius:var(--r-sm);transition:color var(--quick) var(--ease),background var(--quick) var(--ease)}.desk-wordmark:hover{background:color-mix(in srgb,var(--chrome-ink) 6%,transparent)}.desk-mark{color:var(--chrome-ink)}.desk[data-folding]{transition:grid-template-columns var(--pop) var(--ease)}.desk[data-folding] .desk-rail,.desk[data-folding] .desk-toc,.desk[data-folding] .desk-notes{transition:transform var(--pop) var(--ease),left var(--pop) var(--ease),opacity var(--quick) var(--ease)}.desk[data-folding] .app-bar,.desk[data-folding] .toolbar,.desk[data-folding] .composer{transition:left var(--pop) var(--ease),right var(--pop) var(--ease)}.desk[data-folding] .desk-main{transition:padding-right var(--pop) var(--ease)}.desk[data-rail=off] .desk-rail{opacity:0}.desk-more{display:grid;place-items:center;width:20px;height:20px;margin:-4px -3px -4px auto;flex:none;border:0;border-radius:6px;background:none;color:var(--chrome-ink-soft);opacity:0;cursor:pointer;transition:opacity var(--quick) var(--ease),color var(--quick) var(--ease),background var(--quick) var(--ease)}.desk-row:hover .desk-more,.desk-more:focus-visible{opacity:1}.desk-more:hover{color:var(--chrome-ink);background:color-mix(in srgb,var(--chrome-ink) 12%,transparent)}@media(hover:none){.desk-more{opacity:1}}.desk-row-top .desk-status{margin-left:0}.row-menu{position:fixed;top:auto;bottom:auto;transform-origin:top left;max-width:min(19rem,calc(100vw - 1rem))}.row-menu .rail-menu-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-menu-row:disabled{opacity:.55;cursor:default}.desk-notes{position:fixed;top:0;right:0;bottom:0;z-index:45;width:var(--desk-notes);display:flex;flex-direction:column;background:var(--chrome);color:var(--chrome-ink);border-left:1px solid var(--hairline)}.desk-notes:empty{display:none}.desk:has(.desk-notes>*) .content .thread-stub{display:none}.desk:has(.desk-notes>*) .desk-main{padding-right:var(--desk-notes)}.desk:has(.desk-notes>*) .app-bar,.desk:has(.desk-notes>*) .toolbar,.desk:has(.desk-notes>*) .composer{right:var(--desk-notes)}.desk:has(.desk-notes>*) .thread-panel{top:0;right:0;width:var(--desk-notes);z-index:46}.rail-head{display:flex;align-items:center;gap:.5rem;height:var(--bar-h);padding:0 .75rem;border-bottom:1px solid var(--hairline)}.rail-head-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--chrome-ink-soft)}.rail-head-count{margin-left:auto;font-family:var(--mono);font-size:.64rem;font-variant-numeric:tabular-nums;color:var(--chrome-ink-soft)}.rail-head-new{font-style:normal;color:var(--ember-lit, var(--ember))}.rail-head-ask{flex:none;width:26px;height:26px}.rail-head-count+.rail-head-ask{margin-left:0}.notes-empty{margin:0;padding:1rem .85rem;line-height:1.55;color:var(--chrome-ink-soft)}.notes-list{flex:1;overflow-y:auto;margin:0;padding:.35rem;list-style:none;display:flex;flex-direction:column;gap:.2rem}.note-lozenge{display:flex;flex-direction:column;gap:.18rem;width:100%;padding:.5rem .55rem;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--quick) var(--ease),border-color var(--quick) var(--ease),transform var(--quick) var(--ease)}.note-lozenge:hover,.note-lozenge:focus-visible{background:color-mix(in srgb,var(--chrome-ink) 6%,transparent)}.note-lozenge[data-linked],.note-lozenge[data-open]{background:var(--chrome-lift, color-mix(in srgb, var(--chrome-ink) 9%, transparent));border-color:var(--chrome-line, var(--hairline))}.note-lozenge-quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;color:var(--chrome-ink-soft);border-left:2px solid color-mix(in srgb,var(--ember) 55%,transparent);padding-left:.45rem}.note-lozenge-said{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;color:var(--chrome-ink)}.note-lozenge-tag{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ember-lit, var(--ember))}.note-lozenge-tag[data-waiting]{color:var(--chrome-ink-soft)}.note-lozenge-tag[data-unread]{color:var(--chrome-ink);background:color-mix(in srgb,var(--ember) 22%,transparent);border-radius:999px;padding:.1rem .4rem;margin:0 -.2rem 0 auto}.note-lozenge[data-unread]{border-left-color:var(--ember-lit, var(--ember))}.note-chat{display:flex;flex-direction:column;min-height:0}.note-chat-head{display:flex;align-items:center;gap:.3rem;padding:.35rem .4rem}.note-chat-back{flex:none;width:26px;height:26px}.note-chat-quote{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--row-text-sm);color:var(--chrome-ink-soft)}.note-chat-flow{display:flex;flex-direction:column;gap:.45rem;padding:.4rem .55rem .6rem}.note-chat-epigraph{margin:0 0 .2rem;padding-left:.5rem;border-left:2px solid color-mix(in srgb,var(--ember) 55%,transparent);font-size:var(--row-text-sm);line-height:1.45;color:var(--chrome-ink-soft)}.bubble-row{display:flex}.bubble-row[data-side=right]{justify-content:flex-end}.bubble-row[data-side=left]{justify-content:flex-start}.bubble-row[data-reply]{margin-top:-.25rem}.bubble{max-width:88%;min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:.4rem .55rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--chrome-ink) 7%,transparent);border:1px solid transparent;font-size:var(--row-text);line-height:1.45}.bubble-row[data-side=right] .bubble{background:color-mix(in srgb,var(--chrome-ink) 13%,transparent);border-bottom-right-radius:3px}.bubble-row[data-side=left] .bubble{border-bottom-left-radius:3px}.bubble[data-tone=ask]{border-color:color-mix(in srgb,var(--ember) 40%,transparent)}.bubble[data-unanswered]{border-color:var(--ember-lit, var(--ember))}.bubble-who{display:flex;align-items:baseline;gap:.4rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-ink-soft)}.bubble-place,.bubble-flag{color:color-mix(in srgb,var(--chrome-ink-soft) 70%,transparent)}.bubble-flag{color:var(--ember-lit, var(--ember))}.bubble-text{margin:0;white-space:pre-wrap;overflow-wrap:break-word}.bubble textarea{width:100%;resize:vertical;font:inherit;color:inherit;background:none;border:1px solid var(--chrome-line, var(--hairline));border-radius:calc(var(--r-sm) - 3px);padding:.3rem .4rem}.bubble-actions{display:flex;gap:.7rem}.note-chat-verdict{margin:0;align-self:center;font-family:var(--mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;text-align:center;color:var(--chrome-ink-soft)}.note-chat-waiting{margin:0;display:inline-flex;align-items:center;gap:.3rem;align-self:flex-end;font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ember-lit, var(--ember))}.note-chat-pair[data-answered] .note-chat-waiting{display:none}.bubble-audio audio,.bubble-audio figure{margin:0;width:100%}.bubble-audio figcaption{font-family:var(--mono);font-size:.58rem;line-height:1.5;color:var(--chrome-ink-soft);margin-top:.15rem;white-space:pre-wrap;overflow-wrap:break-word}.bubble-media img,.bubble-media video{width:100%;border-radius:calc(var(--r-sm) - 3px);background:#fff}.message-bubble{white-space:pre-wrap;overflow-wrap:break-word}.message-bubble[data-role=MODEL]{border-color:color-mix(in srgb,var(--chrome-ink-soft) 35%,transparent);border-left-style:dashed}.bubble-when{margin-left:auto;color:color-mix(in srgb,var(--chrome-ink-soft) 70%,transparent)}.bubble-pending{display:flex;align-items:center;gap:.3rem;margin:.15rem 0 0;font-family:var(--mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;color:var(--chrome-ink-soft)}.bubble-row[data-unread] .bubble{border-color:color-mix(in srgb,var(--ember) 38%,transparent)}.thread-divider{display:flex;align-items:center;gap:.45rem;margin:.35rem 0 .1rem;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ember-lit, var(--ember));white-space:nowrap}.thread-divider-rule{flex:1;height:1px;background:color-mix(in srgb,var(--ember) 45%,transparent)}.thread-new{flex:none;font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ember-lit, var(--ember))}.thread-empty{margin:0;color:var(--chrome-ink-soft);line-height:1.55}.thread-composer{display:flex;flex-direction:column;gap:.3rem}.thread-composer textarea{resize:none;font:inherit;font-size:var(--row-text);line-height:1.45;color:var(--chrome-ink);background:color-mix(in srgb,var(--chrome-ink) 5%,transparent);border:1px solid var(--chrome-line, var(--hairline));border-radius:calc(var(--r-sm) + 4px);padding:.42rem .6rem}.thread-composer textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ember) 55%,transparent)}.thread-composer[data-answering] textarea{border-color:color-mix(in srgb,var(--ember) 45%,transparent)}.thread-composer-foot{display:flex;align-items:center;gap:.4rem}.thread-composer-hint{flex:1;min-width:0;font-family:var(--mono);font-size:.56rem;letter-spacing:.04em;color:var(--chrome-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-composer-hint[data-quiet]{color:color-mix(in srgb,var(--chrome-ink-soft) 75%,transparent)}.thread-composer-send{flex:none}.note-link{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:44;opacity:0;transition:opacity var(--quick) var(--ease)}.note-link[data-on]{opacity:1}.note-link-path{stroke:var(--ember);stroke-width:1.5;stroke-linecap:round;opacity:.75}.note-link[data-on] .note-link-path{animation:rb-draw var(--pop) var(--ease) both}.note-link-dot{fill:var(--ember)}@keyframes rb-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.toc-tree{margin-top:.35rem}.toc-tree .toc-tree{position:relative;margin:0;padding-left:18px}.toc-tree .toc-tree:before{content:"";position:absolute;left:9px;top:-.6rem;bottom:.45rem;width:1px;border-radius:1px;background:var(--night-edge, var(--hairline))}.toc-row{display:flex;align-items:flex-start;gap:.1rem}.toc-fold{flex:none;width:18px;height:22px;display:grid;place-items:center;border:0;background:none;color:var(--faint);cursor:pointer;transition:color var(--quick) var(--ease),transform var(--pop) var(--ease)}.toc-fold:hover{color:var(--ink)}.toc-fold-none{cursor:default}.toc-node[data-shut]>.toc-row>.toc-fold{transform:rotate(-90deg)}.toc-tree .toc-item{padding-left:.35rem}.desk-row,.settings-nav-row,.note-lozenge{transition:background var(--quick) var(--ease),border-color var(--quick) var(--ease),color var(--quick) var(--ease)}.desk-row:active,.note-lozenge:active,.settings-nav-row:active{transform:scale(.995)}.desk[data-rail=off] .desk-rail,.desk[data-rail=off] .desk-toc{pointer-events:none}.rev-banner{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .7rem;margin:0 0 .9rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--ember) 35%,transparent);border-left:3px solid var(--ember);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--ember) 9%,var(--paper, transparent));font-family:var(--mono);font-size:.68rem;letter-spacing:.01em;color:var(--ink-soft)}.rev-banner[data-redline]{border-color:color-mix(in srgb,var(--redline) 35%,transparent);border-left-color:var(--redline);background:var(--redline-wash)}.rev-banner strong{color:var(--ink);font-weight:600}.rev-banner-what{white-space:nowrap}.rev-banner-key{grid-column:1 / -1;grid-row:2;color:var(--faint)}.rev-banner-key del,.rev-banner-key ins{text-decoration-thickness:1px}.rev-banner-key del{color:var(--redline)}.rev-banner-key ins{color:var(--ember-lit, var(--ember))}.rev-banner-back{grid-column:2;grid-row:1;justify-self:end;padding:0;border:0;background:none;font:inherit;color:var(--ember);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rev-banner-back:hover{color:var(--ember-lit, var(--ember))}.versions-sheet{position:fixed;z-index:61;left:0;right:0;bottom:0;max-height:86vh;display:flex;flex-direction:column;background:var(--chrome-lift);border-top:1px solid var(--chrome-line);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:0 -12px 40px -16px #000000e6;animation:access-sheet-in var(--settle) var(--ease)}.versions-head-count{margin-left:.5rem;font-family:var(--mono);font-size:.66rem;font-weight:400;color:var(--faint)}.versions-list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.versions-list>li{border-bottom:1px solid var(--hairline)}.versions-row{display:block;width:100%;padding:.7rem .9rem .35rem;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.versions-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.versions-row[data-current]{background:color-mix(in srgb,var(--ember) 8%,transparent);box-shadow:inset 3px 0 0 var(--ember)}.versions-top{display:flex;align-items:baseline;gap:.55rem;font-family:var(--mono);font-size:.7rem;color:var(--ink)}.versions-rev{font-weight:600}.versions-head-tag{margin-left:.4rem;padding:.05rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--ember) 20%,transparent);font-size:.6rem;font-weight:400;letter-spacing:.03em;color:var(--ember);text-transform:uppercase}.versions-when,.versions-who{color:var(--faint)}.versions-who{margin-left:auto}.versions-why{display:block;margin-top:.2rem;font-size:.82rem;color:var(--ink-soft)}.versions-why[data-note]{color:var(--ink)}.versions-meta{display:flex;align-items:baseline;gap:.45rem;margin-top:.35rem;font-family:var(--mono);font-size:.68rem;color:var(--faint)}.versions-tally{padding:.1rem .32rem .15rem;border-radius:var(--r-xs, 3px);background:color-mix(in srgb,var(--ink) 8%,transparent);line-height:1}.versions-notes{margin-left:auto}.versions-redline{margin:0 0 .55rem .9rem;padding:0;border:0;background:none;font-family:var(--mono);font-size:.64rem;color:var(--ember);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.versions-note{flex:0 0 auto;margin:0;padding:.7rem .9rem 1rem;border-top:1px solid var(--hairline);font-size:.74rem;line-height:1.5;color:var(--faint)}@media(min-width:561px){.versions-sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(36rem,calc(100vw - 3rem));max-height:min(80vh,44rem);border:1px solid var(--chrome-line);border-radius:var(--r-panel);box-shadow:0 30px 60px -24px #000000e6;animation:access-modal-in var(--settle) var(--ease)}}.content del,.rev-banner del{color:var(--redline);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--redline) 70%,transparent)}.content ins,.rev-banner ins{color:var(--ember-lit, var(--ember));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ember) 60%,transparent);text-underline-offset:3px}.content>[data-rl]{position:relative}.content>[data-rl]:before{position:absolute;left:-1.6rem;top:.15em;font-family:var(--mono);font-size:.8rem;line-height:1}.content>[data-rl=new]:before{content:"+";color:var(--ember)}.content>[data-rl=edit]:before{content:"~";color:var(--ember)}.content>[data-rl=del]:before{content:"−";color:var(--redline)}.content>[data-rl=del]{opacity:.72;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--redline) 78%,transparent)}.content>[data-rl=del]:after{content:"removed in the next revision";display:block;margin-top:.2rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.03em;color:var(--redline);opacity:.9;text-decoration:none}@media(max-width:560px){.content>[data-rl]:before{position:static;display:block;margin-bottom:.1rem}}.thread-rev,.note-rev,.bubble-rev{flex:none;font-family:var(--mono);font-size:.6rem;letter-spacing:.03em;color:var(--faint);border:1px solid var(--hairline);border-radius:999px;padding:.02rem .32rem;white-space:nowrap}.thread-stub-btn .thread-rev{border-color:color-mix(in srgb,var(--ember) 30%,transparent);color:var(--ember)}.landing{position:relative;min-height:100vh;font-family:var(--ui);overflow-x:clip}.plate{position:relative;overflow:hidden}.plate-nav,.hero,.works-with{max-width:1160px;margin-inline:auto}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;pointer-events:none;-webkit-user-select:none;user-select:none;animation:plate-in 1.2s var(--ease) both .1s}.plate-scrim{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05' style='mix-blend-mode:screen'/%3E%3C/svg%3E"),linear-gradient(to bottom,transparent 62%,rgba(10,10,10,.7) 84%,var(--night) 97%),linear-gradient(100deg,var(--night) 0%,var(--night) 22%,rgba(10,10,10,.93) 38%,rgba(10,10,10,.58) 55%,rgba(10,10,10,.14) 73%,transparent 88%)}.plate-nav{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.7rem) clamp(1.2rem,3vw,2rem)}.nav-links{display:flex;gap:clamp(1rem,2.2vw,2rem);font-size:.92rem;color:var(--ink-soft)}.nav-links a{transition:color .16s var(--ease)}.nav-links a:hover{color:var(--ember-lit)}.plate-nav .wordmark{justify-self:center;font-size:1.3rem}.nav-cta{justify-self:end;font-family:var(--ui);font-size:.9rem;font-weight:500;color:var(--night-deep);background:var(--cream);border:1px solid var(--cream);border-radius:var(--control-radius);padding:.6rem 1.1rem;box-shadow:0 1px 2px #0006;transition:transform .16s var(--ease),background .16s var(--ease)}.nav-cta:hover{background:#fff;transform:translateY(-1px)}.hero{position:relative;display:grid;align-items:center;min-height:min(78vh,680px);padding:clamp(1.5rem,4vw,3.6rem) clamp(1.2rem,3vw,2rem) clamp(2rem,4vw,3rem);isolation:isolate}.hero-copy{position:relative;z-index:1;max-width:33rem}.hero-copy>*{animation:plate-in .8s var(--ease) both}.hero-copy>:nth-child(1){animation-delay:.04s}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.28s}.hero-copy>:nth-child(5){animation-delay:.36s}@keyframes plate-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.hero-copy>*,.hero-art,.reveal{animation:none}}.eyebrow{display:inline-block;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:var(--control-radius-sm);padding:.4rem .75rem;margin-bottom:1.4rem}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(2.9rem,6.2vw,5.1rem);line-height:.98;letter-spacing:-.032em;margin:0 0 1.3rem;text-wrap:balance}.hero h1 em,.band-title em,.landing-foot em{font-style:normal;color:var(--ember-lit)}.lede{font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.62;color:var(--ink-soft);max-width:31rem;margin:0 0 2rem}.hero-actions{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-bottom:clamp(2rem,5vw,3.4rem)}.cta{font-family:var(--ui);font-size:.95rem;font-weight:500;color:#fff;background:var(--ember);border:1px solid var(--ember);border-radius:var(--control-radius);padding:.75rem 1.4rem;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0006;transition:transform .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.cta:hover{background:var(--ember-lit);border-color:var(--ember-lit);transform:translateY(-1px)}.cta-ghost{font-size:.95rem;font-weight:500;color:var(--ink);border:1px solid var(--night-edge);border-radius:var(--control-radius);padding:.75rem 1.25rem;transition:border-color .16s var(--ease),background .16s var(--ease)}.cta-ghost:hover{border-color:var(--night-edge);background:#ffffff0a}.cta-ghost span{display:inline-block;transition:transform .2s var(--ease)}.cta-ghost:hover span{transform:translate(3px)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.8rem);margin:0;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.12)}.stats dt{font-family:var(--display);font-weight:600;font-size:clamp(1.6rem,2.4vw,2.15rem);letter-spacing:-.02em;line-height:1.1}.stats dd{margin:.25rem 0 0;font-size:.78rem;line-height:1.4;color:var(--graphite);max-width:11rem}.works-with{position:relative;z-index:1;display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;padding:1.1rem clamp(1.2rem,3vw,2rem) 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.works-with ul{display:flex;gap:clamp(1rem,2.4vw,2.2rem);list-style:none;margin:0;padding:0;flex-wrap:wrap;font-size:.92rem;color:var(--ink-soft)}.band{max-width:1160px;margin:0 auto;padding:clamp(4rem,10vw,8rem) clamp(1.2rem,3vw,2rem) 0}.band-title{font-family:var(--display);font-weight:700;font-size:clamp(2rem,4vw,3.3rem);line-height:1.04;letter-spacing:-.028em;margin:.8rem 0 1rem;max-width:20ch;text-wrap:balance}.band-lede{font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.62;color:var(--ink-soft);max-width:40rem;margin:0}.band-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem);margin-top:clamp(2rem,4vw,3rem)}.compare-col{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.4rem 1.5rem 1.6rem;background:#ffffff05}.compare-col-lit{background:var(--night-lift);border-color:#c4693c59}.compare-quote{font-family:var(--display);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.34;letter-spacing:-.012em;color:var(--graphite);margin:.9rem 0}.compare-col-lit .compare-quote{color:var(--ink)}.compare-col-lit .compare-quote em{font-style:normal;color:var(--ember-lit)}.compare-note{font-size:.9rem;line-height:1.55;color:var(--ink-soft);margin:0}.powers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.2rem);list-style:none;margin:clamp(2.4rem,5vw,3.6rem) 0 0;padding:clamp(2rem,4vw,2.8rem) 0 0;border-top:1px solid rgba(255,255,255,.12)}.powers h3{font-family:var(--display);font-weight:600;font-size:1.06rem;letter-spacing:-.012em;margin:0 0 .45rem}.powers p{font-size:.9rem;line-height:1.55;color:var(--ink-soft);margin:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2rem);list-style:none;margin:clamp(2.4rem,5vw,3.6rem) 0 0;padding:0;counter-reset:step}.steps li{background:var(--night-lift);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.5rem 1.5rem 1.7rem;background-image:linear-gradient(var(--ember),var(--ember));background-repeat:no-repeat;background-size:100% 2px;background-position:top}.step-n{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:var(--ember-lit)}.steps h3,.loop-notes h3{font-family:var(--display);font-weight:600;font-size:1.24rem;letter-spacing:-.014em;margin:.6rem 0 .5rem}.steps p,.loop-notes p{font-size:.94rem;line-height:1.6;color:var(--ink-soft);margin:0}.steps code{font-family:var(--mono);font-size:.84em;color:var(--ember-lit);background:#c4693c1f;padding:.1em .36em;border-radius:3px}.gesture-table{width:100%;border-collapse:collapse;font-size:.94rem}.gesture-table th{text-align:left;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--graphite);padding:0 0 .7rem;border-bottom:1px solid rgba(255,255,255,.2)}.gesture-table td{padding:1.1rem 1.2rem 1.1rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--ink-soft);vertical-align:top}.gesture-table td:first-child{color:var(--ink);font-weight:500;white-space:nowrap}.gesture-table tbody tr:first-child td:nth-child(2){color:var(--ember-lit)}.term{font-family:var(--mono);font-size:clamp(.72rem,1vw,.86rem);line-height:1.75;background:var(--night-deep);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:1.4rem 1.5rem;margin:clamp(2rem,4vw,3rem) 0 0;overflow-x:auto;color:var(--ink)}.term .c{color:var(--ember-lit);-webkit-user-select:none;user-select:none}.term .u{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.term .d{color:var(--graphite)}.loop-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem)}.landing-foot{max-width:1160px;margin:clamp(4rem,10vw,8rem) auto 0;padding:clamp(2.5rem,5vw,4rem) clamp(1.2rem,3vw,2rem) clamp(2rem,4vw,3rem);border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.landing-foot h2{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.04;letter-spacing:-.028em;margin:0 0 1.5rem;max-width:16ch}@media(max-width:900px){.hero{min-height:min(86vh,760px);align-items:end;padding-top:clamp(4rem,18vw,9rem)}.hero-art{object-position:66% top}.plate-scrim{background:linear-gradient(to bottom,rgba(10,10,10,.2) 0%,rgba(10,10,10,.45) 26%,rgba(10,10,10,.9) 44%,var(--night) 58%)}.hero-copy{max-width:none}.steps,.loop-notes,.band-split,.compare{grid-template-columns:1fr}.powers{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{display:none}.plate-nav{grid-template-columns:1fr auto}.plate-nav .wordmark{justify-self:start}}@media(max-width:560px){.stats{gap:1.2rem 1.6rem}.stats dd{max-width:9rem}.powers{grid-template-columns:1fr}}.sync-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:32px;padding:0 .55rem;border-radius:var(--control-radius-sm);font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);text-decoration:none;transition:color var(--quick) var(--ease),background var(--quick) var(--ease)}.sync-pill:hover{color:var(--ink);background:var(--rail)}.sync-dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}.sync-pill[data-state=live] .sync-dot{background:var(--sage)}.sync-pill[data-state=connecting] .sync-dot{background:var(--faint)}.sync-pill[data-state=syncing] .sync-dot{background:var(--indigo);animation:sync-pulse 1.6s var(--ease) infinite}.sync-pill[data-state=behind]{color:var(--ink-soft)}.sync-pill[data-state=behind] .sync-dot{background:var(--amber)}.sync-pill[data-state=offline]{color:var(--ember-lit)}.sync-pill[data-state=offline] .sync-dot{background:var(--ember)}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.sync-pill[data-state=syncing] .sync-dot{animation:none}}.settings-body{width:var(--shell-w, var(--page-w));max-width:100%;margin:0 auto;padding:0 var(--edge) 4rem}.settings-nav{flex:1;overflow-y:auto;padding:.3rem;display:flex;flex-direction:column;gap:.15rem}.settings-nav-row{display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;border-radius:var(--r-sm);color:var(--chrome-ink-soft);text-decoration:none}.settings-nav-row:hover{color:var(--chrome-ink);background:color-mix(in srgb,var(--chrome-ink) 6%,transparent)}.settings-nav-row[data-current]{color:var(--chrome-ink);background:var(--chrome-lift, color-mix(in srgb, var(--chrome-ink) 9%, transparent));border:1px solid var(--chrome-line, var(--hairline));margin:-1px}.settings-nav-row svg{flex:none}.settings-nav-label{display:flex;flex-direction:column;gap:.05rem;min-width:0;font-family:var(--ui);font-size:.85rem}.settings-nav-hint{font-family:var(--mono);font-size:.62rem;letter-spacing:.02em;color:var(--chrome-ink-soft)}.settings-chips{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.settings-chips::-webkit-scrollbar{display:none}.settings-chips .folder-chip{text-decoration:none}.settings-head h1{font-family:var(--display);font-size:1.9rem;margin:1.2rem 0 .5rem}.settings-head .meta,.settings-section>p.meta,.settings-toggle label .meta,.settings-choice-label .meta,.settings-ok,.token-list li.meta{font-family:var(--ui);letter-spacing:0;text-transform:none;font-size:.8rem}.settings-head .meta{display:block;max-width:52ch;line-height:1.6;font-size:.9rem}.settings-section>p.meta{max-width:56ch;line-height:1.6}.settings-section{max-width:42rem;margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--hairline)}.settings-section>h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--graphite);margin:0 0 1rem}.settings-section>h2 .meta{text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400;max-width:34ch;text-align:right;line-height:1.5}.settings-bar{position:relative;height:34px;border-radius:6px;background:var(--rail);overflow:hidden}.settings-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--indigo-wash);border-right:2px solid var(--indigo);transition:width var(--slow, .4s) var(--ease)}.settings-bar[data-over] .settings-bar-fill{background:var(--ember-wash);border-right-color:var(--ember)}.settings-bar-label{position:absolute;inset:0;display:flex;align-items:center;padding:0 .7rem;font-family:var(--mono);font-size:.72rem;color:var(--ink-soft)}.settings-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.9rem 1.4rem;margin:1.1rem 0 0}.settings-fact dt{font-family:var(--mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.settings-fact dd{margin:.25rem 0 0;font-size:1.05rem;color:var(--ink)}.settings-fact dd .meta{font-size:.72rem}.settings-ok{display:flex;align-items:center;gap:.5rem;color:var(--sage);font-size:.88rem}.settings-group{border:0;padding:0;margin:0}.settings-group[disabled]{opacity:.42}.settings-toggle{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 0}.settings-toggle input{margin-top:.22rem;width:17px;height:17px;accent-color:var(--ember);flex:none}.settings-toggle label{display:flex;flex-direction:column;gap:.15rem;cursor:pointer;font-size:.92rem;color:var(--ink)}.settings-toggle label .meta{font-size:.76rem;line-height:1.5;max-width:48ch}.settings-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.4rem .9rem;padding:.6rem 0;font-size:.92rem}.settings-field input[type=range]{grid-column:1 / -1;accent-color:var(--ember);width:100%}.settings-field output{font-family:var(--mono);font-size:.78rem;color:var(--ink-soft)}.settings-docs{list-style:none;margin:0;padding:0}.settings-docs li{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;border-bottom:1px solid var(--hairline)}.settings-doc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.settings-doc-main a{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-doc-main a:hover{color:var(--ember-lit)}.settings-doc-main .meta{font-size:.72rem}.settings-doc-actions{display:flex;gap:.15rem;flex:none}.settings-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.settings-row input[type=text],.settings-row input:not([type]){flex:1;min-width:12rem;min-height:var(--control-h);padding:0 .7rem;border:1px solid var(--hairline);border-radius:var(--control-radius);background:none;color:var(--ink);font-family:var(--ui);font-size:.875rem}.settings-row input:focus-visible{outline:none;border-color:var(--ember)}.settings-choices{display:flex;flex-direction:column;gap:.15rem}.settings-choice{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer;color:var(--ink-soft);transition:background var(--quick) var(--ease),color var(--quick) var(--ease),border-color var(--quick) var(--ease)}.settings-choice:hover{background:var(--rail);color:var(--ink)}.settings-choice[data-on]{background:var(--rail);border-color:var(--hairline);color:var(--ink)}.settings-choice input{flex:none;width:17px;height:17px;accent-color:var(--ember);margin:0}.settings-choice:has(input:focus-visible){border-color:var(--ember)}.settings-choice-label{display:flex;flex-direction:column;gap:.05rem;font-size:.92rem;min-width:0}.settings-choice-label .meta{font-size:.76rem;line-height:1.4}.settings-choice .stock-swatch,.settings-choice .layout-mark{flex:none}.token-list{list-style:none;margin:.6rem 0 0;padding:0}.token-list li{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;border-bottom:1px solid var(--hairline);font-size:.88rem}.token-list li .meta{margin-left:auto}.token-list code{font-family:var(--mono);font-size:.78rem;color:var(--ink-soft)}.token-fresh{margin:.7rem 0;padding:.7rem;border:1px solid var(--ember);border-radius:var(--r-sm);background:var(--rail)}.btn-danger{min-height:var(--control-h);padding:0 .85rem;border-radius:var(--control-radius);border:1px solid var(--hairline);background:none;font-family:var(--ui);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--redline);cursor:pointer;transition:background var(--quick) var(--ease),border-color var(--quick) var(--ease)}.btn-danger:hover{background:var(--redline-wash);border-color:var(--redline)}
