@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/source-serif-4-latin-wght-italic-B-rCj6ir.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/source-serif-4-latin-ext-wght-italic-B_cmBfNX.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--stage: #F4F1EB;--sheet: #FBFAF7;--mat: #E9E5DC;--line: #D6D1C6;--well: #000000;--strip: #1C1B19;--strip-ink: #D8D2C6;--strip-ink-2: #8E887E;--cell: #2A2825;--cell-pic: #3A3733;--ink: #1E1C19;--ink-2: #5C574F;--ink-3: #6B655D;--accent: #8A5A10;--accent-ink: #FBFAF7;--accent-soft: rgba(138, 90, 16, .14);--thread-warm: #A6633A;--thread-cool: #4F6E8A;--drift: #B0872B;--refuse: #A8321F;--focus-ring: #1F5FBF;--overlay-shadow: 0 8px 28px rgba(30, 28, 25, .18);--scrim: rgba(30, 28, 25, .28);--worldline-1: #4F6E8A;--worldline-2: #2D4358;--worldline-3: #6E8BA6;--serif: "Source Serif 4", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-11: 11px;--type-13: 13px;--type-15: 15px;--type-16: 16px;--type-20: 20px;--unit: 4px;--rhythm: 8px;--module: 128px;--gutter: 16px;--rail: 44px;--outline-w: 232px;--voice-w: 336px;--strip-h: 124px;--header-h: 36px;--motion-fast: .12s;--motion-settle: .2s;--motion-camera: .32s;--motion-ring: 1.2s;--motion-breathe: 2.4s;--motion-calm: 9s;--ease: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--stage: #141210;--sheet: #1C1A17;--mat: #242120;--line: #332F2B;--well: #000000;--strip: #0B0B0A;--strip-ink: #D8D2C6;--strip-ink-2: #8E887E;--cell: #1E1C1A;--cell-pic: #2A2825;--ink: #ECE8E0;--ink-2: #A8A39A;--ink-3: #918B82;--accent: #E6B35A;--accent-ink: #141210;--accent-soft: rgba(230, 179, 90, .16);--thread-warm: #D9925F;--thread-cool: #8FB0CC;--drift: #D9B14A;--refuse: #E8705A;--focus-ring: #7FB2FF;--worldline-1: #8FB0CC;--worldline-2: #C4D7E9;--worldline-3: #678CAD;--overlay-shadow: 0 8px 28px rgba(0, 0, 0, .55);--scrim: rgba(0, 0, 0, .5)}}:root[data-theme=dark]{color-scheme:dark;--stage: #141210;--sheet: #1C1A17;--mat: #242120;--line: #332F2B;--well: #000000;--strip: #0B0B0A;--strip-ink: #D8D2C6;--strip-ink-2: #8E887E;--cell: #1E1C1A;--cell-pic: #2A2825;--ink: #ECE8E0;--ink-2: #A8A39A;--ink-3: #918B82;--accent: #E6B35A;--accent-ink: #141210;--accent-soft: rgba(230, 179, 90, .16);--thread-warm: #D9925F;--thread-cool: #8FB0CC;--drift: #D9B14A;--refuse: #E8705A;--focus-ring: #7FB2FF;--worldline-1: #8FB0CC;--worldline-2: #C4D7E9;--worldline-3: #678CAD;--overlay-shadow: 0 8px 28px rgba(0, 0, 0, .55);--scrim: rgba(0, 0, 0, .5)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-settle: 0ms;--motion-camera: 0ms;--motion-ring: 0ms;--motion-breathe: 0ms;--motion-calm: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--stage);color:var(--ink);font-family:var(--sans);font-size:var(--type-15);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}button{background:var(--sheet);border:1px solid var(--line);border-radius:4px;padding:.3rem .7rem;cursor:pointer;color:var(--ink);font-family:var(--sans);font-size:var(--type-13);line-height:1.3}button:hover{background:var(--mat)}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}input,select,textarea{background:var(--sheet);border:1px solid var(--line);border-radius:4px;padding:.35rem .5rem;width:100%;color:var(--ink)}label{display:block;font-weight:500;font-size:var(--type-13);color:var(--ink-2);margin-top:.6rem}code{font-family:var(--mono);font-size:.92em}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;margin:0}h1{font-size:var(--type-20)}h2{font-size:var(--type-16)}h3{font-size:var(--type-15)}small{color:var(--ink-2);font-size:var(--type-13)}:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px}dialog:focus-visible{outline:none!important}::selection{background:var(--accent-soft)}.reads{font-family:var(--serif);font-size:var(--type-16);line-height:26px}.operates{font-family:var(--sans);font-size:var(--type-13);line-height:18px}.measures{font-family:var(--mono);font-size:var(--type-11);font-variant-numeric:tabular-nums}.kicker{font-family:var(--mono);font-size:var(--type-11);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}.breathing{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:breathe var(--motion-calm) var(--ease) infinite}@keyframes ticket-ring{0%,to{outline-color:var(--accent)}50%{outline-color:var(--accent-soft)}}@keyframes arrive{0%{opacity:0}to{opacity:1}}.arrives{animation:arrive var(--motion-settle) var(--ease) 1 both}.mat{background:var(--mat);position:relative;overflow:hidden}.well{background:var(--well);position:relative;display:grid;place-items:center;overflow:hidden}.well>img,.well>video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block}.hole{border:1px dashed var(--ink-3);background:transparent}.stale{background-image:repeating-linear-gradient(45deg,transparent 0 6px,var(--line) 6px 7px)}.not-served{color:var(--ink-3);font-style:italic;font-family:var(--sans);font-size:var(--type-13)}.empty-region{display:grid;gap:4px;justify-items:start;align-content:start;min-width:0;padding:var(--rhythm) 0}.empty-region__line{margin:0;max-width:34rem;color:var(--ink-2)}.empty-region__act{margin-top:2px}.hint{position:relative;display:inline-flex;max-width:100%;min-width:0}.hint__tip{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;width:max-content;max-width:min(20rem,80vw);padding:3px 7px;border:1px solid var(--line);border-radius:4px;background:var(--sheet);color:var(--ink);box-shadow:var(--overlay-shadow);font-family:var(--sans);font-size:var(--type-11);font-weight:400;font-style:normal;line-height:15px;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;pointer-events:none;visibility:hidden;opacity:0}:hover>.hint__tip{visibility:visible;opacity:1;transition:opacity var(--motion-fast) var(--ease)}:focus-within>.hint__tip{visibility:visible;opacity:1;transition:none}[data-hint-closed]>.hint__tip{visibility:hidden;opacity:0}.hint--block{display:grid}.hint--below>.hint__tip{top:calc(100% + 6px);bottom:auto}.hint--end>.hint__tip{left:auto;right:0}.glyph{position:relative;flex:none;display:inline-grid;place-items:center;min-width:24px;min-height:24px;padding:0 .45rem;font-family:var(--mono);line-height:1}.row-verb{width:24px;height:24px;padding:0;border-color:transparent;border-radius:3px;background:transparent;color:var(--ink-2);font-size:var(--type-11)}.row-verb:hover,.row-verb:focus-visible{border-color:var(--line);background:var(--sheet);color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}.head-badge{display:inline-flex;gap:.4rem;align-items:baseline;color:var(--ink-3);font-family:var(--mono);font-size:var(--type-11)}.head-badge__stale{color:var(--ink-2);text-decoration:underline wavy var(--drift);text-decoration-thickness:1px;text-underline-offset:3px}.planes-strip{background:var(--sheet);border-bottom:1px solid var(--line);padding:.4rem var(--gutter);display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;font-size:var(--type-13)}.planes-strip__planes{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.refusal{border-left:2px solid var(--refuse);background:var(--sheet);padding:.5rem .75rem;margin:.5rem 0;font-family:var(--sans);font-size:var(--type-13);min-width:0;max-width:100%;overflow-wrap:anywhere}.refusal__cure{font-weight:600}.refusal__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.2rem .8rem;margin:.4rem 0 0}.refusal__fact{min-width:0}.refusal code{overflow-wrap:anywhere;white-space:pre-wrap}.refusal__facts dt{color:var(--ink-3)}.refusal__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.refusal__diff{display:flex;gap:1rem;flex-wrap:wrap}.refusal__error-data{max-height:12rem;overflow:auto}.member-form{border:1px solid var(--line);border-radius:6px;padding:.8rem 1rem;margin:.6rem 0;background:var(--sheet);font-family:var(--sans);font-size:var(--type-13)}.member-form__title{font-family:var(--serif);font-size:var(--type-16)}.member-form__doc{color:var(--ink-2)}.member-form__field small{display:block;color:var(--ink-3)}.member-form__field--locked{display:flex;gap:.6rem;align-items:baseline;margin-top:.4rem;min-width:0}.member-form__locked-label{flex:none;color:var(--ink-3);font-weight:500}.member-form__locked-value{min-width:0;overflow-wrap:anywhere}.member-form__error{color:var(--refuse)}.member-form__actions{display:flex;gap:.6rem;margin-top:.8rem}.member-form__read pre,.route-form__answer{max-height:20rem;overflow:auto;background:var(--stage);padding:.5rem;border:1px solid var(--line);font-size:var(--type-11)}.press-form{position:relative}.press-state{font-family:var(--sans);font-size:var(--type-13);display:grid;gap:.3rem;margin:.3rem 0}.receipt{display:flex;gap:.8rem;align-items:baseline;flex-wrap:wrap;margin-top:.5rem;font-family:var(--sans);font-size:var(--type-13)}.receipt__effects{margin:0;padding-left:1.2rem}.served__fields{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .8rem;margin:.2rem 0;font-size:var(--type-13)}.served__fields dt{color:var(--ink-3)}.served__fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.served__list{margin:.2rem 0;padding-left:1.2rem}.served__empty{color:var(--ink-3)}.read-block{border-top:1px solid var(--line);padding:.5rem 0}.read-block__header{display:flex;gap:.8rem;align-items:baseline}.standing-rows,.heads,.drafts{list-style:none;padding:0;margin:0}.standing-row{padding:.3rem 0;border-bottom:1px solid var(--line);display:flex;gap:.6rem;flex-wrap:wrap;align-items:baseline;font-family:var(--sans);font-size:var(--type-13)}.standing-row__money{font-family:var(--mono);font-size:var(--type-11)}.session-sheet,.usage-cure{border:1px solid var(--line);border-radius:6px;padding:.6rem .9rem;margin:.6rem 0;background:var(--sheet);font-size:var(--type-13)}.session-sheet__actions{display:flex;gap:.6rem;margin-top:.5rem}.usage-cure__raise{margin-top:.4rem}.dial{font-family:var(--sans);font-size:var(--type-13)}.upload{display:inline-flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:var(--type-13);min-width:0}.upload__chooser{position:relative;display:inline-flex;align-items:center;min-height:24px;padding:.3rem .7rem;border:1px solid var(--line);border-radius:4px;background:var(--sheet);color:var(--ink);line-height:1.3}.upload__chooser:hover{background:var(--mat)}.upload__chooser:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.upload__chooser input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload__chooser input[type=file]:disabled{cursor:default}.upload__label{margin:0;font-weight:400}.upload__type{font-weight:400;margin:0;display:inline-flex;gap:.3rem;align-items:center}.upload__type input{width:9rem}.door{text-align:center;padding-top:4rem;max-width:36rem;margin:0 auto}.door h1{font-size:2rem}.door__choices{display:inline-flex;flex-direction:column;gap:.6rem;margin-top:1rem}.account{max-width:56rem;margin:0 auto;padding:1rem var(--gutter) 3rem}.account__sections{display:flex;gap:.8rem;flex-wrap:wrap;margin:.4rem 0 1rem}.account__press-list{list-style:none;padding:0;display:flex;gap:.4rem;flex-wrap:wrap}.account__project input{width:24rem;max-width:100%}.settings__theme{display:flex;gap:1rem}.settings__theme label{font-weight:400;display:inline-flex;gap:.3rem;align-items:center;margin:0}.action{font-size:var(--type-13)}.app{height:100%}.nowhere{max-width:40rem;margin:3rem auto;padding:0 var(--gutter)}.room{display:grid;gap:var(--rhythm);min-width:0}.room h2,.room h3{margin:var(--rhythm) 0 0;font-weight:400}.room__law{margin:0;color:var(--ink-2)}.room__session{display:grid;gap:var(--unit);padding-bottom:var(--gutter);border-bottom:1px solid var(--line)}.room__session h3{font-family:var(--serif);font-size:var(--type-20)}.room__choice{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rhythm);margin:var(--rhythm) 0 0}.room__choice label,.room__invite label{margin:0}.room__listed{display:grid;gap:var(--unit);min-width:0}.room__spent{justify-self:start;border-collapse:collapse}.room__spent th,.room__spent td{padding:2px var(--gutter) 2px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.room__spent thead th{color:var(--ink-3)}.room__spent td{text-align:right}.room__rows,.room__notes{margin:0;padding:0;list-style:none}.room__rows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit) var(--rhythm);padding:var(--unit) 0;border-top:1px solid var(--line)}.room__rows li>button{margin-left:auto}.room__name{font-family:var(--serif);font-size:var(--type-16)}.room__standing{color:var(--ink-3)}.room__invite{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rhythm)}.room__notes li{display:grid;gap:2px;padding:var(--rhythm) 0;border-top:1px solid var(--line);min-width:0}.room__words{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lobby{max-width:48rem;margin:0 auto;padding:2.5rem var(--gutter) 3rem;display:grid;gap:2rem}.lobby__make{display:grid;gap:8px}.lobby__question{margin:0;font-size:var(--type-20);color:var(--ink)}.lobby__form{display:grid;gap:6px}.lobby__form label{margin-top:.4rem}.lobby__words{font-family:var(--serif);font-size:var(--type-16);line-height:26px;resize:vertical}.lobby__form button[type=submit]{justify-self:start;margin-top:.4rem;border-radius:999px;padding:.35rem 1rem}.lobby__shelf,.lobby__aside,.lobby__invitations{display:grid;gap:6px}.lobby__projects{list-style:none;padding:0;margin:0}.lobby__project{padding:.6rem 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.lobby__project[data-archived=true] .lobby__name{color:var(--ink-2)}.lobby__name{font-family:var(--sans);font-size:var(--type-15);color:var(--ink)}a.lobby__name{color:var(--ink);text-decoration:none}a.lobby__name:hover{text-decoration:underline}.lobby__role,.lobby__aside-since{color:var(--ink-2)}.lobby__description{flex-basis:100%;margin:0;color:var(--ink-2)}.lobby__verbs{display:inline-flex;gap:6px;margin-left:auto}.lobby__rename{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.lobby__rename label{margin:0;flex-basis:100%}.lobby__rename input{flex:1 1 14rem;width:auto}.continuation{flex-basis:100%;display:grid;gap:4px}.continuation__rows{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--accent-soft);display:grid;gap:2px}.continuation__door{border:0;background:transparent;padding:1px 0;color:var(--accent);text-align:left}.continuation__door:hover{background:transparent;text-decoration:underline}.continuation__words{color:var(--ink-2);font-size:var(--type-13)}.continuation__more{justify-self:start}.ink{position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:1;animation:ink var(--motion-ring) var(--ease) 1 forwards}.ink__caption{position:absolute;left:4px;bottom:4px;padding:1px 4px;border-radius:2px;background:var(--sheet);color:var(--ink-2);white-space:nowrap;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;animation:ink-caption var(--motion-ring) var(--ease) 1 forwards}@keyframes ink{0%{box-shadow:inset 0 0 0 2px var(--accent)}to{box-shadow:inset 0 0 0 2px transparent}}@keyframes ink-caption{0%,70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ink{animation:none;box-shadow:inset 0 0 0 1px var(--accent)}.ink__caption{animation:none}}[data-glow=true]{box-shadow:0 0 0 2px var(--drift)}.glow__gesture{margin:0;display:inline-flex;gap:var(--rhythm);align-items:baseline;color:var(--ink-2)}.glow__gesture button{font-size:var(--type-11);padding:.1rem .5rem;border-color:var(--drift)}.asks{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:2px 0;padding:0;list-style:none;min-width:0}.ask{display:inline-flex;align-items:center;gap:2px;max-width:100%}.ask__answer{display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;padding:0 6px;border:1px solid var(--line);border-radius:9px;background:var(--sheet);color:var(--ink);font-size:var(--type-11);line-height:16px}.ask[data-ask] .ask__answer{border-color:var(--accent)}.ask__kind{flex:none}.ask__body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ask__author{flex:none;color:var(--ink-2)}.ask__resolve{flex:none;padding:0 6px;font-size:var(--type-11);line-height:16px}.palette-dialog{position:fixed;left:50%;top:14vh;right:auto;bottom:auto;margin:0;transform:translate(-50%);z-index:8;width:min(36rem,calc(100vw - 2 * var(--gutter)));max-height:70vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:10px 12px 12px;background:var(--sheet);border:1px solid var(--line);border-radius:10px;font-family:var(--sans);font-size:var(--type-13);color:var(--ink)}.palette-dialog__label{margin:0}.palette-dialog__query{font-size:var(--type-15)}.palette-dialog__list{list-style:none;margin:0;padding:0;overflow:auto;display:grid;gap:1px;min-height:0}.palette-dialog__list>li{margin:0}.palette-dialog__option{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:5px 8px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit;color:var(--ink)}.palette-dialog__option[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent)}.palette-dialog__option:hover{background:var(--mat)}.palette-dialog__option[aria-disabled=true]{color:var(--ink-3);cursor:default}.palette-dialog__option[aria-disabled=true] .palette-dialog__name{color:var(--ink-2)}.palette-dialog__handle{color:var(--ink-3);min-width:5.5rem}.palette-dialog__name{flex:1;min-width:0}.palette-dialog__cost{color:var(--ink-3)}.palette-dialog__key{font-family:var(--mono);font-size:var(--type-11);border:1px solid var(--line);border-radius:3px;padding:0 5px;min-width:5.5rem;text-align:center;color:var(--ink-2)}.palette-dialog__empty{padding:6px 8px;color:var(--ink-3)}.palette-dialog .not-served{font-size:var(--type-11)}.spec-sheet{display:grid;gap:var(--rhythm);min-width:0;padding:var(--gutter);border:1px solid var(--line);border-radius:6px;background:var(--sheet);color:var(--ink)}.spec-sheet__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rhythm)}.spec-sheet__header h2{margin:0;font-weight:400}.spec-sheet__fields{display:grid;gap:var(--unit)}.spec-sheet__field{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit) var(--rhythm);padding:var(--unit) 0;border-top:1px solid var(--line);min-width:0}.spec-sheet__label{flex:0 0 11rem;margin:0;color:var(--ink-2)}.spec-sheet__field textarea{flex:1 1 12rem;min-width:0;resize:vertical;font:inherit}.spec-sheet__field[data-field-error]{border-top-color:var(--refuse)}.spec-sheet__said{flex:1 0 100%;color:var(--refuse);font-size:var(--type-13)}.spec-sheet__sheet{flex:1 0 100%;display:grid;gap:var(--unit);margin:0;padding:0 0 0 var(--gutter);border:0;border-left:1px solid var(--line)}.spec-sheet__sheet .spec-sheet__field{border-top:0;padding:2px 0}.spec-sheet__sheet .spec-sheet__label{flex-basis:6rem}.spec-sheet__rows,.spec-sheet__items{flex:1 0 100%;display:grid;gap:var(--unit);margin:0;padding:0;list-style:none}.spec-sheet__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit) var(--rhythm);padding:var(--unit) var(--rhythm);border:1px solid var(--line);border-radius:4px}.spec-sheet__row[data-focus]{border-color:var(--accent)}.spec-sheet__row[data-stated=false]{color:var(--ink-2)}.spec-sheet__row .spec-sheet__sheet{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:var(--rhythm);padding:0;border:0}.spec-sheet__cue-name{font-family:var(--serif);font-size:var(--type-16)}.spec-sheet__reading{color:var(--ink-3)}.strip{position:relative;background:var(--strip);color:var(--strip-ink);border-top:1px solid var(--line);font-family:var(--sans);font-size:var(--type-13);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:0}.strip--hero{min-height:var(--strip-h)}.strip--panel{border-top:0;border-radius:4px}.strip--card{border-top:0;min-height:0}.strip--empty{padding:6px var(--gutter)}.strip .head-badge,.strip .not-served,.strip .kicker{color:var(--strip-ink-2)}.strip__head,.strip__foot{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:4px var(--gutter);min-height:22px}.strip__foot{color:var(--strip-ink-2);font-size:var(--type-11);border-top:1px solid var(--cell)}.strip__foot:empty{display:none}.strip__spacer{flex:1}.strip__facts{order:1;flex:1 0 100%;color:var(--strip-ink)}.strip__of,.strip__ready{color:var(--strip-ink-2)}.strip__timecode{color:var(--accent)}.strip__empty{padding:8px var(--gutter) 12px}.strip__empty .kicker,.strip__deliveries-none .kicker,.strip__sound-empty .kicker{color:var(--strip-ink-2)}.strip__empty .empty-region__line,.strip__deliveries-none .empty-region__line{color:var(--strip-ink)}.strip__verb{background:transparent;color:var(--strip-ink);border:1px solid var(--strip-ink-2);border-radius:999px;padding:1px 9px;font-size:var(--type-11);line-height:16px}.strip__verb:hover{background:var(--cell)}.strip__verb--quiet{border-color:transparent;color:var(--strip-ink-2)}.strip__verb--quiet:hover{color:var(--strip-ink)}.strip__hole-press__button{font:inherit;border:1px solid var(--drift);color:var(--drift);background:transparent;border-radius:3px;padding:0 6px;cursor:pointer}.strip__hole-press__word{color:var(--drift)}.strip__hole-press__held,.strip__hole-press__answers{margin-left:4px}.strip__verb--mark{padding:0 6px}.strip__verb[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.strip__scroll{overflow-x:auto;overflow-y:hidden}.strip__band{position:relative;min-width:100%}.strip__ruler{position:absolute;left:0;top:0;border-bottom:1px solid var(--strip-ink-2);overflow:visible;cursor:crosshair;touch-action:none}.strip__stretch{position:absolute;top:0;background:var(--accent-soft);border-left:1px solid var(--accent);border-right:1px solid var(--accent);pointer-events:none;z-index:1}.strip__tick{position:absolute;top:2px;padding-left:3px;color:var(--strip-ink-2);white-space:nowrap}.strip__tick:after{content:"";position:absolute;left:0;bottom:-5px;width:1px;height:4px;background:var(--strip-ink-2)}.strip__unknown{position:absolute;white-space:nowrap}.strip__cells,.strip__joins{position:absolute;left:0;margin:0;padding:0;list-style:none;width:100%}.strip__joins{pointer-events:none}.strip__joins>li{position:absolute;top:0;bottom:0;width:0;display:grid;place-items:center;pointer-events:auto}.strip__cell{position:absolute;top:0;background:var(--cell);border-right:1px solid var(--strip);transition:left var(--motion-settle) var(--ease),width var(--motion-settle) var(--ease)}.strip__cell--ordinal{background:repeating-linear-gradient(135deg,var(--cell) 0 6px,var(--cell-pic) 6px 7px)}.strip__cell--hole{background:transparent;border:1px dashed var(--strip-ink-2)}.strip__cell--stale .strip__pic{opacity:.55}.strip__cell[data-standing=pending] .strip__face{background:repeating-linear-gradient(45deg,var(--cell) 0 6px,var(--cell-pic) 6px 7px)}.strip__cell--aside .strip__pic{filter:grayscale(1);opacity:.6}.strip__cell--dragging{opacity:.5}.strip__cell[data-selected=true]{box-shadow:inset 0 0 0 1px var(--accent)}.strip__cell[data-under-playhead=true]{box-shadow:inset 0 -2px 0 0 var(--accent)}.strip__cell[data-in-flight]{outline:1px dashed var(--accent);outline-offset:-1px;animation:ticket-ring var(--motion-breathe) var(--ease) infinite}.strip__cell[data-hand]{outline:1px solid var(--accent);outline-offset:-1px}.strip__cell[data-lit=true]{box-shadow:inset 0 -3px 0 var(--accent)}.strip__hand{position:absolute;top:2px;right:4px;padding:0 4px;border-radius:2px;background:var(--accent);color:var(--accent-ink);font-size:var(--type-11);line-height:14px;white-space:nowrap;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:3}.strip__cell:hover .strip__hand,.strip__cell:focus-within .strip__hand{opacity:0}.strip__cell[data-picked=true] .strip__name:before{content:"●";color:var(--accent);margin-right:3px;font-size:8px;vertical-align:middle}.strip__face{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;background:var(--cell-pic);color:inherit;display:block;overflow:hidden;cursor:pointer}.strip__face:hover{background:var(--cell-pic)}.strip__face:focus-visible{outline-offset:-2px}.strip__pic{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.strip__pic--absent{display:grid;place-items:center;font-size:var(--type-11);padding:2px 4px;text-align:center}.strip__name{position:absolute;left:4px;bottom:3px;max-width:calc(100% - 8px);padding:0 4px;border-radius:2px;background:var(--strip);color:var(--strip-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font-size:var(--type-11)}.strip__hole-word{position:absolute;left:6px;top:3px;color:var(--drift);pointer-events:none}.strip__asks{position:absolute;left:4px;bottom:calc(100% + 2px);max-width:calc(100% - 8px);margin:0;z-index:3}.strip__beats{position:absolute;left:0;top:0;pointer-events:none}.strip__beat{fill:var(--accent);opacity:.7}.strip__beat[data-state=release]{fill:var(--thread-cool)}.strip__marks{position:absolute;left:6px;top:16px;display:inline-flex;gap:6px;align-items:center;color:var(--accent);background:var(--strip);padding:1px 6px;border-radius:3px;white-space:nowrap;z-index:4}.strip__edge{position:absolute;top:0;bottom:0;width:7px;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize;touch-action:none;opacity:0}.strip__edge--in{left:0}.strip__edge--out{right:0}.strip__cell:hover .strip__edge,.strip__cell:focus-within .strip__edge{opacity:1;background:var(--accent-soft)}.strip__edge:hover,.strip__edge:focus-visible{background:var(--accent);opacity:1}.strip__edge-ghost{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);pointer-events:none}.strip__edge-ghost--in{left:0}.strip__edge-ghost--out{right:0}.strip__grip{position:absolute;right:8px;top:2px;padding:0 3px;border:0;border-radius:3px;background:var(--strip);color:var(--strip-ink-2);font-size:9px;line-height:14px;letter-spacing:-2px;cursor:grab;opacity:0}.strip__cell:hover .strip__grip,.strip__cell:focus-within .strip__grip{opacity:1}.strip__grip:active{cursor:grabbing}.strip__tail{position:absolute;top:0;width:48px}.strip__verbs{position:absolute;left:4px;top:2px;z-index:3;max-width:calc(100% - 8px);max-height:calc(100% - 4px);overflow:hidden;display:inline-flex;gap:2px;flex-wrap:wrap;padding:2px 4px;border-radius:3px;background:var(--strip);opacity:0;transition:opacity var(--motion-fast) var(--ease)}.strip__cell .strip__hole-press__held{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.strip__cell:hover .strip__verbs,.strip__cell:focus-within .strip__verbs{opacity:1}.strip__unit-read{position:absolute;left:6px;bottom:18px;min-width:calc(100% - 12px);max-width:320px;font-size:var(--type-11);background:var(--strip);padding:2px 4px;border-radius:3px;z-index:4}.strip__unit-read:empty{display:none}.strip__join{position:relative;z-index:2;padding:0 2px;min-width:14px;height:14px;border:0;border-radius:7px;background:var(--strip);color:var(--strip-ink-2);font-size:10px;line-height:14px;text-align:center;white-space:nowrap;cursor:pointer}.strip__join[data-reversal=true]{color:var(--thread-warm)}.strip__join[data-agrees=false]{color:var(--drift)}.strip__join[data-open=true],.strip__join:hover{color:var(--accent);background:var(--cell)}.strip__playline{position:absolute;top:0;width:1px;background:var(--accent);pointer-events:none;z-index:3}.strip__playline[data-present=false]{opacity:.35}.strip__playline:before{content:"";position:absolute;top:0;left:-4px;border:4px solid transparent;border-top-color:var(--accent);border-bottom:0}.strip__web{position:absolute;left:0;overflow:visible;pointer-events:none;z-index:2}.strip__arc{pointer-events:auto;cursor:pointer;outline:none}.strip__arc-path{fill:none;stroke:var(--thread-cool);stroke-width:1.5;stroke-dasharray:3 3}.strip__arc--open .strip__arc-path{stroke:var(--drift)}.strip__arc--fulfilled .strip__arc-path{stroke-dasharray:none}.strip__arc:hover .strip__arc-path,.strip__arc:focus .strip__arc-path{stroke:var(--accent)}.strip__arc-head{fill:var(--thread-cool)}.strip__arc-reason{fill:var(--strip-ink-2);font-size:9px}.strip__web-ends{position:absolute;left:var(--gutter);margin:0;padding:0 6px;list-style:none;display:flex;gap:10px;flex-wrap:wrap;color:var(--strip-ink-2);font-size:var(--type-11);background:var(--strip);z-index:2}.strip__web-ends>li{display:inline-flex;gap:4px;align-items:baseline}.strip__web-caption{position:absolute;right:var(--gutter);top:0;margin:0;padding:0 6px;color:var(--strip-ink);background:var(--strip);z-index:3;pointer-events:none}.token-read__declined{color:var(--strip-ink-2);font-style:italic}.strip__ghost{padding:4px var(--gutter);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-top:1px dashed var(--strip-ink-2)}.strip__ghost-cells,.strip__ghost-joins{display:flex;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.strip__ghost-cell{border:1px dashed var(--strip-ink-2);border-radius:3px;padding:0 6px;font-size:var(--type-11);color:var(--strip-ink-2)}.strip__ghost-cell--moved{border-color:var(--accent);color:var(--accent)}.strip__ghost-joins{color:var(--strip-ink-2)}.strip__joinview,.strip__retraction,.strip__program{padding:6px var(--gutter) 8px;border-top:1px solid var(--cell);display:grid;gap:6px}.strip__joinview-head,.strip__program-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.strip__joinview-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px}.strip__join-side{margin:0;display:grid;gap:2px}.strip__join-pic{width:100%;max-height:160px}.strip__join-pic--absent{display:grid;place-items:center}.strip__joinview-facts{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;color:var(--strip-ink-2)}.strip__joinview-facts dd{margin:0;color:var(--strip-ink)}.strip__retraction-row{margin:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.strip__retraction-note{color:var(--strip-ink-2);font-style:italic}.strip__program-well{width:min(100%,640px)}.strip__program-tickets{list-style:none;margin:0;padding:0;display:grid;gap:2px}.strip__assembly{padding:6px var(--gutter) 8px;border-top:1px solid var(--cell);display:grid;gap:4px}.strip__assembly-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.strip__assembly-facts,.strip__assembly-none,.strip__assembly-span,.strip__assembly-transition{color:var(--strip-ink-2)}.strip__assembly-shots,.strip__assembly-omitted,.strip__assembly-audio{list-style:none;margin:0;padding:0;display:grid;gap:3px}.strip__assembly-shot,.strip__assembly-omit,.strip__assembly-cue{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.strip__assembly-name{color:var(--strip-ink)}.strip__assembly-omit{color:var(--drift)}.member-form.strip__deliver{margin:6px var(--gutter) 8px;color:var(--ink);display:grid;gap:6px;min-width:0}.member-form.strip__deliver .not-served,.member-form.strip__deliver .kicker,.member-form.strip__deliver .head-badge{color:var(--ink-3)}.strip__deliver-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.strip__deliver-head .member-form__title{margin:0}.strip__deliver-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 16px;align-items:start}.strip__deliver-fields label{margin-top:.3rem}.strip__deliver-standing{margin:0;color:var(--ink-2)}.strip__refused{display:grid;gap:4px;padding:.4rem .75rem;margin:0 0 .5rem;background:var(--sheet);color:var(--ink);border-left:2px solid var(--refuse);font-size:var(--type-13)}.strip__refused .not-served{color:var(--ink-3)}.strip__refused-holes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.strip__refused-hole{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.strip__refused-hole .strip__hole-press__button{color:var(--ink);border-color:var(--ink-3)}.strip__refused-hole .strip__hole-press__word{color:var(--ink-2)}.strip__refused-lock{margin:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:var(--ink-2)}@media(max-width:900px){.strip__deliver-fields{grid-template-columns:minmax(0,1fr)}}.strip__deliveries{padding:6px var(--gutter) 8px;border-top:1px solid var(--cell);display:grid;gap:4px}.strip__deliveries-none{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:0}.strip__deliveries-none .empty-region__line{max-width:none;font-size:var(--type-13);line-height:18px}.strip__deliveries-none .empty-region__act{margin:0;font-size:var(--type-11);padding:0 8px;line-height:18px}.strip__delivery-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.strip__delivery{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.strip__delivery-name{color:var(--strip-ink)}.strip__delivery-status{color:var(--accent)}.strip__delivery-status[data-status=failed],.strip__delivery-status[data-status=cancelled]{color:var(--drift)}.strip__delivery-facts,.strip__delivery-words,.strip__delivery-length,.strip__delivery-joins{color:var(--strip-ink-2)}.strip__delivery-cut{color:var(--strip-ink);border-left:2px solid var(--accent);padding-left:6px}.strip__delivery-download{color:var(--strip-ink);text-decoration:underline;text-underline-offset:2px}.share,.share__lives,.share__road{display:inline-flex;gap:6px;align-items:baseline;flex-wrap:wrap}.share__road a{color:var(--strip-ink);text-decoration:underline;text-underline-offset:2px}.share__road .measures{color:var(--strip-ink-2)}.strip__delivery-well{flex-basis:100%;max-width:320px}.strip__delivery-media{width:100%;display:block;background:var(--well)}.strip__tempo,.strip__certificate{color:var(--strip-ink-2)}.strip__unsanctioned{color:var(--strip-ink)}.strip__verb--key{margin-left:6px;padding:0 6px}.strip__verb--key kbd{font-family:var(--mono);font-size:var(--type-11)}.strip__through{font-style:italic}.strip[data-fold=ruler] .strip__cells,.strip[data-fold=ruler] .strip__joins,.strip[data-fold=ruler] .strip__web,.strip[data-fold=ruler] .strip__foot,.strip[data-fold=ruler] .strip__joinview,.strip[data-fold=ruler] .strip__program{display:none}.strip--card .strip__cell{border-right-width:1px}.strip--card .strip__face{cursor:default}@media(max-width:900px){.strip--hero{position:sticky;bottom:0;z-index:3}.strip__joinview-sides{grid-template-columns:1fr}}.strip__playline--hand{opacity:.55;border-left:1px dashed var(--thread-cool, currentColor);background:transparent}.strip__pieces{position:absolute;left:0;bottom:0;pointer-events:none}.strip__piece--picture{fill:var(--line);opacity:.6}.strip__piece--sound{fill:var(--thread-cool, currentColor);opacity:.35}.strip__wave{fill:none;stroke:var(--thread-cool, currentColor);stroke-width:1}.strip__curve{position:absolute;left:0;overflow:visible;pointer-events:none;z-index:2}.strip__curve-path{fill:none;stroke:var(--thread-cool);stroke-width:1.5}.strip__curve-beat{fill:var(--thread-cool);stroke:var(--thread-cool);stroke-width:1}.strip__sound{position:absolute;left:0;border-top:1px solid var(--line)}.strip__speech{position:absolute;bottom:0;height:3px;background:var(--ink-3, currentColor);opacity:.5}.strip__cue{position:absolute;bottom:3px;border:0;padding:0;background:var(--thread-cool, currentColor);opacity:.7;cursor:pointer}.strip__cue--ducks{background:repeating-linear-gradient(45deg,var(--thread-cool, currentColor) 0 2px,transparent 2px 4px)}.strip__pieces-silent{position:absolute;right:4px;bottom:0;max-width:calc(100% - 8px);padding:0 4px;border-radius:2px;background:var(--strip);font-size:var(--type-11);line-height:var(--pieces-h);color:var(--strip-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.strip__cell:has(.strip__pieces) .strip__name{bottom:calc(var(--pieces-h) + 3px)}.strip__tiles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.strip__tile{position:absolute;top:0;overflow:hidden;background:var(--well)}.strip__tile-sheet{position:absolute;display:block}.strip__tile-img{width:100%;height:100%;display:block}.strip__cue-at{display:contents}.strip__cue[data-dragging]{outline:1px solid var(--accent)}.strip__cue-edge{position:absolute;bottom:3px;height:calc(100% - 3px);width:6px;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize;touch-action:none;opacity:0}.strip__cue-again{position:absolute;bottom:3px;padding:0 3px;border:0;border-radius:3px;background:var(--strip);color:var(--strip-ink-2);font-size:10px;line-height:14px;opacity:0}.strip__sound:hover .strip__cue-edge,.strip__sound:hover .strip__cue-again,.strip__cue-edge:focus-visible,.strip__cue-again:focus-visible{opacity:1}.strip__cue-edge:hover,.strip__cue-edge:focus-visible{background:var(--accent)}.strip__cue-again:hover{color:var(--strip-ink)}.strip__cue-standing{position:absolute;bottom:100%}.strip__cue-read{position:relative;left:0;bottom:0;min-width:0;white-space:nowrap}.strip__cue-read:empty{display:none}.strip__sound-empty{position:absolute;left:var(--gutter);top:2px;margin:0;padding:0;display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:var(--type-11);color:var(--strip-ink-2)}.strip__sound-empty .empty-region__line{font-size:var(--type-13);line-height:16px;color:var(--strip-ink-2)}.strip__sound-empty .empty-region__act{margin:0;font-size:var(--type-11);padding:0 6px;line-height:16px}.strip__forks{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:4px var(--gutter);border-top:1px solid var(--cell);color:var(--strip-ink-2)}.strip__fork{display:inline-flex;gap:4px;align-items:baseline;flex-wrap:wrap}.strip__fork>.operates{color:var(--strip-ink)}.strip__door[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.strip__door--unresolved{color:var(--strip-ink-2)}.strip__path{display:inline-flex;gap:6px;align-items:baseline;color:var(--strip-ink)}.strip__zoom{display:inline-flex;gap:2px}.strip__joinview-standin{margin:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:var(--strip-ink-2)}.strip__join-pass{margin:0;display:grid;gap:2px;max-width:640px}.strip__program-rate{color:var(--strip-ink-2)}.strip-minimap{position:absolute;left:0;right:0;bottom:0;height:4px;pointer-events:none;overflow:hidden}.strip-minimap__cell{position:absolute;top:0;height:4px;background:var(--ink-3)}.strip-minimap__cell[data-measured=false]{background:var(--line)}.strip-minimap__cell[data-hole]{background:transparent;box-shadow:inset 0 0 0 1px var(--ink-3)}.strip-minimap__cell[data-stale]{background:repeating-linear-gradient(45deg,var(--ink-3) 0 2px,var(--line) 2px 4px)}.strip-minimap__cell[data-selected=true],.strip-minimap__cell[data-under-playhead=true]{background:var(--accent)}.strip-minimap__shown{position:absolute;top:0;height:4px;outline:1px solid var(--ink-2);outline-offset:-1px}.strip-minimap__playline{position:absolute;top:0;width:2px;height:4px;background:var(--accent)}.strip__playline-name{position:absolute;top:0;left:3px;white-space:nowrap;font-family:var(--sans);font-size:var(--type-11);line-height:14px;color:var(--strip-ink-2);pointer-events:none}.wall{display:flex;flex-direction:column;gap:var(--rhythm);min-width:0;min-height:0;flex:1 1 auto}.wall--hero{min-height:auto}.wall--panel{font-size:var(--type-13)}.wall__scroller{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.wall--hero .wall__scroller{min-height:40vh}.wall__ground{position:relative;min-width:100%}.wall__stage{position:relative;min-width:100%;transform-origin:0 0}.wall__marquee{position:absolute;border:1px dashed var(--accent);background:var(--accent-soft);pointer-events:none;z-index:3}.wall__row{position:absolute;left:0;right:0}.wall__row[data-drop=end]:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--accent)}.wall__row-label{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:flex-start;padding-right:var(--rhythm)}.wall__row-label[draggable=true]{cursor:grab}.wall__row-label[data-drop=before]:before,.wall__row-label[data-drop=after]:after{content:"";position:absolute;left:0;right:var(--rhythm);height:2px;background:var(--accent)}.wall__row-label[data-drop=before]:before{top:calc(-1 * var(--rhythm))}.wall__row-label[data-drop=after]:after{bottom:calc(-1 * var(--rhythm))}.wall__row-door{flex:none;color:var(--ink-2);text-decoration:none;font-size:var(--type-13);line-height:18px;max-width:100%;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.wall__row-door:hover{color:var(--ink);text-decoration:underline}.wall__row-label{flex-direction:column;gap:4px}.wall__door-verbs{flex:none;display:inline-flex;margin-right:calc(-1 * var(--rhythm));opacity:0;transition:opacity var(--motion-fast) var(--ease)}.wall__row-label:hover .wall__door-verbs,.wall__row-label:focus-within .wall__door-verbs{opacity:1}@media(hover:none){.wall__door-verbs{opacity:1}}.wall__cell{position:absolute;top:0;display:flex;flex-direction:column;min-width:0}.wall__cell[draggable=true]{cursor:grab}.wall__cell[data-drop=before]:before,.wall__cell[data-drop=after]:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--accent)}.wall__cell[data-drop=before]:before{left:calc(var(--card-gutter) / -2)}.wall__cell[data-drop=after]:after{right:calc(var(--card-gutter) / -2)}.wall__cell--empty{width:auto;right:0}.wall__face{display:block;flex:none;width:100%;padding:0;border:0;border-radius:2px;background:var(--mat);color:var(--ink);overflow:hidden;position:relative;text-align:left;cursor:pointer;transition:outline-color var(--motion-fast) var(--ease)}.wall__face:hover{background:var(--mat);outline:1px solid var(--line);outline-offset:0}.wall__face.hole,.wall__face.hole:hover{border:1px dashed var(--ink-3);background:transparent}.wall__cell--selected .wall__face{outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-soft)}.wall__cell[data-picked=true] .wall__face{border:1px solid var(--accent)}.wall__cell[data-hand] .wall__face,.wall__cell[data-in-flight] .wall__face{outline:1px solid var(--accent);outline-offset:2px}.wall__cell[data-in-flight] .wall__face{animation:ticket-ring var(--motion-breathe) var(--ease) infinite}.wall__cell[data-proposed] .wall__face{outline:1px dashed var(--accent);outline-offset:3px}.wall__cell[data-lit] .wall__face{box-shadow:inset 0 0 0 1px var(--thread-warm)}.wall__cell[data-under-playhead] .wall__face{box-shadow:inset 0 0 0 2px var(--accent)}.wall__cell[data-in-hand]{z-index:3}.wall__cell[data-glow=true]{box-shadow:none}.wall__cell[data-glow=true] .wall__face{box-shadow:0 0 0 2px var(--drift);background-image:repeating-linear-gradient(45deg,transparent 0 6px,var(--accent-soft) 6px 7px)}.wall__picture{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:var(--well)}.wall__words-mat{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:var(--rhythm);color:var(--ink-2)}.wall__words-line{font-size:var(--type-13);line-height:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wall--storyboard .wall__words-line{font-size:var(--type-15);line-height:22px}.wall__duration,.wall__no-daily,.wall__family{color:var(--ink-3)}.wall__mark{position:absolute;top:4px;left:4px;padding:1px 4px;border-radius:2px;background:var(--sheet);color:var(--ink-2)}.wall__mark--picked{color:var(--accent)}.wall__hand{position:absolute;top:4px;right:4px;padding:1px 4px;border-radius:2px;background:var(--accent);color:var(--accent-ink)}.wall__others{position:absolute;right:4px;bottom:4px;max-width:calc(100% - 8px);padding:0 4px;border-radius:2px;background:var(--sheet);color:var(--ink-2);font-size:var(--type-11);line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall__picture--still{background:var(--well)}.wall__seam{position:absolute;top:0;left:calc(var(--card-gutter) / -2);transform:translate(-50%);z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:12px;padding:0;border:0;background:transparent;color:var(--ink-2);font-family:var(--mono);font-size:var(--type-11);line-height:14px}.wall__seam-line{color:var(--ink-3)}.wall__seam-kind{display:none;white-space:nowrap;padding:0 2px;border-radius:2px;background:var(--sheet);color:var(--ink-2)}.wall__seam:hover .wall__seam-kind,.wall__seam:focus-visible .wall__seam-kind,.wall--storyboard .wall__seam-kind{display:inline}.wall__seam--asks{cursor:pointer;padding:0 2px;border-radius:2px;color:var(--ink);background-color:var(--sheet);background-image:repeating-linear-gradient(45deg,transparent 0 3px,var(--drift) 3px 4px)}.wall__asks{position:absolute;left:4px;right:4px;z-index:2;transform:translateY(calc(-100% - 4px));display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;list-style:none}.wall__asks--flow{position:static;transform:none;margin:2px 0}.wall__proposal{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--rhythm);padding-top:4px;color:var(--ink-2)}.wall__proposal-kind{color:var(--accent)}.wall__proposal-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wall__verbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;margin-top:4px;border:1px solid var(--line);border-radius:2px;background:var(--sheet)}.wall__verb{padding:1px 8px;font-size:var(--type-11);line-height:16px}.wall__into{position:relative;display:inline-flex}.wall__into-rows{position:absolute;top:100%;left:0;z-index:4;display:grid;gap:2px;min-width:max-content;margin:2px 0 0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:2px;background:var(--sheet)}.wall{--wall-ground: var(--stage)}.wall--panel{--wall-ground: var(--sheet)}.wall__under{flex:none;display:flex;flex-direction:column;min-width:0;max-height:calc(var(--row-gutter) - 2px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black calc(var(--row-gutter) - var(--rhythm)),transparent calc(var(--row-gutter) - 2px));mask-image:linear-gradient(to bottom,black calc(var(--row-gutter) - var(--rhythm)),transparent calc(var(--row-gutter) - 2px))}.wall__cell:hover,.wall__cell:focus-within{z-index:3}.wall__cell:is(:hover,:focus-within,[data-in-hand])>.wall__under{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none;background:var(--wall-ground);box-shadow:0 4px 0 4px var(--wall-ground)}.wall__caption{display:flex;justify-content:space-between;gap:var(--rhythm);min-width:0;padding-top:2px;color:var(--ink-2)}.wall__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wall__rung{color:var(--ink-3)}.wall--hero:not(.wall--storyboard) .wall__caption{opacity:0;transition:opacity var(--motion-fast) var(--ease)}.wall--hero:not(.wall--storyboard) .wall__cell:hover .wall__caption,.wall--hero:not(.wall--storyboard) .wall__cell:focus-within .wall__caption,.wall--hero:not(.wall--storyboard) .wall__cell--selected .wall__caption{opacity:1}.wall__words{flex:none;margin:2px 0 0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wall__roll{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--gutter);color:var(--ink-2)}.wall__roll-skip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px}.wall__roll-hold{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;padding-left:4px;border-left:2px solid var(--drift);color:var(--ink-2)}.wall__list[data-drop=end]:after{content:"";position:absolute;left:calc(var(--end-left) + var(--card-gutter) / 2);top:var(--end-top);height:var(--end-height);width:2px;background:var(--accent)}.wall__hole{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--rhythm);min-width:0;padding-top:4px;color:var(--ink-2);overflow-wrap:anywhere}.wall__press-rows{display:contents}.wall__press-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;max-width:100%}.wall__press-row__button{padding:1px 8px;font-size:var(--type-11);line-height:16px}.wall__press-row__word,.wall__press-row__answers{font-size:var(--type-11);line-height:16px;color:var(--ink-3)}.wall__press-row__held{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding-left:4px;border-left:2px solid var(--drift);font-size:var(--type-11);line-height:16px;color:var(--ink-2)}.wall:not(.wall--storyboard) .wall__cell:is(:hover,:focus-within,[data-in-hand]) .wall__press-row__held{flex:none;width:max-content;max-width:20rem;background:var(--wall-ground)}.wall__press-row__held .refusal__cure{padding:1px 8px;font-size:var(--type-11);line-height:16px}.wall__press-row__held .refusal__cure-words{margin:0}.wall__price{color:var(--ink-3)}.wall__ring,.wall__pending{display:flex;align-items:center;gap:var(--rhythm);padding-top:4px;color:var(--ink-2)}.wall__ring .breathing,.wall__words-mat .breathing{flex:none}.wall__cancel,.wall__ask-again{padding:1px 8px;font-size:var(--type-11);line-height:16px}.wall--hero:not(.wall--storyboard) .wall__hole,.wall--hero:not(.wall--storyboard) .wall__ring,.wall--hero:not(.wall--storyboard) .wall__pending{font-size:var(--type-11)}.wall--hero:not(.wall--storyboard) .wall__name,.wall--hero:not(.wall--storyboard) .wall__hole-reason,.wall--hero:not(.wall--storyboard) .wall__pending-words{font-size:var(--type-11);line-height:14px;letter-spacing:.01em}.wall__ghost{position:absolute;left:0;right:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm);padding:4px var(--rhythm);background:var(--sheet);border:1px solid var(--line);border-radius:2px}.wall__ghost-order{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.wall__ghost-order li{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px dashed var(--line);border-radius:2px;font-family:var(--sans);font-size:var(--type-11);color:var(--ink-2)}.wall__join{color:var(--ink-3)}.wall__join[data-reversal=true],.wall__ghost-without{color:var(--ink-2);text-decoration:underline wavy var(--drift);text-decoration-thickness:1px;text-underline-offset:3px}.wall__tray{display:flex;gap:var(--rhythm);align-items:baseline;padding:var(--rhythm) var(--gutter);border:1px dashed var(--line);border-radius:2px;color:var(--ink-2)}.wall__tray[data-drop-over=true]{background:var(--accent-soft);border-color:var(--accent)}.wall__tray-words{color:var(--ink-2)}.wall__empty-whole{position:absolute}.wall__note{position:absolute;left:0;right:0;z-index:2;margin:0;padding:4px 0 0;color:var(--ink-2)}.wall__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rhythm) var(--gutter);color:var(--ink-3);padding-top:4px;border-top:1px solid var(--line)}.wall__zoom{margin-left:auto}.wall__offer{color:var(--ink-2)}.wall--card{gap:2px}.wall--card .wall__face{cursor:default}@media(max-width:900px){.wall--hero:not(.wall--storyboard) .wall__caption{opacity:1}}.wall__cell:focus-within>.wall__seam:not([data-hint-closed])>.hint__tip{visibility:visible;opacity:1;transition:none}.header{position:relative;z-index:5;background:var(--sheet);border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:var(--type-13)}.header__row{height:var(--header-h);display:flex;align-items:center;gap:10px;padding:0 var(--gutter);min-width:0}.header__row>.hint,.header__find{flex:none}.header__film{flex:0 1 auto;min-width:3ch;font-size:var(--type-15);color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}.header__film:hover{text-decoration:underline}.header__hand,.header__line-name,.header__mode,.header__count{background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 6px;color:var(--ink-2);line-height:1.3;cursor:pointer}.header__hand:hover,.header__line-name:hover,.header__mode:hover,.header__count:hover{background:var(--mat);border-color:var(--line);color:var(--ink)}.header__hand[aria-pressed=true]{color:var(--ink)}.header__hand kbd{font-family:var(--mono);font-size:var(--type-11)}.header__line{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0}.header__line-name{color:var(--ink-2);white-space:nowrap}.header__line-word{display:inline-block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.header__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:7;min-width:14rem;max-width:min(28rem,calc(100vw - 2 * var(--gutter)));padding:4px;background:var(--sheet);border:1px solid var(--line);border-radius:6px;display:grid;gap:4px}.header__menu-items{margin:0;padding:0;list-style:none;display:grid;gap:2px}.header__menu li{margin:0}.header__menu [role=menuitem],.header__menu [role=menuitemradio]{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 8px;color:var(--ink);text-decoration:none}.header__menu [role=menuitem]:hover,.header__menu [role=menuitemradio]:hover{background:var(--mat)}.header__menu [role=menuitemradio][aria-checked=true]{color:var(--accent);border-color:var(--accent)}.header__menu-rule{border-top:1px solid var(--line);padding-top:2px;margin-top:2px}.header__menu-words{display:grid;gap:2px;margin:0;padding:4px 8px 2px;border-top:1px solid var(--line);color:var(--ink-2);white-space:normal}.header__menu-words p{margin:0}.header__menu-empty,.header__grant{color:var(--ink-3)}.header__approval{color:var(--ink-2)}.header__draft a{font-family:var(--mono);font-size:var(--type-11)}.header__instruments{flex:1 1 0;min-width:0;height:24px;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:0 12px;margin:0;padding:0;list-style:none}.header__instruments>li{display:inline-flex;align-items:center;height:24px;min-width:0;max-width:100%;white-space:nowrap}.header__instruments>li[inert]{visibility:hidden}.header__in-flight,.header__money,.header__head,.header__dial{display:inline-flex;align-items:center;gap:6px;position:relative}.header__money a{color:var(--accent);text-decoration:none}.header__money-unit{color:var(--ink-3)}.header__money a:hover{text-decoration:underline}.header__money[data-warn] a{color:var(--ink);text-decoration:underline wavy var(--drift);text-decoration-thickness:1px;text-underline-offset:3px}.header__warn{color:var(--ink)}.header__caught-up,.header__dial-dot{color:var(--ink-3)}.header__degraded{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink-2)}.header__degraded-words{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.header__hands{display:flex;gap:8px;margin:0;padding:0;list-style:none}.header__hand-row{display:inline-flex;align-items:center;gap:3px;color:var(--ink-2)}.header__hand-dot{color:var(--accent);font-size:var(--type-11)}.header__hand-name{display:inline-block;max-width:7ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.header__account{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--mat);color:var(--ink);display:inline-grid;place-items:center;text-decoration:none;font-family:var(--mono);font-size:var(--type-11)}.header__account:hover{border-color:var(--accent)}.header__find{position:relative}.header__popover{position:absolute;top:calc(100% + 4px);right:0;left:auto;bottom:auto;margin:0;z-index:7;width:min(24rem,calc(100vw - 2 * var(--gutter)));padding:8px 10px;background:var(--sheet);color:var(--ink);border:1px solid var(--line);border-radius:6px;display:grid;gap:6px}.header__popover-label{margin:0}.header__found{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:40vh;overflow:auto}.header__found button{width:100%;text-align:left;background:transparent;border-color:transparent}.header__found button:hover{background:var(--mat)}.header__found-empty,.header__tickets-empty{color:var(--ink-3);padding:2px 8px}.header__tickets{position:absolute;top:100%;left:var(--gutter);right:var(--gutter);z-index:7;margin:0;padding:6px 8px;list-style:none;background:var(--sheet);border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;display:grid;gap:4px;max-height:50vh;overflow:auto}.header__tickets li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.header__ticket-label{color:var(--ink-2)}.header__sheet{position:absolute;top:100%;left:var(--gutter);z-index:6;width:min(40rem,calc(100vw - 2 * var(--gutter)));background:var(--sheet);border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;padding:4px 8px 8px;max-height:70vh;overflow:auto}.header__arm{position:absolute;top:calc(100% + 4px);left:0;z-index:7;width:min(30rem,calc(100vw - 2 * var(--gutter)));margin:0;padding:8px 10px;background:var(--sheet);border:1px solid var(--accent);border-radius:6px;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.header__arm-ask{flex:1 1 100%;margin:0;color:var(--ink);white-space:normal}.header__arm-ask code{color:var(--ink-3)}.header__arm-why{margin:0;flex:none}.header__arm input{flex:1 1 10rem;min-width:0}.header__arm-keys{flex:1 1 100%;color:var(--ink-3)}.header__found-words{display:flex;gap:4px;align-items:stretch}.header__found-door{display:grid;gap:1px;flex:1 1 auto;min-width:0}.header__found-passage{font-size:var(--type-13);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__found .header__found-chip{flex:none;width:auto;font-size:var(--type-11);color:var(--ink-2);border-color:var(--line)}.watch-with{display:inline-flex;flex-wrap:wrap;gap:4px}.watch-with__hand,.header__hand-watch{padding:1px 8px;font-size:var(--type-11);color:var(--ink-2);background:transparent;border:1px solid var(--line);border-radius:4px}.watch-with__hand[aria-pressed=true],.header__hand-watch[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.header__release{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.header__release-reload{padding:1px 8px;font-size:var(--type-11);color:var(--ink)}.header .not-served{font-size:var(--type-11)}.header .press-state:empty{display:none}.shell[data-stance=phone] .header__row{display:grid;grid-template-columns:minmax(3ch,auto) minmax(0,auto) minmax(0,1fr) auto auto;grid-template-rows:var(--header-h) auto;grid-template-areas:"film line . find account" "instruments instruments instruments instruments instruments";height:auto;row-gap:0}.shell[data-stance=phone] .header__fold-hint{display:none}.shell[data-stance=phone] .header__film{grid-area:film}.shell[data-stance=phone] .header__line{grid-area:line}.shell[data-stance=phone] .header__find{grid-area:find}.shell[data-stance=phone] .header__account-hint{grid-area:account}.shell[data-stance=phone] .header__instruments{grid-area:instruments;margin-bottom:6px}.shell[data-stance=phone] .header__instruments:empty{display:none}.viewer{display:grid;gap:var(--rhythm);min-width:0}.viewer--empty{padding:var(--rhythm)}.viewer__well{width:100%;max-height:70vh;margin:0 auto}.viewer--panel .viewer__well{max-height:40vh}.viewer--card .viewer__well{max-height:none}.viewer__media{width:100%;height:100%;object-fit:contain;display:block}.viewer__standing{display:grid;place-items:center;gap:var(--unit);padding:var(--gutter);text-align:center;color:var(--strip-ink)}.viewer__standing .not-served,.viewer__kicker{color:var(--strip-ink-2)}.viewer__placeholder{margin:0;color:var(--strip-ink);max-width:36rem}.viewer__lenses{display:flex;gap:var(--rhythm);align-items:center;flex-wrap:wrap}.viewer__modes{display:inline-flex;gap:2px}.viewer__mode{font-family:var(--mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem}.viewer__mode[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.viewer__tools{display:flex;gap:var(--rhythm);align-items:center;flex-wrap:wrap;font-size:var(--type-13)}.viewer__time{font-family:var(--mono);font-size:var(--type-11);color:var(--ink-2);font-variant-numeric:tabular-nums}.viewer__time small{color:var(--ink-3);font-size:inherit}.viewer__chip{font-family:var(--mono);font-size:var(--type-11);color:var(--ink-2);font-variant-numeric:tabular-nums}.viewer__expecting{font-size:var(--type-13);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:0 8px;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__expecting .kicker{margin-right:4px}.viewer__sound{font-family:var(--mono);font-size:var(--type-11);color:var(--ink-2)}.viewer__sheet{display:inline-flex;gap:4px;align-items:center}.viewer__sheet-label{margin:0;font-weight:400;font-size:var(--type-11);color:var(--ink-2)}.viewer__sheet-frames{width:4.5rem;padding:.2rem .4rem;font-family:var(--mono);font-size:var(--type-11)}.viewer__sound-well{display:grid;gap:var(--rhythm);width:100%;height:100%;padding:var(--gutter);align-content:center;justify-items:center;color:var(--strip-ink)}.viewer__sound-well .not-served{color:var(--strip-ink-2)}.viewer__wave{width:100%;height:50%;min-height:48px}.viewer__wave polyline{fill:none;stroke:var(--strip-ink);stroke-width:1;vector-effect:non-scaling-stroke}.viewer__audio{width:min(100%,28rem)}.viewer__caption{margin:0;font-size:var(--type-13);color:var(--ink-2);display:flex;gap:var(--rhythm);align-items:baseline;flex-wrap:wrap}.viewer__cell{font-family:var(--serif);color:var(--ink)}.viewer__well>.viewer__media--ahead{display:none}.viewer__held{color:var(--ink-2)}.viewer__join{font-size:var(--type-11);padding:.1rem .5rem}.viewer__join-words{color:var(--ink-2)}.viewer__token{font-size:var(--type-13)}.viewer__difference{display:grid;gap:var(--unit);min-width:0}.viewer__difference-presses{display:flex;gap:var(--unit);flex-wrap:wrap}.viewer__diff{font-size:var(--type-11);padding:.1rem .5rem}.viewer__difference-tickets,.viewer__differences{list-style:none;margin:0;padding:0;display:grid;gap:var(--unit)}.viewer__difference-still{display:grid;gap:2px}.viewer__difference-picture{width:100%;border-radius:4px}.viewer__difference-words{color:var(--ink-2);font-size:var(--type-11)}.viewer__strip{display:flex;gap:var(--unit);flex-wrap:wrap}.viewer__thumb{font-family:var(--mono);font-size:var(--type-11);padding:.2rem .5rem}.viewer__thumb[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.viewer__compare{font-size:var(--type-11);padding:.2rem .6rem}.viewer__overlay{position:absolute;inset:0;cursor:crosshair;touch-action:none}.viewer__crop{position:absolute;border:1px solid var(--accent);background:var(--accent-soft);pointer-events:none}.viewer[data-drop-over=true] .viewer__well{outline:2px solid var(--accent);outline-offset:-2px}.viewer[data-dark-room=true] .viewer__well{max-height:none;height:calc(100vh - 3rem);aspect-ratio:auto}.viewer[data-dark-room=true] .viewer__lenses,.viewer[data-dark-room=true] .viewer__strip{display:none}.viewer[data-dark-room=true] .viewer__tools{color:var(--strip-ink);padding:0 var(--gutter)}.viewer[data-dark-room=true] .viewer__chip,.viewer[data-dark-room=true] .viewer__time,.viewer[data-dark-room=true] .viewer__sound{color:var(--strip-ink-2)}.viewer[data-dark-room=true] .viewer__expecting{color:var(--strip-ink);border-color:var(--strip-ink-2)}@media(max-width:900px){.viewer__expecting{max-width:100%}}.viewer__rate{color:var(--ink-3)}.viewer__marks{display:inline-flex;gap:6px;align-items:center;color:var(--accent)}.bridge{display:grid;gap:var(--unit);min-width:0;color:var(--ink)}.bridge__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit) var(--rhythm)}.bridge__threads{display:flex;flex-wrap:wrap;gap:var(--unit) var(--gutter);margin:0 0 0 auto;padding:0;list-style:none}.bridge__thread{display:inline-flex;align-items:center;gap:var(--unit);color:var(--ink-2)}.bridge__thread:before{content:"";width:18px;height:4px}.bridge__mark[data-hue="1"],.bridge__thread[data-hue="1"]:before{background-color:var(--worldline-1);-webkit-mask-image:none;mask-image:none}.bridge__mark[data-hue="2"],.bridge__thread[data-hue="2"]:before{background-color:var(--worldline-2);-webkit-mask-image:repeating-linear-gradient(90deg,black 0 6px,transparent 6px 9px);mask-image:repeating-linear-gradient(90deg,black 0 6px,transparent 6px 9px)}.bridge__mark[data-hue="3"],.bridge__thread[data-hue="3"]:before{background-color:var(--worldline-3);-webkit-mask-image:repeating-linear-gradient(90deg,black 0 2px,transparent 2px 4px);mask-image:repeating-linear-gradient(90deg,black 0 2px,transparent 2px 4px)}.bridge__mark[data-hue=other],.bridge__thread[data-hue=other]:before{background-color:transparent;box-shadow:inset 0 0 0 1px var(--ink-3)}.bridge__stage{min-width:0;overflow-x:auto}.bridge__plot{position:relative}.bridge__rows,.bridge__seams{margin:0;padding:0;list-style:none}.bridge__row,.bridge__band,.bridge__mark,.bridge__bracket,.bridge__instant,.bridge__unknown,.bridge__seam,.bridge__cut-ruler,.bridge__story-tick,.bridge__cut-tick{position:absolute}.bridge__row[data-measured=false]{opacity:.6}.bridge__row[data-lit]{outline:1px solid var(--accent);outline-offset:1px}.bridge__face{position:absolute;inset:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.bridge__face:hover{background:var(--accent-soft)}.bridge__mark{left:0;right:0;min-height:3px;pointer-events:none}.bridge__bracket{inset:0 auto 0 0;width:3px;border:1px solid var(--ink-3);border-right:0;pointer-events:none}.bridge__row[data-band=unplaced],.bridge__row[data-band=outside]{background:var(--mat)}.bridge__row[data-band=unplaced]{background-image:repeating-linear-gradient(45deg,var(--line) 0 1px,transparent 1px 6px)}.bridge__band{left:0;right:0;border-top:1px solid var(--line)}.bridge__band-name{position:absolute;left:0;top:2px}.bridge__story-ruler{position:absolute;inset:0 auto 0 0;width:120px;border-right:1px solid var(--line);color:var(--thread-cool)}.bridge__story-tick{right:var(--unit);transform:translateY(-50%)}.bridge__instant{left:0;right:0;height:0;border-top:1px solid var(--thread-cool);pointer-events:none}.bridge__unknown{top:0;transform:translate(var(--unit))}.bridge__cut-ruler{left:0;right:0;height:16px;border-top:1px solid var(--line);color:var(--ink-3)}.bridge__cut-tick{top:2px;transform:translate(2px)}.bridge__seam{top:0;bottom:16px;width:0;border-left:1px solid var(--line)}.bridge__seam-mark{display:inline-flex;align-items:center;gap:2px;padding:0 2px;border:0;background:var(--sheet);color:var(--ink-2);transform:translate(-50%);cursor:default}.bridge__seam-glyph{font-size:var(--type-13);color:var(--ink)}.bridge__nothing{position:absolute;left:128px;top:var(--rhythm)}.bridge__caption{margin:0;color:var(--ink-2)}.bridge[data-size=card] .bridge__row{pointer-events:none}.history{display:grid;gap:var(--rhythm);min-width:0;color:var(--ink)}.history__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit) var(--rhythm)}.history__undo{display:grid;gap:var(--unit);flex:1 1 16rem;min-width:0}.history__commits,.history__units{margin:0;padding:0;list-style:none}.history__commits{display:grid}.history__commit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px var(--rhythm);padding:var(--unit) 0;border-top:1px solid var(--line)}.history__who{color:var(--ink-3);text-align:right}.history__units{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px var(--rhythm);font-family:var(--serif)}.history__words,.history__acts{grid-column:1 / -1;min-width:0}.history__words{color:var(--ink-2);overflow-wrap:anywhere}.history__acts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit) var(--rhythm)}.history__door{color:var(--ink-2)}.history__door[aria-current]{color:var(--ink-3);text-decoration:none}.history__restore{padding:1px var(--unit);border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.history__restore[aria-disabled=true]{color:var(--ink-3);cursor:default}.history__undo .history__restore{padding:var(--unit) var(--rhythm);border-color:var(--accent)}.history__undo .history__restore[aria-disabled=false]{background:var(--accent);color:var(--accent-ink)}.history__older{display:flex;align-items:baseline;gap:var(--rhythm);margin:0}.history-dialog{position:fixed;inset:calc(var(--header-h) + var(--gutter)) auto auto 50%;z-index:8;transform:translate(-50%);width:min(40rem,calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - var(--header-h) - 2 * var(--gutter));margin:0;padding:var(--gutter);overflow:auto;display:grid;gap:var(--rhythm);border:1px solid var(--line);border-radius:6px;background:var(--sheet);color:var(--ink);box-shadow:var(--overlay-shadow)}.history-dialog__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rhythm)}.history-dialog__header h2{margin:0;font-weight:400}.sheet{display:grid;gap:var(--gutter);max-width:46rem;min-width:0;font-family:var(--sans);font-size:var(--type-15)}.sheet--panel{max-width:none;gap:var(--rhythm);font-size:var(--type-13)}.sheet--card{gap:var(--unit);padding:var(--rhythm);border:1px solid var(--line);border-radius:6px;background:var(--sheet);max-width:none}.sheet__card-name,.script__card-name{color:var(--ink-2);font-size:var(--type-13)}.sheet__card-line,.script__card-line{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sheet__head{display:flex;gap:var(--rhythm) var(--gutter);align-items:baseline;flex-wrap:wrap}.sheet__unoffered{margin:0}.sheet__parts{display:grid;gap:var(--rhythm);border-top:1px solid var(--line);padding-top:var(--rhythm)}.sheet__history,.script__history,.script__knowledge-fold{border-top:1px solid var(--line);padding-top:var(--rhythm)}.sheet__history summary,.script__history summary,.script__knowledge-fold summary{cursor:pointer;color:var(--ink-3)}.words{position:relative;display:grid;gap:var(--unit);padding-left:calc(var(--depth, 0) * 20px);min-width:0;border-radius:4px}.words[data-lit=true]{background:var(--accent-soft)}.words[data-margin=true]{grid-template-columns:minmax(0,1fr) var(--module);column-gap:var(--gutter)}.words[data-margin=true]>:not(.words__margin):not(.ink){grid-column:1}.words__margin{grid-column:2;grid-row:1 / span 24;align-self:start;min-width:0}@media(max-width:900px){.words[data-margin=true]{grid-template-columns:minmax(0,1fr)}.words__margin{grid-column:1;grid-row:auto}}.words[data-drop-over=true]{background:var(--accent-soft);outline:1px dashed var(--accent);outline-offset:2px;border-radius:4px}.words__head{display:flex;gap:var(--rhythm);align-items:baseline;min-height:24px}.words__anchor{border:0;background:transparent;padding:0 2px;color:var(--ink-3);font-size:var(--type-15);line-height:1;cursor:grab}.words__anchor[aria-pressed=true]{color:var(--accent)}.words__name{color:var(--ink-2)}.words__kind{color:var(--ink-3)}.words__summon{border:0;background:transparent;padding:0;color:var(--ink-3);font-size:var(--type-11);opacity:0;transition:opacity var(--motion-fast) var(--ease)}.words:hover .words__summon,.words:focus-within .words__summon{opacity:1}.words__block{display:block;width:100%;text-align:left;margin:0;padding:var(--unit) var(--rhythm);border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.words__block[role=button]{cursor:text;-webkit-user-select:text;user-select:text}.words__block[role=button]:hover{background:var(--sheet);border-color:var(--line)}.words__block--name{font-family:var(--serif);font-size:var(--type-20);line-height:1.3}.words__block--intent{color:var(--ink-2);font-size:var(--type-15);line-height:1.4;font-style:italic}.words__block--open{padding:0}.words__block[data-draft=true]{border-left:2px solid var(--drift)}.words__draft{color:var(--ink-2);text-decoration:underline wavy var(--drift);text-decoration-thickness:1px;text-underline-offset:3px}.words--card .words__head,.words--card .words__summon{display:none}.raw{display:grid;gap:var(--unit)}.raw__text{width:100%;min-height:3.5rem;resize:vertical;background:var(--sheet);border:1px solid var(--accent);border-radius:4px;padding:var(--rhythm);color:var(--ink)}.raw__tools{display:flex;gap:var(--rhythm);align-items:center;flex-wrap:wrap;font-family:var(--sans);font-size:var(--type-13)}.raw__hint{color:var(--ink-3);flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.raw__note{margin:0;color:var(--ink-2);font-size:var(--type-13)}.raw__passage{color:var(--ink-2)}.knowledge{display:grid;gap:var(--rhythm)}.knowledge--hero{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.grains{border:1px solid var(--line);border-radius:6px;padding:var(--rhythm) 12px;background:var(--sheet);display:grid;gap:var(--unit);min-width:0}.grains__head,.grains__line{display:flex;gap:var(--rhythm);align-items:baseline;flex-wrap:wrap}.grains__title{margin:0}.grains__lines{margin:0;padding-left:1.4rem;display:grid;gap:2px;font-family:var(--serif);font-size:var(--type-15);line-height:1.45}.grains__line{align-items:start}.grains__line>.raw{flex:1 1 100%}.grains__text{flex:1 1 14rem;text-align:left;border:1px solid transparent;background:transparent;padding:0 var(--unit);color:var(--ink);font-size:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere}button.grains__text{cursor:text}button.grains__text:hover{border-color:var(--line);background:var(--stage)}.grains__facts{color:var(--ink-3)}.grains__strike,.grains__add{font-size:var(--type-11);padding:.1rem .5rem;color:var(--ink-2)}.grains__line--gone{border-left:2px solid var(--drift);padding-left:var(--rhythm)}.grains__empty{margin:0}.raw__moved{margin:0;color:var(--ink);border-left:2px dashed var(--drift);padding-left:var(--rhythm);font-size:var(--type-13);display:flex;gap:var(--rhythm);align-items:baseline;flex-wrap:wrap}.raw__take{font-size:var(--type-11);padding:.1rem .5rem}.monitor{display:grid;gap:var(--gutter);min-width:0;align-content:start}.monitor--hero{container-type:inline-size;grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);grid-auto-flow:row dense}.monitor--hero>*{grid-column:1 / -1}@container (min-width: 40rem){.monitor--hero:not([data-dark-room=true])>.viewer,.monitor--hero:not([data-dark-room=true])>.monitor__verdict{grid-column:1;align-self:start}.monitor--hero:not([data-dark-room=true])>.monitor__words{grid-column:2;grid-row:span 2;align-self:start;border-top:0;padding-top:0;max-height:70vh;overflow:auto}}.monitor--panel{gap:var(--rhythm)}.monitor--card{gap:0}.monitor--empty{padding:var(--rhythm)}.monitor__header{display:flex;gap:var(--rhythm);align-items:baseline;flex-wrap:wrap}.monitor__name{font-size:var(--type-20)}.monitor--panel .monitor__name{font-size:var(--type-16)}.monitor__h{font-family:var(--serif);font-size:var(--type-16);font-weight:400;margin:0}.monitor__verdict{display:flex;gap:var(--rhythm);align-items:center;flex-wrap:wrap;min-height:2rem}.monitor__because{width:min(100%,22rem);font-family:var(--serif);font-size:var(--type-15)}.monitor__keep{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.monitor__keep:disabled{background:var(--sheet);color:var(--ink);border-color:var(--line)}.monitor__standing{margin-left:auto}.monitor__standing[data-picked=true]{color:var(--accent)}.monitor__unoffered,.monitor__drop-words{margin:0;color:var(--ink-2);font-size:var(--type-13)}.monitor__drop-words{color:var(--refuse)}.monitor__hand{color:var(--accent)}.monitor[data-hand] .viewer__well{outline:1px solid var(--accent);outline-offset:2px}.monitor__words{display:grid;gap:var(--rhythm);border-top:1px solid var(--line);padding-top:var(--rhythm)}.monitor__prose{margin:0;white-space:pre-wrap;max-width:44rem}.monitor__intent{margin:0;color:var(--ink-2);font-size:var(--type-13)}.monitor__edit{justify-self:start}.monitor__draft{color:var(--ink-3)}.monitor__words .raw{max-width:44rem}.monitor__words .raw__text{min-height:8rem}.monitor__takes{display:grid;gap:var(--rhythm);border-top:1px solid var(--line);padding-top:var(--rhythm)}.monitor__empty{padding:4px 0}.monitor__take-list{list-style:none;margin:0;padding:0;display:flex;gap:var(--rhythm);flex-wrap:wrap;align-items:flex-start}.monitor__take{display:grid;gap:var(--unit);width:var(--module)}.monitor__take[data-in-hand=true] .monitor__thumb{outline:2px solid var(--accent);outline-offset:-2px}.monitor__take[data-picked=true] .monitor__thumb{box-shadow:none;border-bottom:2px solid var(--accent)}.monitor__take[data-aside=true] .monitor__thumb{opacity:.6}.monitor__take-pick{display:grid;gap:var(--unit);padding:0;border:0;background:transparent;text-align:left;width:100%}.monitor__take-pick:hover{background:transparent}.monitor__thumb{width:100%;overflow:hidden;display:grid;place-items:center}.monitor__thumb-media{width:100%;height:100%;object-fit:contain;display:block}.monitor__thumb .not-served{font-size:var(--type-11);padding:var(--unit);text-align:center}.monitor__marks{display:flex;gap:var(--unit);flex-wrap:wrap;align-items:baseline;font-size:var(--type-11)}.monitor__mark--picked{color:var(--accent)}.monitor__reason{color:var(--ink-2)}.monitor__take-facts{color:var(--ink-3);font-size:var(--type-11)}.monitor__tray{border:1px dashed var(--line);padding:var(--rhythm) var(--gutter);color:var(--ink-2);font-size:var(--type-13);display:flex;gap:var(--rhythm);align-items:baseline}.monitor__tray[data-drop-over=true]{background:var(--accent-soft);border-color:var(--accent)}.monitor__plan,.monitor__eye,.monitor__finish-panel{display:grid;gap:var(--rhythm);border-top:1px solid var(--line);padding-top:var(--rhythm);font-size:var(--type-13)}.monitor__finish-panel{border:1px solid var(--accent);border-radius:6px;padding:var(--rhythm) var(--gutter);background:var(--sheet)}.monitor__price{margin:0}.monitor__price strong{font-family:var(--mono);font-variant-numeric:tabular-nums}.monitor__chosen small,.monitor__ask{color:var(--ink-2)}.monitor__moment,.monitor__served{margin:0;color:var(--ink-2)}.monitor__actions{display:flex;gap:var(--rhythm);flex-wrap:wrap;border:0;padding:0;margin:0}.monitor__fits,.monitor__blocked,.monitor__holds,.monitor__stills-list{margin:0;padding-left:1.2rem}.monitor__holds li{display:flex;gap:var(--rhythm);align-items:baseline;flex-wrap:wrap}.monitor__blocked{color:var(--ink-2)}.monitor__blocked li{display:flex;gap:var(--rhythm);align-items:baseline;flex-wrap:wrap}.monitor__move{font-size:var(--type-11);padding:.1rem .5rem}.monitor__move-words{color:var(--ink-2);font-size:var(--type-11);font-family:var(--mono)}.monitor__legend-block{display:grid;gap:var(--unit)}.monitor__legend{list-style:none;margin:0;padding:0;display:flex;gap:var(--rhythm);flex-wrap:wrap}.monitor__legend-row{display:grid;gap:2px;width:calc(var(--module) * .75)}.monitor__legend-picture{display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:4px}.monitor__legend-media{width:100%;height:100%;object-fit:contain;display:block}.monitor__legend-words{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor__rides{margin:0;color:var(--ink-2)}.monitor__eye-note{margin:0;color:var(--ink-2);font-style:italic}.monitor__review{display:flex;gap:var(--rhythm);align-items:baseline;flex-wrap:wrap}.monitor__review p{margin:0}.monitor__questions{margin:0;padding-left:1.2rem;flex-basis:100%;font-family:var(--serif);color:var(--ink)}.monitor__time{display:grid;gap:var(--rhythm);border-top:1px solid var(--line);padding-top:var(--rhythm);font-size:var(--type-13);min-width:0}.monitor__span{margin:0;color:var(--ink-2)}.monitor__span .measures{color:var(--ink)}.monitor__map{margin:0;display:grid;gap:var(--unit);max-width:44rem}.monitor__map-drawing{width:100%;height:48px;background:var(--strip);border-radius:4px}.monitor__piece--picture{fill:var(--cell-pic)}.monitor__piece--held{fill:var(--strip-ink-2)}.monitor__piece--reverse{fill:var(--thread-cool)}.monitor__piece--sound{fill:var(--thread-cool);opacity:.5}.monitor__wave{fill:none;stroke:var(--strip-ink);stroke-width:1;vector-effect:non-scaling-stroke}.monitor__beat{fill:var(--accent);opacity:.8}.monitor__map-words{display:grid;gap:2px;color:var(--ink-2)}.monitor__pieces,.monitor__beats,.monitor__intervals{margin:0;padding-left:1.2rem;font-family:var(--mono);font-size:var(--type-11);font-variant-numeric:tabular-nums}.monitor__map-absent{margin:0}.monitor__window{display:grid;gap:2px;color:var(--ink-2)}.monitor__window .kicker{color:var(--thread-cool)}.monitor__resonance{display:grid;gap:var(--rhythm);border-top:1px solid var(--line);padding-top:var(--rhythm);font-size:var(--type-13)}.monitor__meaning{display:flex;gap:var(--rhythm);align-items:center;flex-wrap:wrap}.monitor__meaning input{width:min(100%,24rem)}.monitor__resonance .resonance ol{margin:0;padding-left:1.2rem;font-family:var(--mono);font-size:var(--type-11);font-variant-numeric:tabular-nums}.monitor__tickets ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--unit)}.monitor__tickets h3,.monitor__stills h3{font-family:var(--sans);font-size:var(--type-13);color:var(--ink-2);font-weight:500}.still{display:grid;gap:var(--unit)}.still__media{max-width:min(100%,480px);background:var(--well)}.proposal{display:grid;gap:var(--unit)}.proposal p{margin:0}.proposal__actions{display:flex;gap:var(--rhythm)}.monitor[data-dark-room=true]>:not(.viewer){display:none}.monitor[data-dark-room=true]{gap:0}@media(max-width:900px){.monitor__take{width:calc(var(--module) * .75)}}.threads{position:absolute;inset:0;pointer-events:none;overflow:visible}.threads__lines{position:absolute;inset:0;overflow:visible}.threads__mark{position:absolute;width:10px;height:10px;padding:0;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:50%;background:var(--sheet);pointer-events:auto;cursor:help}.threads__thread{stroke-width:1.5;stroke-linecap:round;pointer-events:stroke}.threads__thread--containment,.threads__thread--citation{stroke:var(--thread-warm)}.threads__thread--obligation{stroke:var(--drift);stroke-dasharray:3 5}.threads__thread--settled{stroke:var(--thread-cool);stroke-dasharray:6 4}.threads__thread--asked{stroke:var(--thread-cool);stroke-dasharray:2 4}.threads__thread--marked{stroke:var(--ink-3);stroke-dasharray:1 4}.threads__thread--drift{stroke:var(--drift);stroke-width:2;stroke-dasharray:1 3}.threads__thread--relationship{stroke:var(--thread-cool);stroke-dasharray:8 4}.threads__thread--presence{stroke:var(--thread-cool);stroke-dasharray:2 3}.overview{position:fixed;inset:var(--header-h) 0 0 0;z-index:7;width:100%;height:auto;max-width:none;max-height:none;margin:0;padding:var(--gutter);border:0;background:transparent;color:var(--ink);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--rhythm);overflow:auto}.overview:before{content:"";position:fixed;inset:0;background:var(--stage);opacity:.94;z-index:-1}.overview__head{display:flex;align-items:center;gap:var(--rhythm)}.overview__title{font-family:var(--sans);font-size:var(--type-15);font-weight:500;letter-spacing:normal}.overview__spacer{flex:1}.overview__map{position:relative;margin:0 auto;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--sheet);overflow:hidden}.overview__node{position:absolute;display:grid;gap:2px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--sheet);font-family:var(--sans);font-size:var(--type-13)}.overview__node--focus{border-color:var(--accent);background:var(--accent-soft);text-align:center}.overview__node--cites{border-style:dashed}.overview__relation{font-family:var(--mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.overview__door{border:0;background:transparent;padding:0;text-align:inherit;font:inherit;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview__door:hover{text-decoration:underline}.overview__marks{list-style:none;margin:0;padding:2px 0 0;border-top:1px solid var(--line);display:grid;gap:1px}.overview__mark{font-size:var(--type-11);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:17px}@media(max-width:900px){.overview{padding:12px}}.the-desk{position:relative;display:grid;gap:var(--rhythm);min-width:0}.shell:not([data-dark-room=true]) .focus:has(>.the-desk[data-stands=beside]){display:grid;grid-template-columns:minmax(0,3fr) minmax(calc(var(--module) * 3 + var(--gutter) * 2),2fr);align-content:start;align-items:start}.shell:not([data-dark-room=true]) .focus:has(>.the-desk[data-stands=beside])>*{grid-column:1 / -1}.shell:not([data-dark-room=true]) .focus:has(>.the-desk[data-stands=beside])>:first-child{grid-column:1;grid-row:1}.shell:not([data-dark-room=true]) .focus:has(>.the-desk[data-stands=beside])>.the-desk{grid-column:2;grid-row:1}.the-desk__head{display:flex;align-items:center;gap:var(--rhythm);min-height:24px}.the-desk__spacer{flex:1}.the-desk__act{font-size:var(--type-11);padding:.15rem .6rem;border-radius:999px}.the-desk__empty{padding:var(--gutter) 0}.the-desk__stage{position:relative;min-width:0;min-height:var(--module);border-radius:6px;transition:background var(--motion-fast) var(--ease)}.the-desk[data-drop=true] .the-desk__stage{background:var(--accent-soft)}.the-desk[data-drop=true] .the-desk__empty{outline:1px dashed var(--accent);outline-offset:4px;border-radius:6px}.panel{position:absolute;display:grid;grid-template-rows:var(--header-h) auto minmax(0,1fr) auto;background:var(--sheet);border:1px solid var(--line);border-radius:6px;overflow:hidden;min-width:0;transition:left var(--motion-settle) var(--ease),top var(--motion-settle) var(--ease),width var(--motion-settle) var(--ease),height var(--motion-settle) var(--ease),border-color var(--motion-fast) var(--ease)}.panel--moving{transition:none;z-index:3;border-color:var(--accent)}.panel[data-pinned=true]{border-color:var(--ink-3)}.panel[data-cited-by-focus=true]{border-top-color:var(--thread-warm)}.panel:focus-within{border-color:var(--accent)}.panel__head{display:flex;align-items:center;gap:6px;padding:0 8px 0 4px;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:var(--type-13);min-width:0}.panel__grip{width:20px;height:24px;padding:0;border:0;background:repeating-linear-gradient(to bottom,var(--ink-3) 0 2px,transparent 2px 5px) 6px 4px / 2px 16px no-repeat,repeating-linear-gradient(to bottom,var(--ink-3) 0 2px,transparent 2px 5px) 11px 4px / 2px 16px no-repeat;cursor:grab;touch-action:none;flex:none}.panel__grip:active,.panel--moving .panel__grip{cursor:grabbing}.panel__size{--hatch: linear-gradient(135deg, transparent 0 55%, var(--ink-3) 55% 62%, transparent 62% 75%, var(--ink-3) 75% 82%, transparent 82%);position:absolute;right:0;bottom:0;width:14px;height:14px;padding:0;border:0;border-radius:0 0 6px;background:var(--hatch);cursor:nwse-resize;touch-action:none;z-index:2}.panel__size:hover{background:var(--hatch),var(--mat)}.panel--moving .panel__size{background:var(--hatch),var(--accent-soft)}.panel__name{flex:0 1 auto;color:var(--ink);text-decoration:none;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.panel__placed-by{flex:0 1000000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.panel__name:hover{text-decoration:underline}.panel__kind{color:var(--ink-3);font-family:var(--mono);font-size:var(--type-11);flex:none}.panel__line{color:var(--ink-2);flex:none;white-space:nowrap}.panel__head .head-badge{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:auto;font-size:var(--type-11);color:var(--ink-3);white-space:nowrap}.panel__act{font-size:var(--type-11);padding:.1rem .45rem;flex:none}.panel__body{min-height:0;overflow:auto;position:relative}.panel__body>*{min-height:100%}.panel__drop{position:absolute;left:8px;right:8px;bottom:8px;margin:0;padding:4px 8px;background:var(--sheet);border:1px solid var(--line);border-radius:4px;color:var(--ink-2);font-size:var(--type-13)}.panel__drop[data-token-state=refused]{border-color:var(--refuse)}.panel__absent{display:grid;place-items:center;height:100%;padding:var(--rhythm);color:var(--ink-2)}.panel__reads{display:grid;gap:4px;padding:6px 8px;border-top:1px solid var(--line);font-size:var(--type-13);overflow:auto;max-height:40%}.panel[data-edges]{border-bottom-color:var(--refuse)}.panel[data-hand]{outline:1px solid var(--accent);outline-offset:2px}.panel[data-proposal=true]{border-style:dashed;border-color:var(--ink-3)}.panel[data-drift=true]{box-shadow:inset 0 0 0 1px var(--drift)}.panel__marks{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px;border-bottom:1px solid var(--line);font-size:var(--type-11);min-width:0}.panel__mark--crew{color:var(--accent)}.panel__mark--hands{color:var(--ink-2);font-size:var(--type-11)}.panel__mark--drift{color:var(--ink-2);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--accent-soft) 4px 5px);border-bottom:1px solid var(--drift)}.panel__asks{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;min-width:0}.panel__ask{font-size:var(--type-11);padding:.05rem .5rem;border-radius:999px;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel__asks [data-ask=true] .panel__ask{border-color:var(--accent)}.take-panel{display:grid;gap:4px;padding:6px 8px;align-content:start;min-width:0}.take-panel__well{border-radius:4px;max-height:none}.take-panel[data-picked=true] .take-panel__well{outline:1px solid var(--accent);outline-offset:1px}.take-panel[data-aside=true] .take-panel__well{opacity:.6}.take-panel__verdict{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lenses{display:flex;gap:var(--unit);padding:var(--unit) var(--rhythm);overflow-x:auto;border-top:1px solid var(--line);background:var(--sheet)}.lenses button{flex:0 0 auto;border-color:transparent;background:transparent;white-space:nowrap}.lenses__lens[aria-current],.lenses__fold[aria-expanded=true]{border-color:var(--accent);color:var(--ink)}.lenses__fold{color:var(--ink-2)}.sheet-bottom{position:fixed;inset:auto 0 0;z-index:7;width:100%;max-width:none;max-height:70dvh;margin:0;padding:var(--rhythm) var(--gutter) var(--gutter);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--rhythm);border:0;border-top:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--sheet);color:var(--ink);box-shadow:var(--overlay-shadow)}.sheet-bottom__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rhythm)}.sheet-bottom__header h2{margin:0;font-weight:400}.sheet-bottom__body{min-height:0;overflow:auto}.panels,.figures{display:grid;gap:var(--rhythm);min-width:0;padding:var(--rhythm) var(--gutter)}.panels__rows,.figures__rows,.figures__stops{margin:0;padding:0;list-style:none}.panels__row,.figure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--unit) var(--rhythm);padding:var(--rhythm) 0;border-top:1px solid var(--line);min-width:0}.panels__door{flex:1 1 12rem;min-width:0;padding:0;border:0;background:transparent;text-align:left;font-family:var(--serif);font-size:var(--type-16)}.panels__pin{color:var(--ink-3)}.panels__row[data-pinned]{border-left:2px solid var(--line);padding-left:var(--rhythm)}.panels__asks,.figure__asks{flex:1 0 100%}.figures__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rhythm)}.figures__header h2,.panels h2{margin:0;font-weight:400}.figures__group{display:grid;min-width:0}.figures__group h3{margin:var(--rhythm) 0 var(--unit);font-weight:400}.figures__group[data-absent]{opacity:.55}.figure__plate{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--mat)}.figure__plate img,.figure__plate video{width:100%;height:100%;object-fit:cover}.figure__initial{font-family:var(--serif);font-size:var(--type-20);color:var(--ink-2)}.figure__words{flex:1 1 8rem;min-width:0}.figure__name{font-family:var(--serif);font-size:var(--type-16)}.figures__stops{display:grid;gap:var(--unit)}.figures__stops button{width:100%;text-align:left}.figures__stops button[aria-current]{border-color:var(--accent)}.atlas{display:grid;gap:var(--rhythm);min-width:0}.atlas__scrubber{display:flex;flex-wrap:wrap;align-items:center;gap:var(--unit) var(--rhythm);padding:var(--unit) 0;border-bottom:1px solid var(--thread-cool);color:var(--thread-cool)}.atlas__clock{color:var(--ink-2)}.atlas__no-clock{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--rhythm)}.atlas__stops{display:flex;flex-wrap:wrap;gap:var(--unit);margin:0;padding:0;list-style:none}.atlas__stop[aria-pressed=true]{border-color:var(--thread-cool);color:var(--ink)}.atlas__range{flex:1 1 10rem;min-width:6rem;accent-color:var(--thread-cool)}.atlas__scrubber>button:last-child{margin-left:auto}.atlas__none{margin:var(--gutter) 0;font-family:var(--serif);font-size:var(--type-16);color:var(--ink-2)}.atlas__summary{margin:0;color:var(--ink-2)}.atlas__stage{position:relative;width:100%;max-width:calc(72vh * var(--stage-aspect, 1.6));max-height:none;margin:0 auto;background:var(--sheet)}.atlas__stage[data-grown]{max-width:none}.atlas__band,.atlas__place,.atlas__margin,.atlas__figure,.atlas__relationship,.atlas__spokes{position:absolute}.atlas__band,.atlas__margin{border:1px dashed var(--line)}.atlas__band h3,.atlas__margin h3,.atlas__place-name{position:absolute;left:var(--unit);top:2px;margin:0;font-weight:400}.atlas__place{border:1px solid var(--line);border-radius:4px;overflow:hidden}.atlas__place[data-arranged]{border-color:var(--ink-3)}.atlas__place[data-dropped]{border-color:var(--accent)}.atlas__ground{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.18;pointer-events:none}.atlas__place-empty{position:absolute;left:var(--unit);bottom:var(--unit);color:var(--ink-3)}.atlas__offer{position:absolute;left:var(--unit);right:var(--unit);bottom:var(--unit);z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit);padding:var(--unit);border:1px solid var(--accent);border-radius:4px;background:var(--sheet)}.atlas__spokes{inset:0;width:100%;height:100%;pointer-events:none}.atlas__spoke{stroke:var(--ink-3);stroke-width:1;vector-effect:non-scaling-stroke}.atlas__figure{z-index:1;display:grid;justify-items:center;gap:2px;transform:translate(-50%,-50%);text-align:center}.atlas__figure[data-absent]{opacity:.45}.atlas__plate{width:44px;height:44px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--mat);cursor:pointer}.atlas__plate[aria-pressed=true]{border-color:var(--accent)}.atlas__plate img,.atlas__plate video{width:100%;height:100%;object-fit:cover}.atlas__initial{font-family:var(--serif);font-size:var(--type-20);color:var(--ink-2)}.atlas__name{font-family:var(--serif);font-size:var(--type-13);color:var(--ink);text-decoration:none}.atlas__place-name a{color:inherit;text-decoration:none}.atlas__sources,.atlas__sources a{color:var(--ink-3)}.atlas__facts{font-size:var(--type-11);color:var(--ink-2)}.atlas__facts ul{margin:0;padding:0;list-style:none}.atlas__verb{font-size:var(--type-11);padding:0 var(--unit)}.atlas__relationship{z-index:1;transform:translate(-50%,-50%)}.atlas__relationship button{padding:0 var(--unit);border-radius:999px;font-size:var(--type-11);color:var(--ink-2)}.board{--plate: 84px;position:relative;display:flex;flex-direction:column;gap:var(--rhythm);min-width:0}.board__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.board__kicker{color:var(--ink-3)}.board__acts{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.board__author,.board__relate,.board__settle{font-size:var(--type-11);padding:.2rem .55rem}.board__author[data-here=true]{border-color:var(--accent)}.board__stage{position:relative;width:100%;max-height:none;max-width:calc(72vh * var(--stage-aspect, 1.6));margin:0 auto;background:var(--stage);border:1px solid var(--line);border-radius:8px;overflow:visible}.board__stage[data-grown=true]{max-width:none}.board__mode{font-size:var(--type-11);padding:.2rem .55rem}.board__mode[aria-pressed=true]{border-color:var(--thread-cool);color:var(--thread-cool)}.board__spokes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.board__spoke{stroke:var(--thread-cool);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;transition:stroke var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}.board__spoke-label{font-family:var(--mono);font-size:var(--type-11);fill:var(--ink-3);paint-order:stroke;stroke:var(--stage);stroke-width:3px;stroke-linejoin:round}.board__spoke-group[data-lit=true] .board__spoke{stroke:var(--accent);stroke-dasharray:none;stroke-width:1.5}.board__spoke-group[data-lit=true] .board__spoke-label{fill:var(--accent)}.board__spoke-group[data-dim=true]{opacity:.35}.board__identity{transform:translate(-50%,calc(var(--plate) / -2))}.board__relationship{transform:translate(-50%,-50%)}.board__identity,.board__relationship{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;transition:left var(--motion-settle) var(--ease),top var(--motion-settle) var(--ease),opacity var(--motion-fast) var(--ease)}.board__identity[data-dim=true],.board__relationship[data-dim=true]{opacity:.4}.board__identity[draggable=true]{cursor:grab}.board__plate{width:var(--plate);height:var(--plate);padding:0;border-radius:6px;border:1px solid var(--line);background:var(--mat);display:grid;place-items:center}.board__plate:hover{background:var(--mat);border-color:var(--ink-3)}.board__identity[data-lit=true] .board__plate{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:2px}.board__identity[data-in-hand=true] .board__plate{border-width:2px;border-color:var(--accent)}.board__identity[data-hand] .board__plate,.board__relationship[data-hand] .board__knot{outline:1px solid var(--accent);outline-offset:2px}.board__hand{padding:1px 4px;border-radius:2px;background:var(--accent);color:var(--accent-ink);font-size:var(--type-11);white-space:nowrap}.board__picture{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.board__initial{font-family:var(--serif);font-size:var(--type-20);color:var(--ink-2)}.board__plate .not-served{font-size:var(--type-11);font-style:normal}.board__caption{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:128px;text-align:center}.board__name{font-family:var(--sans);font-size:var(--type-13);color:var(--ink);text-decoration:none}.board__name:hover{text-decoration:underline}.board__type{font-size:var(--type-11);letter-spacing:.06em}.board__knot{border-radius:12px;padding:2px 10px;font-size:var(--type-11);font-family:var(--sans);color:var(--ink-2);background:var(--sheet);border:1px solid var(--thread-cool);max-width:160px;white-space:normal;overflow-wrap:anywhere;text-align:center}.board__relationship-name{display:block}.board__knot-kind{display:block;font-family:var(--mono);font-size:var(--type-11);letter-spacing:.06em;color:var(--ink-3)}.board__relationship[data-lit=true] .board__knot{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.board__relationship[data-in-hand=true] .board__knot{border-width:2px}.board__relationship .not-served{font-size:var(--type-11)}.board__stage[data-marquee=true]{cursor:crosshair;-webkit-user-select:none;user-select:none}.board__marquee{position:absolute;border:1px dashed var(--accent);background:var(--accent-soft);pointer-events:none;z-index:1}.board__here{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%);border:1px solid var(--accent);border-radius:50%;pointer-events:none}.board__here:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent)}.board__arranging{margin:0;color:var(--ink-2)}.board__pending{display:grid;justify-items:center;gap:2px;padding:4px}.board__pending .not-served{font-size:var(--type-11);font-style:normal}.board__cancel{font-size:var(--type-11);padding:0 6px;justify-self:center}.board__others{position:absolute;left:calc(50% + var(--plate) / 2 - 12px);top:-8px;padding:0 4px;border:1px solid var(--line);border-radius:2px;background:var(--sheet);color:var(--ink-2);font-size:var(--type-11);line-height:16px;white-space:nowrap;pointer-events:none}.board__identity[data-contradicted]:before,.board__identity[data-drifted]:after{content:"";position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.board__identity[data-contradicted]:before{top:-6px;width:calc(var(--plate) + 12px);height:calc(var(--plate) + 12px);z-index:-1;border-radius:9px;background-image:repeating-linear-gradient(45deg,var(--drift) 0 2px,transparent 2px 6px)}.board__identity[data-drifted]:after{top:-9px;width:calc(var(--plate) + 18px);height:calc(var(--plate) + 18px);border:2px dotted var(--drift);border-radius:12px}.board__relationship[data-contradicted] .board__knot,.board__relationship[data-drifted] .board__knot{position:relative}.board__relationship[data-contradicted] .board__knot:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:16px;background-image:repeating-linear-gradient(45deg,var(--drift) 0 2px,transparent 2px 6px);pointer-events:none}.board__relationship[data-drifted] .board__knot:after{content:"";position:absolute;inset:-9px;border:2px dotted var(--drift);border-radius:18px;pointer-events:none}.board__spoke[data-drift=true]{stroke:var(--drift);stroke-width:2;stroke-dasharray:1 3}.board__marks{display:grid;gap:4px;max-width:220px;font-size:var(--type-11);color:var(--ink-2);text-align:center}.board__contradiction{display:grid;justify-items:center;gap:2px;padding:3px 6px;border:1px dashed var(--drift);border-radius:4px;background:var(--sheet)}.board__mark-words{overflow-wrap:anywhere}.board__presss{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.board__press__button{font-size:var(--type-11);padding:0 6px;border-color:var(--drift)}.board__press__word{color:var(--ink-2)}.board__frays{margin:0;padding:3px 6px;list-style:none;border:1px dotted var(--drift);border-radius:4px;background:var(--sheet)}.board__fray{margin:0;overflow-wrap:anywhere}.board__declined{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:3;width:max-content;max-width:240px;margin:4px 0 0;padding:2px 8px;background:var(--sheet);border:1px solid var(--refuse);border-radius:4px;color:var(--refuse);font-size:var(--type-11);text-align:center}.board__empty{padding:var(--gutter) 0}.board[data-size=panel]{--plate: 56px}.board[data-size=panel] .board__name{font-size:var(--type-11)}.board[data-size=panel] .board__knot{font-size:var(--type-11);padding:1px 6px}.board[data-size=panel] .board__stage{max-height:none}.board[data-size=card] .board__stage{border:0;background:transparent;max-height:none}.board[data-size=card]{--plate: 10px}.board[data-size=card] .board__plate{border-radius:50%;border-color:var(--ink-3);background:var(--ink-3)}.board[data-size=card] .board__identity[data-lit=true] .board__plate{background:var(--accent);border-color:var(--accent);outline:none}.board[data-size=card] .board__knot{width:6px;height:6px;padding:0;border-radius:50%;background:var(--thread-cool);border:0}.board[data-size=card] .board__spoke-label{display:none}.relationship-sheet{position:absolute;inset:10% auto auto 50%;transform:translate(-50%);z-index:5;width:min(520px,calc(100% - 2 * var(--gutter)));max-width:none;height:auto;margin:0;padding:0;color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 18%,transparent)}.relationship-sheet__form{border:0;margin:0}.relationship-sheet__parties{list-style:none;margin:.4rem 0;padding:0;display:grid;gap:6px}.relationship-sheet__party{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr) auto;align-items:center;gap:8px}.relationship-sheet__party-name{font-family:var(--serif);font-size:var(--type-15);color:var(--ink)}.relationship-sheet__role{margin:0;font-size:var(--type-11);color:var(--ink-3);white-space:nowrap}.relationship-sheet input[readonly]{color:var(--ink-2);background:var(--stage)}.relationship-sheet__remove{border:0;background:transparent;color:var(--ink-3);padding:0 4px}.relationship-sheet__previous{color:var(--ink-2);font-size:var(--type-13);margin:0 0 .3rem}.relationship-sheet__declined{margin:0 0 .4rem;padding:2px 8px;border:1px solid var(--refuse);border-radius:4px;color:var(--refuse);font-size:var(--type-11)}.board__relationship[draggable=true]{cursor:grab}@media(max-width:900px){.board__settle{display:none}}.board__summon{opacity:0;font-size:var(--type-11);padding:0 6px;line-height:18px;color:var(--ink-2);background:transparent;border-color:transparent}.board__summon:hover{border-color:var(--line);background:var(--sheet)}.board__identity:hover .board__summon,.board__identity:focus-within .board__summon,.board__relationship:hover .board__summon,.board__relationship:focus-within .board__summon{opacity:1}.contact{position:relative;display:flex;flex-direction:column;gap:var(--gutter);min-width:0}.contact__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.contact__kicker{color:var(--ink-3)}.contact__name{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;margin:0}.contact[data-size=hero] .contact__name{font-size:var(--type-20);line-height:1.2}.contact__board{margin-left:auto;font-size:var(--type-13)}.contact__door{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.contact__door:hover{border-bottom-color:var(--accent);color:var(--accent)}.contact__hand{padding:1px 4px;border-radius:2px;background:var(--accent);color:var(--accent-ink);font-size:var(--type-11);white-space:nowrap}.contact[data-hand] .contact__plate{outline:1px solid var(--accent);outline-offset:2px}.contact__declined{margin:0;padding:2px 8px;border:1px solid var(--refuse);border-radius:4px;color:var(--refuse);font-size:var(--type-13);justify-self:start}.contact__plate{margin:0;width:min(100%,560px);min-height:var(--module);max-height:72vh;border-radius:6px;display:grid;place-items:center}.contact__plate[draggable=true]{cursor:grab}.contact__picture{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.contact__plate-caption{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;align-items:baseline;padding:4px 8px;font-family:var(--sans);font-size:var(--type-11);color:var(--ink-2);background:var(--sheet);border-top:1px solid var(--line)}.contact__plate-caption .contact__retire{margin-left:auto}.contact__retire,.contact__summon,.contact__relate,.contact__mint,.contact__add,.contact__cancel{font-size:var(--type-11);padding:.15rem .5rem}.contact__name[draggable=true],.contact__alternate[draggable=true],.contact__look[draggable=true],.contact__relationship[draggable=true]{cursor:grab}.contact__empty{padding:var(--gutter)}.contact__alternates,.contact__pendings,.contact__looks,.contact__column-looks,.contact__relationships,.contact__parties,.contact__present,.contact__canon,.contact__facts{list-style:none;margin:0;padding:0}.contact__alternates{display:flex;gap:var(--rhythm);flex-wrap:wrap}.contact__alternate{width:var(--module);min-height:calc(var(--module) / 2);border-radius:4px;display:grid;place-items:center}.contact__alternate .contact__retire{position:absolute;right:4px;bottom:4px}.contact__pendings{display:flex;gap:var(--rhythm);flex-wrap:wrap}.contact__pending{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 8px;border:1px dashed var(--ink-3);border-radius:4px}.contact__pending-price{color:var(--accent)}.contact__pending-words{color:var(--ink-2)}.contact__face-presses{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.contact__mint-press{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.contact__edit{font-size:var(--type-11);padding:.15rem .5rem;justify-self:start}.contact__draft{color:var(--ink-3)}.contact__header .raw{flex:1 1 100%}.contact__words-cell{display:grid;gap:4px;justify-items:start}.contact__words-cell .raw{justify-self:stretch;max-width:62ch}.contact__words{max-width:62ch;margin:0}.contact__section{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:var(--rhythm)}.contact__section-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.contact__section-header .contact__relate{margin-left:auto}.contact__looks{display:flex;gap:var(--gutter);overflow-x:auto;padding-bottom:4px}.contact__column{flex:0 0 auto;min-width:148px;display:flex;flex-direction:column;gap:6px}.contact__now-mark{flex:0 0 auto;align-self:stretch;width:0;border-left:1px solid var(--accent);list-style:none}.contact__now-standing{margin:0 0 8px}.contact__when{color:var(--ink-3);font-weight:400;margin:0}.contact__column-looks{display:flex;flex-direction:column;gap:6px}.contact__look{display:flex;flex-direction:column;gap:3px;width:148px}.contact__look[data-winner=true] .contact__look-picture{outline:1px solid var(--accent);outline-offset:1px}.contact__look-picture{min-height:calc(var(--module) / 2);border-radius:4px;display:grid;place-items:center}.contact__descriptor{color:var(--ink-2)}.contact__relationships{display:flex;flex-direction:column;gap:6px}.contact__relationship{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name summon" "parties summon";gap:2px 12px;align-items:start;padding:6px 0;border-bottom:1px solid var(--line)}.contact__relationship-name{grid-area:name;font-family:var(--serif);font-size:var(--type-16)}.contact__parties{grid-area:parties;display:flex;flex-wrap:wrap;gap:4px 14px}.contact__party-role{color:var(--ink-3)}.contact__party-self{color:var(--ink-2)}.contact__summon{grid-area:summon}.contact__present{display:flex;flex-wrap:wrap;gap:4px 14px}.contact__flip{display:flex;flex-direction:column;gap:var(--rhythm)}.contact__flip-button{align-self:flex-start}.contact__back{display:grid;gap:var(--gutter)}.contact__cell,.contact__fact{display:grid;gap:3px;padding:6px 0;border-bottom:1px solid var(--line)}.contact__attr{color:var(--ink-2)}.contact__value .served__fields{margin:0}.contact__homes,.contact__held,.contact__withheld,.contact__directive{color:var(--ink-3)}.contact__homes .not-served,.contact__held .not-served,.contact__withheld .not-served{font-size:inherit}.contact__fact-words{margin:0}.contact__fact-facts{color:var(--ink-3)}.contact__fact-presses{display:flex;gap:6px}.contact__cell button,.contact__fact-presses button{justify-self:start;font-size:var(--type-11);padding:.15rem .5rem}.contact[data-size=panel] .contact__plate{width:100%}.contact[data-size=panel] .contact__section{padding-top:6px}.contact[data-size=card]{gap:4px}.contact[data-size=card] .contact__header{gap:2px 6px}.contact[data-size=card] .contact__name{font-size:var(--type-13);font-family:var(--sans)}.contact[data-size=card] .contact__plate{width:100%;min-height:calc(var(--module) / 2);border-radius:4px}.contact[data-size=card] .contact__kicker{font-size:var(--type-11)}.contact__column[data-now=true]{box-shadow:inset 2px 0 0 var(--thread-cool);padding-left:6px}.contact__when-press{background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted var(--line)}.contact__when-press[aria-pressed=true]{color:var(--thread-cool)}.contact__life-facts{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.contact__life-fact{margin:0;font-size:var(--type-13);color:var(--ink-2);border-left:1px solid var(--line);padding-left:6px}.contact__appears{list-style:none;margin:0;padding:0;display:grid;gap:4px}.contact__light{font-size:var(--type-11);padding:.1rem .45rem;margin-left:6px}.contact__voice-words{margin:0}.contact__auditions{list-style:none;margin:0;padding:0;display:grid;gap:4px}.contact__audio{width:min(100%,360px)}.contact__cell-presses{display:flex;flex-wrap:wrap;gap:6px}.contact__state-canon,.contact__record,.contact__pin-facts{margin-left:auto;font-size:var(--type-11);padding:.15rem .5rem}.contact__record+.contact__pin-facts{margin-left:0}.contact__contradictions{list-style:none;margin:0;padding:0;display:grid;gap:var(--rhythm)}.contact__contradiction{display:grid;gap:4px;padding:6px 8px;border:1px solid var(--drift);border-radius:4px;background-image:repeating-linear-gradient(45deg,transparent 0 6px,var(--line) 6px 7px);background-size:100% 4px;background-repeat:no-repeat}.contact__sides{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--rhythm)}.contact__side{display:grid;gap:3px;align-content:start;padding:4px 0;border-top:1px solid var(--line)}.contact__presss{display:flex;flex-wrap:wrap;gap:6px}.contact__press__button{font-size:var(--type-11);padding:.15rem .5rem}.contact__press__word{color:var(--ink-3)}.relation{position:relative;display:grid;gap:var(--gutter);align-content:start;min-width:0;color:var(--ink)}.relation[data-size=panel]{gap:var(--rhythm)}.relation[data-size=card]{gap:2px;justify-items:center;text-align:center}.relation__knot{font-family:var(--serif);font-size:var(--type-15)}.relation[data-hand] .relation__knot,.relation[data-hand] .relation__name{outline:1px solid var(--accent);outline-offset:2px}.relation__header,.relation__section-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit) var(--rhythm)}.relation__name{margin:0;min-width:0;font-family:var(--serif);font-weight:400;font-size:var(--type-20);letter-spacing:-.01em}.relation[data-size=panel] .relation__name{font-size:var(--type-16)}.relation__hand{padding:1px var(--unit);border-radius:2px;background:var(--accent);color:var(--accent-ink);white-space:nowrap}.relation__board{margin-left:auto}.relation__parties,.relation__section{display:grid;gap:var(--unit);min-width:0}.relation__section{padding-top:var(--rhythm);border-top:1px solid var(--line)}.relation__section-header h2{margin:0;font-weight:400}.relation__section-header button{margin-left:auto}.relation ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--unit)}.relation__party{display:flex;align-items:baseline;gap:var(--rhythm)}.relation__role{flex:0 0 auto;min-width:6rem;color:var(--ink-2)}.relation__door,.relation__in-play a{font-family:var(--serif);font-size:var(--type-16)}.relation__refused{margin:0;color:var(--refuse)}.relation__time{margin:0;color:var(--ink-2)}.relation__fact,.relation__cell{display:grid;gap:2px}.relation__words{font-family:var(--serif);font-size:var(--type-16);line-height:26px}.relation__fact small,.relation__cell .measures,.relation__in-play span{color:var(--ink-2)}.library{display:grid;gap:var(--rhythm);min-width:0;padding:var(--gutter);color:var(--ink)}.library[data-drop],.library__folder[data-drop],.library__path li[data-drop]{outline:1px solid var(--accent);outline-offset:2px}.library__path ol,.library__folders,.library__items{margin:0;padding:0;list-style:none}.library__path ol{display:flex;flex-wrap:wrap;gap:var(--unit);color:var(--ink-2)}.library__path li:after{content:"›";margin-left:var(--unit);color:var(--ink-3)}.library__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit) var(--rhythm)}.library__header h1,.library__header h2{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--type-20)}.library__reads{margin:0;color:var(--ink-3)}.library__folders{display:flex;flex-wrap:wrap;gap:var(--rhythm)}.library__folder{display:flex;align-items:baseline;gap:var(--rhythm);padding:var(--unit) var(--rhythm);border:1px solid var(--line);border-radius:4px;font-family:var(--serif);font-size:var(--type-16)}.library__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--gutter)}.library__item{display:grid;align-content:start;gap:var(--unit);min-width:0}.library__face{display:grid;place-items:center;min-height:6rem;padding:0;border:1px solid var(--line);border-radius:2px;background:var(--mat);cursor:pointer}.library__item[data-selected] .library__face{border-color:var(--accent)}.library__face img,.library__face video,.library--card img,.library--card video{display:block;width:100%;max-height:12rem;object-fit:contain}.library__item audio{width:100%}.library__name{font-family:var(--serif);font-size:var(--type-16);overflow-wrap:anywhere}.library__note{color:var(--ink-2);font-size:var(--type-13)}.library__verbs{display:flex;flex-wrap:wrap;gap:var(--unit)}.library__verbs button,.library__verbs select,.library__folder select{font-size:var(--type-11);padding:0 var(--unit)}.library--card{gap:var(--unit);padding:0;justify-items:center;text-align:center}.script{display:grid;gap:var(--gutter);max-width:52rem;min-width:0;font-family:var(--sans);font-size:var(--type-15)}.script--panel{max-width:none;gap:var(--rhythm);font-size:var(--type-13)}.script--card{gap:var(--unit);padding:var(--rhythm);border:1px solid var(--line);border-radius:6px;background:var(--sheet);max-width:none}.script__head{display:flex;gap:var(--rhythm) var(--gutter);align-items:baseline;flex-wrap:wrap}.script__title{font-size:var(--type-15)}.script__body{display:grid;gap:var(--rhythm)}.script__body>.words+.words{border-top:1px solid var(--line);padding-top:var(--rhythm)}.script__empty{padding:var(--gutter) 0}.frame{display:grid;gap:var(--rhythm);min-width:0;font-family:var(--sans);font-size:var(--type-13)}.frame--card{padding:var(--rhythm);border:1px solid var(--line);border-radius:6px;background:var(--sheet)}.frame__card{display:grid;gap:2px}.frame__head,.page-lens__head{display:flex;gap:var(--rhythm) var(--gutter);align-items:baseline;flex-wrap:wrap}.frame__title{font-size:var(--type-20)}.frame__pages{list-style:none;margin:0;padding:0;display:grid;gap:var(--unit)}.frame__page{display:flex;gap:var(--rhythm);align-items:baseline;flex-wrap:wrap;padding:var(--unit) 0;border-bottom:1px solid var(--line)}.frame__page[data-own=true]{border-left:2px solid var(--accent);padding-left:var(--rhythm)}.frame__none{color:var(--ink-3)}.page-lens{display:grid;gap:var(--rhythm);border:1px solid var(--line);border-radius:6px;padding:var(--rhythm) 12px;background:var(--sheet);min-width:0}.page-lens__title{font-size:var(--type-16)}.page-lens__lenses{display:inline-flex;gap:var(--unit)}.page-lens__lenses button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.page-lens__stop{margin-left:auto}.page-lens__elided{margin:0;color:var(--ink-3)}.frame__standing{color:var(--ink-2)}.frame__realizes{flex-basis:100%;color:var(--ink-2)}.frame__door{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.frame__door:hover{color:var(--accent);border-bottom-color:var(--accent)}.page-lens__media{margin:0;padding-left:1.2rem;display:grid;gap:2px}.page-lens__frame{width:100%;min-height:60vh;border:1px solid var(--line);border-radius:4px;background:var(--stage)}.frame--panel .page-lens__frame{min-height:32vh}.page-lens__source{max-height:60vh;overflow:auto;margin:0;padding:var(--rhythm);border:1px solid var(--line);border-radius:4px;background:var(--stage);font-family:var(--mono);font-size:var(--type-11);white-space:pre-wrap;overflow-wrap:anywhere}.page-lens__pinned{display:grid;gap:var(--unit)}.timeline{position:relative;display:grid;gap:8px;background:var(--sheet);border:1px solid var(--line);border-radius:6px;padding:8px var(--gutter) 10px;font-family:var(--sans);font-size:var(--type-13);min-width:0;color:var(--ink)}.timeline--card{padding:4px 6px;gap:2px;border-radius:4px}.timeline__head,.timeline__foot{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.timeline__foot{color:var(--ink-3);font-size:var(--type-11)}.timeline__foot:empty{display:none}.timeline__spacer{flex:1}.timeline__clock{color:var(--ink-2)}.timeline__clock[data-in-hand=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.timeline__clock-unit,.timeline__note{color:var(--ink-3)}.timeline__verb{background:transparent;color:var(--thread-cool);border:1px solid var(--thread-cool);border-radius:999px;padding:1px 9px;font-size:var(--type-11);line-height:16px}.timeline__verb:hover{background:var(--accent-soft)}.timeline__verb--quiet{border-color:transparent;color:var(--ink-2)}.timeline__verb--quiet:hover{color:var(--ink)}.timeline__absence{margin:0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;color:var(--ink-2)}.timeline__axis{position:relative;min-width:0;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--line)}.timeline__ruler{position:absolute;top:0;height:28px;border-bottom:1px solid var(--line)}.timeline__tick{position:absolute;top:6px;transform:translate(-50%);color:var(--thread-cool);white-space:nowrap}.timeline__tick:after{content:"";position:absolute;left:50%;bottom:-6px;width:1px;height:5px;background:var(--thread-cool)}.timeline__tick--none{transform:none;left:0}.timeline__tick--none:after{display:none}.timeline__empty{margin:28px 0 0;padding:6px 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.timeline__row{position:absolute;left:0;right:0;border-bottom:1px solid var(--line)}.timeline__row[data-in-hand=true]{background:var(--accent-soft)}.timeline__lane-name{position:absolute;left:0;top:4px;width:112px;color:var(--ink-2);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:5px;row-gap:1px;align-items:baseline;z-index:2}.timeline__lane-name a{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__lane-name a:hover{text-decoration:underline}.timeline__hue{width:8px;height:8px;border-radius:2px;align-self:center}.timeline__hue[data-hue="1"]{background:var(--worldline-1)}.timeline__hue[data-hue="2"]{background:var(--worldline-2)}.timeline__hue[data-hue="3"]{background:var(--worldline-3)}.timeline__hue[data-hue=other]{background:repeating-linear-gradient(45deg,var(--ink-3) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--ink-3)}.timeline__lane-verbs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 2px}.timeline__lane-verbs .timeline__verb{padding:0 4px}.timeline__lane{position:absolute;right:0;top:0;margin:0;padding:0;list-style:none}.timeline__placement{position:absolute;top:6px;min-width:8px}.timeline__placement--focus .timeline__bar{box-shadow:0 0 0 1px var(--accent)}.timeline__placement--selected .timeline__bar{background:var(--accent-soft);border-color:var(--accent)}.timeline__placement[data-dropped=true] .timeline__bar{border-style:dashed}.timeline__placement[data-present-lit=true] .timeline__bar,.timeline__bar[data-present-lit=true]{box-shadow:0 0 0 2px var(--accent)}.timeline__bar{width:100%;height:100%;min-height:6px;padding:0 6px;border:1px solid var(--thread-cool);border-radius:3px;background:var(--mat);color:var(--ink);font-size:var(--type-11);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;cursor:pointer;transition:left var(--motion-settle) var(--ease),width var(--motion-settle) var(--ease)}.timeline__bar:hover{background:var(--accent-soft)}.timeline__bar-name{pointer-events:none}.timeline__depiction-door{border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:var(--type-11);line-height:16px;background:var(--sheet);color:var(--ink-2);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__depiction--lit .timeline__depiction-door{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.timeline__depictions{position:absolute;left:0;margin:0;padding:0;list-style:none;width:0;height:0;overflow:visible}.timeline__frame{position:absolute;top:0}.timeline__frame .timeline__depiction{display:block;width:100%;height:100%}.timeline__frame .timeline__depiction-door{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;max-width:none;padding:0 4px;border-radius:3px}.timeline__frame .timeline__depiction-door:has(.timeline__still){background:var(--well);padding:0;justify-content:center}.timeline__still{display:block;height:100%;max-width:100%;object-fit:contain}.timeline__door-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__words{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.timeline__brackets{position:absolute;left:0;top:0;margin:0;padding:0;list-style:none}.timeline__bracket{position:absolute;height:12px;border:1px dashed var(--thread-cool);border-top:0;border-radius:0 0 3px 3px;min-width:8px}.timeline__bracket--default{border-style:solid;border-color:var(--thread-warm)}.timeline__bracket .timeline__depiction{position:absolute;left:3px;top:-3px;max-width:calc(100% - 6px);display:block}.timeline__bracket .timeline__depiction-door{border:0;background:var(--sheet);padding:0 3px;line-height:12px;border-radius:2px;max-width:100%}.timeline__band{position:absolute;top:0;bottom:0;background:var(--accent-soft);border-left:1px dashed var(--accent);border-right:1px dashed var(--accent);pointer-events:none}.timeline__drawn{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.timeline__arc{fill:none;stroke:var(--thread-cool);stroke-width:1.5}.timeline__thread{fill:none;stroke:var(--thread-cool);stroke-width:1.5;stroke-dasharray:4 3}.timeline__slot-refusal{display:block;font-size:var(--type-11)}.timeline__depiction .not-served,.timeline__depiction .refusal{font-size:var(--type-11)}.timeline__lane-state{position:absolute;bottom:2px;font-size:var(--type-11);background:var(--sheet);z-index:2}.token-read__declined{color:var(--ink-3);font-style:italic}.timeline__beside{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}.timeline__tray,.timeline__order{display:grid;gap:4px;align-content:start}.timeline__tray-empty{margin:0;color:var(--ink-3)}.timeline__unplaced,.timeline__order-list,.timeline__order-units{margin:0;padding:0;list-style:none;display:grid;gap:3px}.timeline__order-list{list-style:decimal inside}.timeline__order-units{display:inline-flex;gap:3px;flex-wrap:wrap}.timeline__unplaced-row,.timeline__order-row{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.timeline__reason{color:var(--ink-3)}.timeline__order-when{color:var(--thread-cool)}.timeline--panel .timeline__beside{grid-template-columns:1fr}.timeline--card .timeline__row{border-bottom-color:transparent}.timeline--card .timeline__bar{padding:0;border-radius:2px}@media(max-width:900px){.timeline__beside{grid-template-columns:1fr}}.timeline__instant{position:absolute;top:0;width:1px;height:100vh;max-height:2000px;background:var(--thread-cool);pointer-events:none}.timeline__ruler{overflow:visible}.timeline__instant-controls{display:inline-flex;gap:6px;align-items:baseline}.timeline__instant-words{color:var(--thread-cool)}.timeline__instant-summary{margin:0;color:var(--ink-2);display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.timeline__order-row[data-now=true] .timeline__order-when{color:var(--accent)}button.timeline__order-when{background:transparent;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline dotted var(--line)}.timeline__name{background:transparent;border:0;border-radius:2px;padding:0;font:inherit;color:inherit;cursor:text;text-decoration:underline dotted var(--line);text-underline-offset:3px}.timeline__name:hover{background:var(--accent-soft)}.timeline__name-editor{display:inline-block;min-width:240px;vertical-align:top}.timeline__name-pop{display:grid;gap:4px;justify-self:start;width:min(360px,100%);background:var(--sheet);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.timeline__name-pop .timeline__name-editor{display:block;min-width:0}.timeline__moment{display:grid;gap:4px;align-content:start;border:1px solid var(--line);border-radius:6px;padding:6px 8px}.timeline__moment-name{margin:0}.timeline__moment-facts{margin:0;color:var(--ink-2)}.timeline__moment-verbs{display:flex;flex-wrap:wrap;gap:4px}.timeline__constraints{position:absolute;left:0;top:100%;z-index:4;display:none;gap:2px;margin:0;padding:4px 6px;list-style:none;background:var(--sheet);border:1px solid var(--line);border-radius:4px;white-space:nowrap}.timeline__bar:hover~.timeline__constraints,.timeline__bar:focus-visible~.timeline__constraints,.timeline__constraints:hover,.timeline__constraints:focus-within,.timeline__placement[data-selected=true]>.timeline__constraints{display:grid}.timeline__placement>.timeline__slot-refusal{position:absolute;left:0;top:100%;z-index:4;min-width:220px;background:var(--sheet)}.review{display:grid;gap:8px;font-family:var(--sans);font-size:var(--type-13);color:var(--ink);align-content:start}.review--hero{max-width:56rem;margin:0 auto;width:100%}.review__header{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.review__title{flex:1}.review__standing{margin:0;color:var(--ink-2)}.review__back{font-size:var(--type-11)}.review__reads{display:flex;gap:8px;flex-wrap:wrap}.review__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.review__item{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}.review--panel .review__item,.review--card .review__item{grid-template-columns:1fr;gap:2px;padding:4px 0}.review__kind{padding-top:3px}.review__main{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;min-width:0}.review__resolve{background:transparent;border:0;padding:0;color:var(--accent);font-weight:600;text-align:left;cursor:pointer;font-size:var(--type-15);font-family:var(--sans)}.review__resolve:hover{background:transparent;text-decoration:underline}.review__detail{color:var(--ink-2);grid-column:2;overflow-wrap:anywhere}.review--panel .review__detail,.review--panel .review__presses,.review--panel .review__reason,.review--panel .review__doors,.review--panel .review__drop-refused,.review--card .review__detail,.review--card .review__presses,.review--card .review__reason,.review--card .review__doors,.review--card .review__drop-refused{grid-column:1}.review__presses{grid-column:2;display:flex;gap:6px;flex-wrap:wrap}.review__press,.review__why,.review__not-now{font-size:var(--type-11);padding:.1rem .5rem}.review__press-rows{display:contents}.review__press-row{display:inline-flex;gap:6px;align-items:baseline;flex-wrap:wrap}.review__press-row__button{font-size:var(--type-11);padding:.1rem .5rem}.review__press-row__word,.review__press-row__held,.review__press-row__answers{font-size:var(--type-11);color:var(--ink-2)}.review__reason{grid-column:2;margin:0;color:var(--ink-2);font-family:var(--serif)}.review__doors{grid-column:2;display:flex;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--type-11)}.review__item--drifted .review__kind,.review__item--contradiction .review__kind{color:var(--ink-2);text-decoration:underline wavy var(--drift);text-decoration-thickness:1px;text-underline-offset:3px}.review__item--hole .review__kind{color:var(--accent)}.review__item--drop{outline:1px dashed var(--accent);outline-offset:2px}.review__drop-refused{grid-column:2;margin:0;color:var(--refuse)}.review__none{padding:12px 0;color:var(--ink-2);font-family:var(--serif);font-size:var(--type-16)}.review__door{font-size:var(--type-11);color:var(--accent);justify-self:start}.proposal{border:1px dashed var(--accent);border-radius:6px;padding:8px 12px;display:grid;gap:6px;background:var(--sheet);font-family:var(--sans);font-size:var(--type-13)}.proposal__header{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.proposal__terms{margin:0;color:var(--ink-2)}.proposal__ask{font-size:var(--type-11)}.proposal__ask summary{cursor:pointer;color:var(--ink-3)}.proposal__decide{display:flex;gap:6px;flex-wrap:wrap}.proposal--none{color:var(--ink-3);margin:0}.review__thread{flex:1 1 100%;margin:2px 0 0;padding-left:1.2rem;display:grid;gap:2px;color:var(--ink-2)}.review__reply-body{color:var(--ink)}.outline{display:flex;flex-direction:column;gap:var(--rhythm);padding:10px 0 var(--gutter);font-family:var(--sans);font-size:var(--type-13);color:var(--ink);min-height:0}.outline__section{padding:0 10px 0 var(--gutter);display:grid;gap:4px}.outline__kicker{margin:0 0 2px}.outline__tree,.outline__world,.outline__children,.outline__doors{list-style:none;margin:0;padding:0}.outline__children{padding-left:12px;border-left:1px solid var(--line);margin-left:4px}.outline__row{position:relative;display:flex;align-items:center;gap:6px;min-height:24px;border-radius:4px;padding:0 4px}.outline__row:hover,.outline__row:focus-within{background:var(--mat)}[data-drop=over]>.outline__row{background:var(--accent-soft);outline:1px dashed var(--accent)}[data-drop=refused]>.outline__row{outline:1px dashed var(--drift)}.outline__refused{display:flex;align-items:baseline;gap:8px;margin:2px 4px 4px;padding:4px 8px;border:1px dashed var(--drift);border-radius:4px;color:var(--ink-2);font-size:var(--type-11);line-height:16px}.outline__refused span{flex:1;min-width:0}.outline__dismiss{font-size:var(--type-11);padding:0 6px;line-height:16px;color:var(--ink-2);background:transparent;border-color:transparent}.outline__dismiss:hover{border-color:var(--line);background:var(--sheet)}.outline__door{flex:1;min-width:0;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.outline__door[aria-current=page]{color:var(--accent)}.outline__pending{width:6px;height:6px}.outline__verbs{flex:none;display:inline-flex;align-items:center;opacity:0}.outline__row:hover .outline__verbs,.outline__row:focus-within .outline__verbs{opacity:1}.outline .hint__tip{max-width:12rem}.outline__move-verb{position:relative;display:inline-flex}.outline__move,.outline__nowhere{position:absolute;top:calc(100% + 2px);right:0;z-index:5;width:max-content;max-width:12rem;font-size:var(--type-11);color:var(--ink-2);background:var(--sheet);border:1px solid var(--line);border-radius:4px}.outline__nowhere{padding:3px 7px;line-height:15px}@media(hover:none){.outline__verbs{opacity:1}}.outline__type{display:grid;gap:2px;margin-top:4px}.outline__type-word{padding-left:4px}.outline__empty{padding:4px 4px 0}.outline__empty .empty-region__line{font-size:var(--type-15);line-height:22px}.outline__empty .empty-region__act{font-size:var(--type-11);padding:0 6px;line-height:18px}.outline__doors{margin-top:auto;padding:var(--rhythm) 10px 0 var(--gutter);border-top:1px solid var(--line);display:grid;gap:2px}.outline__lens{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px;border-radius:4px;color:var(--ink);text-decoration:none}.outline__lens:hover{background:var(--mat)}.outline__lens[aria-current=page]{color:var(--accent)}.outline__count{color:var(--ink-3)}.outline[data-fold=spine] .outline__section,.outline[data-fold=spine] .outline__lens span:first-child{display:none}.outline[data-fold=spine]{padding:10px 0}.outline[data-fold=spine] .outline__doors{border-top:0;padding:0 4px;margin-top:0}.outline[data-fold=spine] .outline__lens{justify-content:center}.outline[data-fold=spine] .outline__lens:before{content:attr(aria-label);font-family:var(--mono);font-size:var(--type-11);letter-spacing:.08em;writing-mode:vertical-rl;color:var(--ink-2)}.outline .not-served{font-size:var(--type-11)}.margin{font-family:var(--sans);font-size:var(--type-13);color:var(--ink-2);padding:4px 0;border-top:1px solid var(--line)}.margin__relations,.margin__doors{list-style:none;margin:0;padding:0}.margin__relations{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline}.margin__relation{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.margin__words{font-family:var(--mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.margin__doors{display:inline-flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline}.margin__door-row,.margin__far{display:inline-flex;align-items:baseline;gap:2px}.margin__door{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.margin__door:hover{color:var(--accent);border-bottom-color:var(--accent)}.margin__door[data-relation=owes],.margin__door[data-relation=owed]{border-bottom-color:var(--drift)}.margin__door[data-relation=draws-on],.margin__door[data-relation=feeds-into]{border-bottom-style:dashed}.margin__door-row+.margin__door-row:before{content:"·";color:var(--ink-3);margin-right:4px}.margin__summon{opacity:0;font-size:var(--type-11);padding:0 4px;line-height:16px;border-color:transparent;background:transparent;color:var(--ink-2)}.margin__door-row:hover .margin__summon,.margin__door-row:focus-within .margin__summon{opacity:1}.margin__empty{padding:2px 0 0}.margin__empty .empty-region__line{font-size:var(--type-15);line-height:22px}.margin[data-size=panel],.margin[data-size=card]{padding:2px 0}.margin[data-size=card] .margin__words,.margin[data-size=card] .margin__summon{display:none}.margin .not-served{font-size:var(--type-11)}.margin__door-row{position:relative}.inspector{display:grid;gap:0;border-top:1px solid var(--line);font-size:var(--type-13)}.shell[data-dark-room=true] .inspector{display:none}.inspector--empty{padding:var(--rhythm)}.inspector__section{border-bottom:1px solid var(--line)}.inspector__summary{cursor:pointer;padding:var(--rhythm) 0;font-family:var(--mono);font-size:var(--type-11);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);list-style:none;display:flex;gap:var(--rhythm);align-items:baseline}.inspector__summary::-webkit-details-marker{display:none}.inspector__summary:before{content:"▸";color:var(--ink-3);transition:transform var(--motion-fast) var(--ease);display:inline-block}.inspector__section[open]>.inspector__summary:before{transform:rotate(90deg)}.inspector__body{display:grid;gap:var(--rhythm);padding:0 0 var(--rhythm)}.inspector__read{display:grid;gap:var(--unit)}.inspector__h4{font-family:var(--sans);font-size:var(--type-13);font-weight:500;color:var(--ink-2);margin:0}.inspector__none{margin:0;color:var(--ink-3);font-style:italic}.inspector__cells,.inspector__facts,.inspector__notes{list-style:none;margin:0;padding:0;display:grid;gap:var(--rhythm)}.inspector__cell{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr auto auto;gap:var(--rhythm);align-items:baseline}.inspector__cell-name small{color:var(--ink-3)}.inspector__cell-value{min-width:0;overflow-wrap:anywhere}.inspector__fact{display:grid;grid-template-columns:1fr auto auto;gap:var(--unit) var(--rhythm);align-items:baseline}.inspector__fact-text{margin:0;grid-column:1 / -1}.inspector__fact-facts{display:flex;gap:var(--rhythm);flex-wrap:wrap;align-items:baseline}.inspector__fact-standing{color:var(--ink-2)}.inspector__note{display:grid;grid-template-columns:1fr auto;gap:var(--unit) var(--rhythm);align-items:baseline}.inspector__note-body{margin:0;grid-column:1 / -1}.inspector__note-facts{display:flex;gap:var(--rhythm);align-items:baseline;flex-wrap:wrap}.inspector__leave-note{justify-self:start}.inspector__time-line{margin:0;display:flex;gap:var(--unit);align-items:baseline;flex-wrap:wrap}.inspector__time-reason{color:var(--ink-2)}.inspector__contradictions{list-style:none;margin:0;padding:0;display:grid;gap:var(--rhythm)}.inspector__contradiction{display:flex;flex-wrap:wrap;gap:var(--unit) var(--rhythm);align-items:baseline;border-left:2px solid var(--drift);padding-left:var(--rhythm)}.inspector__contradiction-values{color:var(--ink)}.inspector__note{padding-left:calc(var(--depth, 0) * 16px)}.inspector__note[data-depth]:not([data-depth="0"]){border-left:1px solid var(--line)}.inspector__press{justify-self:start}.inspector__declared,.inspector__wires{list-style:none;margin:0;padding:0;display:grid;gap:var(--unit)}.inspector__declared code,.inspector__wires{color:var(--ink-3)}.inspector__declared-word{color:var(--ink)}.inspector__bound{color:var(--ink-2)}.inspector__diagram>summary{cursor:pointer;color:var(--ink-3)}.announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.announcer__region{margin:0}.receipt{border-top:1px solid var(--line);padding:6px 0;font-family:var(--sans);font-size:var(--type-13);color:var(--ink)}.receipt--hero{padding:10px 0}.receipt__header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.receipt__line{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:2px 0;color:var(--ink-2);display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;cursor:pointer}button.receipt__line:hover{background:transparent;color:var(--ink)}.receipt__part+.receipt__part:before{content:"·";color:var(--ink-3);margin-right:6px}.receipt__pulse{margin-right:2px}.receipt__head{color:var(--ink-3)}.receipt__body{display:grid;gap:6px;padding:4px 0 2px}.receipt__body[hidden]{display:none}.receipt__said{margin:0;color:var(--ink-2);display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.receipt__said-words{white-space:pre-wrap;overflow-wrap:anywhere}.receipt__gesture{border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:var(--type-11);color:var(--ink-3)}.receipt__words{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.receipt__ask{display:grid;gap:4px;border-left:2px solid var(--accent);padding-left:8px}.receipt__asks{margin:0}.receipt__answer{justify-self:start;font-size:var(--type-11);padding:.1rem .5rem}.receipt__acts{list-style:none;margin:0;padding:0;display:grid;gap:3px}.receipt__act{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;padding:2px 0;border-top:1px dashed var(--line)}.receipt__act--refused{border-left:2px solid var(--refuse);padding-left:6px}.receipt__act-verb{background:transparent;border:0;padding:0;color:var(--accent);font-weight:600;cursor:pointer;font-size:var(--type-13)}.receipt__act-verb:hover{background:transparent;text-decoration:underline}.receipt__act-verb:disabled{color:var(--ink-2);cursor:default;opacity:1;text-decoration:none}.receipt__act-targets{display:inline-flex;gap:6px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--type-11)}.receipt__mark{font-family:var(--mono);font-size:var(--type-11);color:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:0 4px}.receipt__act-result{color:var(--refuse);font-family:var(--mono);font-size:var(--type-11)}.receipt__act-message{color:var(--ink-2)}.receipt__touched{display:inline-flex;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--type-11);color:var(--ink-3)}.receipt__presented{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--module),1fr));gap:6px}.receipt--hero .receipt__presented{grid-template-columns:repeat(auto-fill,minmax(calc(var(--module) * 2),1fr))}.receipt__tile{display:grid;gap:3px}.receipt__tile[data-stale] .receipt__tile-name{color:var(--ink-2);text-decoration:underline wavy var(--drift);text-decoration-thickness:1px;text-underline-offset:3px}.receipt__tile-door{padding:0;border:0;background:var(--mat);aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border-radius:3px;cursor:pointer}.receipt__tile-door:hover{background:var(--mat)}.receipt__media{width:100%;height:100%;object-fit:contain;display:block}.receipt__tile-name{font-family:var(--mono);font-size:var(--type-11);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt__tile-desk{font-size:var(--type-11);padding:.1rem .4rem;justify-self:start}.receipt__given{border-top:1px dashed var(--line);padding-top:4px;color:var(--ink-2)}.receipt__given ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.receipt__honesty{font-size:var(--type-11);color:var(--ink-3);margin-top:4px}.receipt__outcome{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;color:var(--ink-2)}.receipt__outcome:empty{display:none}.receipt__fault{color:var(--refuse)}.receipt__stance{color:var(--accent)}.receipt__tickets{display:inline-flex;gap:4px;flex-wrap:wrap}.receipt__remind,.receipt__notice{margin:0;color:var(--ink-2)}.receipt__refusal{border-left:2px solid var(--refuse);padding-left:8px}.receipt__origin{margin:0;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;color:var(--ink-2)}.receipt__ticket-door,.receipt__ticket{font-family:var(--mono);font-size:var(--type-11)}.receipt__steers{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px;flex:1 1 100%}.receipt__steer{color:var(--ink-2)}.receipt__steer-words{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.receipt__steer[data-standing=carried] .receipt__steer-words{color:var(--ink-2)}.receipt__crew-said{display:grid;gap:2px}.receipt__more{justify-self:start;font-size:var(--type-11);padding:.1rem .5rem;color:var(--ink-2)}.receipt__frame{display:grid;gap:2px}.receipt__frame+.receipt__frame{padding-top:4px}.receipt__frame[data-frame]:not([data-frame=""]){padding-left:10px;border-left:1px solid var(--line)}.receipt__frame-acts{list-style:none;margin:0;padding:0;display:grid;gap:3px}.receipt__act-ticket{color:var(--ink-3)}.receipt__tile--deferred .receipt__tile-door--pending{display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--mat);border-radius:3px}.receipt__learned{color:var(--ink-2)}.receipt__misses{list-style:none;margin:2px 0 0;padding:0;font-size:var(--type-11);color:var(--ink-3)}.receipt__money{color:var(--ink-3)}.receipt__given-flip>summary{cursor:pointer;color:var(--ink-3)}.receipt--card{padding:3px 0}.receipt--card .receipt__header{gap:4px}.voice{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--sheet);color:var(--ink);font-family:var(--sans);font-size:var(--type-13)}.voice--hero{max-width:56rem;margin:0 auto;width:100%;background:transparent}.voice__header{display:flex;align-items:center;gap:8px;padding:6px var(--gutter) 4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.voice__title{font-family:var(--mono);font-size:var(--type-11);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:400;margin:0;flex:1}.voice__follow{display:inline-flex;gap:4px;align-items:center;margin:0;font-weight:400;font-size:var(--type-11);color:var(--ink-2)}.voice__follow input{width:auto;margin:0}.voice__fold,.voice__latest,.voice__new{font-size:var(--type-11);padding:.1rem .5rem}.voice__sessions{display:flex;gap:2px;padding:4px var(--gutter) 0;border-bottom:1px solid var(--line);overflow-x:auto}.voice__tab{border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:transparent;padding:2px 10px;color:var(--ink-2);white-space:nowrap}.voice__tab:hover{background:var(--mat)}.voice__tab[aria-selected=true]{background:var(--stage);border-color:var(--line);color:var(--ink)}.voice__naming{display:flex;gap:6px;align-items:end;padding:6px var(--gutter);border-bottom:1px solid var(--line)}.voice__naming label{margin:0}.voice__naming input{width:auto;flex:1}.voice__thread{flex:1;min-height:0;overflow:auto;padding:0 var(--gutter) 8px}.voice__empty{padding:12px 0}.voice__pending{padding:8px 0}.voice__proposal{padding:0 var(--gutter) 8px}.voice--rail{align-items:center;padding:8px 0;gap:8px;height:100%;width:var(--rail);overflow:hidden}.voice__unfold{writing-mode:vertical-rl;background:transparent;border:0;padding:4px 2px;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center}.voice__unfold:hover{background:transparent;color:var(--ink)}.voice__unread{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent)}.voice--rail .not-served{writing-mode:vertical-rl;color:var(--ink-3)}.voice__sessions--vertical{flex-direction:column;gap:4px;padding:4px 0 0;border-bottom:0;border-top:1px solid var(--line);overflow:visible;align-items:center}.voice__sessions--vertical .voice__tab{writing-mode:vertical-rl;border:1px solid transparent;border-radius:4px;padding:8px 2px}.voice__sessions--vertical .voice__tab[aria-selected=true]{border-color:var(--line)}.composer{background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-auto-rows:max-content;gap:6px;font-family:var(--sans);font-size:var(--type-13);max-height:60vh;overflow:auto}.composer[data-resting]{max-height:180px}.composer[data-resting] .composer__keys{display:none}.composer[data-resting] .composer__hold{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer--dock{margin:0;border-radius:10px 10px 0 0;border-bottom:0}.composer--bar{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:min(720px,calc(100% - 2 * var(--gutter)));z-index:5}.composer--compact{padding:6px 12px;gap:2px}.composer--compact .composer__context:empty,.composer--compact .composer__keys,.composer--compact .composer__controls{display:none}.composer--cursor{position:absolute;width:min(560px,calc(100% - 2 * var(--gutter)));z-index:6}.composer--sheet{width:100%}.composer__context{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.composer__chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--ink-2)}.composer__chip--anchor{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.composer__chip strong{font-weight:600}.composer__chip .not-served{color:inherit}.composer__remove{flex:none;display:inline-grid;place-items:center;min-width:24px;min-height:24px;margin:-3px -8px -3px -2px;border:0;border-radius:999px;background:transparent;padding:0;color:var(--ink-3);cursor:pointer}.composer__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.composer__words{border:0;background:transparent;padding:2px 0;resize:none;min-height:26px}.composer__keys{color:var(--ink-3);font-size:var(--type-11)}.composer__controls{display:flex;gap:6px 8px;align-items:center;flex-wrap:wrap}.composer__controls>.composer__instruments{flex:0 0 100%}.composer__controls .upload__chooser,.composer__controls>.glyph{width:28px;height:28px;padding:0;justify-content:center;font-family:var(--mono)}.composer__spacer{flex:1}.composer__send{border-radius:999px;padding:.35rem .9rem}.composer__queue{display:inline-flex;gap:4px;align-items:center;margin:0;font-weight:400}.composer__preview{max-height:3rem;display:block;margin-top:2px}.composer__frozen,.composer__taken,.composer__moved{color:var(--ink-2);margin:0}.composer__ask{margin:0;display:flex;gap:6px;align-items:baseline;min-width:0;color:var(--ink);border-left:2px solid var(--accent);padding-left:8px}.composer__ask--hint{border-left-color:var(--line);color:var(--ink-2)}.composer__ask-words{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__answer{flex:none;font-size:var(--type-11);padding:.1rem .5rem}.composer__instruments{display:inline-flex;gap:6px;align-items:center;min-width:0;flex-wrap:wrap}.composer__instrument{border:1px solid var(--line);border-radius:999px;padding:0 6px;color:var(--ink-2);white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.composer__instrument[data-warn]{color:var(--ink);border-color:var(--drift);border-style:dashed}.composer__standing{color:var(--ink-3)}.composer__hearing{margin:0;color:var(--ink-3)}.composer__heard{color:var(--ink-2);font-style:italic}.composer__talk[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.composer__refused{color:var(--ink-2)}.composer__stop{border-radius:999px;padding:.3rem .8rem;border-color:var(--ink-3)}.reference__passage{font-size:var(--type-13);line-height:18px}.palette,.unit-reference{border:1px solid var(--line);border-radius:6px;padding:.5rem .7rem;background:var(--stage);display:grid;gap:4px}.unit-reference{position:static;inset:auto;width:auto;max-width:none;height:auto;margin:0;color:var(--ink)}.reference__found{list-style:none;padding:0;margin:.2rem 0}.shell{--outline-col: var(--outline-w);--voice-col: var(--voice-w);display:grid;height:100%;min-height:100vh;grid-template-columns:var(--outline-col) minmax(0,1fr) var(--voice-col);grid-template-rows:var(--header-h) minmax(0,1fr) auto;grid-template-areas:"header header header" "outline focus voice" "outline strip voice";background:var(--stage);color:var(--ink)}.shell[data-outline=spine]{--outline-col: var(--rail)}.shell[data-voice=rail]{--voice-col: var(--rail)}.shell[data-strip=none]{grid-template-rows:var(--header-h) minmax(0,1fr) 0}.shell>header{grid-area:header}.shell>nav.outline{grid-area:outline;min-height:0;overflow:auto;border-right:1px solid var(--line);background:var(--sheet)}.focus{grid-area:focus;position:relative;min-width:0;min-height:0;overflow:auto;padding:var(--gutter);display:flex;flex-direction:column;gap:var(--gutter)}.shell>.strip,.shell>section[aria-label="The strip"]{grid-area:strip;min-width:0;max-height:45vh;overflow:auto}.voice-column{grid-area:voice;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border-left:1px solid var(--line);background:var(--sheet)}.voice-column>section,.voice-column>.voice{min-height:0;overflow:auto}.voice-column--rail{overflow:hidden}.focus__press{position:relative}.shell:not(.shell--founding)[data-face=voice]{--voice-col: 0px}.shell[data-face=voice] .focus{overflow:hidden}.shell[data-face=voice] .focus>.voice{flex:1 1 0;height:auto;min-height:0}.shell[data-face=voice] .focus>.composer{flex:none;width:min(56rem,100%);margin:0 auto}.focus__cursor-composer{position:fixed;z-index:6;width:min(560px,calc(100vw - 2 * var(--gutter)))}.focus__cursor-composer>.composer{position:static;width:100%;max-height:calc(50vh - 56px)}.focus__pending{padding:var(--gutter)}.founding{width:min(42rem,100%);margin:10vh auto 0;display:grid;gap:12px}.founding__title{margin:0;font-family:var(--sans);font-size:var(--type-15);color:var(--ink-2)}.founding__ask{margin:0;color:var(--ink)}@keyframes settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.focus[data-arrival=founded]{animation:settle var(--motion-settle) var(--ease) 1}.shell[data-stance=drawers],.shell[data-stance=phone]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "focus" "strip"}.shell[data-stance=drawers]>nav.outline,.shell[data-stance=phone]>nav.outline{position:fixed;left:0;top:var(--header-h);bottom:0;width:min(var(--outline-w),86vw);z-index:8;box-shadow:var(--overlay-shadow);visibility:hidden}.shell[data-stance=drawers][data-outline=open]>nav.outline,.shell[data-stance=phone][data-outline=open]>nav.outline{visibility:visible}.shell[data-stance=drawers]>.voice-column{position:fixed;right:0;top:var(--header-h);bottom:0;width:min(var(--voice-w),86vw);z-index:8;box-shadow:var(--overlay-shadow);visibility:hidden}.shell[data-stance=drawers][data-voice=open]>.voice-column{visibility:visible}.shell__scrim{position:fixed;inset:var(--header-h) 0 0 0;z-index:7;border:0;border-radius:0;padding:0;background:var(--scrim);cursor:default}.shell__scrim:hover{background:var(--scrim)}.shell[data-stance=drawers] .composer--bar,.shell[data-stance=phone] .composer--bar{position:sticky;bottom:12px;left:auto;transform:none;margin:auto auto 0;flex:0 0 auto;box-shadow:var(--overlay-shadow)}.shell[data-stance=phone]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header" "focus" "lenses";height:100dvh;min-height:0}.shell[data-stance=phone]>.lenses{grid-area:lenses}.shell[data-stance=phone] .focus{padding:12px}.shell[data-stance=phone] .composer--bar{bottom:8px;width:100%}.shell--founding[data-stance=phone]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header" "focus" "lenses"}.shell--founding[data-stance=phone] .founding{margin-top:4vh}.shell--founding[data-stance=phone] .founding--voice{margin-top:0;width:100%;height:100%;grid-template-rows:minmax(0,1fr) auto}.shell--founding[data-stance=phone] .founding--voice>.voice{min-height:0;overflow:auto}.shell[data-dark-room=true]>header,.shell[data-dark-room=true]>nav,.shell[data-dark-room=true]>.voice-column{display:none}.shell[data-dark-room=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"focus" "strip";grid-template-rows:minmax(0,1fr) auto}.shell[data-dark-room=true] .focus{padding:0;background:var(--well)}.shell[data-dark-room=true] .focus>.margin,.shell[data-dark-room=true] .focus>.the-desk,.shell[data-dark-room=true] .focus>.shell__desk-press{display:none}.shell[data-dark-room=true]>.strip{height:1px;max-height:1px;overflow:hidden;border-top:0;background:var(--line)}.shell[data-dark-room=true] .composer--bar{opacity:.6}.shell[data-dark-room=true] .composer--bar:focus-within{opacity:1}.shell[data-sketch=true]>.focus{outline:1px dashed var(--ink-3);outline-offset:-6px}
