@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent);caret-color:var(--accent);--ink:#14110f;--ink-soft:#4a4643;--ink-faint:#8a8582;--rule:#ddd8d3;--paper:#fbfaf8;--paper-raised:#fff;--paper-sunk:#f2efeb;--accent:#b4531f;--accent-soft:#f3e2d8;--warn:#8a6a12;--warn-soft:#f5edd8;--valid:#3f6b3a;--invalid:#a13327;--metric-tension:#eb6834;--metric-pace:#2a78d6;--metric-mood-light:#1baf7a;--metric-mood-dark:#4a3aa7;--mode-dialogue:#eda100;--mode-action:#e87ba4;--mode-description:#008300;--mode-interiority:#4a3aa7;--scrim:#14110f2e;--grain:.05;--prose:"Newsreader Variable", Georgia, "Iowan Old Style", "Times New Roman", serif;--chrome:"Inter Variable", -apple-system, "Segoe UI", system-ui, sans-serif;--display:"Fraunces Variable", Georgia, "Iowan Old Style", serif;--display-size:var(--text-2xl);--display-size-2:19px;--display-size-3:17.5px;--display-weight:600;--display-variation:"opsz" 72, "SOFT" 40, "WONK" 1;--display-spacing:-.01em;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px;--text-xl:17px;--text-2xl:21px;--text-reply:16px;--door-title:clamp(38px, 5.6vw, 66px);--door-heading:clamp(26px, 3.2vw, 36px);--door-lede:19px;--leading-flat:1;--leading-tight:1.2;--leading-snug:1.4;--leading-body:1.5;--leading-prose:1.62;--space-hair:1px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:24px;--space-9:40px;--map-row:8;--map-dot:7px;--map-speck:.35;--galley-gutter-gap:14px;--twyl-popup-width:53.5rem;--twyl-measure:43.5rem;--arc-row:28px;--strip-cell:14px;--strip-row:34px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-pill:999px;--radius-round:50%;--elev-flat:none;--elev-raised:0 2px 8px #14110f1f;--elev-overlay:0 12px 32px #14110f29;--mark-span:inset 0 -1px 0 var(--accent);--mark-lit:inset 2px 0 0 var(--accent);--focus-ring:2px;--focus-offset:1px;--focus-ring-inset:1px;--faded-strong:.4;--faded:.55;--faded-soft:.7;--graph-back:.12;--motion-fast:.12s;--motion-read:1s;--z-region:1;--z-raised:10;--z-sheet:20;--z-menu:30;--chapters-width:220px;--panel-width:320px;--topbar-height:44px;--chat-height:374px;--chat-column:1040px;--chat-box-radius:10px;--chat-box-floor:52px;--chat-send:32px;--chat-grip:36px;--chat-line:40px;--splitter:6px;--gutter-lines:40px;--panel-edge:24px;--turn-said-width:80%;--turn-reply-width:80%;--turn-floor:28ch;--confirm-width:28rem;--sheet-width:40rem;--popup-width:52rem;--wide-width:72rem;--hover-card-width:290px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ece8e3;--ink-soft:#b3aea8;--ink-faint:#847e78;--rule:#3a3632;--paper:#1a1816;--paper-raised:#242019;--paper-sunk:#121110;--accent:#e2915a;--accent-soft:#3a2a1e;--warn:#d7ab52;--warn-soft:#3a301c;--valid:#7fbb71;--invalid:#e08876;--metric-tension:#d95926;--metric-pace:#3987e5;--metric-mood-light:#199e70;--metric-mood-dark:#9085e9;--mode-dialogue:#c98500;--mode-action:#d55181;--mode-description:#008300;--mode-interiority:#9085e9;--scrim:#00000073;--grain:.09;--elev-raised:0 2px 8px #00000073;--elev-overlay:0 12px 32px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ece8e3;--ink-soft:#b3aea8;--ink-faint:#847e78;--rule:#3a3632;--paper:#1a1816;--paper-raised:#242019;--paper-sunk:#121110;--accent:#e2915a;--accent-soft:#3a2a1e;--warn:#d7ab52;--warn-soft:#3a301c;--valid:#7fbb71;--invalid:#e08876;--metric-tension:#d95926;--metric-pace:#3987e5;--metric-mood-light:#199e70;--metric-mood-dark:#9085e9;--mode-dialogue:#c98500;--mode-action:#d55181;--mode-description:#008300;--mode-interiority:#9085e9;--scrim:#00000073;--grain:.09;--elev-raised:0 2px 8px #00000073;--elev-overlay:0 12px 32px #0000008c}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--chrome);font-size:var(--text-md);line-height:var(--leading-body)}::selection{background:var(--accent-soft);color:var(--ink)}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 38%, transparent)}input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-offset)}.keys{font-family:var(--chrome);font-size:var(--text-2xs);color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:0 var(--space-2);white-space:nowrap}.workspace{grid-template-rows:auto 1fr;height:100%;display:grid}.workspace>.topbar{min-height:var(--topbar-height)}.regions{grid-template-columns:var(--chapters-width) var(--splitter) 1fr var(--splitter) var(--panel-width);min-height:0;display:grid}.splitter{touch-action:none;background:0 0}.splitter[data-boundary=chapters],.splitter[data-boundary=panel]{cursor:col-resize}.splitter[data-boundary=dock]{cursor:row-resize}.splitter:hover,.splitter[data-dragging=true]{background:var(--rule)}.topbar{border-bottom:1px solid var(--rule);background:var(--paper);isolation:isolate;z-index:2;align-items:center;gap:16px;padding:0 12px;display:flex;position:relative}.topbar-mark{border-radius:var(--radius-sm);flex:none;width:18px;height:18px}.chapters{border-right:1px solid var(--rule);isolation:isolate;z-index:1;padding:8px 0;position:relative;overflow-y:auto}.chapters .btn{text-align:left;white-space:normal;border:0;border-left:2px solid #0000;width:100%;padding:4px 10px;display:block}.chapters .btn.selected{color:var(--ink);border-left-color:var(--ink);background:var(--paper-sunk)}.centre{grid-template-rows:1fr var(--splitter) var(--chat-height);min-width:0;min-height:0;display:grid;position:relative}.manuscript{--comment-column:195px;--galley-width:30px;padding:8px 0 40px;padding-left:calc(var(--galley-width) + var(--space-6));isolation:isolate;animation:appear var(--motion-fast) ease backwards;position:relative;overflow-y:auto}.chapters:before,.manuscript:before,.panel:before,.topbar:before{content:"";z-index:-1;opacity:var(--grain);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.manuscript:has(.comment-margin){padding-right:calc(var(--comment-column) + var(--space-7));padding-left:calc(var(--comment-column) + var(--space-7))}.manuscript>.manuscript-head{margin-left:calc(-1 * (var(--galley-width) + var(--space-6)))}.manuscript:has(.comment-margin)>.manuscript-head{margin-right:calc(-1 * (var(--comment-column) + var(--space-7)));margin-left:calc(-1 * (var(--comment-column) + var(--space-7)))}.manuscript article{max-width:34.5em;padding-top:var(--space-6);font-family:var(--prose);font-size:var(--text-xl);line-height:var(--leading-prose);word-wrap:break-word;margin:0 auto;position:relative}.manuscript h1{font-family:var(--display);font-size:var(--display-size);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-spacing);margin:0 0 1em}.manuscript h2{font-family:var(--display);font-size:var(--display-size-2);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-spacing);margin:1.2em 0 .6em}.manuscript h3{font-family:var(--display);font-size:var(--display-size-3);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-spacing);margin:1em 0 .5em}.manuscript .chapter{outline:none}.manuscript .chapter p,.manuscript .chapter blockquote,.manuscript .chapter ul,.manuscript .chapter ol,.manuscript .chapter hr{margin:0 0 1em}.manuscript .chapter blockquote{border-left:2px solid var(--rule);color:var(--ink-soft);padding-left:12px}.manuscript a[href]{color:inherit;text-underline-offset:.18em;cursor:text;text-decoration:underline;text-decoration-thickness:1px}@keyframes wash{0%{background-color:#0000}30%{background-color:var(--accent-soft)}to{background-color:#0000}}.manuscript[data-read=running] .chapter p{animation:wash var(--motion-read) ease both}.manuscript[data-read=running] .chapter p:first-of-type{animation-delay:0s}.manuscript[data-read=running] .chapter p:nth-of-type(2){animation-delay:calc(var(--motion-read) * .2)}.manuscript[data-read=running] .chapter p:nth-of-type(3){animation-delay:calc(var(--motion-read) * .4)}.manuscript[data-read=running] .chapter p:nth-of-type(4){animation-delay:calc(var(--motion-read) * .6)}.manuscript[data-read=running] .chapter p:nth-of-type(5){animation-delay:calc(var(--motion-read) * .8)}.manuscript[data-read=running] .chapter p:nth-of-type(6){animation-delay:calc(var(--motion-read) * 1)}.manuscript[data-read=running] .chapter p:nth-of-type(7){animation-delay:calc(var(--motion-read) * 1.2)}.manuscript[data-read=running] .chapter p:nth-of-type(8){animation-delay:calc(var(--motion-read) * 1.4)}.manuscript[data-read=running] .chapter p:nth-of-type(9){animation-delay:calc(var(--motion-read) * 1.6)}.manuscript[data-read=running] .chapter p:nth-of-type(10){animation-delay:calc(var(--motion-read) * 1.8)}.manuscript[data-read=running] .chapter p:nth-of-type(11){animation-delay:calc(var(--motion-read) * 2)}.manuscript[data-read=running] .chapter p:nth-of-type(12){animation-delay:calc(var(--motion-read) * 2.2)}.manuscript[data-read=running] .chapter p:nth-of-type(13){animation-delay:calc(var(--motion-read) * 2.4)}.manuscript[data-read=running] .chapter p:nth-of-type(14){animation-delay:calc(var(--motion-read) * 2.6)}.manuscript[data-read=running] .chapter p:nth-of-type(15){animation-delay:calc(var(--motion-read) * 2.8)}.manuscript[data-read=running] .chapter p:nth-of-type(16){animation-delay:calc(var(--motion-read) * 3)}.manuscript[data-read=running] .chapter p:nth-of-type(17){animation-delay:calc(var(--motion-read) * 3.2)}.manuscript[data-read=running] .chapter p:nth-of-type(18){animation-delay:calc(var(--motion-read) * 3.4)}.manuscript[data-read=running] .chapter p:nth-of-type(19){animation-delay:calc(var(--motion-read) * 3.6)}.manuscript[data-read=running] .chapter p:nth-of-type(20){animation-delay:calc(var(--motion-read) * 3.8)}.manuscript .failed{max-width:34.5em;color:var(--accent);margin:12px auto 0}.galley{width:var(--galley-width);margin-right:var(--space-6);font-family:var(--chrome);font-size:var(--text-md);line-height:var(--leading-flat);position:absolute;top:0;right:100%}.galley-mark{width:var(--galley-width);min-width:var(--galley-width);opacity:.75;border-radius:var(--radius-sm);height:20px;transition:opacity var(--motion-fast) ease, background-color var(--motion-fast) ease;place-items:center;padding:0;display:grid;position:absolute;right:0}.galley-mark:hover,.galley-mark.lit,.galley-mark[aria-expanded=true]{opacity:1;background:var(--paper-sunk)}.galley-mark[data-kind=comment]{color:var(--warn)}.galley-mark[data-kind=proposal]{color:var(--accent)}.galley-mark[data-kind=check]{color:var(--valid)}.galley-mark[data-kind=contradiction],.galley-mark[data-kind=inconsistency],.galley-mark[data-kind=change]{color:var(--accent)}.galley-mark[data-kind=change].answered{color:var(--ink-faint);opacity:.6}.galley-mark[data-kind=contradiction].answered{color:var(--invalid);opacity:.6}.galley-mark.dim{color:var(--ink-faint);opacity:.55}.mark-card.mark-proposal{border-left-color:var(--accent)}.mark-card.mark-check{border-left-color:var(--valid)}.mark-card.mark-inconsistency,.mark-card.mark-change{border-left-color:var(--accent)}.mark-card.mark-contradiction{border-left-color:var(--invalid)}.mark-card{animation:appear var(--motion-fast) ease backwards;transition:opacity var(--motion-fast) ease}.mark-card.leaving{opacity:0}.galley-run{background:var(--accent-soft)}.galley-run-comment{background:var(--warn-soft)}.manuscript[data-metrics=on]{--metrics-width:200px;padding-left:calc(var(--metrics-width) + var(--galley-width) + var(--space-6))}.manuscript[data-metrics=on]>.manuscript-head{margin-left:calc(-1 * (var(--metrics-width) + var(--galley-width) + var(--space-6)));container-type:inline-size}.comment-margin{width:var(--comment-column);margin-left:var(--space-7);font-family:var(--chrome);font-size:var(--text-sm);line-height:var(--leading-body);position:absolute;top:0;left:100%}.comment-card{box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-5);background:var(--paper-raised);border:1px solid var(--rule);border-left:var(--space-1) solid var(--warn);border-radius:var(--radius-lg);color:var(--ink);position:absolute}.comment-card.lit{border-color:var(--warn)}.comment-card.resolved{border-left-color:var(--rule);color:var(--ink-soft)}.comment-card.orphan{border-left-color:var(--ink-faint);color:var(--ink-soft)}.comment-where{margin:0 0 var(--space-3);color:var(--ink-faint);font-size:var(--text-xs)}.comment-text{white-space:pre-wrap;margin:0}.comment-reply{margin:var(--space-4) 0 0;padding-left:var(--space-5);border-left:1px solid var(--rule);color:var(--ink-soft)}.comment-who{color:var(--ink-faint)}.comment-write{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.comment-box{box-sizing:border-box;width:100%;min-height:4em;padding:var(--space-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink);font:inherit;resize:vertical}.comment-verbs{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.comment-asking{color:var(--ink-soft);font-size:var(--text-xs)}.btn.comment-glyph{color:var(--ink-faint);font-size:var(--text-xs);line-height:var(--leading-flat);cursor:pointer;background:0 0;border:none;padding:0;position:absolute}.btn.comment-glyph:hover,.btn.comment-glyph:focus-visible{color:var(--warn)}.comment-new{z-index:1}.comment-mark{border-bottom:var(--space-hair) solid var(--warn);background:var(--warn-soft)}.comment-mark.resolved{border-bottom-color:var(--rule);background:0 0}.comment-mark.lit{border-bottom-width:var(--space-1);background:var(--warn-soft)}.comments-inline{gap:var(--space-5);margin:var(--space-8) 0 0;padding-left:var(--space-7);font-family:var(--chrome);font-size:var(--text-sm);line-height:var(--leading-body);flex-direction:column;display:flex}.comments-inline .comment-card,.comment-card.inline{width:auto;position:static}.btn.comment-glyph.inline{align-items:center;gap:var(--space-2);width:auto;display:inline-flex;position:static}.chat .turns{flex-direction:column;flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat .turn{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.chat .turn-cards{margin-top:var(--space-2);list-style:none}.chat .turn.writer{margin-top:var(--space-4);align-items:flex-end}.chat .turn:first-child{margin-top:0}.chat .turn.writer .said-block{max-width:var(--turn-said-width);min-width:min(var(--turn-floor), 100%);padding:var(--space-3) var(--space-4);background:var(--paper-sunk);border-radius:var(--radius-lg);gap:var(--space-2);flex-direction:column;margin-left:auto;display:flex}.chat .turn.writer .said-block .chips{flex-wrap:wrap}.chat .turn .said{font-family:var(--chrome);font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink);margin:0}.chat .turn.agent{max-width:var(--turn-reply-width);min-width:min(var(--turn-floor), 100%)}.chat .turn .turn-who{color:var(--ink-faint);font-family:var(--chrome);font-size:var(--text-xs)}.chat .turns>li.turn[data-found=true]{border-radius:var(--radius-md)}.chat .turn .reply{color:var(--ink);font-family:var(--prose);font-size:var(--text-reply);line-height:var(--leading-body);flex-direction:column;gap:6px;margin:0;display:flex}.chat .turn .reply p,.chat .turn .reply ul,.chat .turn .reply ol,.chat .turn .reply blockquote{margin:0}.chat .turn .reply ul,.chat .turn .reply ol{padding-left:18px}.chat .turn .reply blockquote{border-left:2px solid var(--rule);color:var(--ink-soft);padding-left:8px}.chat .turn .reply h1,.chat .turn .reply h2,.chat .turn .reply h3,.chat .turn .reply h4,.chat .turn .reply h5,.chat .turn .reply h6{font-family:var(--chrome);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0}.chat .turn .reply{--mono:ui-monospace, "Cascadia Code", Consolas, Menlo, monospace}.chat .turn .reply .reply-code,.chat .turn .reply .reply-fence{font-family:var(--mono);font-size:inherit;background:var(--paper-sunk);border-radius:var(--radius-sm)}.chat .turn .reply .reply-code{padding:0 var(--space-2)}.chat .turn .reply .reply-fence{padding:var(--space-3) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat .turn .reply .reply-fence code{font-family:inherit}.chat .turn .said .said-reply{font-family:var(--chrome);font-size:var(--text-md)}.chat .turn .reply .cite{border:var(--space-hair) solid var(--rule);border-radius:var(--radius-pill);padding:0 var(--space-3);color:var(--ink-soft);font-family:var(--chrome);font-size:var(--text-xs);line-height:var(--leading-body);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-block}.chat .turn .reply .cite:hover,.chat .turn .reply .cite:focus-visible{border-color:var(--accent);color:var(--ink)}.chat .trail{color:var(--ink-faint);font-size:var(--text-xs);margin:0;padding:0;list-style:none}.chat .trail .read{gap:6px;display:flex}.chat .trail .read.refused .lines{color:var(--warn)}.chat .turn-foot{color:var(--ink-faint);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.chat .turn-foot summary{cursor:pointer}.chat .turn-foot .thumbs{margin-left:0}.chat .budget{color:var(--ink-faint)}.chat .turn .running{color:var(--ink-faint);font-size:var(--text-sm);margin:0;font-style:italic}.chat .turn .turn-error{color:var(--accent);font-size:var(--text-sm);margin:0}.chip{border:1px solid var(--rule);border-radius:var(--radius-md);font-size:var(--text-xs);padding:1px 6px}.panel{isolation:isolate;border-left:1px solid var(--rule);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden auto}.aliases{color:var(--ink-faint);font-size:var(--text-xs);overflow-wrap:anywhere}.thumbs{opacity:.45;transition:opacity var(--motion-fast) ease;flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.thumbs[data-score=Up],.thumbs[data-score=Down],.hunk-counter:hover .thumbs,.hunk-counter:focus-within .thumbs,.chat .turn-foot:hover .thumbs,.chat .turn-foot:focus-within .thumbs{opacity:1}.thumb{font:inherit;font-size:var(--text-2xs);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 2px}.thumb[aria-pressed=true]{color:var(--ink)}.thumb-icon{fill:none;stroke:currentColor;stroke-width:1.5px;display:block}.thumb-icon-filled{fill:currentColor;stroke:none}.thumb-add,.thumb-said{font:inherit;font-size:var(--text-2xs);color:var(--ink-faint);background:0 0;border:0;padding:0 2px}.thumb-add{cursor:pointer;text-decoration:underline}.thumb-said.sent{font-style:italic}.thumb-reason{font-size:var(--text-2xs);color:var(--ink-soft);flex-basis:100%;align-items:center;gap:4px;display:flex}.thumb-reason input[type=text],.thumb-reason input:not([type]){font:inherit;font-size:var(--text-2xs);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-md);flex:1;padding:1px 4px}.span-highlight{background:var(--accent-soft)}.selection-kept{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.status{color:var(--ink-faint);grid-column:1/-1;padding:24px}.status.failed{color:var(--accent)}.job{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:420px;display:inline-flex;overflow:hidden}.job-notices{border-bottom:1px solid var(--rule);background:var(--paper-raised);font-size:var(--text-xs);flex-direction:column;padding:4px 16px;display:flex}.job.stopped{white-space:normal;max-width:none;color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 0;display:flex;overflow:visible}.job.stopped .notice-said{text-overflow:ellipsis;overflow:hidden}.notice-count{color:var(--ink-faint);font-variant-numeric:tabular-nums}.job.stopped .btn-quiet{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.notice-next{color:var(--ink-soft);flex-basis:100%;margin:2px 0 0}.notice-rest{color:var(--ink-faint);white-space:pre-wrap;word-break:break-word;flex-basis:100%;margin:2px 0 0}.palette-backdrop{background:var(--scrim);z-index:20;animation:appear var(--motion-fast) ease backwards;transition:opacity var(--motion-fast) ease;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.palette-backdrop.leaving{opacity:0}.palette{background:var(--paper-raised);border:1px solid var(--rule);width:460px;max-width:90vw;max-height:60vh;animation:appear var(--motion-fast) ease backwards;transition:opacity var(--motion-fast) ease;flex-direction:column;display:flex}.palette.leaving{opacity:0}.palette-query{font:inherit;font-size:var(--text-lg);color:var(--ink);border:0;border-bottom:1px solid var(--rule);background:0 0;padding:10px 12px}.palette-query:focus-visible{outline:var(--focus-ring-inset) solid var(--accent);outline-offset:calc(var(--focus-ring-inset) * -1)}.palette-list{margin:0;padding:4px 0;list-style:none;overflow-y:auto}.palette-list .command{cursor:pointer;align-items:center;gap:8px;padding:5px 12px;display:flex}.palette-list .command[data-selected=true]{background:var(--paper-sunk)}.palette-list .meta{color:var(--ink-faint);padding:5px 12px}.palette-list .ink-mark{font-size:var(--text-2xs);color:var(--accent);margin-left:auto}.palette-list .command .keys{margin-left:auto}.palette-list .command .ink-mark+.keys{margin-left:0}.palette-keys{gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--rule);flex-wrap:wrap;margin:0;display:flex}.palette-list .hit-row{list-style:none}.palette-list .group{border-top:1px solid var(--rule);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;margin:6px 0 2px;padding:2px 12px;display:flex}.palette-list .hit{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px;display:block}.palette-list .hit[data-selected=true]{background:var(--paper-sunk)}.palette-list .hit .where{font-size:var(--text-2xs);color:var(--ink-faint);display:block}.palette-list .hit .what{font-family:var(--prose);font-size:var(--text-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.palette-list .hit .what em{color:var(--accent);font-style:normal;font-weight:600}.palette-list .indexing{font-size:var(--text-xs)}.palette .failed{border-top:1px solid var(--rule);font-size:var(--text-xs);color:var(--accent);margin:0;padding:6px 12px}.hunk-gone{color:var(--ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.hunk-gone.active{background:var(--paper-sunk)}.hunk-added{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:0 1px}.hunk-block{border-left:2px solid var(--accent);border-radius:var(--radius-sm);margin:12px 0;padding:8px 12px;display:block}.hunk-block p{margin:0 0 8px}.hunk-block p:last-child{margin-bottom:0}.hunk-block ul,.hunk-block ol,.hunk-block blockquote,.hunk-block hr{margin:0 0 8px}.hunk-block blockquote{border-left:2px solid var(--rule);padding-left:12px}.hunk-block>:last-child{margin-bottom:0}.hunk-block h1,.hunk-block h2,.hunk-block h3{margin-top:0}.hunk-replaces{font-family:var(--chrome);font-size:var(--text-xs);color:var(--ink-faint);margin-bottom:6px}.hunk-controls{font-family:var(--chrome);font-size:var(--text-xs);-webkit-user-select:none;user-select:none;display:block}.hunk-answers{gap:var(--space-4);margin:calc(-1 * var(--space-3)) 0 var(--space-6);flex-direction:column;display:flex}.edit-card{box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-5);background:var(--paper-raised);border:1px solid var(--rule);border-left:var(--space-1) solid var(--accent);border-radius:var(--radius-lg);font-size:var(--text-sm);position:absolute}.edit-card.active{border-color:var(--accent)}.edit-card .hunk-why{margin-top:var(--space-3);color:var(--ink-soft);font-style:normal}.hunk-verbs{align-items:center;gap:6px;display:inline-flex}.hunk-why{color:var(--ink-faint);margin-top:4px;font-style:italic;display:block}.hunk-controls .btn,.hunk-moved .btn{background:var(--paper-raised)}.hunk-controls .hunk-accept{border-color:var(--accent);color:var(--accent)}.hunk-controls.active .hunk-accept{background:var(--accent);color:var(--paper-raised)}.hunk-counter{align-items:center;gap:var(--space-1) 8px;padding:4px var(--space-3);border-bottom:1px solid var(--rule);font-family:var(--chrome);font-size:var(--text-xs);color:var(--ink-soft);background:var(--paper);animation:appear var(--motion-fast) ease backwards;transition:opacity var(--motion-fast) ease;flex-wrap:wrap;margin:0;display:flex}.hunk-counter.leaving{opacity:0}.hunk-counter .hunk-count{color:var(--accent);cursor:pointer}.hunk-counter .hunk-step{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink-soft);cursor:pointer;padding:0 6px}.hunk-counter .hunk-moved{align-items:center;gap:6px;display:inline-flex}.hunk-counter .thumbs{margin-left:auto}.topbar .project{line-height:var(--leading-tight);flex-direction:column;display:flex}.topbar .export{font-size:var(--text-2xs);align-items:baseline;gap:6px;display:flex}.topbar .export .btn{color:var(--ink-faint);text-underline-offset:2px}.topbar .export .meta{color:var(--ink-faint)}.new-project{flex-direction:column;grid-column:1/-1;place-self:center;gap:10px;width:22em;padding:24px;display:flex}.new-project h1{font-family:var(--prose);font-size:var(--text-2xl);margin:0;font-weight:600}.new-project label{font-size:var(--text-xs);color:var(--ink-soft);flex-direction:column;gap:3px;display:flex}.new-project input{font:inherit;font-size:var(--text-lg);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);padding:5px 7px}.new-project .start{align-self:flex-start}.drop-zone{border:1px dashed var(--rule);border-radius:var(--radius-md);background:var(--paper);align-items:center;gap:6px;padding:4px 6px;display:flex}.drop-zone .hidden-file{display:none}.drop-zone .drop-hint{font-size:var(--text-xs);color:var(--ink-soft)}.drop-zone[data-over=true]{border-style:solid;border-color:var(--ink-soft);background:var(--paper-sunk)}.markdown-field{font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-snug);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-md);min-height:calc(var(--field-rows,3) * 1.4em);overflow-wrap:anywhere;max-height:22em;padding:3px 5px;overflow-y:auto}.markdown-field:focus{outline:var(--focus-ring-inset) solid var(--ink-faint)}.markdown-field p,.markdown-field ul,.markdown-field ol,.markdown-field blockquote{margin:0 0 .6em}.markdown-field>:last-child{margin-bottom:0}.markdown-field h1,.markdown-field h2,.markdown-field h3{font-size:var(--text-lg);margin:0 0 .4em}.markdown-field blockquote{border-left:2px solid var(--rule);color:var(--ink-soft);padding-left:8px}.markdown-field[contenteditable=false]{background:0 0;border:0;border-radius:0;min-height:0;max-height:none;padding:0}.markdown-field p.is-empty:before,.manuscript .chapter p.is-empty:before{content:attr(data-placeholder);color:var(--ink-faint);float:left;pointer-events:none;height:0}.manuscript .chapter th.is-empty:before,.markdown-field th.is-empty:before{content:attr(data-placeholder);color:var(--ink-faint);pointer-events:none}.manuscript article{--fork-slide:calc(50% + var(--space-7))}.manuscript .chapter .fork-span{transform:translateX(calc(-1 * var(--fork-slide)));transition:transform var(--motion-fast) ease-out, opacity var(--motion-fast) ease-out}.manuscript .chapter .fork-under{transition:opacity var(--motion-fast) ease-out;transform:none}.manuscript .chapter .fork-span.going-fork,.manuscript .chapter .fork-under.going-fork{opacity:0}.manuscript .chapter .fork-span.going-original{transform:none}.fork{width:100%;font-family:var(--chrome);position:absolute;left:0}.fork-second{left:var(--fork-slide);box-sizing:border-box;opacity:1;width:100%;transition:opacity var(--motion-fast) ease-out, transform var(--motion-fast) ease-out;position:absolute}.fork.going-fork .fork-second{transform:translateX(calc(-1 * var(--fork-slide)))}.fork.going-original .fork-second,.fork.going .fork-keep{opacity:0}.fork-keep{text-align:center;width:100%;font-size:var(--text-xs);color:var(--ink-faint);opacity:1;transition:opacity var(--motion-fast) ease-out;pointer-events:none;position:absolute;top:0;transform:translateY(-100%)}.fork-keep>*{pointer-events:auto}.fork>.fork-keep{left:calc(-1 * var(--fork-slide))}.fork-second>.fork-keep{left:0}.fork-prose{font-family:var(--prose);font-size:var(--text-xl);line-height:var(--leading-prose);min-height:var(--space-8);color:var(--ink);outline:none}.fork-prose p,.fork-prose blockquote,.fork-prose ul,.fork-prose ol,.fork-prose hr{margin:0 0 1em}.fork-prose:focus-visible{outline:none}.fork-ask{padding-top:var(--space-2);justify-content:flex-end;display:flex}.fork.stacked .fork-second,.fork.stacked .fork-second>.fork-keep{text-align:left;width:100%;position:static;left:0;transform:none}.fork.stacked>.fork-keep{left:0;top:calc(-1 * var(--fork-span-height,0px));text-align:left}.fork.stacked .fork-second>.fork-keep{margin-bottom:var(--space-2)}.fork-orphan{width:var(--comment-column);margin-left:var(--space-7);padding:var(--space-4) var(--space-5);background:var(--paper-raised);border:1px solid var(--rule);border-left:var(--space-1) solid var(--ink-faint);border-radius:var(--radius-lg);font-family:var(--chrome);font-size:var(--text-sm);color:var(--ink-soft);position:absolute;top:0;left:100%}.fork-orphan p{margin:0 0 var(--space-3)}.btn{font:inherit;font-family:var(--chrome);border-radius:var(--radius-md);color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #0000}.btn-bar{font-size:var(--text-sm);padding:var(--space-2) var(--space-5)}.btn-inline{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--paper-raised)}.btn-primary:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.btn-standard{border-color:var(--rule)}.btn-standard:hover:not(:disabled){color:var(--ink);background:var(--paper-sunk)}.btn-quiet{border-color:#0000}.btn-quiet:hover:not(:disabled){color:var(--ink);background:var(--paper-sunk)}.btn:disabled{color:var(--ink-faint);cursor:not-allowed}.btn-primary:disabled{border-color:var(--rule);background:0 0}.btn:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-offset)}.btn[aria-pressed=true],.btn[aria-selected=true],.btn[aria-expanded=true]{color:var(--ink);border-color:var(--rule)}.workspace{grid-template-columns:var(--chapters-width) var(--splitter) minmax(0, 1fr) var(--splitter) var(--panel-width);grid-template-rows:var(--topbar-height) minmax(0, 1fr) var(--splitter) var(--chat-height);background:var(--paper);height:100vh;color:var(--ink);font-family:var(--chrome);font-size:var(--text-md);line-height:var(--leading-body);isolation:isolate;grid-template-areas:"top top top top top""chap s-chap centre s-panel panel""chap s-chap s-chat s-panel panel""chap s-chap chat s-panel panel";display:grid;overflow:hidden}.workspace[data-chat=folded]{grid-template-rows:var(--topbar-height) minmax(0, 1fr) var(--splitter) var(--chat-line)}.workspace[data-panel=hidden]{grid-template-columns:var(--chapters-width) var(--splitter) minmax(0, 1fr) var(--panel-edge) 0px}.workspace[data-panel=gone]{grid-template-columns:var(--chapters-width) var(--splitter) minmax(0, 1fr);grid-template-areas:"top top top""chap s-chap centre""chap s-chap s-chat""chap s-chap chat"}.workspace.folding{transition:grid-template-columns var(--motion-fast) ease, grid-template-rows var(--motion-fast) ease}.workspace[data-focus=on]{grid-template:"top top top top top"0"chap s-chap centre s-panel panel"minmax(0,1fr)"chap s-chap s-chat s-panel panel"0"chap s-chap chat s-panel panel"0/0 0 minmax(0,1fr) 0 0}.region-top,.region-chapters,.region-panel,.region-chat,.splitter{transition:opacity var(--motion-fast) ease, visibility 0s}.workspace[data-focus=on] .region-top,.workspace[data-focus=on] .region-chapters,.workspace[data-focus=on] .region-panel,.workspace[data-focus=on] .region-chat,.workspace[data-focus=on] .splitter,.workspace[data-panel=hidden] .region-panel{opacity:0;visibility:hidden;transition:opacity var(--motion-fast) ease, visibility 0s var(--motion-fast)}.region-top{border-bottom:var(--space-hair) solid var(--rule);background:var(--paper);grid-area:top;min-width:0;min-height:0;overflow:hidden}.region-chapters{border-right:var(--space-hair) solid var(--rule);grid-area:chap;min-width:0;overflow:hidden}.region-centre{grid-area:centre;min-width:0;min-height:0;overflow:auto}.region-chat{border-top:var(--space-hair) solid var(--rule);grid-area:chat;min-width:0;min-height:0;overflow:hidden}.region-panel{border-left:var(--space-hair) solid var(--rule);grid-area:panel;min-width:0;overflow:hidden}.splitter[data-boundary=chapters]{cursor:col-resize;grid-area:s-chap}.splitter[data-boundary=panel]{cursor:col-resize;grid-area:s-panel}.splitter[data-boundary=chat]{cursor:row-resize;grid-area:s-chat}.splitter{background:0 0}.splitter:hover,.splitter[data-dragging=true],.splitter:focus-visible{background:var(--accent-soft);outline:none}.splitter-shut{border:0;border-left:var(--space-hair) solid var(--rule);cursor:pointer;background:var(--paper-raised);color:var(--ink-faint);font-size:var(--text-2xs);line-height:var(--leading-flat);padding:0}.splitter-shut:before{content:"‹";font-size:var(--text-md);display:block}.splitter-shut:hover{background:var(--paper-sunk);color:var(--ink)}.strip{align-items:center;gap:var(--space-4);height:100%;padding:0 var(--space-6);min-width:0;display:flex}.strip-start,.strip-end{align-items:center;gap:var(--space-4);min-width:0;display:flex}.strip-says{min-width:0;color:var(--ink-faint);font-size:var(--text-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.strip-start+.strip-end{margin-left:auto}.manuscript>.manuscript-head{z-index:1;position:sticky;top:0}.chapter-strip{background:var(--paper);isolation:isolate;position:relative}.editor-bar{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--paper);border-bottom:1px solid var(--rule);isolation:isolate;animation:appear var(--motion-fast) ease backwards;transition:opacity var(--motion-fast) ease;display:flex;position:relative}.editor-bar.leaving{opacity:0}.bar-spacer{margin-left:auto}.chapter-strip>.strip-says{text-align:right;flex:0 auto;margin-left:auto}.chapter-changed{align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-7);border-bottom:var(--space-hair) solid var(--rule);background:var(--warn-soft);color:var(--ink);font-family:var(--chrome);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.chapter-changed-says{flex:auto}.editing-line{align-items:center;gap:var(--space-4);min-height:var(--space-9);padding:var(--space-3) var(--space-7);border-bottom:var(--space-hair) solid var(--rule);background:var(--paper-raised);color:var(--ink);font-family:var(--chrome);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.editing-line-says{flex:auto}.save-word{animation:appear var(--motion-fast) ease backwards}.save-word.save-refused,.backup-offer{color:var(--accent)}.region-centre>.manuscript{box-sizing:border-box;min-height:100%;overflow:visible}.region-centre:has(.hunk-counter){scroll-padding-top:40px}.rail{flex-direction:column;min-width:0;height:100%;display:flex}.rail-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.rail-heading{color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:600;line-height:var(--leading-flat);text-transform:uppercase;margin:0}.rail-body{min-height:0;padding:0 var(--space-2) var(--space-4);flex:auto;overflow-y:auto}.rail-foot{border-top:var(--space-hair) solid var(--rule);padding:var(--space-3) var(--space-4)}.row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-width:0;transition:background-color var(--motion-fast) ease;display:flex;position:relative}.row:hover,.row-selected{background:var(--paper-sunk)}.row-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.row-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.row-open:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-offset)}.row-count{color:var(--ink-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex:none}.import-refused{color:var(--ink-faint)}.import-why{color:var(--ink-faint);font-size:var(--text-2xs);flex:none}.import-notice{color:var(--ink-faint);font-size:var(--text-2xs);margin:0}.row-actions{right:var(--space-3);gap:var(--space-2);border-radius:var(--radius-sm);background:var(--paper-sunk);opacity:0;pointer-events:none;display:flex;position:absolute}.row:hover .row-actions,.row:focus-within .row-actions,.row-actions-shown{opacity:1;pointer-events:auto;position:static}.chapter-unwritten .row-name,.chapter-left-out .row-name{color:var(--ink-faint)}.dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-round);flex:none;display:inline-block}.dot circle,.dot line{fill:none;stroke:none;transition:fill var(--motion-fast) ease, stroke var(--motion-fast) ease}.dot-valid circle{fill:var(--valid)}.dot-invalidated circle,.dot-invalidated line{stroke:var(--invalid)}.dot-unchecked circle{stroke:var(--rule)}.tree-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.tree-row>.row{flex:auto;min-width:0}.tree-fold{width:var(--space-7);color:var(--ink-faint);cursor:pointer;font-size:var(--text-2xs);line-height:var(--leading-flat);background:0 0;border:0;flex:none;padding:0}.tree-leaf{width:var(--space-7);flex:none}@keyframes appear{0%{opacity:0}to{opacity:1}}.sheet-backdrop{z-index:var(--z-sheet);padding:var(--space-6);background:var(--scrim);animation:appear var(--motion-fast) ease backwards;transition:opacity var(--motion-fast) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet{width:var(--sheet-width);border-radius:var(--radius-lg);min-width:0;max-width:100%;max-height:100%;animation:appear var(--motion-fast) ease backwards;transition:opacity var(--motion-fast) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet-backdrop.leaving,.sheet.leaving{opacity:0}.sheet-body{min-width:0;min-height:0;scrollbar-gutter:stable;flex:auto;padding-inline-end:var(--space-3);overflow-y:auto}.sheet.expanded{width:100%;height:100%;max-height:none}.sheet-expand{top:var(--space-3);right:var(--space-3);z-index:var(--z-raised);color:var(--ink-faint);position:absolute}.sheet-body>.card{margin:0}.card-sheet .sheet-body{scrollbar-gutter:auto;flex-direction:column;min-height:0;padding-inline-end:0;display:flex;overflow:hidden}.card-sheet .card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.card-sheet .card>*{flex:none}.card-sheet .card-body{min-height:0;scrollbar-gutter:stable;flex:auto;padding-inline-end:var(--space-3);overflow-y:auto}.card-sheet .card-body:has(>.style-edit){flex-direction:column;display:flex;overflow:hidden}.card-sheet .style-edit{flex:auto;min-height:0}.card-sheet .style-edit>.field,.card-sheet .style-edit>.style-edit-verbs{flex:none}.card-sheet .style-edit>div:has(>.markdown-field){flex-direction:column;flex:auto;min-height:0;display:flex}.card-sheet .style-edit .markdown-field{flex:auto;min-height:0;max-height:none;overflow-y:auto}.card{border:var(--space-hair) solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);padding:var(--space-5);margin:var(--space-4) 0}.card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.card-title{font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight);margin:0}.graph-popup .card-title,.arc-popup .card-title{font-family:var(--display);font-size:var(--display-size);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-spacing)}.card-says{color:var(--ink-faint);font-size:var(--text-xs);margin-inline-start:auto}.card-head-action{align-items:baseline;gap:var(--space-3);display:flex}.card-why{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-snug)}.card-body{margin-top:var(--space-4);min-width:0;overflow-x:auto}.card-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.sheet-body>.card>.card-actions{justify-content:flex-end}.form-row{align-items:baseline;gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}.form-label{color:var(--ink-soft);font-size:var(--text-sm)}.form-control{min-width:0}.theme-choices{gap:var(--space-3);display:flex}.form-refused{grid-column:2}.message-slot{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--warn);font-size:var(--text-xs);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.message-slot-action{flex-shrink:0}.chip{align-items:center;gap:var(--space-2);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-sunk);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);max-width:100%;display:inline-flex}.chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-open,.chip-remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chip-remove{color:var(--ink-faint)}.chip-remove:disabled{color:var(--rule);cursor:not-allowed}.menu{display:inline-flex;position:relative}.menu-caret{margin-left:var(--space-2);color:var(--ink-faint)}.menu-badge{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--paper-raised);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;padding:0 var(--space-2)}.menu-items{z-index:var(--z-menu);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);min-width:11rem;padding:var(--space-2);animation:appear var(--motion-fast) ease backwards;transition:opacity var(--motion-fast) ease;flex-direction:column;display:flex;overflow-y:auto}.menu-items.leaving{opacity:0}.menu-item{text-align:left;justify-content:flex-start;width:100%}.menu-item-row{align-items:center;display:flex;position:relative}.menu-item-row .menu-item{flex:auto}.menu-item-row:hover .row-actions,.menu-item-row:focus-within .row-actions{opacity:1;pointer-events:auto;position:static}.page-header{align-items:baseline;gap:var(--space-5);padding:var(--space-7) var(--space-9) var(--space-5) var(--space-8);display:flex}.page-title{font-family:var(--display);font-size:var(--display-size);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-spacing);line-height:var(--leading-tight);margin:0}.page-of{color:var(--ink-faint);font-size:var(--text-sm)}.page-actions{gap:var(--space-3);margin-left:auto;display:flex}.empty-state{align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-5);color:var(--ink-faint);flex-direction:column;display:flex}.empty-says{font-size:var(--text-sm);text-align:center;margin:0}.empty-actions{gap:var(--space-3);display:flex}.topbar-title>.btn{font-family:var(--display);font-size:var(--text-lg);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-spacing);color:var(--ink)}.topbar>.strip-start>*{flex:none}.topbar-title{flex:0 auto;min-width:0}.topbar-title>.btn{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar-pass{align-items:center;gap:var(--space-3);margin-left:var(--space-6);display:flex;position:relative}.pass-refused{z-index:2;border:var(--space-hair) solid var(--rule);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--paper-raised);max-width:24rem;padding:var(--space-2) var(--space-3);border-top:none;margin:0;position:absolute;top:100%;right:0}.pass{justify-content:center;min-width:7rem}@keyframes breathe{0%,to{opacity:1}50%{opacity:.66}}.btn.working{pointer-events:none;animation:1.6s ease-in-out infinite breathe}.pass-badge{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--paper-raised);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;padding:0 var(--space-2);transition:opacity var(--motion-fast) ease}.chapters-read .pass-badge{background:var(--paper-raised);color:var(--accent)}@keyframes pulse{0%{opacity:.3}60%{opacity:1}to{opacity:1}}.pass-badge.pulse{animation:pulse var(--motion-fast) ease both}.ink{color:var(--ink-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:color var(--motion-fast) ease;background:0 0;border:0;padding:0;font-family:inherit}.ink.changed{color:var(--ink-soft)}button.ink{cursor:pointer}button.ink:hover{color:var(--ink-soft)}@media (width<=900px){.topbar .ink-says{display:none}}.chapters-total{margin:0 0 var(--space-3);color:var(--ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chapters-add{gap:var(--space-2);width:100%;display:flex}.chapters-title{min-width:0;font:inherit;font-family:var(--chrome);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);padding:var(--space-2) var(--space-3);flex:1}.chapters-title:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.chapters-row{align-items:center;min-width:0;display:flex}.chapters-row>.row{flex:auto;min-width:0}.chapters-read{width:100%;margin:0 0 var(--space-2)}.chapters-selected{margin:0 0 var(--space-3);color:var(--ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.read-plan{margin:0 0 var(--space-6);padding:0;list-style:none}.read-plan-row{justify-content:space-between;gap:var(--space-6);padding:var(--space-2) 0;display:flex}.read-plan-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.read-plan-passes{color:var(--ink-faint);font-size:var(--text-sm);flex:none}.read-accept{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.read-accept input{accent-color:var(--accent)}.read-cost{margin:0 0 var(--space-6);color:var(--ink-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pass-reading{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pass-elapsed{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:pre}.read-summary{margin:0 0 var(--space-4);line-height:var(--leading-snug)}.read-ended{margin:0 0 var(--space-6);color:var(--ink-faint);font-size:var(--text-sm)}.read-chapter{margin:0 0 var(--space-6)}.read-chapter-name{margin:0 0 var(--space-2);color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.read-note{display:block}.read-why{color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-snug);display:block}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-column{width:100%;max-width:var(--chat-column);padding:0 var(--space-8);margin:0 auto}.chat>.chat-head{gap:0 var(--space-3);height:auto;padding:var(--space-1) var(--space-6) var(--space-3);flex-wrap:wrap;flex:none}.chat-head>.strip-start{gap:var(--space-3);flex:0 auto;min-width:0}.chat-head>.strip-end{justify-content:flex-end;gap:0 var(--space-2);flex-wrap:wrap;flex:0 auto;margin-left:auto}.chat-head>.strip-says{flex:0 auto;max-width:33%}.chat-title{font-family:var(--chrome);font-size:var(--text-md);font-weight:600;line-height:var(--leading-body);color:var(--ink);margin:0}.chat-about{min-width:0;color:var(--ink-faint);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-transcript{min-height:0;animation:appear var(--motion-fast) ease backwards;transition:opacity var(--motion-fast) ease;flex-direction:column;flex:1;display:flex;overflow:auto}.chat-transcript>.chat-column{padding-top:var(--space-2);padding-bottom:var(--space-5);margin-top:auto}.chat-transcript.leaving{opacity:0}.chat[data-open=no]>.strip{height:auto;padding:var(--space-3) var(--space-6);flex:none}.chat-compose{padding-bottom:var(--space-6);flex:none}.chat-modes{align-items:center;gap:var(--space-3);scrollbar-width:none;padding:var(--space-1);margin-bottom:var(--space-2);flex-wrap:nowrap;display:flex;overflow-x:auto}.chat-modes>*{flex:none}.chat-modes .btn{border:var(--space-hair) solid var(--rule);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-5);background:var(--paper-raised);color:var(--ink-soft)}.chat-modes .btn:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink)}.chat-modes .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.chat-hint{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.chat-box{align-items:flex-end;gap:var(--space-4);border:var(--space-hair) solid var(--rule);border-radius:var(--chat-box-radius);background:var(--paper-raised);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);display:flex}.chat-box:focus-within{border-color:var(--ink-faint)}.chat-box:has(.chat-input:focus-visible){outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-offset)}.chat-field{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.chat-input{width:100%;min-height:var(--chat-box-floor);font:inherit;font-family:var(--chrome);font-size:var(--text-md);color:var(--ink);padding:var(--space-1) 0 0;resize:none;background:0 0;border:0;overflow-y:auto}.chat-input:focus-visible{outline:none}.chat-input::placeholder{color:var(--ink-faint)}.chat-box>.chat-send{width:var(--chat-send);height:var(--chat-send);border-radius:var(--radius-round);flex:none;place-items:center;padding:0;display:grid}.workspace[data-chat=shown] .splitter[data-boundary=chat]{border-top:var(--space-hair) solid var(--rule);justify-content:center;align-items:center;display:flex}.workspace[data-chat=shown] .splitter[data-boundary=chat]:after{content:"";width:var(--chat-grip);height:calc(var(--space-1) + var(--space-hair));border-radius:var(--radius-sm);background:var(--rule)}.workspace[data-chat=shown] .region-chat{border-top:none}.style-rows{max-height:min(50vh,24rem);overflow-y:auto}.style-make{padding-top:var(--space-4);display:flex}.style-edit{gap:var(--space-4);padding:var(--space-4) 0;flex-direction:column;display:flex}.style-edit-verbs{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.style-edit-says{color:var(--ink-faint);font-size:var(--text-xs);margin-right:auto}.panel-bring{width:100%;display:flex}.panel-search{min-width:0;font:inherit;font-family:var(--chrome);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);padding:var(--space-2) var(--space-3);flex:1}.panel-search:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.panel-offers{margin:var(--space-2) 0 0;max-height:40vh;padding:0;list-style:none;overflow-y:auto}.panel-offers>li>.btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.panel-all{margin-top:var(--space-3)}.panel-row{border:var(--space-hair) solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.panel-row:last-child{margin-bottom:0}.panel-children{margin:var(--space-2) 0 0 var(--space-3)}.panel-row[data-group=other] .row-name{color:var(--ink-faint)}.panel .panel-notes{margin:0 0 var(--space-2);padding:0 0 0 var(--space-6);list-style:none}.panel-notes .panel-note{gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) 0;font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink-soft);border-bottom:0;flex-flow:wrap;align-items:baseline;display:flex}.panel-note-text{flex:1 1 0;min-width:0}.panel-note-none{color:var(--ink-faint);font-style:italic}.panel-note-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:0 0 100%;display:flex}.note-text{font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-snug)}.note-text>p{margin:0 0 var(--space-3)}.note-text>p:last-child{margin-bottom:0}.note-text ul,.note-text ol{margin:0 0 var(--space-3);padding-left:var(--space-8)}.note-text li:last-child,.note-text ul:last-child,.note-text ol:last-child{margin-bottom:0}.note-text>.note-heading-1,.note-text>.note-heading-2,.note-text>.note-heading-3{margin:0 0 var(--space-3)}.note-text>.note-heading-1:last-child,.note-text>.note-heading-2:last-child,.note-text>.note-heading-3:last-child{margin-bottom:0}.note-text>.note-heading-1,.note-text>.note-heading-2{font-family:var(--display);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-spacing)}.note-text>.note-heading-1{font-size:var(--text-lg)}.note-text>.note-heading-2{font-size:var(--text-md)}.note-text>.note-heading-3{font-family:var(--prose);font-size:var(--text-md);font-weight:600}.field{font:inherit;font-family:var(--chrome);font-size:var(--text-md);color:var(--ink);background:var(--paper);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);width:100%;min-width:0}.field:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.field:disabled{color:var(--ink-faint)}.field-lines{line-height:var(--leading-body);resize:vertical}.page-says{align-items:baseline;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-xs);display:flex}.page-form{gap:var(--space-5);padding:var(--space-7) var(--space-8);max-width:var(--twyl-measure);display:grid}.page-form .form-row{align-items:center;gap:var(--space-3) var(--space-6);grid-template-columns:150px minmax(0,1fr);padding:0}.page-form .field,.page-form .form-control>.menu{max-width:26rem}.page-section{padding:var(--space-6) var(--space-8) var(--space-7);border-top:var(--space-hair) solid var(--rule);max-width:var(--twyl-measure)}.page-heading{margin:0 0 var(--space-4);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:400}.twyl-popup .sheet:not(.expanded){width:var(--twyl-popup-width)}.twyl-popup .sheet-body{scrollbar-gutter:auto;flex-direction:column;min-height:0;padding-inline-end:0;display:flex;overflow:hidden}.twyl-popup .page-header,.twyl-popup .popup-foot{flex-shrink:0}.twyl-popup .page-header{border-bottom:var(--space-hair) solid var(--rule)}.twyl-page{--twyl-notes-measure:68rem;min-height:0;scrollbar-gutter:stable;flex:auto;padding-inline-end:var(--space-3);overflow-y:auto}.sheet.expanded .page-form,.sheet.expanded .page-section{max-width:none}.note-block{padding:var(--space-5) 0}.note-block+.note-block{border-top:var(--space-hair) solid var(--rule)}.note-content{--note-gutter:calc(var(--map-row) * var(--space-6) + var(--space-2));--galley-lift:calc(var(--space-hair) + var(--space-3) + (var(--text-xl) * var(--leading-prose) - var(--space-6)) / 2);--galley-dot-start:calc(var(--space-2) + (var(--space-6) - var(--map-dot)) / 2);grid-template-columns:var(--note-gutter) minmax(0, 1fr);column-gap:calc(var(--galley-gutter-gap) - var(--space-hair) - var(--space-4));align-items:start;display:grid;position:relative}.sheet.expanded .note-content{max-width:var(--twyl-notes-measure);margin:0 auto}.note-body{min-width:0}.note-block[data-removed=yes],.note-block[data-dragging=yes]{opacity:var(--faded)}.grip{color:var(--ink-soft);cursor:grab;line-height:var(--leading-flat);background:0 0;border:0;padding:0}.grip:active{cursor:grabbing}.note-content>.grip{top:0;left:calc(var(--space-6) * -1);opacity:0;position:absolute}.note-block:hover .note-content>.grip,.note-content>.grip:focus-visible{opacity:1}.note-field{max-height:none;padding:var(--space-3) var(--space-4);font-size:var(--text-xl);line-height:var(--leading-prose);background:0 0;border-color:#0000;border-radius:0;max-width:34.5em;overflow:visible}.sheet.expanded .note-field{max-width:none}.note-field:focus{background:var(--paper-sunk);border-color:var(--rule);border-radius:var(--radius-lg)}.note-unchecks{margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--text-xs)}.note-galley{padding-top:var(--galley-lift);color:var(--ink-faint);transition:color var(--motion-fast);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.note-block:hover .note-galley{color:var(--ink-soft)}.note-map{grid-template-columns:repeat(var(--map-row), var(--space-6));grid-auto-rows:var(--space-6);display:grid}.note-map .map-cell{justify-content:center;align-items:center;display:flex}.note-map .map-speck{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-round);opacity:var(--map-speck);background:currentColor}.note-map .menu>.btn{width:var(--map-dot);height:var(--map-dot);border-radius:var(--radius-round);background:0 0;border:0;padding:0;display:flex}.note-map .dot{width:100%;height:100%}.note-map .menu>.btn:hover,.note-map .menu>.btn[aria-expanded=true]{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-offset)}.note-galley .chip-everywhere,.note-galley .chip-always{height:var(--space-6);padding:0 0 0 var(--galley-dot-start);color:inherit;font-size:var(--text-xs);line-height:var(--leading-flat);background:0 0;border:0;flex:0 0 100%;justify-content:flex-start}.note-verbs{align-items:center;gap:var(--space-2);margin-top:var(--space-3);margin-left:calc(var(--space-hair) + var(--space-4));opacity:0;transition:opacity var(--motion-fast);flex-wrap:wrap;grid-column:2;display:flex}.note-block:hover .note-verbs,.note-block:focus-within .note-verbs{opacity:1}.chip-everywhere{color:var(--ink-faint);background:var(--paper-sunk)}.related-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet.expanded .related-chips{max-width:var(--twyl-notes-measure);margin:0 auto}.twyl-image{border-radius:var(--radius-lg);max-width:100%}.finding-row{margin-bottom:var(--space-7);padding-left:var(--space-5);border-left:var(--space-1) solid var(--warn)}.finding-head{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600}.finding-why{margin:var(--space-3) 0;color:var(--ink-soft);font-size:var(--text-sm)}.finding-lines{margin:var(--space-3) 0;padding-left:var(--space-5);border-left:var(--space-hair) solid var(--rule);font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-prose);color:var(--ink-soft)}.finding-lines>p{margin:0}.finding-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.twyls-view{flex-direction:column;height:100%;min-height:0;display:flex}.twyls-view>.page-header{flex:none}.twyls-search{width:14rem}.twyls-body{min-height:0;padding:0 var(--space-8);flex:1;overflow-y:auto}.twyls-row[data-dragging=yes]{opacity:var(--faded)}.twyls-row[data-folder=yes] .row-name{color:var(--ink-soft)}.twyls-top{margin:var(--space-5) 0 var(--space-8);padding:var(--space-4) var(--space-5);border:var(--space-hair) dashed var(--rule);border-radius:var(--radius-lg);color:var(--ink-faint);font-size:var(--text-xs)}.twyls-none{margin:var(--space-8) 0;color:var(--ink-faint);font-size:var(--text-sm)}.twyls-make{padding:var(--space-4) var(--space-8) var(--space-7);flex:none;max-width:42rem;display:flex}.research-view,.research-file{flex-direction:column;height:100%;min-height:0;display:flex}.research-view>.page-header,.research-file>.page-header{flex:none}.research-body,.research-file-body{min-height:0;padding:0 var(--space-8);flex:1;overflow-y:auto}.research-pdf{border:var(--space-hair) solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);width:100%;height:min(60vh,36rem);display:block}.research-picture{max-width:100%;margin:var(--space-4) auto;border:var(--space-hair) solid var(--rule);border-radius:var(--radius-lg);display:block}.research-none{margin:var(--space-8) 0;color:var(--ink-faint);font-size:var(--text-sm)}.research-lines{margin:var(--space-4) 0;color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-prose);padding:0;list-style:decimal}.research-line{margin-left:var(--space-9);padding:0 var(--space-3);white-space:pre-wrap;min-height:var(--space-6)}.research-line::marker{color:var(--ink-faint);font-size:var(--text-xs)}.research-line-here{background:var(--paper-sunk);border-radius:var(--radius-sm)}.popup{width:var(--popup-width);padding:var(--space-7);background:var(--paper-raised)}.wide{width:var(--wide-width);background:var(--paper-raised);max-height:min(46rem,88vh)}.confirm{width:var(--confirm-width)}.popup>.sheet-body>.card{margin:0 0 var(--space-6)}.verify-note{margin:0 0 var(--space-6);font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-prose)}.verify-new-state-label{margin:var(--space-6) 0 var(--space-2);color:var(--ink-faint);font-family:var(--chrome);font-size:var(--text-sm)}.verify-new-state{box-sizing:border-box;width:100%;min-height:4.5em;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-snug);resize:vertical;margin:0;display:block}.verify-lines{padding-left:var(--space-9);border-left:var(--space-1) solid var(--accent-soft);color:var(--ink-soft);font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-prose);margin:0}.verify-lines li::marker{color:var(--ink-faint);font-family:var(--chrome);font-size:var(--text-xs)}.popup-foot{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-5);border-top:var(--space-hair) solid var(--rule);flex-wrap:wrap;display:flex}.popup-foot>:only-child{margin-left:auto}.popup-flip,.popup-verbs{align-items:center;gap:var(--space-3);display:flex}.popup-counter{color:var(--ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.popup-meta{margin:0 0 var(--space-4);color:var(--ink-faint);font-size:var(--text-xs)}.popup-verdicts{margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:var(--text-sm);padding:0;list-style:none}.popup-verdicts>.verdict{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--rule);display:flex}.verdict-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verdict-found{color:var(--ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.verdict-confirmed>.verdict-found{color:var(--valid)}.verdict-contradicted>.verdict-found{color:var(--invalid)}.popup-verdicts>.verdict,.cat-row{animation:appear var(--motion-fast) ease backwards}.popup-verdicts>.verdict:first-child,.cat-row:first-of-type{animation-delay:0s}.popup-verdicts>.verdict:nth-child(2),.cat-row:nth-of-type(2){animation-delay:calc(var(--motion-fast) * 5 / 6)}.popup-verdicts>.verdict:nth-child(3),.cat-row:nth-of-type(3){animation-delay:calc(var(--motion-fast) * 5 / 3)}.popup-verdicts>.verdict:nth-child(4),.cat-row:nth-of-type(4){animation-delay:calc(var(--motion-fast) * 5 / 2)}.popup-verdicts>.verdict:nth-child(5),.cat-row:nth-of-type(5){animation-delay:calc(var(--motion-fast) * 10 / 3)}.popup-verdicts>.verdict:nth-child(6),.cat-row:nth-of-type(6){animation-delay:calc(var(--motion-fast) * 25 / 6)}.popup-verdicts>.verdict:nth-child(7),.cat-row:nth-of-type(7){animation-delay:calc(var(--motion-fast) * 5)}.popup-verdicts>.verdict:nth-child(8),.cat-row:nth-of-type(8){animation-delay:calc(var(--motion-fast) * 35 / 6)}.popup-verdicts>.verdict:nth-child(9),.cat-row:nth-of-type(9){animation-delay:calc(var(--motion-fast) * 20 / 3)}.popup-verdicts>.verdict:nth-child(10),.cat-row:nth-of-type(10){animation-delay:calc(var(--motion-fast) * 15 / 2)}.popup-verdicts>.verdict:nth-child(11),.cat-row:nth-of-type(11){animation-delay:calc(var(--motion-fast) * 50 / 6)}.popup-verdicts>.verdict:nth-child(12),.cat-row:nth-of-type(12){animation-delay:calc(var(--motion-fast) * 10)}.popup-verdicts>.verdict:nth-child(13),.cat-row:nth-of-type(13){animation-delay:calc(var(--motion-fast) * 65 / 6)}.popup-verdicts>.verdict:nth-child(14),.cat-row:nth-of-type(14){animation-delay:calc(var(--motion-fast) * 35 / 3)}.popup-verdicts>.verdict:nth-child(15),.cat-row:nth-of-type(15),.popup-verdicts>.verdict:nth-child(n+16),.cat-row:nth-of-type(n+16){animation-delay:calc(var(--motion-fast) * 25 / 2)}.popup-group{margin-bottom:var(--space-7)}.popup-heading{align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-4);color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:flex}.cat-row{padding:var(--space-5) 0;border-bottom:var(--space-hair) solid var(--rule);position:relative}.cat-line{align-items:center;gap:var(--space-4);display:flex}.cat-name{min-width:0;font-size:var(--text-md);background:0 0;border-color:#0000;flex:1;font-weight:600}.cat-name:hover,.cat-name:focus{border-color:var(--rule);background:var(--paper)}.cat-aliases,.cat-joins,.cat-head{color:var(--ink-faint);font-size:var(--text-xs)}.cat-joins{white-space:nowrap;font-style:italic}.cat-twyl{color:var(--ink-soft);font-size:var(--text-md);opacity:var(--faded-soft);font-weight:600}.cat-parent{align-items:center;gap:var(--space-3);color:var(--ink-faint);font-size:var(--text-xs);margin-left:auto;display:flex}.cat-parent .menu>.btn{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.cat-verbs,.cat-said{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.cat-row .cat-parent~.cat-verbs,.cat-row .cat-parent~.cat-said{margin-left:0}.cat-said{color:var(--ink-faint);font-size:var(--text-xs)}.cat-text{margin:var(--space-4) 0}.cat-was{margin:var(--space-4) 0 0;color:var(--ink-faint);font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-prose);text-decoration:line-through}.cat-chapters{gap:var(--space-3);flex-wrap:wrap;display:flex}.context-menu{z-index:40;min-width:12rem;padding:var(--space-2);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);flex-direction:column;display:flex;position:fixed}.menu-lines{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-faint);font-size:var(--text-xs)}.context-menu .menu-item{align-items:center;gap:var(--space-2);display:flex}.menu-ink{color:var(--accent);margin-left:auto}.menu-running{margin-left:var(--space-3);color:var(--ink-faint);font-size:var(--text-xs)}.menu-custom{gap:var(--space-2);padding:var(--space-2);display:flex}.menu-field{min-width:0;padding:var(--space-1) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-family:var(--chrome);font-size:var(--text-xs);flex:1}.menu-table,.menu-clipboard{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--space-hair) solid var(--rule);flex-direction:column;display:flex}.what-if-label{font-family:var(--chrome);font-size:var(--text-sm);color:var(--ink-faint);display:block}.cards{margin:0;padding:0;list-style:none}.chat-card{margin:var(--space-4) 0 0;animation:appear var(--motion-fast) ease backwards}.card-folded{align-items:baseline;gap:var(--space-3);margin:var(--space-3) 0 0;min-width:0;display:flex}.card-folded-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-faint);font-size:var(--text-xs);overflow:hidden}.card-diff{font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-prose)}.diff-head{margin:0 0 var(--space-3);color:var(--ink-faint);font-family:var(--chrome);font-size:var(--text-xs)}.diff-out{color:var(--ink-faint);margin:0;padding:0;list-style:none}.diff-out>li{gap:var(--space-3);display:flex}.diff-line{width:var(--gutter-lines);color:var(--ink-faint);font-family:var(--chrome);font-size:var(--text-xs);text-align:right;flex:none}.diff-in{margin-top:var(--space-3);padding-left:calc(var(--gutter-lines) + var(--space-3))}.diff-in>p{margin:0 0 var(--space-2)}.diff-in ins{text-decoration:none}.card-said{color:var(--ink-soft);font-family:var(--chrome);font-size:var(--text-md);line-height:var(--leading-snug);margin:0}.card-sheet .note-text{font-family:var(--chrome);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink)}.card-sheet .note-text>.note-heading-1,.card-sheet .note-text>.note-heading-2,.card-sheet .note-text>.note-heading-3{font-family:var(--chrome);font-size:var(--text-md);letter-spacing:normal;font-variation-settings:normal;font-weight:600}.card-sheet .sheet-out,.card-sheet .sheet-in,.card-sheet .sheet-same{margin:0 0 var(--space-3);text-decoration:none;display:block}.card-sheet .sheet-out{color:var(--ink-faint)}.card-sheet .sheet-out .note-text{color:inherit;text-decoration:line-through}.card-sheet .sheet-in{padding-left:var(--space-3);border-left:var(--space-hair) solid var(--accent)}.card-why .cite{color:var(--accent);cursor:pointer;text-decoration:none}.card-why .cite:hover,.card-why .cite:focus-visible{text-decoration:underline}.outline-group+.outline-group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--space-hair) solid var(--rule)}.outline-chapter{align-items:baseline;gap:var(--space-2);font-family:var(--chrome);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.outline-chapter-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.outline-new{padding:0 var(--space-2);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-faint);font-size:var(--text-xs);flex:none;font-weight:400}.outline-sketch{margin:var(--space-2) 0 0;color:var(--ink-soft);font-family:var(--prose);font-size:var(--text-md);line-height:var(--leading-prose)}.outline-rows{margin:var(--space-2) 0 0;padding:0;list-style:none}.outline-row{align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;min-width:0;display:flex}.outline-said,.outline-note{min-width:0;font-size:var(--text-sm);flex:1}.outline-note>summary{cursor:pointer;line-height:var(--leading-snug);list-style:none}.outline-note>summary::-webkit-details-marker{display:none}.outline-note:not([open])>summary{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outline-on{margin-right:var(--space-2);color:var(--ink-faint);font-family:var(--chrome);font-size:var(--text-xs)}.outline-verbs{gap:var(--space-2);flex:none;display:flex}.outline-answered{color:var(--ink-faint);font-size:var(--text-xs);flex:none}.arc-popup .sheet-body,.graph-popup .sheet-body{scrollbar-gutter:auto;flex-direction:column;min-height:0;padding-inline-end:0;display:flex;overflow:hidden}.arc-popup .card,.graph-popup .card{flex-direction:column;min-height:0;display:flex}.arc-popup .card-head,.graph-popup .card-head{flex-shrink:0}.arc-popup .card-body,.graph-popup .card-body{flex:auto;min-height:0;display:flex}.arc-popup .popup-foot,.graph-popup .popup-foot{flex-shrink:0}.twyls-popup .twyls-view{height:auto;max-height:min(70vh,40rem)}.twyls-popup .sheet.expanded .twyls-view{height:100%;max-height:none}.twyls-popup .research-view,.twyls-popup .research-file{height:auto;max-height:min(70vh,40rem)}.twyls-popup .sheet.expanded .research-view,.twyls-popup .sheet.expanded .research-file{height:100%;max-height:none}.popup-hint{color:var(--ink-faint);font-size:var(--text-xs)}.ink-balance{margin:0 0 var(--space-6);font-size:var(--text-md);font-variant-numeric:tabular-nums}.sheet-heading,.ink-heading{margin:var(--space-6) 0 var(--space-3);color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.ink-rows{margin:0;padding:0;list-style:none}.ink-row{align-items:baseline;gap:var(--space-5);padding:var(--space-2) 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.ink-row+.ink-row{border-top:var(--space-hair) solid var(--rule)}.ink-what{flex:1;min-width:0}.ink-when,.ink-count{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap}.ink-spent{white-space:nowrap}.ink-calls{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ink-calls th,.ink-calls td{padding:var(--space-2) 0 var(--space-2) var(--space-5);text-align:left;vertical-align:baseline}.ink-calls th:first-child,.ink-calls td:first-child{padding-left:0}.ink-calls th{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.ink-calls tbody tr+tr td{border-top:var(--space-hair) solid var(--rule)}.ink-calls .ink-what{width:100%;min-width:0}.ink-calls .ink-figure{text-align:right;white-space:nowrap;min-width:3.5rem}.ink-calls td.ink-figure:not(.ink-spent){color:var(--ink-faint);font-size:var(--text-xs)}.ink-row .ink-spent{text-align:right;min-width:3.5rem}.history-uncommitted{justify-content:space-between;align-items:center;gap:var(--space-5);margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);display:flex}.history-rows{max-height:min(60vh,32rem);margin:0;padding:0;list-style:none;overflow-y:auto}.history-row{align-items:baseline;gap:var(--space-5);padding:var(--space-3) 0;font-size:var(--text-sm);display:flex}.history-row+.history-row{border-top:var(--space-hair) solid var(--rule)}.history-words{flex:1;min-width:0}.history-when{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap}.arc-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.arc-scroll-fitting{visibility:hidden}.arc-popup .card-body{position:relative}.arc-reading-over{position:absolute;inset:0}.arc-table{border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.arc-corner{z-index:3;background:var(--paper-raised);pointer-events:none;position:sticky;top:0;left:0}.arc-column-head{z-index:1;background:var(--paper-raised);padding:0 var(--space-2) var(--space-3);border-bottom:var(--space-hair) solid var(--rule);white-space:nowrap;font-weight:400;position:sticky;top:0}.arc-column-head-open{background:var(--paper-sunk)}.arc-chapter{z-index:1;padding:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;position:relative}.arc-row-head{z-index:1;background:var(--paper-raised);border-right:var(--space-hair) solid var(--rule);text-align:left;white-space:nowrap;font-weight:400;position:sticky;left:0}.arc-twyl{padding:var(--space-1) var(--space-4);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.arc-row-head,.arc-cell{transition:background-color var(--motion-fast)}.arc-table tbody tr:hover .arc-row-head,.arc-table tbody tr:hover .arc-cell{background-color:var(--paper-sunk)}.arc-cell{width:var(--space-9);height:var(--arc-row);text-align:center}.arc-row-head,.arc-sum{padding-block:0}.arc-cell{padding:0}.arc-cell-open{background:var(--paper-sunk)}.arc-cell-lane{position:relative}.arc-lane{height:var(--space-hair);background:var(--ink-faint);opacity:var(--faded);position:absolute;top:50%;left:50%;transform:translateY(-50%)}.arc-cell .dot{max-width:100%;margin:0 auto;display:block;position:relative}.arc-column-head-sized{white-space:normal;overflow-wrap:anywhere;text-align:center;vertical-align:bottom;padding:var(--space-4) 0 var(--space-3)}.arc-column-head-sized .arc-chapter{padding:var(--space-1) var(--space-2);white-space:normal}.arc-column-head-sized .arc-chapter-named{padding-inline:0}.arc-column-kicker{font-size:var(--text-2xs);color:var(--ink-faint);display:block}.arc-table-compact .arc-column-head-sized{padding:var(--space-2) 0 var(--space-2)}.arc-table-compact .arc-column-head-sized .arc-chapter{padding-block:0}.arc-table-compact .arc-column-head-sized .arc-chapter-short{contain:inline-size;white-space:nowrap;width:100%;min-height:1lh;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:0;display:flex}.arc-chapter-label{flex-shrink:0}.arc-column-head-labelled{z-index:2}.arc-chapter-tick{width:var(--space-hair);height:var(--space-2);background:var(--ink-faint);flex-shrink:0;display:block}.arc-table-compact .arc-story-legend{gap:var(--space-4);padding-bottom:var(--space-2)}.arc-corner{vertical-align:bottom;text-align:left}.arc-story-fold{pointer-events:auto;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--ink-faint)}.arc-story-head{z-index:1;background:var(--paper-raised);border-right:var(--space-hair) solid var(--rule);padding:0 var(--space-4);text-align:left;white-space:nowrap;color:var(--ink-soft);font-weight:400;position:sticky;left:0}.arc-story-label{cursor:help;-webkit-text-decoration:underline dotted var(--ink-faint);text-decoration:underline dotted var(--ink-faint);text-underline-offset:var(--space-2)}.arc-story-cell{vertical-align:top;padding:0}.arc-story-row[data-metric=mode] .arc-story-head,.arc-story-row[data-metric=mode] .arc-story-cell,.arc-story-row[data-metric=mode] .arc-story-sum{border-bottom:var(--space-hair) solid var(--rule)}.arc-sum-head,.arc-sum{padding:0 var(--space-6);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:400}.arc-sum-head{z-index:1;background:var(--paper-raised);border-bottom:var(--space-hair) solid var(--rule);padding-bottom:var(--space-3);vertical-align:bottom;font-size:var(--text-2xs);color:var(--ink-faint);position:sticky;top:0}.arc-story-curve,.arc-story-modes{display:block;overflow:hidden}.arc-story-band{fill:var(--paper-sunk)}.arc-story-edge{stroke:var(--rule);stroke-width:1px}.arc-story-reference{stroke:var(--ink-faint);stroke-dasharray:3 4}.arc-story-neutral{fill:var(--ink-faint);font-family:var(--chrome);font-size:var(--text-2xs)}.arc-story-line{fill:none;stroke-width:1.6px;stroke-linejoin:round}.arc-story-marker line{stroke:var(--ink-soft)}.arc-story-marker circle{stroke:var(--paper-raised);stroke-width:2px}.arc-story-hit{fill:#0000}.arc-story-legend{align-items:center;gap:var(--space-6);padding:0 var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;display:flex}.arc-story-swatch{width:var(--space-4);height:var(--space-4);margin-right:var(--space-2);border-radius:var(--radius-sm);display:inline-block}.hover-card{z-index:var(--z-menu);width:var(--hover-card-width);padding:var(--space-6);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);color:var(--ink-soft);font-family:var(--chrome);font-size:var(--text-md);line-height:var(--leading-snug);pointer-events:none;animation:appear var(--motion-fast) ease backwards;position:fixed}.hover-card-title{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--ink);font-weight:600}.hover-card-lines{gap:var(--space-1) var(--space-6);grid-template-columns:auto 1fr;margin:0;display:grid}.hover-card-line{display:contents}.hover-card-lines dt{color:var(--ink-faint)}.hover-card-lines dd{color:var(--ink);margin:0}.hover-card-text{line-height:var(--leading-body);margin:0}.metrics-margin{top:0;bottom:0;right:calc(100% + var(--galley-width) + var(--space-6));width:var(--metrics-width);font-family:var(--chrome);position:absolute}.metrics-cell{justify-content:flex-end;display:flex;position:absolute;left:0;right:0}.metrics-bracket{width:var(--space-6);box-sizing:border-box;border-right:var(--space-hair) solid var(--rule);height:100%}.metrics-cell.lit .metrics-bracket{border-right:var(--space-1) solid var(--ink-soft)}.metrics-curves{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.metrics-lane-sign{font-family:var(--chrome);font-size:var(--text-2xs);pointer-events:auto}.metrics-lane-label{font-family:var(--chrome);font-size:var(--text-2xs);pointer-events:auto;font-weight:600}.metrics-reference{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 4}.metrics-area{fill-opacity:.14;stroke:none}.metrics-line{fill:none;stroke-width:1.4px;stroke-linejoin:round}.metrics-line.single{stroke-width:1.8px}.metrics-marker{stroke:var(--paper);stroke-width:1.5px}.metrics-control{align-items:center;gap:var(--space-4);margin-left:var(--space-6);display:inline-flex}.metrics-word{color:var(--ink-faint);font-size:var(--text-sm)}.metrics-views{gap:var(--space-1);padding:var(--space-1);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-lg);display:inline-flex}.metrics-views .metrics-view{padding:var(--space-1) var(--space-4)}.metrics-views .metrics-view[aria-pressed=true]{background:var(--paper-sunk);border-color:#0000}.metrics-control .metrics-help{width:var(--space-7);height:var(--space-7);border-color:var(--rule);border-radius:var(--radius-round);font-size:var(--text-xs);line-height:var(--leading-flat);place-items:center;padding:0;display:inline-grid}@container (width<=800px){.metrics-control .metrics-word{display:none}.manuscript-head .metrics-views .metrics-view{padding:var(--space-1) var(--space-2)}}.metrics-card-rows{align-items:center;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);grid-template-columns:auto auto 1fr;display:grid}.metrics-card-row{display:contents}.metrics-swatch{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);display:inline-block}.metrics-card-value{color:var(--ink);font-variant-numeric:tabular-nums}.metrics-card-head{color:var(--ink);font-weight:600}.metrics-card-why ul{margin:var(--space-2) 0 0;padding-left:var(--space-7)}.metrics-card-terms{margin:var(--space-3) 0 0;color:var(--ink-faint);font-size:var(--text-sm)}.metrics-help-line{margin:0 0 var(--space-3);line-height:var(--leading-body)}.metrics-help-line strong{color:var(--ink)}.graph-canvas{cursor:move;-webkit-user-select:none;user-select:none;isolation:isolate;flex:1;width:100%;min-height:0;position:relative}.chapter-strip:before,.editor-bar:before,.graph-canvas:before{content:"";z-index:-1;opacity:var(--grain);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.graph-out{opacity:var(--faded-strong)}.graph-dim{opacity:var(--graph-back)}.graph-popup .card{flex:auto}.graph-popup .card-body{flex-direction:column}.graph-strip{gap:var(--space-5);padding-top:var(--space-3);border-top:var(--space-hair) solid var(--rule);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.graph-strip-cells{min-width:0;height:var(--strip-row);-webkit-user-select:none;user-select:none;touch-action:none;display:flex;position:relative}.graph-strip .btn.graph-strip-cell{cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 1 0;min-width:0;height:100%;padding:0;display:block;position:relative}.graph-strip-box{top:0;left:var(--space-hair);right:var(--space-hair);height:var(--strip-cell);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-sunk);position:absolute}.graph-strip .btn.graph-strip-cell:hover .graph-strip-box{border-color:var(--ink-faint)}.graph-strip .graph-strip-on .graph-strip-box,.graph-strip .btn.graph-strip-on:hover .graph-strip-box{border-color:var(--ink-soft);background:var(--ink-soft)}.graph-strip-label,.graph-strip-tick{top:calc(var(--strip-cell) + var(--space-1) + var(--space-hair));position:absolute;left:50%}.graph-strip-label{font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--ink-faint);white-space:nowrap;transform:translate(-50%)}.graph-strip-tick{width:var(--space-hair);height:var(--space-2);background:var(--rule)}.graph-strip .btn.graph-strip-all{height:var(--strip-cell);padding:0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-flat);color:var(--ink-soft);border:0;align-items:center;display:flex}.graph-strip .btn.graph-strip-all[aria-pressed=true],.graph-strip .btn.graph-strip-all[aria-pressed=true]:hover:not(:disabled){color:var(--ink-faint);cursor:default;background:0 0}.graph-region rect{fill:color-mix(in srgb, var(--ink) 6%, transparent);stroke:var(--rule);stroke-width:var(--space-hair)}.graph-region-name{fill:var(--ink-faint);font-family:var(--chrome);font-size:calc(var(--text-2xs) * var(--graph-text,1));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-weight:600}.graph-region-name:focus,.graph-region-name:hover{fill:var(--accent)}.graph-region-name:focus,.graph-collapse:focus,.graph-folded-name:focus{outline:none}.graph-region-dot{fill:var(--ink-faint)}.graph-collapse{fill:var(--ink-faint);font-family:var(--chrome);font-size:calc(var(--text-xs) * var(--graph-text,1));cursor:pointer;font-weight:600}.graph-collapse:focus,.graph-collapse:hover{fill:var(--accent)}.graph-edge{stroke:var(--ink-faint)}.graph-node{pointer-events:bounding-box}.graph-node circle{fill:var(--ink-soft);cursor:grab}.graph-node .dot-valid circle,.graph-node .dot-unchecked circle,.graph-node .dot-invalidated circle{fill:none}.graph-node .dot-valid circle{fill:var(--valid)}.graph-node .dot-invalidated circle,.graph-node .dot-invalidated line{stroke:var(--invalid)}.graph-node .dot-unchecked circle{stroke:var(--rule)}.graph-label{fill:var(--ink-soft);font-family:var(--chrome);font-size:calc(var(--text-xs) * var(--graph-text,1));pointer-events:none;paint-order:stroke;stroke:var(--paper-raised);stroke-width:calc(var(--space-5) * var(--graph-text,1));stroke-linejoin:round}.graph-ring{fill:none;stroke:var(--rule);stroke-width:var(--space-hair)}.graph-node-folded:focus .graph-ring,.graph-node-folded:hover .graph-ring{stroke:var(--accent);fill:none}.graph-folded-name{pointer-events:auto;cursor:pointer}.graph-folded-name:focus,.graph-folded-name:hover{fill:var(--accent)}.graph-trail{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.graph-trail-step{align-items:baseline;gap:var(--space-1);display:inline-flex}.graph-trail-sep{color:var(--ink-faint);font-size:var(--text-xs)}.graph-trail-name{padding:var(--space-1) var(--space-2)}.graph-trail-name[aria-current]{color:var(--ink)}.graph-map{pointer-events:none}.graph-map-ground{fill:var(--paper-raised);stroke:var(--rule);stroke-width:var(--space-hair)}.graph-map-dot{fill:var(--ink-faint)}.graph-map-view{fill:none;stroke:var(--accent)}.tableWrapper{max-width:100%;margin:0 0 var(--space-7);overflow-x:auto}.manuscript .tableWrapper table,.markdown-field .tableWrapper table,.reply .tableWrapper table{border-collapse:collapse}.manuscript .tableWrapper th,.manuscript .tableWrapper td,.markdown-field .tableWrapper th,.markdown-field .tableWrapper td,.reply .tableWrapper th,.reply .tableWrapper td{border:var(--space-hair) solid var(--rule);padding:var(--space-3) var(--space-5);text-align:left;vertical-align:top;background:0 0}.manuscript .tableWrapper th,.markdown-field .tableWrapper th,.reply .tableWrapper th{font-family:var(--chrome);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.manuscript .tableWrapper .selectedCell,.markdown-field .tableWrapper .selectedCell{outline:var(--space-hair) solid var(--accent)}.reply .tableWrapper{margin:0}.table-edge{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-round);border:var(--space-hair) solid var(--rule);background:var(--paper-raised);color:var(--ink-faint);font-size:var(--text-md);line-height:var(--leading-flat);cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.table-edge:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--paper-raised)}.access-page{box-sizing:border-box;height:100%;overflow-y:auto}.access-sheet{max-width:60rem;padding-bottom:var(--space-9);margin:0 auto}.access-part{padding:var(--space-5) var(--space-8) 0}.access-part>.rail-heading{padding:0 var(--space-3) var(--space-3)}.access-refused{padding:0 var(--space-8);margin:0}.access-part>.message-slot{padding:0 var(--space-3)}.access-part>.empty-state{padding:var(--space-2) var(--space-3);align-items:flex-start}.access-row .row-name{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.8fr) 6.5rem;align-items:baseline;display:grid}.access-ahead .row-name{grid-template-columns:minmax(0,1.6fr) minmax(0,2fr) 6.5rem}.access-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-quiet{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.access-row .row-actions{background:0 0;flex:0 0 9.5rem;justify-content:flex-end}.access-add{align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:flex}.access-add .field{flex:1 1 0}.access-add .access-note{flex-grow:1.4}.usage-page{flex:auto}.usage-sheet{max-width:72rem;padding-bottom:var(--space-9);margin:0 auto}.usage-parts{gap:var(--space-2);padding:0 var(--space-8) var(--space-3);display:flex}.usage-parts .btn[aria-pressed=true],.usage-trends-head .btn[aria-pressed=true]{color:var(--ink);background:var(--paper-sunk)}.usage-refused{padding:0 var(--space-8);margin:0}.usage-part{padding:var(--space-5) var(--space-8) 0}.usage-part>.rail-heading{padding:0 var(--space-3) var(--space-3)}.usage-part>.empty-state{padding:var(--space-2) var(--space-3);align-items:flex-start}.usage-scroll{overflow-x:auto}.usage-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.usage-table th,.usage-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap}.usage-table thead th{padding:0 var(--space-1);color:var(--ink-soft);font-weight:400}.usage-table tbody th{font-weight:400}.usage-table .usage-number{text-align:right;font-variant-numeric:tabular-nums}.usage-quiet{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.usage-gap{flex:auto}.usage-id{align-items:center;gap:var(--space-2);display:flex}.usage-id code{color:var(--ink-faint)}.give-ink{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.give-ink .give-ink-amount{flex:0 0 9rem}.give-ink .give-ink-note{flex:12rem}.give-ink-line{color:var(--ink-soft);flex:1 0 100%;margin:0}.usage-books-head,.usage-trends-head{align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:flex}.usage-spread{max-width:32rem}.usage-who{color:var(--ink)}.usage-grid{gap:var(--space-6);padding:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.usage-trend-name{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:500}.usage-small td,.usage-small th{padding:var(--space-1) 0}.usage-bars{margin:0;position:relative}.usage-bars svg{width:100%;height:var(--space-9);display:block}.usage-bars-top{color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.usage-bars-bar{fill:var(--accent)}.usage-bars-hit{fill:#0000}.usage-bars g:hover .usage-bars-bar{fill:var(--ink)}.usage-bars-base{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.usage-bars-days{color:var(--ink-faint);font-size:var(--text-xs);justify-content:space-between;display:flex}.usage-filters{gap:var(--space-5);padding:0 var(--space-3) var(--space-3);display:flex}.usage-filter{align-items:center;gap:var(--space-1);display:flex}.usage-filter .btn[aria-pressed=true]{color:var(--ink);background:var(--paper-sunk)}.usage-thumbs{margin:0;padding:0;list-style:none}.usage-thumb{padding:var(--space-3);border-bottom:1px solid var(--rule)}.usage-thumb-head{align-items:center;gap:var(--space-3);display:flex}.usage-thumb-score{color:var(--ink-soft);display:inline-flex}.usage-thumb[data-score=down] .usage-thumb-score{color:var(--accent)}.usage-thumb-reason{margin:var(--space-2) 0 0}.usage-thumb-passage{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--text-sm)}.usage-thumb-passage p{margin:var(--space-2) 0 0;white-space:pre-wrap}.usage-more{padding:var(--space-3)}.hosted-page{box-sizing:border-box;background:var(--paper);height:100%;color:var(--ink);flex-direction:column;display:flex;overflow-y:auto}.hosted-mark{align-items:center;gap:var(--space-5);display:flex}.hosted-mark img{border-radius:var(--radius-lg);flex:none}.front{box-sizing:border-box;width:100%;max-width:67.5rem;padding:0 calc(var(--space-8) + var(--space-4));font-size:var(--text-lg);line-height:var(--leading-body);flex:none;margin:0 auto}.front-hero{padding:calc(var(--space-9) + var(--space-9) + var(--space-4)) 0 calc(var(--space-9) + var(--space-7));text-align:center}.front-eyebrow{align-items:center;gap:var(--space-4);padding:calc(var(--space-2) + var(--space-hair)) var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-faint);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.front-eyebrow i,.front-hold h3 i{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);background:var(--valid);flex:none}.front-title{max-width:15ch;margin:calc(var(--space-8) + var(--space-1)) auto 0;font-size:var(--door-title);line-height:var(--leading-flat);text-wrap:balance}.front-title em{color:var(--accent);font-style:normal}.front-lede{max-width:34em;margin:var(--space-8) auto 0;color:var(--ink-soft);font-family:var(--prose);font-size:var(--text-2xl);line-height:var(--leading-body)}.front-calls{justify-content:center;align-items:center;gap:calc(var(--space-6) + var(--space-1));margin-top:calc(var(--space-8) + var(--space-5));flex-wrap:wrap;display:flex}.front-call{padding:calc(var(--space-7) - var(--space-hair)) calc(var(--space-8) + var(--space-1));border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-flat);text-decoration:none}.front-calls a{color:var(--ink)}.front-preview{margin:var(--space-7) 0 calc(var(--space-6) + var(--space-hair));color:var(--ink-faint);font-size:var(--text-md)}.front-thread{width:var(--space-hair);height:calc(var(--space-9) + var(--space-7));background:linear-gradient(var(--rule), var(--accent));margin:0 auto}.front-thread-short{height:calc(var(--space-8) + var(--space-6));background:var(--rule)}.front-section{padding-top:calc(var(--space-9) + var(--space-8) + var(--space-4))}.front-kicker{color:var(--ink-faint);font-size:var(--text-sm);letter-spacing:.12em;text-align:center;text-transform:uppercase}.front-heading{max-width:24ch;margin:var(--space-6) auto 0;font-size:var(--door-heading);text-align:center;text-wrap:balance}.front-holds{margin-top:var(--space-9);border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.front-hold{padding:calc(var(--space-8) + var(--space-1)) calc(var(--space-8) + var(--space-2)) var(--space-4);border-left:1px solid var(--rule)}.front-hold:first-child{border-left:0;padding-left:0}.front-hold h3{align-items:center;gap:var(--space-5);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);margin:0;display:flex}.front-hold h3 i{width:var(--space-4);height:var(--space-4)}.front-hold p{margin:var(--space-4) 0 0;color:var(--ink-soft);font-family:var(--prose);font-size:var(--text-xl);line-height:var(--leading-body)}.front-models{gap:calc(var(--space-7) + var(--space-2));margin-top:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.front-model{padding:calc(var(--space-8) + var(--space-1)) calc(var(--space-8) + var(--space-2));border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised)}.front-model[data-model=private]{border-color:var(--accent)}.front-model-tag{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.front-model[data-model=private] .front-model-tag{color:var(--accent)}.front-model h3{margin-top:var(--space-3)}.front-model p{margin:var(--space-5) 0 0;color:var(--ink-soft);font-family:var(--prose);font-size:var(--text-xl);line-height:var(--leading-body)}.front-model ul{margin:var(--space-7) 0 0;color:var(--ink-soft);font-size:var(--text-md);padding:0;list-style:none}.front-model li{justify-content:space-between;gap:var(--space-6);padding:calc(var(--space-3) + var(--space-hair)) 0;border-top:1px solid var(--rule);display:flex}.front-model li b{color:var(--ink);text-align:right;font-weight:500}.front-kept{margin:var(--space-8) 0 calc(var(--space-6) + var(--space-1));color:var(--ink-soft);font-size:var(--text-md);text-align:center}.front-why{color:var(--ink);text-underline-offset:3px}.front-close{padding:calc(var(--space-9) + var(--space-9) + var(--space-2)) 0 calc(var(--space-9) + var(--space-8) + var(--space-4));text-align:center}.front-close .front-heading{max-width:18ch;margin-top:calc(var(--space-8) + var(--space-2))}.front-foot{padding:calc(var(--space-8) - var(--space-1)) 0 calc(var(--space-8) + var(--space-2));border-top:1px solid var(--rule);color:var(--ink-faint);font-size:var(--text-md);justify-content:space-between;align-items:center;display:flex}.front-foot nav{gap:calc(var(--space-8) - var(--space-1));display:flex}.front-foot a{color:var(--ink-soft);text-decoration:none}.front-foot a:hover{color:var(--ink)}.hosted-link{border-bottom:1px solid var(--rule);color:var(--ink-soft);text-decoration:none}.hosted-link:hover{color:var(--ink)}.front-agree{margin:var(--space-5) 0 0;color:var(--ink-faint);font-size:var(--text-sm)}.page-foot{padding:var(--space-7) var(--space-8) var(--space-8);font-size:var(--text-sm);justify-content:center;margin-top:auto;display:flex}.page-foot nav{gap:var(--space-7);display:flex}.page-foot a{color:var(--ink-faint);text-decoration:none}.page-foot a:hover{color:var(--ink)}.hosted-terms{box-sizing:border-box;width:100%;max-width:30em;padding:var(--space-9) var(--space-8);text-align:center;margin:0 auto}.hosted-terms h1{margin:0 0 var(--space-5)}.hosted-terms .hosted-says{margin-bottom:var(--space-5)}.hosted-terms .hosted-verbs{margin-top:var(--space-8)}.showcase-tabs{justify-content:center;gap:var(--space-2);margin:0 auto calc(var(--space-7) + var(--space-1));flex-wrap:wrap;display:flex}.showcase-tab{padding:calc(var(--space-4) + var(--space-hair)) var(--space-7);border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:500;line-height:var(--leading-flat)}.showcase-tab[aria-selected=true]{background:var(--paper-raised)}.showcase-panel{margin:0}.showcase-card{box-sizing:border-box;max-width:48.75rem;min-height:19.875rem;padding:calc(var(--space-8) + var(--space-2)) calc(var(--space-8) + var(--space-4)) calc(var(--space-7) + var(--space-3));border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);text-align:left;margin:0 auto}.showcase-card .btn{pointer-events:none}.showcase-caption{max-width:46em;margin:var(--space-7) auto 0;color:var(--ink-faint);font-size:var(--text-md);text-align:center;text-wrap:balance}.showcase-cap{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.showcase-note{align-items:baseline;gap:var(--space-6);margin-top:var(--space-5);padding-bottom:calc(var(--space-7) + var(--space-1));border-bottom:1px solid var(--rule);display:flex}.showcase-dots{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.showcase-note p,.showcase-quote,.showcase-diff{font-family:var(--prose);font-size:var(--door-lede);line-height:var(--leading-body);margin:0}.showcase-where{margin-top:calc(var(--space-7) + var(--space-1));color:var(--ink-faint);font-size:var(--text-sm)}.showcase-quote{margin-top:var(--space-4);padding-left:calc(var(--space-6) + var(--space-1));border-left:2px solid var(--accent)}.showcase-why,.showcase-reason{margin:calc(var(--space-6) + var(--space-1)) 0 0;color:var(--ink-soft);font-size:var(--text-md)}.showcase-verbs{gap:var(--space-4);margin-top:calc(var(--space-6) + var(--space-1));display:flex}.showcase-rows{margin-top:var(--space-3)}.showcase-row{align-items:center;gap:calc(var(--space-7) + var(--space-3));padding:calc(var(--space-7) - var(--space-hair)) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.showcase-row:first-child{border-top:0}.showcase-row p,.showcase-asks,.showcase-says{font-family:var(--prose);font-size:var(--text-xl);line-height:var(--leading-snug);margin:0}.showcase-legend{align-items:center;gap:calc(var(--space-7) + var(--space-1));margin-top:calc(var(--space-6) + var(--space-1));color:var(--ink-faint);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.showcase-legend>span{align-items:center;gap:var(--space-3);display:inline-flex}.showcase-diff{margin-top:var(--space-4)}.showcase-diff del{color:var(--invalid)}.showcase-diff ins{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent-soft);text-decoration:none}.showcase-reason{padding-left:calc(var(--space-6) + var(--space-1));border-left:2px solid var(--rule)}.showcase-page{max-width:31rem;margin:var(--space-4) auto 0;position:relative}.showcase-lead{max-width:22.5rem;font-family:var(--prose);font-size:var(--text-xl);line-height:var(--leading-prose);margin:0 auto}.showcase-fork{gap:calc(var(--space-8) - var(--space-2));margin:var(--space-7) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-choose{margin-bottom:calc(var(--space-3) + var(--space-1));color:var(--ink-soft);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-flat)}.showcase-choose span{padding:var(--space-3) calc(var(--space-4) - var(--space-1));border:1px solid var(--rule);border-radius:var(--radius-md);display:inline-block}.showcase-version p{font-family:var(--prose);font-size:var(--text-lg);line-height:var(--leading-prose);margin:0}.showcase-version-second p{padding-left:var(--space-5);border-left:2px solid var(--accent)}.showcase-version-second .showcase-choose{padding-left:var(--space-6)}.showcase-menu{top:calc(-1 * var(--space-8));box-sizing:border-box;width:7.5rem;padding:var(--space-2) 0;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);font-size:var(--text-sm);line-height:var(--leading-tight);position:absolute;right:-8.5rem}.showcase-item{padding:var(--space-3) var(--space-6);color:var(--ink)}.showcase-item-on{background:var(--accent-soft);font-weight:600}.showcase-sep{height:1px;margin:var(--space-2) 0;background:var(--rule)}.showcase-turns,.showcase-turn{gap:var(--space-6);flex-direction:column;display:flex}.showcase-asks{max-width:80%;padding:calc(var(--space-4) + var(--space-hair)) calc(var(--space-6) + var(--space-hair));border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-sunk);align-self:flex-end}.showcase-says{max-width:94%;line-height:var(--leading-body)}.showcase-source{color:var(--ink-soft);font-size:var(--text-sm);text-decoration:underline}.showcase-chat-row{align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding-top:calc(var(--space-6) + var(--space-1));border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.showcase-count{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--paper-raised);font-size:var(--text-2xs)}.showcase-head{justify-content:space-between;align-items:baseline;display:flex}.showcase-head span{color:var(--ink-faint);font-size:var(--text-sm)}.showcase-arc,.showcase-graph{width:100%;height:auto;margin-top:var(--space-6);display:block}.showcase-arc text,.showcase-graph text{fill:var(--ink-soft);font-size:var(--text-xs)}.showcase-arc .showcase-arc-chapter{fill:var(--ink-faint);font-size:var(--text-2xs);text-anchor:middle}.showcase-arc .showcase-arc-count{fill:var(--ink-faint);font-size:var(--text-2xs);text-anchor:end}.showcase-arc-open{fill:var(--paper-sunk)}.showcase-arc-reference{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 3;opacity:var(--faded-soft)}.showcase-arc-line{fill:none;stroke-width:1.8px;stroke-linejoin:round}.showcase-arc-lane{stroke:var(--rule);stroke-width:1.5px}.showcase-arc-mark{fill:var(--paper-raised);stroke:var(--ink-faint);stroke-width:1.5px}.showcase-modes{gap:calc(var(--space-6) + var(--space-1));margin:var(--space-3) 0 0 13%;color:var(--ink-faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.showcase-modes i{width:var(--space-4);height:var(--space-4);margin-right:calc(var(--space-2) + var(--space-hair));border-radius:var(--space-hair);display:inline-block}.showcase-graph-tie{stroke:var(--ink-faint)}.showcase-graph text{paint-order:stroke;stroke:var(--paper-raised);stroke-width:var(--space-4);stroke-linejoin:round}.showcase-graph-dot{fill:var(--paper-raised);stroke:var(--ink-soft);stroke-width:1.5px}.showcase-graph-lit{stroke:var(--accent)}.showcase-graph-out{opacity:var(--faded-strong)}.showcase-strip{gap:calc(var(--space-1) + var(--space-hair));margin-top:var(--space-3);grid-template-columns:repeat(15,1fr);display:grid}.showcase-strip i{height:calc(var(--space-4) + var(--space-hair));border:1px solid var(--rule);border-radius:var(--space-hair);display:block}.showcase-strip .showcase-strip-on{border-color:var(--ink-soft);background:var(--ink-soft)}@media (width<=760px){.front{padding:0 calc(var(--space-7) + var(--space-2))}.hosted-bar-front .hosted-bar-link{display:none}.front-hero{padding:calc(var(--space-9) + var(--space-7)) 0 var(--space-9)}.front-lede{font-size:var(--text-xl)}.showcase-card{padding:calc(var(--space-7) + var(--space-2)) calc(var(--space-7) + var(--space-1)) var(--space-7)}.showcase-note p,.showcase-quote,.showcase-diff{font-size:var(--text-xl)}.showcase-menu{width:6.5rem;top:0;right:0}.showcase-page>.showcase-lead:first-of-type{min-height:10.5rem;padding-right:calc(var(--space-8) + var(--space-8) + var(--space-8) + var(--space-8) + var(--space-8))}.showcase-fork{gap:var(--space-6)}.front-holds,.front-models{grid-template-columns:minmax(0,1fr)}.front-hold,.front-hold:first-child{padding:calc(var(--space-8) - var(--space-1)) 0 var(--space-3);border-top:1px solid var(--rule);border-left:0}.front-hold:first-child{border-top:0}.front-section{padding-top:calc(var(--space-9) + var(--space-7))}.front-foot{gap:var(--space-6);flex-direction:column}}.hosted-centre{justify-content:center;align-items:center}.hosted-waiting{max-width:30em;padding:var(--space-9);text-align:center}.hosted-waiting .hosted-mark{margin-bottom:var(--space-8);justify-content:center}.hosted-says{margin:0 0 var(--space-8);font-family:var(--prose);font-size:var(--door-lede);line-height:var(--leading-body)}.hosted-who{margin-bottom:var(--space-7);color:var(--ink-faint);font-size:var(--text-sm)}.hosted-verbs{justify-content:center;align-items:center;gap:var(--space-7);display:flex}.hosted-prose article{box-sizing:content-box;max-width:34.5em;padding:var(--space-9) var(--space-8) calc(var(--space-9) + var(--space-9));font-family:var(--prose);font-size:var(--text-xl);line-height:var(--leading-prose);word-wrap:break-word;margin:0 auto}.hosted-prose h1{margin:0 0 var(--space-8)}.hosted-prose h1:has(+.hosted-version){margin-bottom:var(--space-3)}.hosted-prose h2{font-family:var(--display);font-size:var(--display-size-2);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-spacing);margin:var(--space-9) 0 var(--space-6)}.hosted-prose h3{font-family:var(--display);font-size:var(--display-size-3);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-spacing);margin:var(--space-8) 0 var(--space-4)}.hosted-prose h4{margin:var(--space-7) 0 var(--space-3);font-size:inherit;font-weight:600}.hosted-prose p,.hosted-prose blockquote,.hosted-prose ul,.hosted-prose ol,.hosted-prose hr{margin:0 0 var(--space-7)}.hosted-prose blockquote{border-left:2px solid var(--rule);padding-left:var(--space-6);color:var(--ink-soft)}.hosted-prose blockquote p:last-child{margin-bottom:0}.hosted-prose hr{margin:var(--space-9) 0;border:0;border-top:var(--space-hair) solid var(--rule)}.hosted-prose .hosted-version{margin-bottom:var(--space-9);color:var(--ink-faint);font-family:var(--chrome);font-size:var(--text-sm)}.hosted-prose ul,.hosted-prose ol{padding-left:var(--space-8)}.hosted-prose li{margin:var(--space-2) 0}.hosted-prose strong{color:var(--ink);font-weight:600}.hosted-prose img{max-width:100%;height:auto;margin:var(--space-7) 0;border-radius:var(--radius-md);display:block}.hosted-bar{align-items:center;gap:var(--space-5);min-height:var(--topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--rule);background:var(--paper-sunk);display:flex}.hosted-bar-name{font-weight:600}.hosted-bar-gap{flex:auto}.hosted-bar-home{align-items:center;gap:var(--space-5);color:inherit;text-decoration:none;display:flex}.hosted-bar-front{gap:calc(var(--space-8) + var(--space-1));min-height:0;padding:calc(var(--space-7) + var(--space-1)) 0;background:0 0;border-bottom:0}.hosted-bar-front .topbar-mark{border-radius:var(--radius-lg)}.hosted-bar-link{color:var(--ink-soft);font-size:var(--text-md);text-decoration:none}.hosted-bar-link:hover{color:var(--ink)}.theme-switch{justify-content:center;align-items:center;display:inline-flex}.theme-switch svg{display:block}.theme-switch:hover{color:var(--ink)}.front-enter{padding:calc(var(--space-5) + var(--space-hair)) calc(var(--space-7) + var(--space-1));border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:600;line-height:var(--leading-flat)}.books{box-sizing:border-box;width:100%;max-width:calc(31.75rem + var(--space-8) + var(--space-8));padding:calc(var(--space-9) + var(--space-2)) var(--space-8) calc(var(--space-9) + var(--space-8));margin:0 auto}.books-head{align-items:center;gap:var(--space-4);padding-bottom:calc(var(--space-6) + var(--space-1));border-bottom:var(--space-hair) solid var(--rule);display:flex}.books-head h1{flex:1}.book-name{font-size:var(--text-xl)}.books-refused{padding-top:var(--space-5);color:var(--invalid);font-size:var(--text-sm);margin:0}.books-title-row{align-items:center;gap:var(--space-4);padding:var(--space-6) 0;border-bottom:var(--space-hair) solid var(--rule);display:flex}.books-title-row .field{min-width:0;padding:var(--space-4) var(--space-5);background:var(--paper-raised);flex:1}.books-list{margin:0;padding:0;list-style:none}.book-row{align-items:center;gap:var(--space-3);min-height:calc(var(--space-9) + var(--space-6));margin:0 calc(0% - var(--space-4));padding:0 var(--space-4);border-bottom:var(--space-hair) solid var(--rule);border-radius:var(--radius-md);display:flex}.book-row:hover,.book-row:focus-within{background:var(--paper-sunk)}.book-title{min-width:0;color:inherit;flex:1;align-self:stretch;align-items:center;text-decoration:none;display:flex}.book-row .btn{visibility:hidden}.book-row:hover .btn,.book-row:focus-within .btn{visibility:visible}.book-title mark{border-radius:var(--radius-sm);background:var(--accent-soft);color:inherit}.book-length,.book-when{color:var(--ink-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.book-when{text-align:right;min-width:5.5em}.book-row.archived .book-title{color:var(--ink-soft)}.book-tag{padding:0 var(--space-4);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-faint);font-size:var(--text-xs)}.books-sort b{color:var(--ink);font-weight:500}.books-find.open{color:var(--ink)}.books-search{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--space-hair) solid var(--rule);display:flex}.books-search .field{min-width:0;padding:var(--space-4) var(--space-5);background:var(--paper-raised);flex:1}.books-archived{align-items:center;gap:var(--space-3);color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;display:inline-flex}.books-archived input{appearance:none;border-radius:var(--radius-pill);background:var(--rule);cursor:pointer;width:1.7em;height:1em;margin:0;position:relative}.books-archived input:after{content:"";background:var(--paper-raised);border-radius:50%;width:.7em;height:.7em;position:absolute;top:.15em;left:.15em}.books-archived input:checked{background:var(--accent)}.books-archived input:checked:after{left:.85em}.books-archived input:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-hair)}.menu-item.lined{align-items:flex-start;gap:var(--space-hair);padding:var(--space-3) var(--space-5);white-space:normal;flex-direction:column;display:flex}.menu-item-label{color:var(--ink);font-size:var(--text-sm)}.menu-item.danger .menu-item-label{color:var(--invalid)}.menu-item-line{color:var(--ink-faint);font-size:var(--text-xs);font-weight:400}.topbar-archived{padding:0 var(--space-4);border:var(--space-hair) solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap}.topbar-terms{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap}.books-count{padding-top:calc(var(--space-6) + var(--space-1));color:var(--ink-faint);font-size:var(--text-sm)}.menu-items.book-more-items{min-width:13.75rem}.books-count .books-aside{height:auto;min-height:0;color:var(--ink-soft);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:var(--space-1);border:0;padding:0}.books-count .books-aside:hover{color:var(--ink);text-decoration-color:currentColor}.book-remove-asks{margin-bottom:var(--space-4)}.book-remove-says{color:var(--ink-soft)}.book-remove-field{box-sizing:border-box;width:100%;margin-bottom:calc(var(--space-6) + var(--space-1));padding:var(--space-4) var(--space-5)}.book-remove-verbs{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);display:flex}.btn.book-remove-yes:not(:disabled){color:var(--invalid)}.menu-head{margin-bottom:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);display:grid}.menu-head b{font-weight:600}.menu-head span{color:var(--ink-faint);font-size:var(--text-sm)}.menu-item.ruled{margin-top:calc(var(--space-2) + var(--space-2));position:relative}.menu-item.ruled:before{content:"";top:calc(0px - var(--space-2));border-top:1px solid var(--rule);position:absolute;left:0;right:0}.menu-item.danger{color:var(--invalid)}.settings-popup .confirm{padding:0}.settings-popup .confirm>.sheet-body>.card{margin:0}.settings-popup .confirm{width:40rem}.settings-popup .card-body{column-gap:var(--space-5);grid-template-columns:max-content minmax(0,1fr);display:grid}.settings-popup .card-body>.form-row{grid-column:1/-1;grid-template-columns:subgrid}.settings-popup .model-choices{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-auto-rows:1fr}.settings-popup .confirm>.sheet-body{scrollbar-gutter:auto;padding-inline-end:0}.model-choices{gap:var(--space-4);display:grid}.sent-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.btn.model-choice{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-5);text-align:left;white-space:normal;align-items:start;display:grid}.btn.model-choice[aria-pressed=true]{background:var(--paper-sunk)}.model-mark{width:var(--space-6);height:var(--space-6)}.model-mark-ring{fill:none;stroke:currentColor}.model-mark-centre{fill:currentColor}.model-choice-words{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:grid}.model-choice-words b{color:var(--ink);font-weight:600}.region-top,.region-chapters,.region-centre,.region-chat,.region-panel,.topbar,.chapters,.manuscript,.panel{box-shadow:var(--elev-flat)}.card,.palette,.style-drawer,.menu-items,.context-menu,.comment-card.lit,.comment-new,.edit-card.active,.showcase-tab[aria-selected=true]{box-shadow:var(--elev-raised)}.sheet,.hover-card,.showcase-menu,.showcase-card{box-shadow:var(--elev-overlay)}.span-highlight,.galley-run{box-shadow:var(--mark-span)}.row-selected,.chat .turns>li.turn[data-found=true],.note-block[data-opened=true],.btn.model-choice[aria-pressed=true]{box-shadow:var(--mark-lit)}.line-flash{box-shadow:var(--mark-lit);transition:box-shadow var(--motion-fast) ease}
