@font-face{font-family:Inter;src:url(/fonts/inter-latin-opsz-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;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;src:url(/fonts/inter-latin-ext-opsz-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;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:Geist Mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "Cascadia Mono", monospace;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-title: 1.25rem;--text-display: 2rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--radius-xs: 6px;--radius-sm: 12px;--radius-md: 16px;--radius-pill: 999px;--control-h: 2rem;--control-h-lg: 2.75rem;--topbar-h: 3rem;--ease: cubic-bezier(.2, 0, 0, 1);--dur: .15s;--color-ground: #ffffff;--color-paper: #ffffff;--color-paper-2: #f5f5f3;--color-band: #f7f6f3;--color-canvas: #f5f5f3;--color-rule: #e3e1dc;--color-rule-2: #ecebe7;--color-control-line: #8f8a80;--color-muted: #6b675f;--color-ink: #141414;--color-ink-2: #3a3832;--color-on-ink: #ffffff;--color-brand: #f2542d;--color-pass: #17603c;--color-pass-fill: #e2f2e9;--color-review-ink: #8a4a00;--color-review-fill: #fdf0dc;--color-blocked: oklch(44% .17 18);--color-blocked-fill: oklch(94% .03 20);--color-focus: #141414;--shadow-raise: 0 0 0 1px rgb(20 20 20 / .06), 0 8px 24px -12px rgb(20 20 20 / .16);--shadow-image: 0 1px 2px rgb(20 20 20 / .08), 0 16px 40px -8px rgb(20 20 20 / .12);color-scheme:light}:root[data-theme=dark]{--color-ground: #141414;--color-paper: #1c1b19;--color-paper-2: #262522;--color-band: #201f1d;--color-canvas: #141414;--color-rule: #3a3833;--color-rule-2: #2a2926;--color-control-line: #77736a;--color-muted: #a8a49b;--color-ink: #f2f0ea;--color-ink-2: #c9c5bb;--color-on-ink: #141414;--color-pass: #9fe0bb;--color-pass-fill: #173826;--color-review-ink: #f3c27d;--color-review-fill: #3a2a10;--color-blocked: #ff9f8f;--color-blocked-fill: #3b1b15;--color-focus: #f2f0ea;--shadow-raise: 0 0 0 1px rgb(255 255 255 / .06), 0 8px 24px -12px rgb(0 0 0 / .6);--shadow-image: 0 0 0 1px rgb(255 255 255 / .04), 0 16px 40px -8px rgb(0 0 0 / .6);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-ground: #141414;--color-paper: #1c1b19;--color-paper-2: #262522;--color-band: #201f1d;--color-canvas: #141414;--color-rule: #3a3833;--color-rule-2: #2a2926;--color-control-line: #77736a;--color-muted: #a8a49b;--color-ink: #f2f0ea;--color-ink-2: #c9c5bb;--color-on-ink: #141414;--color-pass: #9fe0bb;--color-pass-fill: #173826;--color-review-ink: #f3c27d;--color-review-fill: #3a2a10;--color-blocked: #ff9f8f;--color-blocked-fill: #3b1b15;--color-focus: #f2f0ea;--shadow-raise: 0 0 0 1px rgb(255 255 255 / .06), 0 8px 24px -12px rgb(0 0 0 / .6);--shadow-image: 0 0 0 1px rgb(255 255 255 / .04), 0 16px 40px -8px rgb(0 0 0 / .6);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}.theme-switching,.theme-switching *{transition:none!important}html{-webkit-text-size-adjust:100%}html{scroll-padding-block-start:calc(var(--topbar-h) + var(--space-sm))}body{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-ink);background:var(--color-ground);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-underline-offset:.2em}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.muted{color:var(--color-muted)}.small{font-size:var(--text-xs)}.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.break{overflow-wrap:anywhere}.stack{display:grid;gap:var(--space-md)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.row--wrap{flex-wrap:wrap;align-items:flex-end}.topbar{position:sticky;inset-block-start:0;z-index:10;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);height:var(--topbar-h);padding:0 var(--space-md);background:var(--color-ground);border-block-end:1px solid var(--color-rule-2)}.topbar__brand{display:inline-grid;flex:none;place-items:center;width:var(--control-h);height:var(--control-h);margin-inline-start:calc(-1 * var(--space-2xs));border-radius:var(--radius-xs);text-decoration:none}.topbar__org{flex:0 1 auto;min-width:0;max-width:18ch;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar__nav{display:flex;flex:none;gap:2px}.topbar__org+.topbar__nav{padding-inline-start:var(--space-sm);border-inline-start:1px solid var(--color-rule-2)}.topbar__nav a{display:inline-flex;align-items:center;height:var(--control-h);padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted);font-weight:500;text-decoration:none;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.topbar__nav a:hover,.topbar__nav a.is-current{color:var(--color-ink);background:var(--color-paper-2)}.topbar__end{display:flex;flex:none;align-items:center;gap:var(--space-xs);margin-inline-start:auto}.credits-pill{display:inline-block;height:var(--control-h);line-height:var(--control-h);padding:0 var(--space-sm);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-ink);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-rule-2);font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease)}.credits-pill:hover,.credits-pill.is-current{background:var(--color-paper-2)}.account{position:relative;flex:none}.account__button{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;font:inherit;font-size:var(--text-xs);font-weight:600;line-height:1;color:var(--color-on-ink);background:var(--color-ink);border:0;border-radius:50%;cursor:pointer}.account__button[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-ground),0 0 0 4px var(--color-rule)}.account__panel{position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;z-index:30;display:grid;gap:var(--space-2xs);width:16rem;padding:var(--space-xs);background:var(--color-paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-raise)}.account__who{display:grid;gap:2px;padding:var(--space-xs) var(--space-xs) var(--space-sm);border-block-end:1px solid var(--color-rule-2)}.account__email{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account__org{font-size:var(--text-xs);color:var(--color-muted)}.account__links{display:grid;padding-block:var(--space-2xs);border-block-end:1px solid var(--color-rule-2)}.account__links a,.account__signout{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-xs);font:inherit;color:var(--color-ink);text-align:start;text-decoration:none;background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}.account__links a:hover,.account__signout:hover{background:var(--color-paper-2)}.account__theme{display:flex;gap:2px;margin:var(--space-2xs) var(--space-xs);padding:2px;background:var(--color-paper-2);border-radius:var(--radius-pill)}.account__theme .seg{flex:1}.seg[aria-pressed=true]{color:var(--color-ink);background:var(--color-paper);box-shadow:0 1px 2px #1414141f}.workspace-switch{display:grid;gap:2px;padding:var(--space-xs);border-block-end:1px solid var(--color-rule-2)}.workspace-switch__label{font-size:var(--text-2xs);color:var(--color-muted)}.workspace-switch select{min-height:var(--control-h);padding:0 var(--space-xs);font-weight:500;text-overflow:ellipsis}.env-note{position:relative;flex:none}.env-note__pill{display:inline-flex;align-items:center;height:1.5rem;padding:0 var(--space-xs);font:inherit;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-review-ink);white-space:nowrap;background:var(--color-review-fill);border:0;border-radius:var(--radius-pill);cursor:pointer}.env-note__text{position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0;z-index:30;width:min(20rem,calc(100vw - 2 * var(--space-md)));padding:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-2);background:var(--color-paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-raise)}.env-note--line{display:none}.env-card{padding-block-start:var(--space-md);font-size:var(--text-2xs);color:var(--color-muted);text-align:center;text-wrap:balance;border-block-start:1px solid var(--color-rule-2)}.env-card__tag{display:inline-block;padding:0 var(--space-xs);font-family:var(--font-mono);color:var(--color-review-ink);background:var(--color-review-fill);border-radius:var(--radius-pill)}@media(pointer:coarse){.topbar__nav a{height:var(--control-h-lg)}.topbar__brand{width:var(--control-h-lg);height:var(--control-h-lg);margin-inline-start:calc(-1 * var(--space-xs))}.credits-pill{height:var(--control-h-lg);line-height:var(--control-h-lg)}.account__button{width:var(--control-h-lg);height:var(--control-h-lg)}.account__links a,.account__signout,.workspace-switch select{min-height:var(--control-h-lg)}}.account__links a.account__help{display:none}@media(max-width:40rem){.topbar{gap:var(--space-xs);padding:0 var(--space-sm)}.topbar__org,.env-note--bar,.topbar__nav a.topbar__help{display:none}.topbar__org+.topbar__nav{padding-inline-start:0;border:0}.account__links a.account__help{display:flex}.topbar__end{gap:var(--space-2xs)}.env-note--line{display:flex;justify-content:center;padding:var(--space-2xs) var(--space-md);border-block-end:1px solid var(--color-rule-2)}.env-note--line .env-note__text{inset-inline-start:50%;transform:translate(-50%)}}@media(max-width:22rem){.credits-pill__word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.page{max-width:72rem;margin:0 auto;padding:var(--space-xl) clamp(var(--space-md),4vw,var(--space-xl)) var(--space-2xl);display:grid;gap:var(--space-xl)}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.page__title{font-size:var(--text-title);font-weight:600;letter-spacing:-.02em;line-height:1.15}.eyebrow{font-size:var(--text-xs);color:var(--color-muted);margin-block-end:var(--space-2xs)}.eyebrow a{text-decoration:none}.eyebrow a:hover{text-decoration:underline}.section{display:grid;gap:var(--space-md)}.section__title{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.panel{background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);padding:var(--space-lg)}.panel__title{font-size:var(--text-base);font-weight:600}.btn{--btn-bg: var(--color-paper);--btn-fg: var(--color-ink);--btn-line: var(--color-rule);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-md);font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-line);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:active:not([disabled]){transform:scale(.98)}@media(pointer:coarse){.btn{min-height:var(--control-h-lg)}}.btn--lg{min-height:var(--control-h-lg);padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:600}a.btn{text-decoration:none}@media(hover:hover){.btn:hover:not([disabled]){--btn-bg: var(--color-paper-2)}}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--primary{--btn-bg: var(--color-ink);--btn-fg: var(--color-on-ink);--btn-line: var(--color-ink)}@media(hover:hover){.btn--primary:hover:not([disabled]){--btn-bg: var(--color-ink-2);--btn-line: var(--color-ink-2)}}.btn--quiet{--btn-line: transparent;--btn-bg: transparent}.btn--danger{--btn-bg: var(--color-blocked);--btn-fg: var(--color-ground);--btn-line: var(--color-blocked)}@media(hover:hover){.btn--danger:hover:not([disabled]){--btn-bg: oklch(38% .16 18)}}.btn--small{min-height:1.75rem;padding:0 var(--space-sm);font-size:var(--text-xs)}.field{display:grid;gap:var(--space-2xs);min-width:0}.field--grow{flex:1 1 14rem}.field__label{font-size:var(--text-xs);font-weight:500;color:var(--color-ink-2)}input[type=email],input:not([type]),select,textarea{width:100%;min-height:2.5rem;padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-control-line);border-radius:var(--radius-xs)}textarea{resize:vertical}fieldset{margin:0;padding:0;border:0;min-width:0}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{opacity:.55;cursor:not-allowed}legend{padding:0;margin-block-end:var(--space-xs)}.checks{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.checks legend{width:100%}.check{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:1.5rem;cursor:pointer}.check input{width:1rem;height:1rem;accent-color:var(--color-ink)}.check:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.note{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--text-sm)}.note--error{color:var(--color-blocked);background:var(--color-blocked-fill)}.note--warn{color:var(--color-review-ink);background:var(--color-review-fill)}.note--done{color:var(--color-ink);background:var(--color-paper-2);box-shadow:inset 2px 0 0 var(--color-ink)}[dir=rtl] .note--done{box-shadow:inset -2px 0 0 var(--color-ink)}.note--info{color:var(--color-ink-2);background:var(--color-paper-2)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap}.badge--pass{color:var(--color-pass);background:var(--color-pass-fill)}.badge--review{color:var(--color-review-ink);background:var(--color-review-fill)}.badge--blocked{color:var(--color-blocked);background:var(--color-blocked-fill)}.badge--neutral{color:var(--color-muted);background:var(--color-paper-2);border:1px solid var(--color-rule-2)}.badge__icon{flex:none}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .6rem;font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--color-rule-2);white-space:nowrap}.chip--done{color:var(--color-ink-2)}.chip--failed{color:var(--color-blocked);border-color:currentColor}.chip--muted{color:var(--color-muted)}.chip--active{color:var(--color-ink);background:var(--color-paper-2)}.chip__pulse{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-brand);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.chip__pulse,.loading__dot{animation:none}}.loading{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-muted)}.loading__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-ink);animation:pulse 1s ease-in-out infinite}.signin{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl) var(--space-md)}.signin__card{width:min(24rem,100%);display:grid;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-raise)}.signin__head{display:grid;gap:var(--space-md);justify-items:center;text-align:center}.signin__title{font-size:var(--text-title);font-weight:600;letter-spacing:-.015em}.signin__form{display:grid;gap:var(--space-sm)}.signin__form input{min-height:var(--control-h-lg);font-size:var(--text-base)}.signin__form .btn--lg,.signin__actions .btn--lg{width:100%}.signin__actions{display:grid;gap:var(--space-2xs)}.signin__check:empty{display:none}.signin__or{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--text-xs);color:var(--color-muted)}.signin__or:before,.signin__or:after{content:"";flex:1;border-top:1px solid var(--color-rule)}.signin__google-mark{flex:none}.signin__small{font-size:var(--text-xs);color:var(--color-muted);text-align:center;text-wrap:balance}.signin__small a{color:inherit}.signin__small a:hover{color:var(--color-ink)}.signin>.legal-links{justify-content:center}.signin__sent{display:grid;gap:var(--space-sm)}.card{display:grid;gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-rule-2)}.ply-sprite{--ply-scale: 2;--ply-f: 0;display:inline-block;flex:none;width:calc(20px * var(--ply-scale));height:calc(20px * var(--ply-scale));background:url(/ply/ply-sheet-light.png) no-repeat;background-size:calc(260px * var(--ply-scale)) calc(20px * var(--ply-scale));background-position:calc(-20px * var(--ply-scale) * var(--ply-f)) 0;image-rendering:pixelated;image-rendering:crisp-edges}.ply-sprite--s1{--ply-scale: 1}.ply-sprite--s2{--ply-scale: 2}.ply-sprite--s3{--ply-scale: 3}.ply-sprite--s4{--ply-scale: 4}:root[data-theme=dark] .ply-sprite{background-image:url(/ply/ply-sheet-dark.png)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ply-sprite{background-image:url(/ply/ply-sheet-dark.png)}}.ply-sprite[data-state=working]{animation:ply-sprite-working 1.85s step-end infinite}.ply-sprite[data-state=happy]{--ply-f: 10}.ply-sprite[data-state=needs-human]{--ply-f: 11}.ply-sprite[data-state=could-not-measure]{--ply-f: 12}@media(prefers-reduced-motion:reduce){.ply-sprite{animation:none!important}}@keyframes ply-sprite-working{0.000%{--ply-f: 2}28.108%{--ply-f: 3}34.595%{--ply-f: 4}38.378%{--ply-f: 5}66.486%{--ply-f: 6}70.811%{--ply-f: 7}74.595%{--ply-f: 8}79.459%{--ply-f: 9}to{--ply-f: 2}}.start{min-height:calc(100dvh - var(--topbar-h));display:flex;flex-direction:column}.start__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.start__head{display:grid;gap:var(--space-xs);justify-items:center;text-align:center}.start__title{font-size:var(--text-display);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.start__lead{font-size:var(--text-base);color:var(--color-muted);text-wrap:balance}.start__card-wrap{display:grid;gap:var(--space-md);justify-items:center;width:100%;max-width:52rem}.start__card-wrap>.start-card,.start__card-wrap>.note{max-width:45rem}.start__foot{flex:none;padding:0 var(--space-lg) var(--space-md);font-size:var(--text-2xs);color:var(--color-muted);text-align:center;text-wrap:balance}.start-card{display:grid;gap:var(--space-2xs);width:100%;padding:var(--space-xs);background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-raise);transition:box-shadow var(--dur) var(--ease)}.start-card.is-over{box-shadow:0 0 0 2px var(--color-ink),var(--shadow-raise)}.start-card.is-over .start-card__drop{background:var(--color-paper-2);outline:2px dashed var(--color-ink);outline-offset:-6px}.start-card__drop{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);background:var(--color-band);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur) var(--ease)}.start-card__drop:hover{background:var(--color-paper-2)}.start-card__drop:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.start-card__drop--busy{display:grid;justify-items:center;gap:var(--space-xs);cursor:progress}.start-card__icon{flex:none;color:var(--color-ink)}.start-card__drop-text{display:grid;gap:2px;min-width:0}.start-card__drop-title{font-weight:500}.start-card__for-touch{display:none}@media(hover:none)and (pointer:coarse){.start-card__for-pointer{display:none}.start-card__for-touch{display:inline}}.start-card__drop-hint{font-size:var(--text-xs);color:var(--color-muted)}.start-card__choose{flex:none;display:inline-flex;align-items:center;height:var(--control-h);margin-inline-start:auto;padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:500;background:var(--color-paper);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-rule);white-space:nowrap}.start-card__ask{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md)}.start-card__ask-field{flex:1;display:flex;min-width:0}.start-card__ask-field input{flex:1;min-width:0;min-height:var(--control-h-lg);padding:0;font-size:var(--text-base);background:transparent;border:0;border-radius:0}.start-card__ask-field input:focus-visible{outline:none}.start-card__ask:has(input:focus-visible){box-shadow:inset 0 -1px 0 var(--color-rule)}.start-card__ask-field input::placeholder{color:var(--color-muted);opacity:1}.start-card__go{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;color:var(--color-on-ink);background:var(--color-ink);border:0;border-radius:50%;cursor:pointer;transition:background-color var(--dur) var(--ease)}.start-card__go:hover:not([disabled]){background:var(--color-ink-2)}.start-card__go[disabled]{opacity:.45;cursor:progress}@media(pointer:coarse){.start-card__go{width:var(--control-h-lg);height:var(--control-h-lg)}}.start__examples{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.start__chip{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-sm);font:inherit;font-size:var(--text-xs);color:var(--color-ink-2);background:transparent;border:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-rule-2);cursor:pointer;transition:background-color var(--dur) var(--ease)}.start__chip:hover:not([disabled]){color:var(--color-ink);background:var(--color-paper-2)}.start__chip.is-on,.start__chip.is-on:hover:not([disabled]){color:var(--color-on-ink);background:var(--color-ink);box-shadow:none}@media(pointer:coarse){.start__chip{min-height:var(--control-h-lg)}}.start__more{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs)}.start__more .btn{color:var(--color-muted)}.start__more .btn:hover{color:var(--color-ink)}.start-card--name{gap:var(--space-md);padding:var(--space-lg)}.start-card__name-head{display:grid;gap:var(--space-2xs)}.start-card__name-title{font-size:var(--text-base);font-weight:600}@media(max-width:40rem){.start__body{justify-content:flex-start;gap:var(--space-md);padding:var(--space-xl) var(--space-md)}.start-card__drop{flex-wrap:wrap;align-items:flex-start;padding:var(--space-md)}.start-card__drop-text{flex:1 1 calc(100% - 22px - var(--space-sm))}.start-card__choose{margin-inline-start:calc(22px + var(--space-sm))}}.home{max-width:65rem;gap:var(--space-lg)}.home__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.filter{display:flex;gap:2px;padding:3px;background:var(--color-paper-2);border-radius:var(--radius-pill)}.filter__item{display:inline-block;height:1.625rem;line-height:1.625rem;padding:0 var(--space-sm);font:inherit;font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer}.filter__item:hover{color:var(--color-ink)}.filter__item[aria-pressed=true]{font-weight:500;color:var(--color-ink);background:var(--color-paper);box-shadow:0 1px 2px #1414141f}.filter__n{font-family:var(--font-mono);font-size:var(--text-2xs)}@media(pointer:coarse){.filter__item{height:2.375rem;line-height:2.375rem}}.home__search{display:flex;flex:1 1 10rem;max-width:20rem;align-items:center;gap:var(--space-xs);height:var(--control-h);min-width:0;padding:0 var(--space-xs) 0 var(--space-sm);color:var(--color-muted);background:var(--color-paper-2);border-radius:var(--radius-xs)}.home__search:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.home__search input{flex:1;min-width:0;min-height:0;height:100%;padding:0;font-size:var(--text-xs);color:var(--color-ink);background:transparent;border:0;border-radius:0}.home__search input:focus-visible{outline:none}.home__search input::placeholder{color:var(--color-muted);opacity:1}.home__kbd{padding:1px 6px;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.3;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-rule)}@media(pointer:coarse){.home__search{height:var(--control-h-lg)}.home__kbd{display:none}}.home__new{margin-inline-start:auto}.home__start{display:grid;justify-items:center;padding-block:var(--space-md)}.home__section{display:grid;gap:var(--space-xs)}.home__h2{font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.home__none{padding-block:var(--space-md);border-block-start:1px solid var(--color-rule-2)}@media(max-width:40rem){.home__bar .page__title{flex:1}.home__new{order:1;margin-inline-start:0}.filter{order:2}.home__search{order:3;flex:1 1 100%;max-width:none}}.needs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.needs__row{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding:var(--space-sm);color:var(--color-ink);text-decoration:none;background:var(--color-review-fill);border-radius:var(--radius-md)}.needs__thumb.thumb{width:7rem;height:4.375rem;aspect-ratio:auto;border:0;border-radius:var(--radius-xs)}.needs__text{display:grid;gap:var(--space-2xs);min-width:0}.needs__what{font-weight:500;overflow-wrap:anywhere}.needs__why{color:var(--color-ink-2)}.needs__act{display:inline-flex;align-items:center;height:var(--control-h);padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:500;background:var(--color-paper);border-radius:var(--radius-pill)}.needs__row:hover .needs__act{box-shadow:inset 0 0 0 1px var(--color-review-ink)}@media(max-width:40rem){.needs__row{grid-template-columns:4.5rem minmax(0,1fr);align-items:start}.needs__thumb.thumb{width:4.5rem;height:2.8125rem}.needs__act{grid-column:2;justify-self:start}}.prows{list-style:none;margin:0;padding:0;display:grid;border-block-end:1px solid var(--color-rule-2)}.prows>li{border-block-start:1px solid var(--color-rule-2)}.prow{display:grid;grid-template-columns:6rem minmax(0,1fr) 15rem 5.5rem;gap:var(--space-md);align-items:center;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);text-decoration:none;border-radius:var(--radius-xs);transition:background-color var(--dur) var(--ease)}.prow:hover{background:var(--color-band)}.prow__thumb.thumb{width:6rem;height:3.75rem;aspect-ratio:auto;border:0;border-radius:var(--radius-xs)}.prow__main{display:grid;gap:2px;min-width:0}.prow__name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prow__meta{font-size:var(--text-xs);color:var(--color-muted)}.prow__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);min-width:0}.prow__time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.pstatus{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--text-xs)}.pstatus--needs{color:var(--color-review-ink);font-weight:500}.pstatus--quiet{color:var(--color-muted)}.pstatus--approved{gap:var(--space-2xs);font-weight:500;color:var(--color-ink)}.pstatus__time{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}@media(max-width:48rem){.prow{grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"img main time" "img status status";row-gap:var(--space-2xs)}.prow__thumb{grid-area:img}.prow__main{grid-area:main}.prow__status{grid-area:status}.prow__time{grid-area:time;align-self:start;padding-block-start:2px}}.thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--color-paper-2);border-radius:var(--radius-sm);border:1px solid var(--color-rule-2)}.thumb--empty,.thumb--loading{display:grid;place-items:center;color:var(--color-muted);font-size:var(--text-xs)}.thumb--loading{background:linear-gradient(90deg,var(--color-paper-2),var(--color-band),var(--color-paper-2))}.dropzone{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-md);text-align:center;background:var(--color-band);border:1px dashed var(--color-rule);border-radius:var(--radius-md);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.dropzone.is-over{border-color:var(--color-ink);background:var(--color-paper-2)}.upload-progress{display:flex;align-items:center;gap:var(--space-xs);width:min(100%,20rem)}.upload-progress progress{flex:1;min-width:0;height:.375rem;accent-color:var(--color-ink)}.upload-progress__text{min-width:3.5rem;font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.request{display:grid;gap:var(--space-lg)}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-sm)}.actions legend{grid-column:1 / -1}.action{position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;gap:var(--space-2xs) var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-paper)}@media(min-width:60.01rem){.composer .actions{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.composer .action{grid-template-columns:minmax(0,1fr);padding:var(--space-sm)}.composer .action__note{font-size:var(--text-2xs);line-height:1.4}}.action:hover{border-color:var(--color-control-line)}.action.is-selected{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.action input{position:absolute;opacity:0;pointer-events:none}.action:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.action__name{font-weight:600}.action__price{font-variant-numeric:tabular-nums;color:var(--color-ink-2)}.action__note{grid-column:1 / -1;font-size:var(--text-xs);color:var(--color-muted)}.request__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-md)}.field--wide{grid-column:span 2}@media(max-width:40rem){.field--wide{grid-column:auto}}.cost{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md);background:var(--color-band);border-radius:var(--radius-sm)}.cost>div{display:flex;flex-wrap:wrap;gap:0 var(--space-sm);align-items:baseline}.cost__action{font-weight:600;white-space:nowrap}.cost__price{font-variant-numeric:tabular-nums;white-space:nowrap}.cost__after{font-variant-numeric:tabular-nums;color:var(--color-muted);justify-self:end}.cost__after--short{color:var(--color-blocked);font-weight:500}.cost>p,.cost>.note{grid-column:1 / -1}.cost>.btn{grid-column:1 / -1;justify-self:start}.list{list-style:none;margin:0;padding:0;background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);overflow:hidden}.list>li+li{border-block-start:1px solid var(--color-rule-2)}.list__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-md);text-decoration:none}a.list__row:hover{background:var(--color-paper-2)}.list__main{font-weight:500;min-width:9rem}.list__meta{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.list__meta:last-child{margin-inline-start:auto}.list--lines{background:transparent;border:0;border-block:1px solid var(--color-rule-2);border-radius:0;overflow:visible}.list--lines .list__row{padding-inline:0}.list--lines a.list__row{margin-inline:calc(-1 * var(--space-xs));padding-inline:var(--space-xs);border-radius:var(--radius-xs)}.list--lines .list__meta{font-family:var(--font-mono);font-size:var(--text-2xs)}.title-help{display:inline-flex;align-items:center;gap:var(--space-xs)}.render-layout{display:grid;gap:var(--space-lg);align-items:start}@media(min-width:60rem){.render-layout{grid-template-columns:20rem minmax(0,1fr)}}.credit-line{font-variant-numeric:tabular-nums;padding-block:var(--space-sm);border-block-start:1px solid var(--color-rule-2)}.confirm{display:grid;gap:var(--space-sm);padding:var(--space-md);background:var(--color-blocked-fill);border-radius:var(--radius-sm)}.result{display:grid;gap:var(--space-md)}.result__image{width:auto;height:auto;max-width:100%;max-height:70vh;aspect-ratio:auto;justify-self:center;object-fit:contain;background:var(--color-paper-2)}.receipt{background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-raise)}.receipt__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block-end:var(--space-sm);border-block-end:1px solid var(--color-ink)}.receipt__grid{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-xs) var(--space-md);margin:0}.receipt__grid dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding-block-start:.15rem}.receipt__grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.receipt__grid.mono dt{text-transform:none;letter-spacing:0}@media(max-width:40rem){.receipt__grid{grid-template-columns:1fr}.receipt__grid dd{margin-block-end:var(--space-xs)}}.findings{margin:var(--space-2xs) 0 0;padding-inline-start:1.1rem}.disclosure{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);background:var(--color-band);border-radius:var(--radius-xs)}.checks-row{display:flex;flex-wrap:wrap;gap:var(--space-md)}.checks-row>div{display:grid;gap:var(--space-xs);flex:1 1 18rem;align-content:start;justify-items:start}.receipt__details{border-block-start:1px solid var(--color-rule-2);padding-block-start:var(--space-sm)}.receipt__details summary{cursor:pointer;font-weight:500;margin-block-end:var(--space-sm)}.receipt__details[open]>.btn{margin-block-start:var(--space-md)}.stats{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.stat{display:grid;gap:2px;padding:var(--space-md) var(--space-lg);min-width:11rem;background:var(--color-band);border:1px solid transparent;border-radius:var(--radius-sm)}@media(max-width:40rem){.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-width:0;padding:var(--space-sm) var(--space-md)}}.stat__value{font-size:var(--text-display);font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.15}.stat__label{font-size:var(--text-xs);color:var(--color-muted)}.list__row--static{justify-content:space-between}.ledger{width:100%;border-collapse:collapse;border-block:1px solid var(--color-rule-2)}.ledger th,.ledger td{padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;text-align:start;border-block-end:1px solid var(--color-rule-2)}.ledger th{font-size:var(--text-2xs);font-weight:500;color:var(--color-muted)}.ledger tr:last-child td{border-block-end:0}.ledger .ledger__when{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap}.ledger .num{text-align:end;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ledger .neg{color:var(--color-ink-2)}.ledger .pos{color:var(--color-ink)}@media(max-width:40rem){.ledger th:nth-child(4),.ledger td:nth-child(4){display:none}}.view-tab__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.views__add{padding:var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md)}.refs{display:grid;gap:var(--space-xs)}.ref{display:grid;grid-template-columns:auto 10rem minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm)}.ref.is-on{border-color:var(--color-ink)}.ref__thumb{width:4rem;aspect-ratio:4 / 3}.ref select,.ref input{min-height:2.25rem}@media(max-width:40rem){.ref{grid-template-columns:auto minmax(0,1fr)}.ref input{grid-column:1 / -1}}.lineage{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-md);align-items:start;padding:var(--space-md);background:var(--color-band);border-radius:var(--radius-sm)}.lineage>div{display:grid;gap:var(--space-2xs);justify-items:start}.lineage__thumb{width:7rem}.lineage .btn{white-space:normal;text-align:start;height:auto;padding-block:var(--space-2xs)}.compare{display:grid;gap:var(--space-sm)}.compare__modes{display:inline-flex;justify-self:start;padding:2px;background:var(--color-paper-2);border-radius:var(--radius-pill)}.seg{min-height:2rem;padding:0 var(--space-sm);font:inherit;font-size:var(--text-xs);color:var(--color-muted);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer}.seg.is-current{color:var(--color-ink);background:var(--color-paper);box-shadow:0 1px 2px #1414141f}.compare__side{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-md);align-items:start}.compare__side figure{margin:0;display:grid;gap:var(--space-2xs);justify-items:center}.compare__side figcaption{font-size:var(--text-xs);color:var(--color-muted)}.next{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-sm)}.next__item{display:grid;gap:var(--space-2xs);padding:var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);text-decoration:none}.next__item:hover{border-color:var(--color-control-line)}.next__item span{color:var(--color-muted);font-size:var(--text-xs)}.request,#regions-editor-title{scroll-margin-top:5rem}.feedback{padding:var(--space-lg);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md)}.seg--line{border:1px solid var(--color-rule);min-width:3.5rem}.seg--line.is-current{border-color:var(--color-ink)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chip-check{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:var(--text-xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);cursor:pointer}.chip-check input{position:absolute;opacity:0;pointer-events:none}.chip-check.is-on{color:var(--color-on-ink);background:var(--color-ink);border-color:var(--color-ink)}.chip-check:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.report-link{justify-self:start;color:var(--color-muted)}.project-actions{display:grid;gap:var(--space-xs);justify-items:end;max-width:30rem}.project-actions .confirm{justify-self:stretch}@media(max-width:40rem){.project-actions{justify-items:start}}.page__head .project-actions:has(.confirm){flex-basis:100%;max-width:none;justify-items:stretch}.accept{display:grid;gap:var(--space-sm);justify-items:start;padding:var(--space-md);background:var(--color-review-fill);color:var(--color-review-ink);border-radius:var(--radius-sm)}.accept.confirm{justify-items:stretch}.accept--done{background:var(--color-paper-2);color:var(--color-ink-2);border:1px solid var(--color-rule-2)}.help{gap:var(--space-lg)}.help-intro{margin-block-start:var(--space-xs);max-width:60ch}.help-search{display:grid;gap:var(--space-2xs);max-width:36rem}.help-search input[type=search]{width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-control-line);border-radius:var(--radius-xs)}.help-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-xl) var(--space-lg);align-items:start}.help-group{display:grid;gap:var(--space-sm)}.help-row{display:grid;gap:var(--space-2xs);padding-block:var(--space-sm)}.help-row__title{font-weight:500}.help-row__summary{font-size:var(--text-xs);color:var(--color-muted)}.help-article{display:grid;gap:var(--space-lg);max-width:44rem}.help-article__head{display:grid;gap:var(--space-xs)}.help-meta{font-size:var(--text-xs);color:var(--color-muted)}.help-lead{font-size:var(--text-base);line-height:1.6;color:var(--color-ink-2);max-width:65ch}.help-part{display:grid;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:1px solid var(--color-rule-2)}.help-part__title{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.help-part p,.help-part li{font-size:var(--text-base);line-height:1.6;max-width:65ch}.help-bullets,.help-steps{margin:0;padding-inline-start:1.4rem;display:grid;gap:var(--space-xs)}.help-steps li{padding-inline-start:var(--space-2xs)}.help-steps li::marker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.help-part .help-note{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-review-ink);background:var(--color-review-fill);border-radius:var(--radius-xs)}.help-article .badge{line-height:1.3;vertical-align:.05em}.help-term{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em}.help-table-wrap{overflow-x:auto;background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md)}.help-table{width:100%;min-width:32rem;border-collapse:collapse;font-size:var(--text-sm)}.help-table caption{caption-side:top;padding:var(--space-xs) var(--space-md);text-align:start;font-size:var(--text-xs);color:var(--color-muted);background:var(--color-paper-2);border-block-end:1px solid var(--color-rule-2)}.help-table th,.help-table td{padding:var(--space-xs) var(--space-md);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-rule-2)}.help-table thead th{font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.help-table tbody th{font-weight:600}.help-table tbody tr:last-child>*{border-block-end:0}.help-table .badge{margin:.1rem .1rem .1rem 0}.help-related{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-xs)}.help-related a{font-size:var(--text-base)}.help-feedback{display:grid;gap:var(--space-xs);max-width:44rem}.help-q{position:relative;display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:600;line-height:1;color:var(--color-muted);text-decoration:none;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-pill)}.help-q:after{content:"";position:absolute;inset:-.5rem}.help-q:hover{color:var(--color-ink);border-color:var(--color-control-line)}.help-textlink{font-size:var(--text-xs);color:var(--color-muted)}.help-textlink:hover{color:var(--color-ink)}.title-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm)}.rename{align-items:flex-end}.start--first{padding:var(--space-xl)}.dropzone--big{padding:calc(var(--space-xl) * 2) var(--space-md)}.vel-box{display:grid;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--color-paper);border:1px solid var(--color-rule-2)}.vel-box--review{background:var(--color-review-fill);color:var(--color-review-ink);border-color:transparent}.vel-fix__evidence{margin:0;display:grid;gap:var(--space-2xs);max-width:28rem}.vel-fix__frame{position:relative;line-height:0}.vel-fix__img{display:block;width:100%;height:auto;border-radius:var(--radius-xs)}.inspector .vel-fix{padding:var(--space-sm)}.findings{display:grid;gap:var(--space-2xs);padding:0;list-style:none}.finding{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);align-items:baseline}.finding__cat{font-weight:600}.finding__sev{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.vel-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.vel-table th,.vel-table td{padding:var(--space-2xs) var(--space-sm);text-align:start;border-block-end:1px solid var(--color-rule-2)}.vel-table thead th{font-weight:500;color:var(--color-muted)}.vel-history summary{cursor:pointer}.admin{gap:var(--space-lg)}.admin-nav{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-sm) var(--space-lg);padding-block-end:var(--space-sm);border-block-end:1px solid var(--color-rule-2)}.admin-nav__links{display:flex;gap:var(--space-2xs)}.admin-nav__links a{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted);text-decoration:none}.admin-nav__links a:hover{color:var(--color-ink);background:var(--color-paper-2)}.admin-nav__links a.is-current{color:var(--color-ink);background:var(--color-paper-2);font-weight:500}.admin-find{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-xs);flex:1 1 24rem;max-width:40rem}.admin-find input{min-height:var(--control-h);font-family:var(--font-mono);font-size:var(--text-xs)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-lg);align-items:start}.admin-form{display:grid;gap:var(--space-sm);align-content:start}.admin-scroll{overflow-x:auto;background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.admin-document{display:block;max-inline-size:min(100%,48rem);block-size:auto;border:1px solid var(--color-rule-2)}.admin-table th,.admin-table td{padding:var(--space-2xs) var(--space-sm);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-rule-2)}.admin-table th{font-size:var(--text-2xs);font-weight:500;color:var(--color-muted);background:var(--color-band);white-space:nowrap}.admin-table tbody tr:last-child>td{border-block-end:0}.admin-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table .msg{min-width:14rem;max-width:36rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-table td.mono{white-space:nowrap}.admin-kv{display:grid;gap:var(--space-2xs);margin:0;font-size:var(--text-xs)}.admin-kv.panel{padding:var(--space-md)}.admin-kv__row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-md)}.admin-kv dt{color:var(--color-muted);overflow-wrap:anywhere}.admin-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:40rem){.admin-kv__row{grid-template-columns:1fr;gap:0}}.incident-updates{margin:var(--space-xs) 0 var(--space-sm);padding-left:1.25rem;font-size:var(--text-sm)}.incident-updates li{margin:var(--space-2xs) 0;overflow-wrap:anywhere}.admin-details summary{cursor:pointer;font-weight:500}.admin-json{margin:var(--space-xs) 0 0;max-height:24rem;overflow:auto;padding:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-xs)}.admin-status{display:grid;gap:var(--space-2xs);min-width:9rem}.admin-status select,.admin-status input{min-height:var(--control-h)}.stat--link{text-decoration:none}.stat--link:hover{border-color:var(--color-control-line)}.legal-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-size:var(--text-xs)}.legal-links a{color:var(--color-muted)}.legal-links a:hover{color:var(--color-ink)}.service-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);text-align:center;color:var(--color-ink-2);background:var(--color-paper-2);border-block-end:1px solid var(--color-rule-2)}.service-banner--action{background:var(--color-review-fill);color:var(--color-review-ink)}.try-again{display:grid;gap:var(--space-xs);padding-block-start:var(--space-sm)}.blocked{display:grid;gap:var(--space-xs);justify-items:start;padding:var(--space-md);color:var(--color-ink);background:var(--color-paper-2);border-radius:var(--radius-sm)}.blocked__title{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.blocked__title>.icon{margin-block-start:.15em}.blocked .btn{white-space:normal}.notices{position:fixed;inset-inline-end:var(--space-md);bottom:calc(var(--workspace-bar-h, 0px) + var(--space-md));z-index:20;display:grid;gap:var(--space-xs);width:min(22rem,calc(100vw - 2 * var(--space-md)));pointer-events:none}.notice{display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-raise);pointer-events:auto}.chip--attention{color:var(--color-review-ink);background:var(--color-review-fill);border-color:transparent}.card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);margin-block-start:var(--space-2xs)}.card--project{padding:var(--space-sm) var(--space-sm) var(--space-md);align-content:start}.card--project>:not(.card__image){padding-inline:var(--space-xs)}.card__image{margin-block-end:var(--space-xs)}.strips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--space-md);align-items:start}.strip{display:grid;gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);min-width:0}.strip__title{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.strip__lead{font-weight:500}.strip__list{list-style:none;margin:0;padding:0;display:grid}.strip__list>li+li{border-block-start:1px solid var(--color-rule-2)}.strip__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-xs);text-decoration:none}.strip__row:hover .strip__what,.strip__latest:hover .strip__what{text-decoration:underline}.strip__what{font-weight:500}.strip__where{color:var(--color-muted);font-size:var(--text-xs);min-width:0;overflow-wrap:anywhere}.strip__why{flex-basis:100%;font-size:var(--text-xs);color:var(--color-ink-2)}.strip__latest{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-sm);align-items:start;text-decoration:none}.strip__latest-text{display:grid;gap:var(--space-2xs);justify-items:start;min-width:0}.running{display:grid;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm)}.running__lead{font-weight:500}.running__list{list-style:none;margin:0;padding:0;display:grid}.section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.project-refs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}.project-refs__title{font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.project-refs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.project-refs__thumb{width:4.5rem}.views__note{font-size:var(--text-xs);color:var(--color-muted);max-width:70ch;overflow-wrap:anywhere}.view-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--space-md)}.view-card{display:grid;gap:var(--space-2xs);padding:var(--space-sm) var(--space-sm) var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);text-decoration:none;height:100%;align-content:start}.view-card:hover{border-color:var(--color-control-line)}.view-card>:not(.view-card__images){padding-inline:var(--space-xs)}.view-card__images{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin-block-end:var(--space-xs)}.view-card__image{display:grid;gap:var(--space-2xs);min-width:0}.view-card__caption{font-size:var(--text-xs);color:var(--color-muted)}.view-card__name{display:inline-flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.view-card__note{font-size:var(--text-xs);color:var(--color-ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notify{position:relative;flex:none}.notify__bell{position:relative;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;color:var(--color-ink-2);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur) var(--ease)}.notify__bell:hover,.notify__bell[aria-expanded=true]{color:var(--color-ink);background:var(--color-paper-2)}@media(pointer:coarse){.notify__bell{width:var(--control-h-lg);height:var(--control-h-lg)}}.notify__count{position:absolute;inset-block-start:0;inset-inline-end:-2px;min-width:1rem;height:1rem;padding:0 .25rem;font-family:var(--font-mono);font-size:.625rem;font-weight:600;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--color-on-ink);background:var(--color-ink);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--color-ground)}.notify__panel{position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;z-index:30;display:grid;gap:var(--space-2xs);width:min(24rem,calc(100vw - 2 * var(--space-md)));max-height:min(32rem,75vh);overflow:auto;padding:var(--space-xs);background:var(--color-paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-raise)}.notify__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--control-h);padding-inline:var(--space-xs)}.notify__title{font-size:var(--text-sm);font-weight:600}.notify__empty{padding:var(--space-xs)}.notify__list{display:grid;margin:0;padding:0;list-style:none}.notify__list>li+li{border-block-start:1px solid var(--color-rule-2)}.notify__open{display:grid;gap:2px;width:100%;padding:var(--space-xs);font:inherit;text-align:start;color:var(--color-ink-2);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}.notify__open:hover{background:var(--color-paper-2)}.notify__item.is-unread .notify__open{color:var(--color-ink)}.notify__item.is-unread .notify__text{font-weight:600}.notify__item.is-unread .notify__text:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-inline-end:.4rem;vertical-align:.12em;background:var(--color-ink);border-radius:50%}.notify__detail{font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere}.notify__time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.notify__foot{padding:var(--space-xs) var(--space-xs) var(--space-2xs);font-size:var(--text-xs);border-block-start:1px solid var(--color-rule-2)}.notify__foot a{color:var(--color-muted)}@media(max-width:40rem){.notify__panel{position:fixed;inset-block-start:calc(var(--topbar-h) + var(--space-xs));inset-inline:var(--space-sm);width:auto}}.prefs{display:grid;gap:var(--space-sm)}.prefs__item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-xs);max-width:60ch;cursor:pointer}.prefs__item input{width:1rem;height:1rem;margin-block-start:.2rem;accent-color:var(--color-ink)}.prefs__item:has(input:disabled){cursor:progress}.mfa{max-width:36rem}.mfa__enrol{padding:var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-sm)}.mfa__qr{background:#fff;padding:var(--space-xs);border-radius:var(--radius-xs)}.research__intro{max-width:70ch}.research__since{color:var(--color-ink-2)}.firstrun{display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md)}.firstrun__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm)}.firstrun__title{font-size:var(--text-sm);font-weight:600}.firstrun__count{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.firstrun__toggle{margin-inline-start:auto}.firstrun__next{font-size:var(--text-xs);color:var(--color-ink-2);max-width:70ch}.firstrun__steps{list-style:none;margin:var(--space-2xs) 0 var(--space-xs);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md)}.firstrun--workspace .firstrun__steps{display:grid}.firstrun__step{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.firstrun__step.is-done{color:var(--color-ink)}.firstrun__step.is-next{color:var(--color-ink);font-weight:500}.firstrun__mark{flex:none;width:.75rem;height:.75rem;border:1.5px solid var(--color-control-line);border-radius:50%}.firstrun__step.is-done .firstrun__mark{background:var(--color-ink);border-color:var(--color-ink)}.firstrun__step.is-next .firstrun__mark{border-color:var(--color-ink)}.firstrun--home{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--color-band);border:0;border-radius:var(--radius-sm)}.firstrun--home .firstrun__head{gap:var(--space-xs) var(--space-sm)}.firstrun--home .firstrun__title{font-size:var(--text-xs)}.firstrun--home .firstrun__count{font-family:var(--font-mono);font-size:var(--text-2xs)}.firstrun--home .firstrun__next{font-size:var(--text-xs);color:var(--color-ink-2)}.firstrun--home .firstrun__steps{margin-block:var(--space-xs)}.teach{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-2);background:var(--color-paper);border:1px solid var(--color-rule-2);border-inline-start:2px solid var(--color-ink);border-radius:var(--radius-xs)}.teach>span{flex:1 1 16rem;max-width:70ch}.teach__close{min-height:1.75rem}.admin-table td.admin-email{min-width:12rem;overflow-wrap:anywhere}.page--narrow{max-width:44rem;gap:var(--space-lg)}.apply__intro{max-width:70ch}.apply__group{gap:var(--space-xs) var(--space-md)}.apply__notice{display:grid;gap:var(--space-xs);padding-block-start:var(--space-sm);border-block-start:1px solid var(--color-rule-2);color:var(--color-ink-2)}.apply__hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.page--settings{max-width:60rem;gap:var(--space-lg)}.settings{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-xl);align-items:start}.settings__nav{display:grid;gap:2px;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-lg))}.settings__nav a{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-sm);border-radius:var(--radius-xs);color:var(--color-muted);text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease)}.settings__nav a:hover{color:var(--color-ink);background:var(--color-paper-2)}.settings__nav a.is-current{color:var(--color-ink);background:var(--color-paper-2);font-weight:500}.settings__body{display:grid;gap:var(--space-lg);min-width:0;max-width:44rem}.settings__body>.section+.section{padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-rule-2)}.settings__body p{max-width:65ch}@media(pointer:coarse){.settings__nav a{min-height:var(--control-h-lg)}}@media(max-width:48rem){.settings{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.settings__nav{position:static;display:flex;flex-wrap:wrap;gap:2px var(--space-2xs)}}.theme-pick{display:grid;gap:var(--space-xs)}.theme-pick__options{display:inline-flex;justify-self:start;gap:2px;padding:3px;background:var(--color-paper-2);border-radius:var(--radius-pill)}.theme-pick__option{position:relative;display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-md);font-size:var(--text-xs);color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer}.theme-pick__option input{position:absolute;opacity:0;pointer-events:none}.theme-pick__option.is-on{font-weight:500;color:var(--color-ink);background:var(--color-paper);box-shadow:0 1px 2px #1414141f}.theme-pick__option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media(pointer:coarse){.theme-pick__option{min-height:var(--control-h-lg)}}.privacy-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-md) var(--space-lg)}.privacy-summary__block ul{margin:0;padding-inline-start:1.1rem;display:grid;gap:var(--space-2xs)}.privacy-summary__title{font-size:var(--text-sm);font-weight:600;margin-block-end:var(--space-2xs)}.table-wrap{overflow-x:auto}.retention th[scope=row]{font-weight:500;color:var(--color-ink);background:none;font-size:inherit}@media(max-width:40rem){.retention thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.retention tr{display:grid;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border-block-end:1px solid var(--color-rule-2)}.retention th,.retention td{display:block;padding:0;border:0}}.privacy-projects{margin:0;padding-inline-start:1.1rem;display:grid;gap:var(--space-2xs)}.deleted-list{list-style:none;margin:0;padding:0;display:grid;border-block:1px solid var(--color-rule-2)}.deleted-list>li+li{border-block-start:1px solid var(--color-rule-2)}.deleted-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding-block:var(--space-sm)}.deleted-list__item>span{flex:1 1 18rem;min-width:0}.activity{list-style:none;margin:0;padding:0;display:grid;border-block-start:1px solid var(--color-rule-2)}.activity__item{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-2xs) var(--space-md);padding-block:var(--space-xs);border-block-end:1px solid var(--color-rule-2)}.activity__time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;padding-block-start:2px}.activity__text{overflow-wrap:anywhere}@media(max-width:40rem){.activity__item{grid-template-columns:minmax(0,1fr)}}@media(min-width:60.01rem){#root:has(>.ws){display:flex;flex-direction:column;height:100vh;height:100dvh}#root:has(>.ws)>*{flex:none}#root:has(>.ws)>.ws{flex:1 1 auto;min-height:0}}.ws{--pad: calc(var(--space-md) + var(--space-2xs));position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 20rem;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"film stage inspector" "film dock inspector";background:var(--color-canvas)}.ws__film{grid-area:film;width:5.25rem;min-height:0;display:flex;flex-direction:column}.ws__stage{grid-area:stage;position:relative;min-width:0;min-height:0;display:flex;padding:var(--pad) var(--space-lg) 0}.ws__dock{grid-area:dock;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-md)}.ws__dock>.composer{flex:0 1 45rem;min-width:0}.ws__dock>.ws__versions{flex:0 0 auto;max-width:34%;justify-content:flex-start}.ws__dock>.ws__versions+.composer{min-width:min(22rem,60%)}.ws.is-composing .ws__dock>.ws__versions{display:none}@media(min-width:60.01rem)and (max-height:52rem){.ws__stage{padding-block-start:var(--space-sm)}.ws__dock{padding-block:var(--space-xs) var(--space-sm)}}.ws__versions{min-width:0;max-width:100%;display:flex;justify-content:center}.ws__versions>.versions{min-width:0;flex:0 1 auto;padding-inline:var(--space-sm);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--space-sm),#000 calc(100% - var(--space-sm)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--space-sm),#000 calc(100% - var(--space-sm)),transparent)}.ws__switch{display:flex;justify-content:center}.ws__switch--top{position:absolute;inset-block-start:var(--space-sm);inset-inline:var(--space-lg);z-index:5;pointer-events:none}.ws__switch--top>.ws-compare{padding:3px;background:var(--color-paper);border-radius:var(--radius-pill);box-shadow:var(--shadow-raise);pointer-events:auto}.ws__switch--top .segs{padding:0;background:transparent}.ws__stage.has-switch{padding-block-start:calc(var(--space-xl) + var(--space-md))}.ws__switch--top .segs .seg{padding:0 var(--space-xs)}.ws__switch--top .against__what{max-width:5.5rem}@media(min-width:60.01rem){#root:has(>.ws.is-focus)>.topbar{display:none}.ws.is-focus{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"stage"}.ws.is-focus>.ws__film,.ws.is-focus>.ws__dock,.ws.is-focus>.inspector{display:none}.ws.is-focus>.ws__stage{padding:calc(var(--space-xl) + var(--space-md)) var(--space-lg) var(--space-lg)}}.focus-bar{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:50%;z-index:6;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-2xs);max-width:calc(100% - 2 * var(--space-md));padding:3px;background:var(--color-paper);border-radius:var(--radius-pill);box-shadow:var(--shadow-raise)}.focus-bar .segs{flex-wrap:nowrap;padding:0;background:transparent}.focus-bar__exit{flex:none;min-height:1.625rem;padding:0 var(--space-sm);font:inherit;font-size:var(--text-xs);font-weight:500;white-space:nowrap;color:var(--color-ink);background:var(--color-paper-2);border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur) var(--ease)}.focus-bar__exit:hover{background:var(--color-rule-2)}.topbar__start{display:flex;flex:0 1 auto;align-items:center;min-width:0}.topbar__start:empty,.topbar__tools:empty{display:none}.topbar:has(>.topbar__start:not(:empty))>:is(.topbar__org,.topbar__nav){display:none}.topbar:has(>.topbar__start:not(:empty)) .env-note__pill{height:1.25rem;padding:0 .375rem;font-size:.6875rem}@media(max-width:88rem){.topbar:has(>.topbar__start:not(:empty)) .env-note__more{display:none}}.topbar__center{flex:none;display:flex;justify-content:center;margin-inline:auto}.topbar__center:empty{display:none}.topbar__center:not(:empty)+.topbar__end{margin-inline-start:0}.ws-compare{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.ws-compare .segs{flex-wrap:nowrap}.topbar__tools{display:flex;align-items:center;gap:2px}.topbar__tool{display:inline-flex;align-items:center;gap:var(--space-xs);height:var(--control-h);padding:0 var(--space-sm);font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--color-ink-2);white-space:nowrap;background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.topbar__tool:hover{color:var(--color-ink);background:var(--color-paper-2)}.topbar__tool[aria-pressed=true]{color:var(--color-on-ink);background:var(--color-ink)}.kbd-hint{padding:1px 5px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;line-height:1.3;color:var(--color-muted);border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-rule)}@media(pointer:coarse){.topbar__tool{height:var(--control-h-lg)}}.ws-head--bar{flex:0 1 auto;min-width:0;min-height:0;gap:2px;padding:0;border:0}.topbar__start>.ws-head--bar{flex:0 1 auto}.topbar__start>.ws-head--bar .menu--views{flex:none}.ws-head--bar .ws-head__where{flex:0 1 auto}.ws-head--bar .ws-head__project{max-width:14rem;padding-inline-start:var(--space-2xs)}.ws-head--bar .ws-head__view{max-width:12rem}.ws-head--bar .ws-head__sep{color:var(--color-rule)}.ws-head__home{flex:none;display:inline-flex;align-items:center;gap:2px;padding-inline-start:var(--space-2xs);font-size:var(--text-xs)}.ws-head__crumb{color:inherit;text-decoration:none;border-radius:var(--radius-xs)}.ws-head__crumb:hover{color:var(--color-ink);text-decoration:underline}.ws-head__home .ws-head__crumb{color:var(--color-muted)}@media(max-width:88rem){.ws-head__home{display:none}}.menu--against .menu__button{color:var(--color-ink-2)}.against__vs{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;color:var(--color-muted)}.against__what{min-width:0;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__group{display:grid;gap:2px}.menu__item[aria-pressed=true]{font-weight:600;background:var(--color-paper-2)}.menu__note{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-2xs);line-height:1.4;color:var(--color-muted)}@media(max-width:82rem){.topbar__tool-word{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar__tool{padding:0 var(--space-xs)}}.icon{display:block;flex:none}.btn--block{display:flex;width:100%}.link-btn{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-2xs);font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--color-ink);text-decoration:none;background:none;border:0;border-radius:var(--radius-xs);cursor:pointer}.link-btn:hover{text-decoration:underline;text-underline-offset:.25em}.link-btn[disabled]{opacity:.45;cursor:not-allowed}.tool{display:inline-grid;place-items:center;min-width:var(--control-h);height:var(--control-h);padding:0 var(--space-2xs);font:inherit;font-size:var(--text-2xs);color:var(--color-ink);text-decoration:none;background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur) var(--ease)}.tool:hover,.tool[aria-pressed=true]{background:var(--color-paper-2)}.tool[disabled]{opacity:.45;cursor:not-allowed}.tool--level{min-width:3.25rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(pointer:coarse){.link-btn{min-height:var(--control-h-lg)}.tool{min-width:var(--control-h-lg);height:var(--control-h-lg)}}.segs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--color-paper-2);border-radius:var(--radius-pill)}.segs .seg{min-height:1.625rem;padding:0 var(--space-sm);font-size:var(--text-xs)}.segs .seg.is-current{font-weight:500}@media(pointer:coarse){.segs .seg{min-height:var(--control-h-lg)}}@property --ply-f{syntax: "<integer>"; inherits: false; initial-value: 0;}.ply-px{--ply-scale: 2;--ply-f: 0;flex:none;display:inline-block;width:calc(20px * var(--ply-scale));height:calc(20px * var(--ply-scale));background:url(/ply/ply-sheet-light.png) no-repeat;background-size:calc(260px * var(--ply-scale)) calc(20px * var(--ply-scale));background-position:calc(-20px * var(--ply-scale) * var(--ply-f)) 0;image-rendering:pixelated;image-rendering:crisp-edges}:root[data-theme=dark] .ply-px{background-image:url(/ply/ply-sheet-dark.png)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ply-px{background-image:url(/ply/ply-sheet-dark.png)}}.ply-px[data-pose=working]{--ply-f: 2;animation:ply-px-working 1.85s step-end infinite}.ply-px[data-pose=happy]{--ply-f: 10}.ply-px[data-pose=needs-human]{--ply-f: 11}@keyframes ply-px-working{0%{--ply-f: 2}28.108%{--ply-f: 3}34.595%{--ply-f: 4}38.378%{--ply-f: 5}66.486%{--ply-f: 6}70.811%{--ply-f: 7}74.595%{--ply-f: 8}79.459%{--ply-f: 9}to{--ply-f: 2}}@media(prefers-reduced-motion:reduce){.ply-px{animation:none!important}}.framed{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.framed__frame{position:relative;overflow:hidden;background:var(--color-paper-2);border-radius:var(--radius-md);box-shadow:var(--shadow-image)}.framed__img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:transparent;border:0;border-radius:0;transition:opacity var(--dur) var(--ease)}.framed__img--dim{opacity:.5}.canvas-status{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--space-sm);max-width:calc(100% - 2 * var(--space-md));padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-sm);background:var(--color-paper);border-radius:var(--radius-pill);box-shadow:var(--shadow-raise)}.canvas-status__text{display:grid;gap:2px;min-width:0}.canvas-status__pulse{flex:none;margin-inline:var(--space-xs) 0}.scan{--scan: rgb(255 255 255 / .5);position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 70%,var(--scan) 96%,transparent);animation:scan 2.4s cubic-bezier(.4,0,.6,1) infinite}:root[data-theme=dark] .scan{--scan: rgb(255 255 255 / .14)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .scan{--scan: rgb(255 255 255 / .14)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(30%)}}@media(prefers-reduced-motion:reduce){.scan{display:none}}.ws__toasts{position:absolute;inset-block-end:var(--space-md);inset-inline-start:50%;z-index:7;transform:translate(-50%);max-width:calc(100% - 2 * var(--space-md))}.ws-toast{display:flex;align-items:center;gap:var(--space-sm);padding:4px 4px 4px var(--space-md);font-size:var(--text-xs);font-weight:500;color:var(--color-ink);white-space:nowrap;background:var(--color-paper);border-radius:var(--radius-pill);box-shadow:var(--shadow-raise);animation:toast-in .2s var(--ease)}.ws-toast__text{min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.ws-toast{animation:none}}.canvas-status__what{font-weight:600}.canvas-status__time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.compare__tag{position:absolute;inset-block-start:var(--space-sm);z-index:2;display:inline-flex;align-items:center;height:1.625rem;max-width:calc(50% - var(--space-md));padding:0 var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);font-weight:500;color:var(--color-on-ink);background:color-mix(in srgb,var(--color-ink) 72%,transparent);border-radius:var(--radius-pill);pointer-events:none}.compare__tag--left{inset-inline-start:var(--space-sm)}.compare__tag--right{inset-inline-end:var(--space-sm)}.ws-empty{align-self:center;display:grid;gap:var(--space-sm);justify-items:center;width:min(36rem,100%);margin:auto;text-align:center}.ws-empty__title{font-size:var(--text-title);font-weight:600;letter-spacing:-.015em}.ws-empty__text{color:var(--color-muted)}.ws-empty .dropzone{width:100%;background:var(--color-paper)}.viewer{--line: var(--color-paper);--line-ink: var(--color-ink);min-width:0}:root[data-theme=dark] .viewer{--line: var(--color-ink);--line-ink: var(--color-on-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .viewer{--line: var(--color-ink);--line-ink: var(--color-on-ink)}}.viewer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);min-width:0}.viewer__zoom{align-items:center}.viewer__level{min-width:5.5rem;padding:0 var(--space-xs);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-muted)}.viewer__stage{position:relative;overflow:hidden;width:100%;max-height:70vh;background:var(--color-paper-2);border-radius:var(--radius-md);touch-action:pan-y;-webkit-user-select:none;user-select:none}.viewer__stage.is-pannable{cursor:grab;touch-action:none}.viewer__stage.is-pannable:active{cursor:grabbing}.viewer__layer{position:absolute;inset:0}.viewer__layer[hidden]{display:none}.viewer__frame{position:absolute;top:0;left:0;transform-origin:0 0;width:100%;height:100%}.viewer__img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.viewer__side{align-items:stretch}.viewer__side figure{min-width:0}.viewer__switch{align-items:center}.viewer:fullscreen{width:100%;height:100%}.viewer.is-full{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-canvas)}.viewer.is-window{position:fixed;inset:0;z-index:60}.viewer.is-full:not(.viewer--canvas) .viewer__stage{flex:1 1 auto;max-height:none;aspect-ratio:auto!important;min-height:0}.viewer.is-full:not(.viewer--canvas) .viewer__side{flex:1 1 auto;min-height:0}.viewer.is-full:not(.viewer--canvas) .viewer__side .viewer__stage{height:100%}.viewer--canvas{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex}.viewer__fit{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.viewer--canvas .viewer__stage{flex:none;max-height:none;box-shadow:var(--shadow-image)}.viewer--canvas .compare__side{display:flex;align-items:center;justify-content:center}.viewer--canvas .compare__side figure{display:block;margin:0}.compare__line{position:absolute;inset-block:0;z-index:1;width:2px;margin-inline-start:-1px;pointer-events:none;background:var(--line);box-shadow:0 0 0 1px color-mix(in srgb,var(--line-ink) 22%,transparent)}.compare__knob{position:absolute;inset-block-start:50%;z-index:2;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-block-start:-1.125rem;margin-inline-start:-1.125rem;pointer-events:none;color:var(--line-ink);background:var(--line);border-radius:50%;box-shadow:var(--shadow-raise)}.compare__handle{--thumb: 2.25rem;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--thumb) / -2);z-index:3;width:calc(100% + var(--thumb));height:var(--thumb);margin:calc(var(--thumb) / -2) 0 0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none}.compare__handle::-webkit-slider-runnable-track{height:var(--thumb);background:transparent;border:0}.compare__handle::-moz-range-track{height:var(--thumb);background:transparent;border:0}.compare__handle::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);background:transparent;border:0;border-radius:50%;pointer-events:auto;cursor:ew-resize}.compare__handle::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:transparent;border:0;border-radius:50%;pointer-events:auto;cursor:ew-resize}.compare__handle:focus-visible{outline:0}.compare__handle:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--line),0 0 0 4px var(--color-focus)}.compare__handle:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--line),0 0 0 4px var(--color-focus)}@media(pointer:coarse){.compare__knob{width:var(--control-h-lg);height:var(--control-h-lg);margin-block-start:calc(var(--control-h-lg) / -2);margin-inline-start:calc(var(--control-h-lg) / -2)}.compare__handle{--thumb: var(--control-h-lg)}}.viewer__pins{position:absolute;inset:0;z-index:2;pointer-events:none}.pin__area{position:absolute;border-radius:var(--radius-sm);pointer-events:none;box-shadow:0 0 0 2px var(--color-review-ink),0 0 0 6px color-mix(in srgb,var(--color-review-ink) 20%,transparent)}.pin{position:absolute;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;padding:0;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--color-review-fill);background:var(--color-review-ink);border:3px solid var(--color-paper);border-radius:50%;cursor:pointer;pointer-events:auto}.viewer__dock{position:absolute;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-xs);pointer-events:none}.viewer__mark{position:absolute;z-index:4;display:flex;align-items:flex-end}.viewer__tools{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--color-paper);border-radius:var(--radius-pill);box-shadow:var(--shadow-raise);pointer-events:auto}.viewer__tools .segs{padding:0;background:transparent}.versions{position:relative;list-style:none;margin:0;padding:2px;display:flex;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.versions>li{flex:none}.version{display:inline-flex;align-items:center;gap:var(--space-xs);height:2.5rem;padding-block:0;padding-inline:var(--space-2xs) var(--space-sm);font:inherit;font-size:var(--text-xs);color:var(--color-ink);white-space:nowrap;background:var(--color-paper);border:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-rule-2);cursor:pointer;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.version:hover{box-shadow:inset 0 0 0 1px var(--color-rule)}.version[aria-current=true]{color:var(--color-on-ink);font-weight:500;background:var(--color-ink);box-shadow:none}.version__frame{position:relative;flex:none;display:inline-flex}.version__name{display:inline-flex;align-items:center;gap:var(--space-xs)}.version:not(:has(.version__thumb,.version__pending)){padding-inline-start:var(--space-sm)}.version__thumb{flex:none;width:3rem;height:1.875rem;aspect-ratio:auto;object-fit:cover;border:0;border-radius:var(--radius-pill)}.version__thumb.thumb--empty,.version__thumb.thumb--loading{font-size:0}.version__empty{display:none}.version__pending{display:block;width:3rem;height:1.875rem;border-radius:var(--radius-pill);background:linear-gradient(100deg,var(--color-paper-2) 30%,color-mix(in srgb,var(--color-ink) 12%,var(--color-paper-2)) 50%,var(--color-paper-2) 70%);background-size:300% 100%;animation:version-shimmer 1.6s linear infinite}@keyframes version-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.version__pending{animation:none}}.version__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-review-ink)}.version[aria-current=true] .version__dot{background:var(--color-review-fill)}.version__vs{position:absolute;inset-block-start:3px;inset-inline-start:3px;padding:0 5px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;line-height:1rem;color:var(--color-on-ink);background:color-mix(in srgb,var(--color-ink) 78%,transparent);border-radius:var(--radius-pill);pointer-events:none}.versions--film{flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--space-sm);padding:var(--pad) .625rem var(--space-md);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--space-sm),#000 calc(100% - var(--space-sm)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--space-sm),#000 calc(100% - var(--space-sm)),transparent)}.versions--film>li.is-branch{padding-inline-start:.375rem}.versions--film .version{display:grid;justify-items:start;gap:var(--space-2xs);width:100%;height:auto;padding:0;color:var(--color-ink-2);white-space:normal;background:transparent;box-shadow:none;border-radius:var(--radius-xs)}.versions--film .version:hover{box-shadow:none}.versions--film .version__frame{display:block;width:4rem;border-radius:var(--radius-xs);transition:box-shadow var(--dur) var(--ease)}.versions--film .version:hover .version__frame{box-shadow:0 0 0 1px var(--color-control-line)}.versions--film :is(.version__thumb,.version__pending,.version__empty){display:block;width:4rem;height:auto;aspect-ratio:var(--ratio, 4 / 3);border-radius:var(--radius-xs)}.versions--film .version__empty{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule-2)}.versions--film .version[aria-current=true]{color:var(--color-ink);font-weight:600;background:transparent}.versions--film .version[aria-current=true] .version__frame{box-shadow:0 0 0 2px var(--color-ink)}.versions--film .version[aria-current=true] .version__dot{background:var(--color-review-ink)}.versions--film .version__name{flex-wrap:wrap;gap:3px;max-width:4rem;font-size:var(--text-2xs);line-height:1.3}.versions--film .version:focus-visible{outline-offset:4px}.version-card{position:fixed;z-index:40;inset-block-start:0;inset-inline-start:0;visibility:hidden;width:max-content;max-width:min(19rem,calc(100vw - 1rem));padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-raise)}.version-card__title{margin:0 0 var(--space-2xs);font-weight:600}.version-card__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-sm);margin:0}.version-card__grid>div{display:contents}.version-card__grid dt{color:var(--color-muted)}.version-card__grid dd{margin:0}.versions__line{flex:1 0 100%;margin:var(--space-2xs) 0 0;padding-inline:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}.composer{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--color-paper);border-radius:1.75rem;box-shadow:0 0 0 1px var(--color-rule-2),var(--shadow-raise)}.composer.is-open{border-radius:var(--radius-md)}.composer--wait{padding:var(--space-md)}.composer__bar{display:flex;align-items:center;gap:var(--space-xs);height:3.5rem;padding:0 var(--space-xs) 0 var(--space-sm)}.composer__ask{flex:1 1 auto;min-width:0;display:flex}.composer__ask input{width:100%;min-height:2.5rem;padding:0 var(--space-2xs);font:inherit;font-size:var(--text-base);color:var(--color-ink);background:transparent;border:0;border-radius:var(--radius-xs)}.composer__ask input::placeholder{color:var(--color-muted);opacity:1}.composer__ask input:focus-visible{outline:0}.composer:has(.composer__ask input:focus-visible){box-shadow:0 0 0 2px var(--color-focus),var(--shadow-raise)}.composer__chip{flex:0 0 auto;min-width:0;max-width:16rem;height:var(--control-h);padding:0 var(--space-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:var(--text-xs);color:var(--color-ink);background:var(--color-paper-2);border:0;border-radius:var(--radius-pill);cursor:pointer}.composer__type{flex:none;display:flex}.composer__type select{width:auto;max-width:11.5rem;min-height:var(--control-h);padding:0 var(--space-xs);font-size:var(--text-xs);color:var(--color-ink);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer}.composer__type select:hover{background:var(--color-paper-2)}.composer__send{flex:none;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--color-on-ink);white-space:nowrap;background:var(--color-ink);border:0;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.composer__send--text{width:auto;padding:0 var(--space-md)}.composer__send:active:not([disabled]){transform:scale(.96)}.composer__send[disabled]{opacity:.45;cursor:not-allowed}.composer__panel{display:grid;gap:var(--space-md);max-height:min(24rem,42vh);overflow-y:auto;padding:var(--space-md) var(--space-md) var(--space-sm);border-block-end:1px solid var(--color-rule-2)}.composer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.composer__hint{font-size:var(--text-xs);color:var(--color-muted)}.composer .request__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.composer .lineage{grid-template-columns:5rem minmax(0,1fr)}.composer .lineage__thumb{width:5rem}.regions__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}.ply-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-size:var(--text-xs);color:var(--color-muted)}.ply-steps .is-current{color:var(--color-ink);font-weight:600}.ply__examples{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ply__examples .chip-check{white-space:normal;text-align:start;background:var(--color-paper);font:inherit;font-size:var(--text-xs)}.ply{display:grid;gap:var(--space-sm);padding:var(--space-md);background:var(--color-band);border-radius:var(--radius-sm)}.ply__name{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ply__sentence{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;max-width:60ch}.ply__words{overflow-wrap:anywhere}.ply__summary{max-width:60ch;overflow-wrap:anywhere}.ply__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs)}.ply__label{flex-basis:100%;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--color-muted)}.ply__group .chip-check{font:inherit;font-size:var(--text-xs);background:var(--color-paper);white-space:normal;text-align:start}.ply__group .chip-check.is-on{background:var(--color-ink)}.ply__group .chip-check[disabled]{opacity:.45;cursor:not-allowed}.ply__group>.muted{flex-basis:100%}.action__first{color:var(--color-ink);font-weight:500}.ref__role{font-size:var(--text-xs);color:var(--color-muted)}.inspector{--line-soft: color-mix(in srgb, var(--color-rule-2) 60%, transparent);grid-area:inspector;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-paper);border-inline-start:1px solid var(--color-rule-2)}.inspector__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--pad)}.inspector__lead,.inspector__details{display:grid;gap:var(--space-sm)}.inspector__extra{display:grid;gap:var(--space-sm);margin-block-start:auto}.inspector__extra:empty{display:none}.inspector__foot{flex:none;display:grid;gap:var(--space-sm);padding:var(--space-sm) var(--pad) var(--pad);box-shadow:0 -1px 0 var(--line-soft)}.ws-head{flex:none;display:flex;align-items:center;gap:var(--space-2xs);min-height:var(--topbar-h);padding:0 var(--space-xs) 0 var(--pad);border-block-end:1px solid var(--color-rule-2)}.ws-head__where{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2xs)}.ws-head__project{flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:400;color:var(--color-muted)}.ws-head__sep{color:var(--color-muted)}.ws-head__view{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{position:relative;min-width:0}.menu__button{display:inline-flex;align-items:center;gap:var(--space-2xs);max-width:100%;min-height:var(--control-h);padding:0 var(--space-xs);font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--color-ink);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}.menu__button:hover,.menu__button[aria-expanded=true]{background:var(--color-paper-2)}.menu--end{flex:none}.menu--end .menu__button{width:var(--control-h);justify-content:center;padding:0}.menu__pop{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-start:0;z-index:40;display:grid;gap:2px;min-width:14rem;max-width:min(20rem,calc(100vw - 2 * var(--space-md)));padding:var(--space-2xs);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-raise)}.menu--end .menu__pop{inset-inline-start:auto;inset-inline-end:0}.menu__pop[hidden]{display:none}.menu__list{list-style:none;margin:0;padding:0 0 var(--space-2xs);display:grid;gap:2px;border-block-end:1px solid var(--color-rule-2)}.menu__item{display:flex;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--control-h);padding:0 var(--space-xs);font:inherit;font-size:var(--text-xs);color:var(--color-ink);text-align:start;text-decoration:none;background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}.menu__item:hover,.menu__item[aria-current=page]{background:var(--color-paper-2)}.menu__item[aria-current=page]{font-weight:600}.menu__item[disabled]{opacity:.45;cursor:not-allowed}.menu__item--help{color:var(--color-muted)}.menu__n{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted)}@media(pointer:coarse){.menu__button,.menu__item{min-height:var(--control-h-lg)}.menu--end .menu__button{width:var(--control-h-lg)}}.insp-top{display:flex;align-items:center;gap:var(--space-xs);min-height:1.5rem}.insp-top__more{margin-inline-start:auto;font-size:var(--text-xs);color:var(--color-muted);text-underline-offset:.2em}.insp-top__more:hover{color:var(--color-ink)}.insp-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--text-title);font-weight:600;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.insp-subtitle{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600}.insp-count{font-weight:400;color:var(--color-muted)}.insp-text,.insp-quote{line-height:1.5}.insp-note{padding:var(--space-sm);font-size:var(--text-xs);line-height:1.5;background:var(--color-band);border-radius:var(--radius-sm)}.insp-small{font-size:var(--text-2xs);line-height:1.5;color:var(--color-muted)}.insp-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.insp-row>.confirm{flex-basis:100%}.insp-mono{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.insp-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs) var(--space-md)}.insp-links>.note{flex-basis:100%}.insp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.insp-pair .btn{height:auto;min-height:var(--control-h-lg);padding-inline:var(--space-sm);white-space:normal;text-align:center}.insp-section{display:grid;gap:var(--space-xs)}.insp-section+.insp-section{padding-block-start:var(--space-sm)}.insp-sources{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.insp-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.insp-source__thumb{flex:none;width:4.5rem;border-radius:var(--radius-xs)}.insp-source__meta{flex:1 1 auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.insp-source>.confirm,.insp-source>.note{flex-basis:100%}.insp-fold>summary{min-height:var(--control-h);display:flex;align-items:center;font-size:var(--text-xs);font-weight:500;cursor:pointer}.insp-fold[open]>summary{margin-block-end:var(--space-xs)}.insp-fold>.dropzone{padding:var(--space-lg) var(--space-sm)}.stack--tight{gap:var(--space-xs)}.inspector .ref-upload{margin-block-end:var(--space-xs)}.inspector .confirm{background:var(--color-band)}.inspector .firstrun,.inspector .teach,.inspector .running{background:var(--color-band);border:0}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.step{display:grid;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);color:var(--color-muted)}.step--done,.step--active{color:var(--color-ink)}.step--active{font-weight:600}.step__mark{display:grid;place-items:center;width:1.375rem;height:1.375rem}.step--todo .step__mark:before,.step--active .step__mark:before,.step--stopped .step__mark:before{content:"";width:.625rem;height:.625rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-rule)}.step--active .step__mark:before{background:var(--color-ink);box-shadow:0 0 0 4px var(--color-paper-2)}.steps--page{margin-block-end:var(--space-md)}.steps--page .step{grid-template-columns:1.375rem minmax(0,1fr) auto}.step__time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.step--active .step__time{color:var(--color-ink)}.vel-list{list-style:none;margin:0;padding:0}.vel-list>li{display:flex;justify-content:space-between;gap:var(--space-sm);padding:.625rem 0}.vel-list>li+li{border-block-start:1px solid var(--line-soft, var(--color-rule-2))}.vel-list__what{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;overflow-wrap:anywhere}.vel-list__mark{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-brand)}.vel-list__said{flex:none;text-align:end}.vel-list__said--pass{color:var(--color-pass)}.vel-list__said--review{color:var(--color-review-ink)}.vel-list__said--none{color:var(--color-muted)}.vel-findings{list-style:none;margin:0;padding:0}.vel-findings>li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-xs);padding:var(--space-sm) 0}.vel-findings>li+li{border-block-start:1px solid var(--line-soft, var(--color-rule-2))}.vel-findings>li:has(>.vel-findings__go){display:block;padding:0}.vel-findings__go{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-xs);width:calc(100% + 2 * var(--space-xs));margin-inline:calc(-1 * var(--space-xs));padding:var(--space-sm) var(--space-xs);font:inherit;color:inherit;text-align:start;background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--dur) var(--ease)}.vel-findings__go:hover,.vel-findings>li.is-current>.vel-findings__go{background:var(--color-paper-2)}.vel-findings__n{display:grid;place-items:center;width:1.375rem;height:1.375rem;font-size:var(--text-2xs);font-weight:600;color:var(--color-review-fill);background:var(--color-review-ink);border-radius:50%}.vel-findings__body{display:grid;gap:2px;min-width:0}.vel-findings__what{font-weight:500}.vel-findings__text{color:var(--color-muted);line-height:1.45;overflow-wrap:anywhere}.receipt-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);text-decoration:none;background:var(--color-band);border-radius:var(--radius-sm)}.receipt-row:hover{background:var(--color-paper-2)}.receipt-row__text{display:grid;gap:2px;min-width:0}.receipt-row__name{font-weight:500}.receipt-row__meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted)}.receipt-card{display:grid;gap:var(--space-sm);padding:var(--space-md);background:var(--color-band);border-radius:var(--radius-md)}.receipt-card__title{font-size:var(--text-sm);font-weight:600}.receipt-card__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs) var(--space-sm);margin:0;font-size:var(--text-xs)}.receipt-card__grid dt{color:var(--color-muted)}.receipt-card__grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.receipt-card__note{font-size:var(--text-2xs);line-height:1.5;color:var(--color-muted)}.receipt-card .checks-row>div{flex-basis:auto}.receipt-mark{--on-scrim-pass: #9fe0bb;--on-scrim-review: #f3c27d;position:relative;display:flex;pointer-events:auto}:root[data-theme=dark] .receipt-mark{--on-scrim-pass: #17603c;--on-scrim-review: #8a4a00}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .receipt-mark{--on-scrim-pass: #17603c;--on-scrim-review: #8a4a00}}.receipt-mark__button{display:inline-flex;align-items:center;gap:6px;height:1.75rem;padding:0 var(--space-sm) 0 var(--space-xs);font:inherit;font-size:var(--text-2xs);font-weight:500;color:var(--color-on-ink);background:color-mix(in srgb,var(--color-ink) 72%,transparent);border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur) var(--ease)}.receipt-mark__button:hover,.receipt-mark__button[aria-expanded=true]{background:color-mix(in srgb,var(--color-ink) 88%,transparent)}@media(pointer:coarse){.receipt-mark__button{height:var(--control-h-lg);padding-inline:var(--space-sm)}}.receipt-mark__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-muted)}.receipt-mark__button .receipt-mark__dot{background:color-mix(in srgb,var(--color-on-ink) 55%,transparent)}.receipt-mark__button .receipt-mark__dot--pass{background:var(--on-scrim-pass)}.receipt-mark__button .receipt-mark__dot--review{background:var(--on-scrim-review)}.receipt-mark__pop .receipt-mark__dot--pass{background:var(--color-pass)}.receipt-mark__pop .receipt-mark__dot--review{background:var(--color-review-ink)}.receipt-mark__pop{position:absolute;inset-block-end:calc(100% + var(--space-xs));inset-inline-start:0;z-index:8;display:grid;gap:var(--space-xs);width:min(17rem,calc(100vw - 2 * var(--space-lg)));padding:var(--space-sm) var(--space-md) var(--space-md);color:var(--color-ink);background:var(--color-paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-raise)}.receipt-mark__pop[hidden]{display:none}.receipt-mark__pop:after{content:"";position:absolute;inset-inline:0;inset-block-start:100%;height:var(--space-xs)}.receipt-mark__state{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em}.receipt-mark__means{font-size:var(--text-xs);color:var(--color-ink-2)}.receipt-mark__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-sm);margin:0;font-size:var(--text-xs)}.receipt-mark__grid dt{color:var(--color-muted)}.receipt-mark__grid dd{margin:0;min-width:0}.receipt-mark__approved{font-size:var(--text-xs);font-weight:500}.receipt-mark__open{justify-self:start;font-size:var(--text-xs);font-weight:500}.badge--failed{gap:.3rem;color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-rule-2)}.approved-by{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink);font-weight:500}.chip--preferred{color:var(--color-on-ink);background:var(--color-ink);border-color:var(--color-ink)}.icon-line{display:flex;align-items:flex-start;gap:var(--space-xs)}.icon-line>.icon{margin-block-start:.2em}.failure-note{padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper-2);border-radius:var(--radius-sm)}.ref-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.ref-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--space-xs) var(--space-sm);align-items:start;padding:var(--space-xs);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm)}.ref-card.is-on{border-color:var(--color-ink)}.ref-card__thumb{width:4.5rem;aspect-ratio:4 / 3}.ref-card__body{display:grid;gap:var(--space-2xs);min-width:0}.ref-card__body select{min-height:2rem}.ref-card>.note,.ref-card>.confirm{grid-column:1 / -1}.ref-upload{display:grid;gap:var(--space-xs)}.inspector .ref-card{grid-template-columns:3.5rem minmax(0,1fr)}.inspector .ref-card__thumb{width:3.5rem}.inspector .ref-card>:last-child:not(.ref-card__body){grid-column:1 / -1}.regions{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--space-sm)}.regions__head{display:grid;gap:var(--space-2xs)}.regions__note{max-width:70ch}.regions__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-xs) var(--space-sm)}.regions__size select{min-height:2rem}.regions__active{align-self:flex-start;font-size:var(--text-sm);padding:var(--space-2xs) var(--space-sm);border-inline-start:4px solid;border-radius:var(--radius-xs);background:var(--color-paper)}.regions__active--change{border-color:var(--color-brand)}.regions__active--protected{border-color:var(--color-ink)}.regions__canvas{flex:1 1 auto;min-height:12rem;display:flex;align-items:center;justify-content:center}.regions__surface{position:relative;flex:none;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:var(--radius-md);box-shadow:var(--shadow-image)}.regions__surface--erase{cursor:cell}.regions__img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;pointer-events:none}.regions__layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.regions__layer--change{opacity:.5}.regions__layer--protected{opacity:.45}.regions__preview{position:absolute;border:2px dashed;pointer-events:none}.regions__preview--change{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 20%,transparent)}.regions__preview--protected{border-color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 20%,transparent)}.regions__legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-size:var(--text-xs)}.regions__key:before{content:"";display:inline-block;width:.75rem;height:.75rem;margin-inline-end:.35rem;vertical-align:-.1em;border-radius:2px}.regions__key--change:before{background:var(--color-brand)}.regions__key--protected:before{background:var(--color-ink);opacity:.6}.seg--change.is-current{box-shadow:inset 0 -3px 0 var(--color-brand),0 1px 2px color-mix(in srgb,var(--color-ink) 12%,transparent)}.seg--protected.is-current{box-shadow:inset 0 -3px 0 var(--color-ink),0 1px 2px color-mix(in srgb,var(--color-ink) 12%,transparent)}.regions__badge{border:1px solid}.regions__badge--change{color:var(--color-ink);background:color-mix(in srgb,var(--color-brand) 16%,transparent);border-color:var(--color-brand)}.regions__badge--protected{color:var(--color-on-ink);background:var(--color-ink);border-color:var(--color-ink)}.regions-list__row{gap:var(--space-2xs) var(--space-sm)}.regions-list__row .list__meta:last-child{margin-inline-start:0}.regions__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.regions__fold>summary{cursor:pointer;font-size:var(--text-xs)}.render-layout .panel,.result{border-radius:var(--radius-md)}.result .viewer__stage{background:var(--color-canvas);box-shadow:var(--shadow-image)}.sheet{width:min(36rem,calc(100vw - 2 * var(--space-md)));max-width:none;max-height:min(40rem,calc(100dvh - 2 * var(--space-xl)));padding:0;color:var(--color-ink);background:var(--color-paper);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-raise);overflow:hidden}.sheet[open]{display:flex;flex-direction:column}.sheet::backdrop{background:#14141447}:root[data-theme=dark] .sheet::backdrop{background:#0009}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sheet::backdrop{background:#0009}}.sheet__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);overflow-y:auto}.sheet__body--flush{gap:0;padding:0;overflow:hidden}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sheet__title{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.cmd{width:min(40rem,calc(100vw - 2 * var(--space-md)));max-height:min(30rem,76dvh);margin:12vh auto auto}.cmd__search{flex:none;display:flex;align-items:center;padding:0 var(--space-md);border-block-end:1px solid var(--color-rule-2)}.cmd__search:focus-within{box-shadow:inset 0 -2px 0 var(--color-ink)}.cmd__search input{flex:1;min-width:0;height:3.25rem;padding:0;font:inherit;font-size:var(--text-base);color:var(--color-ink);background:transparent;border:0}.cmd__search input::placeholder{color:var(--color-muted);opacity:1}.cmd__search input:focus-visible{outline:0}.cmd__list{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2xs) var(--space-xs) var(--space-xs)}.cmd__list[hidden]{display:none}.cmd__group+.cmd__group{margin-block-start:var(--space-2xs)}.cmd__head{padding:var(--space-xs) var(--space-xs) var(--space-2xs);font-size:var(--text-2xs);font-weight:500;color:var(--color-muted)}.cmd__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:2.25rem;padding:0 var(--space-xs);font-size:var(--text-sm);border-radius:var(--radius-xs);cursor:pointer}.cmd__option[aria-selected=true]{background:var(--color-paper-2)}.cmd__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd__empty{padding:var(--space-lg) var(--space-md);color:var(--color-muted);text-align:center}.cmd__foot{flex:none;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin:0;padding:var(--space-xs) var(--space-md);font-size:var(--text-2xs);color:var(--color-muted);border-block-start:1px solid var(--color-rule-2)}@media(pointer:coarse){.cmd__option{min-height:var(--control-h-lg)}.cmd__foot{display:none}}.keymap{width:min(46rem,calc(100vw - 2 * var(--space-md)))}.keymap__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-lg) var(--space-xl)}.keymap__group{display:grid;gap:var(--space-xs);align-content:start}.keymap__title{font-size:var(--text-xs);font-weight:600}.keymap__note{font-size:var(--text-2xs);color:var(--color-muted)}.keymap__list{display:grid;gap:var(--space-2xs);margin:0}.keymap__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:1.75rem}.keymap__row dt{display:flex}.keymap__row dd{margin:0;font-size:var(--text-xs);color:var(--color-ink-2)}.keys{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}kbd.keys{font:inherit}.keys--chord{gap:2px}.keys kbd{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 6px;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1;color:var(--color-ink-2);background:var(--color-paper);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--color-rule),inset 0 -1px 0 var(--color-rule)}.switch-row{display:grid;gap:var(--space-2xs);justify-items:start;padding:var(--space-xs) var(--space-md) var(--space-sm);background:var(--color-band);border-radius:var(--radius-sm)}.switch-row__note{font-size:var(--text-2xs);color:var(--color-muted)}.switch{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--control-h);padding:0;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-ink);text-align:start;background:transparent;border:0;cursor:pointer}.switch__track{position:relative;flex:none;width:2.25rem;height:1.25rem;background:var(--color-control-line);border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease)}.switch__thumb{position:absolute;inset-block-start:2px;inset-inline-start:2px;width:1rem;height:1rem;background:var(--color-paper);border-radius:50%;box-shadow:0 1px 2px #1414143d;transition:transform var(--dur) var(--ease)}.switch[aria-checked=true] .switch__track{background:var(--color-ink)}.switch[aria-checked=true] .switch__thumb{transform:translate(1rem)}.switch[aria-checked=true]:dir(rtl) .switch__thumb{transform:translate(-1rem)}@media(pointer:coarse){.switch{min-height:var(--control-h-lg)}}@media(prefers-reduced-motion:reduce){.switch__track,.switch__thumb{transition:none}}@media(max-width:60rem){.ws{display:flex;flex-direction:column;gap:var(--space-sm);min-height:calc(100dvh - var(--topbar-h));padding-block-end:0;background:var(--color-ground)}.ws-head{min-height:3.25rem;padding:0 var(--space-xs);border:0}.ws-head__back{min-width:var(--control-h-lg);height:var(--control-h-lg)}.ws-head__project{max-width:45%}.ws__stage{padding:0 var(--space-sm)}.framed,.viewer__fit{aspect-ratio:var(--ratio, 4 / 3);max-height:62vh;width:100%;flex:none}.viewer--canvas{flex:none;width:100%}.ws__switch{padding:0 var(--space-sm)}.ws__switch .segs{display:flex;width:100%}.ws__switch .seg{flex:1 1 0;min-height:var(--control-h-lg);font-size:var(--text-sm)}.ws__versions{flex-wrap:wrap;justify-content:flex-start;padding:0}.inspector{border:0;background:transparent}.inspector__body{overflow:visible;padding:0 var(--space-sm) var(--space-md);gap:var(--space-sm)}.inspector__lead{padding:var(--space-sm) var(--space-md);background:var(--color-band);border-radius:var(--radius-md)}.inspector .insp-title{font-size:var(--text-base)}.inspector__foot{padding:0;box-shadow:none}.inspector .btn--lg{min-height:3rem;font-size:var(--text-base)}.ws>.composer{position:sticky;inset-block-end:var(--space-sm);z-index:6;width:auto;margin:auto var(--space-sm) var(--space-sm)}.composer__bar{padding:0 var(--space-2xs) 0 var(--space-sm)}.composer__send{width:var(--control-h-lg);height:var(--control-h-lg)}.composer__send--text{width:auto}.composer__panel{max-height:60vh}.version{height:var(--control-h-lg)}.regions{padding:0 var(--space-sm)}.regions__canvas{flex:none;min-height:0;aspect-ratio:var(--ratio, 4 / 3);max-height:62vh;width:100%}.viewer--canvas:not(.is-full) .tool--zoom{display:none}}@media(max-width:30rem){.composer__type select{max-width:8.5rem}.insp-pair{grid-template-columns:minmax(0,1fr)}}.connect-code{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-sm)}.connect-code p{margin:0}.connect-code__value.mono{font-size:var(--text-lg);font-weight:600;letter-spacing:.12em}.facts{display:grid;gap:var(--space-2xs);margin:0 0 var(--space-md)}.facts>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-sm)}.facts dt{color:var(--color-muted)}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:30rem){.facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.connected-apps .list__main{display:grid;gap:2px;min-width:0;flex:1 1 16rem}.connected-apps .list__meta{margin:0;overflow-wrap:anywhere}.help-textlink{display:inline-flex;align-items:center;min-height:1.5rem}.receipt-loading~*{visibility:hidden}
