.tip{position:relative}.tip:after{content:attr(data-tip);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);font-size:var(--sr-font-size-xs);padding:var(--sr-space-1-5) var(--sr-space-2-5);border-radius:var(--sr-radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--sr-dur-quick) var(--sr-ease-standard),transform var(--sr-dur-quick) var(--sr-ease-standard);z-index:var(--sr-z-sticky);font-weight:600;position:absolute;inset-block-end:calc(100% + var(--sr-space-2));inset-inline-start:50%;transform:translate(-50%)translateY(4px)}.tip:hover:after,.tip:focus-within:after{opacity:1;transform:translate(-50%)}[dir=rtl] .tip:after{transform:translate(50%)translateY(4px)}[dir=rtl] .tip:hover:after,[dir=rtl] .tip:focus-within:after{transform:translate(50%)}
svg.chart{direction:ltr;display:block;overflow:visible}svg.chart text{font-family:Archivo,sans-serif;font-size:var(--sr-font-size-xs);fill:var(--sr-color-text-faint)}svg.chart .grid-l{stroke:var(--sr-color-border);stroke-width:1px}svg.chart .vals text{fill:var(--sr-color-text);font-weight:700}svg.chart .vals text.big{font-size:var(--sr-font-size-md)}svg.chart .lbl-strong{fill:var(--sr-color-text);font-weight:700}svg.chart .lbl-soft{fill:var(--sr-color-text-soft);font-weight:600}svg.chart .pt{transition:r var(--sr-dur-base) var(--sr-ease-spring)}svg.chart .pt:hover{r:7}.spark{vertical-align:middle;direction:ltr;width:72px;height:24px;display:inline-block}.legend{gap:var(--sr-space-5);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);flex-wrap:wrap;display:flex}.legend>span{align-items:center;gap:var(--sr-space-1-5);display:inline-flex}.legend .sw{border-radius:var(--sr-radius-xs);background:var(--sr-color-text);flex:none;width:14px;height:3px;display:inline-block}.legend .sw.dash{background:repeating-linear-gradient(90deg,var(--sr-color-text) 0 4px,transparent 4px 7px)}.legend .sw.band{background:var(--sr-color-text);opacity:.12;height:10px}.legend .sw.dot{border-radius:var(--sr-radius-round);width:10px;height:10px}.legend .sw.box{border-radius:var(--sr-radius-xs);width:10px;height:10px}.legend .sw.rule{border-inline-start:2px dashed var(--sr-color-text);background:0 0;border-radius:0;width:0;height:14px}.legend .sw.t-good{background:var(--sr-color-success)}.legend .sw.t-accent{background:var(--sr-color-accent)}.legend .sw.t-crit{background:var(--sr-color-danger)}.legend .sw.t-muted{background:var(--sr-color-text-muted)}.legend .sw.t-ink-2{background:var(--sr-color-text-soft)}.legend .sw.rule.t-muted{border-color:var(--sr-color-text-muted);background:0 0}.hbar-rows{gap:var(--sr-space-1);display:grid}.hbar .r{gap:var(--sr-space-3-5);padding:var(--sr-space-1) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 64px;align-items:center;display:grid}.hbar .r.tot{border-block:1px solid var(--sr-color-border)}.hbar .r.tot+.r.tot{border-block-start:0}.hbar .l b{font-size:var(--sr-font-size-md);font-weight:600;line-height:var(--sr-line-snug);display:block}.hbar .l span{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);display:block}.hbar svg{width:100%;height:26px;display:block}[dir=rtl] .hbar svg{transform:scaleX(-1)}[dir=rtl] .hbar .chart-pre .cm-hbar{transform-origin:0}.hbar .lim{stroke:var(--sr-color-text);stroke-opacity:.45;stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.hbar .v{font:700 var(--sr-font-size-md) "Archivo",sans-serif;letter-spacing:var(--sr-tracking-snug);text-align:end;direction:ltr;unicode-bidi:isolate}.hbar .v.g{color:var(--sr-color-success)}.hbar .r.tot .v{font-size:var(--sr-font-size-lg)}.hbar.compact .r{gap:var(--sr-space-3);grid-template-columns:84px minmax(0,1fr) 60px;padding:0}.hbar.compact .l b{font-size:var(--sr-font-size-sm)}.hbar.compact svg{height:30px}.hbar.compact .lim{stroke-opacity:1;stroke-width:2px;stroke-dasharray:4 3}@media (max-width:640px){.hbar .r{gap:var(--sr-space-1) var(--sr-space-3);grid-template-columns:minmax(0,1fr) auto}.hbar svg{grid-area:2/1/auto/-1}}svg.hm text{font-size:var(--sr-font-size-xs)}svg.hm .ax{fill:var(--sr-color-text-muted);font-weight:600}svg.hm .rk{fill:var(--sr-color-text-on-ink);font-weight:700;font-size:var(--sr-font-size-xs)}svg.hm .usd{fill:var(--sr-color-text-soft);font-weight:600;font-size:var(--sr-font-size-xs)}svg.rd{max-width:560px;margin-inline:auto}svg.rd text{fill:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm)}svg.rd .rd-ticks text{font-size:var(--sr-font-size-2xs);fill:var(--sr-color-text-faint);stroke:var(--sr-color-surface);stroke-width:3px;paint-order:stroke}svg.rd .ax-t{fill:var(--sr-color-text);font-weight:700}svg.rd .ax-s.flag{fill:var(--sr-color-text-soft);font-weight:600}svg.chart .mk text{font-size:var(--sr-font-size-sm)}svg.chart .mk .lbl{fill:var(--sr-color-text);font-weight:700}svg.chart .mk-p90 .lbl{fill:var(--sr-color-text-soft);font-weight:600}svg.chart .mk-action .lbl,svg.chart .mk .sub{fill:var(--sr-color-text-soft);font-weight:400}.chart-pre .cm-line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.chart-in .cm-line{transition:stroke-dashoffset var(--sr-dur-story) var(--sr-ease-standard) var(--d,0s);stroke-dashoffset:0}.chart-pre .cm-bar{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.chart-pre .cm-hbar{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}[dir=rtl] .chart-pre .cm-hbar{transform-origin:100%}.chart-in .cm-bar,.chart-in .cm-hbar{transition:transform var(--sr-dur-slow) var(--sr-ease-standard) var(--d,0s);transform:none}.chart-pre .cm-dot{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.chart-in .cm-dot{transition:transform var(--sr-dur-calm) var(--sr-ease-spring) var(--d,0s);transform:none}.chart-pre .cm-fade{opacity:0}.chart-in .cm-fade{transition:opacity var(--sr-dur-slow) var(--sr-ease-standard) var(--d,0s);opacity:1}.chart-pre .cm-area{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.92)}.chart-in .cm-area{transition:opacity var(--sr-dur-slow) var(--sr-ease-standard) var(--d,0s),transform var(--sr-dur-slow) var(--sr-ease-standard) var(--d,0s);opacity:1;transform:none}.chart-pre .cm-limit{opacity:0}.chart-in .cm-limit{transition:opacity var(--sr-dur-calm) var(--sr-ease-standard) var(--d,0s);opacity:1}@media print{.chart-pre .cm-line{stroke-dasharray:none;stroke-dashoffset:0}.chart-pre .cm-bar,.chart-pre .cm-hbar,.chart-pre .cm-dot,.chart-pre .cm-area{transform:none}.chart-pre .cm-fade,.chart-pre .cm-area,.chart-pre .cm-limit{opacity:1}}.trend-up.cm-go{animation:tUp var(--sr-dur-slow) var(--sr-ease-standard) both var(--d,0s)}.trend-down.cm-go{animation:tDown var(--sr-dur-slow) var(--sr-ease-standard) both var(--d,0s)}@keyframes tUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}svg .cm-dot{transition:transform var(--sr-dur-quick) var(--sr-ease-standard)}svg .cm-dot:hover{transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.chart-pre *{stroke-dashoffset:0!important;opacity:1!important;transition:none!important;transform:none!important}.cm-go,.cm-flow{animation:none!important}}
.ac{align-items:flex-start;gap:var(--sr-space-2);flex-direction:column;display:flex}.ac-run{font-size:var(--sr-font-size-sm);margin:0}.ac-sum{gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);padding-block:var(--sr-space-2);padding-inline:var(--sr-space-3);border-inline-start:2px solid var(--sr-color-border-strong);flex-direction:column;display:flex}.ac-sum p{margin:0}.ac-fail{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.ac-wrote,.ac-declined,.ac-stay{gap:var(--sr-space-1);flex-direction:column;display:flex}.ac-wrote ul,.ac-declined ul,.ac-stay ul{gap:var(--sr-space-0-5);flex-direction:column;margin:0;padding-inline-start:var(--sr-space-4);display:flex}.ac-stay li,.ac-later{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}
.dec.lg{border:1.5px solid var(--sr-color-text);border-radius:var(--sr-radius-lg);padding:var(--sr-space-card);background:var(--sr-color-surface)}.dec.lg .dec-t{font-size:var(--sr-font-size-2xl);letter-spacing:var(--sr-tracking-snug);margin-block-start:var(--sr-space-2)}.dec.lg .dec-m{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-1-5)}.dec.lg .dec-b{margin-block-start:var(--sr-space-4)}.dec.lg .dec-a{gap:var(--sr-space-2);flex-wrap:wrap;margin-block-start:var(--s5);display:flex}.dec.lg .dec-w{margin-block-start:var(--sr-space-4)}.dec.sm{column-gap:var(--sr-space-3-5);padding:var(--sr-space-3) var(--sr-space-3-5);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);border:1px solid var(--sr-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dec.sm>:not(.acts){grid-column:1}.dec.sm .k{font:600 var(--sr-font-size-2xs) var(--mono);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-faint)}.dec.sm b{font-size:var(--sr-font-size-md);margin-block-start:var(--sr-space-1);display:block}.dec.sm small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin-block-start:var(--sr-space-1);display:block}.dec.sm .st{justify-self:start;margin-block-start:var(--sr-space-2)}.dec.sm .acts{gap:var(--sr-space-1-5);flex-wrap:wrap;grid-area:1/2/span 4;margin-block-start:0;display:flex}.dec.sm.full{background:var(--sr-color-danger-bg);border-color:var(--sr-color-danger-bg-strong)}.dec.sm.re{background:var(--sr-color-text);color:var(--sr-color-text-on-ink);border-color:var(--sr-color-text)}.dec.sm.re small,.dec.sm.re .k{color:color-mix(in srgb,var(--sr-color-text-on-ink) 70%,transparent)}.dec.sm.re .btn.primary{background:var(--sr-color-text-on-ink);color:var(--sr-color-text);border-color:var(--sr-color-text-on-ink)}.dec.sm.re .btn:not(.primary){color:var(--sr-color-text-on-ink);border-color:color-mix(in srgb,var(--sr-color-text-on-ink) 55%,transparent);background:0 0}.dec.sm.re .btn:not(.primary):hover{background:color-mix(in srgb,var(--sr-color-text-on-ink) 14%,transparent)}.dec.sm.none{opacity:.85}@media (max-width:640px){.dec.sm{grid-template-columns:1fr}.dec.sm .acts{grid-area:auto/1;margin-block-start:var(--sr-space-2-5)}}[dir=rtl] .dec .k{letter-spacing:0;text-transform:none;font-family:var(--font)}
.kv{gap:var(--sr-space-3) var(--sr-space-4);font-size:var(--sr-font-size-md);grid-template-columns:150px 1fr;display:grid}.kv>.kv-r{display:contents}.kv dt{color:var(--sr-color-text-muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.kv dd .note{font-weight:400}@media (max-width:860px){.kv{gap:var(--sr-space-1) 0;grid-template-columns:1fr}.kv dd{margin-block-end:var(--sr-space-2-5)}}
.note{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-body)}.note.callout,.note.boxed{gap:var(--sr-space-3);padding:var(--sr-space-3-5) var(--sr-space-4);border-radius:var(--sr-radius-md);font-size:var(--sr-font-size-md);line-height:var(--sr-line-body);color:var(--sr-color-text-soft);align-items:flex-start;display:flex}.note.callout{background:var(--sr-color-well)}.note.boxed{background:var(--sr-color-surface-subtle);border:1px solid var(--sr-color-border)}.note.callout b,.note.boxed b{color:var(--sr-color-text)}.note>.i{flex:none;margin-block-start:var(--sr-space-0-5)}.note>.note-b{min-width:0}
.why{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);border-inline-start:2px solid var(--sr-color-border-strong);padding-inline-start:var(--sr-space-3)}
.trail{min-inline-size:0;font-size:var(--sr-font-size-xs);line-height:var(--sr-line-snug);color:var(--sr-color-text-muted)}.trail-list{gap:var(--sr-space-1);margin:0;padding:0;list-style:none;display:grid}.trail-row{align-items:center;column-gap:var(--sr-space-1-5);grid-template-columns:14px minmax(0,1fr) auto;min-block-size:20px;margin:0;display:grid}.trail-glyph{block-size:14px;inline-size:14px;color:var(--sr-color-text-faint);place-items:center;display:inline-grid}.trail-row.running .trail-glyph{color:var(--sr-color-accent)}.trail-row.done .trail-glyph{color:var(--sr-color-success)}.trail-row.running .trail-label{color:var(--sr-color-text-soft)}.trail-row.failed .trail-glyph,.trail-row.stopped .trail-glyph{color:var(--sr-color-caution-ink)}.trail-mark{border-radius:var(--sr-radius-round);background:var(--sr-color-caution-bg);block-size:14px;inline-size:14px;font-size:var(--sr-font-size-2xs);font-weight:var(--sr-font-weight-bold);line-height:var(--sr-line-none);place-items:center;display:inline-grid}.trail-label{overflow-wrap:anywhere;min-inline-size:0}.trail-time{font-variant-numeric:tabular-nums;color:var(--sr-color-text-faint);direction:ltr;unicode-bidi:isolate}.trail-why{color:var(--sr-color-caution-ink);grid-column:2/-1}.trail-think .trail-label{color:var(--sr-color-text-soft)}.trail.folded>summary{font-size:var(--sr-font-size-xs)}.trail.folded .trail-list{margin-block-start:var(--sr-space-1-5)}.trail-line{margin:0}.trail-detail{gap:var(--sr-space-1);flex-wrap:wrap;margin-block-start:var(--sr-space-1-5);display:flex}
.tag.feature-badge{height:20px;padding-inline:var(--sr-space-2);font-size:var(--fs-nano);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}[dir=rtl] .tag.feature-badge{letter-spacing:0;text-transform:none}h1 .tag.feature-badge{vertical-align:middle;margin-inline-start:var(--sr-space-2)}
.ag-strip{gap:var(--sr-space-3);scroll-snap-type:x proximity;padding-block:var(--sr-space-1) var(--sr-space-2);scrollbar-width:thin;margin:0;padding-inline:0;list-style:none;display:flex;overflow-x:auto}.ag-strip li{scroll-snap-align:start;flex:none}.ag-strip a{align-items:center;gap:var(--sr-space-1-5);inline-size:76px;padding:var(--sr-space-2) var(--sr-space-1);border-radius:var(--sr-radius-md);color:var(--sr-color-text);text-align:center;flex-direction:column;text-decoration:none;display:flex}.ag-strip a:hover{background:var(--sr-color-surface-subtle)}.ag-strip a:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:1px}.ag-strip b{font-size:var(--sr-font-size-sm);font-weight:600;line-height:var(--sr-line-snug)}.ag-strip small{font-size:var(--sr-font-size-2xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.ai{padding:var(--sr-card-pad);border-radius:var(--sr-card-radius);background:linear-gradient(var(--sr-color-surface),var(--sr-color-surface)) padding-box,linear-gradient(120deg,rgba(var(--sr-color-accent-rgb),.55),var(--sr-color-border) 40%,var(--sr-color-border) 70%,rgba(var(--sr-color-accent-rgb),.35)) border-box;box-shadow:var(--sr-shadow-1);border:1px solid #0000;position:relative}.ai-head{align-items:center;gap:var(--sr-space-2-5);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-block-end:var(--sr-space-3);font-weight:700;display:flex}.ai-head .orb{border-radius:var(--sr-radius-round);background:conic-gradient(from 0deg,var(--sr-color-accent),color-mix(in srgb,var(--sr-color-accent) 40%,white),var(--sr-color-accent));flex:none;width:22px;height:22px;animation:6s linear infinite ai-spin;mask:radial-gradient(circle,#0000 5px,#000 6px)}.ai-head .ai-conf{margin-inline-start:auto}.ai .ai-t{font-size:var(--sr-font-size-xl);margin-block-end:var(--sr-card-head-gap)}.ai .ai-b{font-size:var(--sr-font-size-md);line-height:var(--sr-line-relaxed)}.ai .ai-acts{gap:var(--sr-space-2);flex-wrap:wrap;margin-block-start:var(--sr-space-4);display:flex}@keyframes ai-spin{to{transform:rotate(360deg)}}html.static .ai-head .orb{animation:none}@media (prefers-reduced-motion:reduce){.ai-head .orb{animation:none}}
.ai-chip{gap:0;max-inline-size:100%}.ai-chip .ai-chip-part+.ai-chip-part:before{content:"·";margin-inline:var(--sr-space-1,4px);opacity:.7}.ai-chip .ai-chip-part{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.abar{align-items:center;gap:var(--sr-space-2-5) var(--sr-space-3-5);flex-wrap:wrap;margin-block-end:var(--sr-space-3);display:flex}.abar-f{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.abar-a{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.abar-t{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);white-space:nowrap}
.answer-wait{align-items:center;gap:var(--sr-space-2) var(--sr-space-3);flex-wrap:wrap;margin-block-start:var(--sr-space-4);display:flex}.answer-wait-line{font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);color:var(--sr-color-text-muted);flex:16rem;margin:0}.answer-wait-stop{margin-inline-start:auto}
.arr-note{gap:var(--sr-space-2-5);max-width:960px;margin-block:0 var(--sr-space-4);padding:var(--sr-space-2-5) var(--sr-space-3-5);border:1px solid var(--sr-color-accent-bg-strong);border-radius:var(--sr-radius-md);background:var(--sr-color-accent-bg);font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.arr-note p{margin:0}.arr-note small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-0-5);display:block}.arr-note:focus{outline:2px solid var(--sr-color-accent);outline-offset:2px}.arr-note.arr-gone{border-color:var(--sr-color-border);background:var(--sr-color-surface-subtle)}.arr-acts{align-items:center;gap:var(--sr-space-2);white-space:nowrap;display:flex}.arr-live{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arr-row:not(tr){background:var(--sr-color-accent-bg);box-shadow:inset 3px 0 0 var(--sr-color-accent);animation:arrSettle var(--sr-dur-story) ease-out both;scroll-margin-block:96px}[dir=rtl] .arr-row:not(tr){box-shadow:inset -3px 0 0 var(--sr-color-accent)}.arr-row:not(tr){outline:1px solid var(--sr-color-accent);outline-offset:-1px}.arr-row:not(tr):focus{outline:2px solid var(--sr-color-accent);outline-offset:-2px}@keyframes arrSettle{0%{background:var(--sr-color-accent-bg-strong)}to{background:var(--sr-color-accent-bg)}}@media (prefers-reduced-motion:reduce){.arr-row:not(tr){animation:none}}html.static .arr-row:not(tr){animation:none}section.arr-row:not(tr),section.arr-row:not(tr):focus{box-shadow:none;background:0 0;outline:none;animation:none}@media (max-width:640px){.arr-note{grid-template-columns:auto minmax(0,1fr)}.arr-acts{white-space:normal;grid-column:2;justify-content:space-between}}
.ask-people{margin:0 0 var(--sr-space-4);gap:var(--sr-space-2);border:0;flex-direction:column;min-inline-size:0;padding:0;display:flex}.ask-people legend{font-size:var(--sr-font-size-sm);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-text);margin-block-end:var(--sr-space-2);padding:0}.ask-person{align-items:center;gap:var(--sr-space-3);padding-block:var(--sr-space-2);padding-inline:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);cursor:pointer;min-inline-size:0;display:flex}.ask-person:has(input:checked){border-color:var(--sr-color-text);background:var(--sr-color-surface-subtle)}.ask-person:has(input:focus-visible){outline:2px solid var(--sr-color-focus);outline-offset:2px}.ask-person input{accent-color:var(--sr-color-text);margin:0}.ask-name{font-weight:var(--sr-font-weight-medium);color:var(--sr-color-text);overflow-wrap:anywhere;min-inline-size:0}.ask-role{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);text-align:end;margin-inline-start:auto}.ask-why{margin:0 0 var(--sr-space-4);padding-block:var(--sr-space-3);padding-inline:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);gap:var(--sr-space-2);border-inline-start-width:3px;flex-direction:column;display:flex}.ask-why-line,.ask-why-meta,.ask-due{font-size:var(--sr-font-size-sm);line-height:var(--sr-line-snug);color:var(--sr-color-text);margin:0}.ask-why-meta{align-items:center;gap:var(--sr-space-3);color:var(--sr-color-text-muted);flex-wrap:wrap;display:flex}.ask-due{color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-3)}.ask-hint,.ask-inapp,.ask-nobody{font-size:var(--sr-font-size-sm);line-height:var(--sr-line-snug);color:var(--sr-color-text-muted);margin:0}.ask-inapp{margin-block-start:var(--sr-space-3)}@media (max-width:640px){.ask-person{flex-wrap:wrap}.ask-role{text-align:start;inline-size:100%;margin-inline-start:calc(var(--sr-space-3) + 1rem)}}
.owner{align-items:center;gap:var(--sr-space-2);white-space:nowrap;min-width:0;display:inline-flex}.owner .av{border-radius:var(--sr-radius-round);background:var(--sr-color-well);width:26px;height:26px;font-size:var(--sr-font-size-2xs);color:var(--sr-color-text);flex:none;place-items:center;font-weight:500;display:grid}.owner.wrap{white-space:normal}.owner.sm{gap:var(--sr-space-1-5);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.owner.sm .av{width:22px;height:22px;font-size:var(--sr-font-size-2xs)}.owner .owner-n{min-width:0}
.head{justify-content:space-between;align-items:flex-end;gap:var(--sr-space-6);margin-block-end:var(--sr-space-6);display:flex}.head>div:first-child{flex:1;min-width:0}.head{--head-title:var(--fs-page)}@media (max-width:1100px){.head{--head-title:var(--fs-page-narrow)}}.head h1{max-width:38ch;font-size:var(--head-title);line-height:calc(var(--head-title)*1.22);letter-spacing:0;text-wrap:balance;margin-block-start:var(--sr-space-3);font-weight:700}.head .soft{max-width:64ch;font-size:calc(var(--head-title)*.5);line-height:var(--sr-line-normal);letter-spacing:-.005em;color:var(--sr-color-text-muted);text-wrap:pretty;margin-block-start:var(--sr-space-2-5);font-weight:500;display:block}.head .lede{font-size:var(--sr-font-size-lg);color:var(--sr-color-text-muted);max-width:68ch;font-weight:400;line-height:var(--sr-line-body);margin-block-start:var(--sr-space-3)}.head>div:first-child:has(>.head-icon){column-gap:var(--sr-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.head>div:first-child:has(>.head-icon)>:not(.head-icon):not(h1){grid-column:1/-1}.head h1 .head-tail{white-space:nowrap}.head h1 .head-aside{vertical-align:middle;line-height:var(--sr-line-none);margin-inline-start:var(--sr-space-3);display:inline-grid}.head .head-icon{inline-size:var(--sr-size-touch);block-size:var(--sr-size-touch);border-radius:var(--sr-radius-md);background:var(--sr-color-accent-bg);color:var(--sr-color-accent-ink);place-items:center;margin-block-start:var(--sr-space-3);display:inline-grid}.head .actions{gap:var(--sr-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.head{align-items:flex-start}.head:has(>div:first-child>.eyebrow)>.actions{align-self:flex-start;align-items:center;min-block-size:44px;margin-block-start:var(--sr-space-6)}@media (min-width:1101px){[dir=rtl] .head{--head-title:var(--fs-page)}}[dir=rtl] .head h1{line-height:var(--sr-line-snug)}[dir=rtl] .head .soft{font-size:calc(var(--head-title)*.56);line-height:var(--sr-line-relaxed)}@media (max-width:1180px){.head{flex-direction:column;align-items:flex-start}.head .actions,.head:has(>div:first-child>.eyebrow)>.actions{justify-content:flex-start;margin-block-start:0}}@media (max-width:860px){.head{--head-title:28px;margin-block-end:var(--sr-space-6)}.head .soft{font-size:calc(var(--head-title)*.6)}.head .actions{width:100%}}@media (max-width:640px){.head,[dir=rtl] .head{--head-title:var(--sr-font-size-2xl)}.head h1{line-height:var(--sr-line-snug)}[dir=rtl] .head h1{line-height:var(--sr-line-relaxed)}.head .soft,[dir=rtl] .head .soft{font-size:calc(var(--head-title)*.7);line-height:var(--sr-line-snug);margin-block-start:var(--sr-space-1-5)}}.head .back-link{align-items:center;gap:var(--sr-space-1-5);inline-size:max-content;max-inline-size:100%;padding-block:var(--sr-space-1);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin-block-end:var(--sr-space-3);font-weight:600;text-decoration:none;display:inline-flex}.head .back-link:hover{color:var(--sr-color-text)}.head .back-link .arrow{transform:scaleX(-1)}[dir=rtl] .head .back-link .arrow{transform:none}.head .back-link:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px;border-radius:var(--sr-radius-sm)}
.problem{gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-3-5);border:1px solid var(--sr-color-border-strong);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);color:var(--sr-color-text-soft);font-size:var(--sr-font-size-md);line-height:var(--sr-line-body);display:grid}.problem.inline{font-size:var(--sr-font-size-sm);background:0 0;border:0;padding:0}.problem-line{gap:var(--sr-space-1) var(--sr-space-2);flex-wrap:wrap;margin:0;display:flex}.problem-line b{color:var(--sr-color-text);font-weight:600}.problem-act{gap:var(--sr-space-2);flex-wrap:wrap;align-items:center;display:flex}.problem-det{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted)}.problem-det summary{cursor:pointer;border-radius:var(--sr-radius-sm);inline-size:fit-content}.problem-det summary:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px}.problem-det dl{gap:var(--sr-space-0-5) var(--sr-space-3);margin:var(--sr-space-1-5) 0 0;grid-template-columns:auto 1fr;display:grid}.problem-det dt{font-weight:500}.problem-det dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.problem-det code{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}.problem-rid{-webkit-user-select:all;user-select:all}.problem-ref{opacity:.8;direction:ltr;unicode-bidi:isolate;font-weight:500}
.as-surface{--as-rail:76px;--as-nav:84px;--as-room:220px;gap:var(--sr-space-5);flex-direction:column;display:flex}.as-back{align-items:center;gap:var(--sr-space-1-5);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);font-weight:600;text-decoration:none;display:inline-flex}.as-back:hover{color:var(--sr-color-text)}.as-back svg{transform:scaleX(-1)}[dir=rtl] .as-back svg{transform:none}.as-guide{align-items:flex-start;gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-body);max-width:96ch;margin:0;display:flex}.as-guide .i{flex:none;margin-block-start:var(--sr-space-0-5)}.as-file{align-items:center;gap:var(--sr-space-2) var(--sr-space-5);padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);flex-wrap:wrap;display:flex}.as-file>span{align-items:center;gap:var(--sr-space-1-5);min-width:0;display:inline-flex}.as-file b{color:var(--sr-color-text-soft);font-weight:600}.as-file bdi{font-family:var(--sr-font-family-mono);font-size:var(--sr-font-size-xs);overflow-wrap:anywhere}.as-stats{gap:var(--sr-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.as-stats>div{padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);min-width:0}.as-stats .num{font-size:var(--sr-font-size-3xl);display:block}.as-stats small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin-block-start:var(--sr-space-1-5);display:block}.as-card{padding:var(--sr-space-5)}.as-h{justify-content:space-between;align-items:flex-end;gap:var(--sr-space-3);flex-wrap:wrap;margin-block-end:var(--sr-space-4);display:flex}.as-h h2{font-size:var(--sr-font-size-lg);letter-spacing:var(--sr-tracking-snug);font-weight:600}.as-h small{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin-block-start:var(--sr-space-0-5);display:block}.as-list{flex-direction:column;display:flex}.as-g.hd{padding-block:var(--sr-space-1-5);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);border-block-start:0;font-weight:600;animation:none}.as-skel{gap:var(--sr-space-3-5);padding:var(--sr-space-4) var(--sr-space-2);border-block-start:1px solid var(--sr-color-border);grid-template-columns:52px minmax(200px,1.05fr) minmax(0,1.6fr) 128px 196px;align-items:center;display:grid}.as-skel:first-child{border-block-start:0}.as-run{gap:var(--sr-space-2-5);flex-direction:column;display:flex}.as-run ol{gap:var(--sr-space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.as-run li{gap:var(--sr-space-1-5);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);flex-direction:column;display:flex}.as-run li>i{border-radius:var(--sr-radius-xs);background:var(--sr-color-well);height:4px;display:block;position:relative;overflow:hidden}.as-run li.done>i{background:var(--sr-color-text)}.as-run li.on>i:after{content:"";background:var(--sr-color-accent);border-radius:var(--sr-radius-xs);width:60%;animation:asFill var(--sr-loop-shimmer) var(--sr-ease-standard) both;position:absolute;inset-block:0;inset-inline-start:0}.as-run li b{font-size:var(--sr-font-size-sm);color:var(--sr-color-text);font-weight:600}.as-ro-note,.as-off{gap:var(--sr-space-2-5);padding:var(--sr-space-3) var(--sr-space-3-5);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);line-height:var(--sr-line-body);align-items:flex-start;margin:0;display:flex}.as-ro-note{border:1px solid var(--sr-color-border)}.as-off{margin-block-start:var(--sr-space-5)}.as-prob{gap:var(--sr-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.as-prob+.as-prob{margin-block-start:var(--sr-space-4)}.as-prob p{font-size:var(--sr-font-size-md);color:var(--sr-color-text-soft);line-height:var(--sr-line-body);margin:0 0 var(--sr-space-2)}.as-bar{z-index:5;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-2);flex-wrap:wrap;margin-inline-end:var(--as-rail);display:flex;position:sticky;inset-block-end:var(--sr-space-3)}.as-bar-t{gap:var(--sr-space-1);flex-direction:column;flex:1;min-width:240px;display:flex}.as-bar-t b{font-size:var(--sr-font-size-md);font-weight:600}.as-bar-t small{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.as-prog{border-radius:var(--sr-radius-xs);background:var(--sr-color-well);max-width:420px;height:4px;display:block;overflow:hidden}.as-prog i{background:var(--sr-color-text);border-radius:var(--sr-radius-xs);height:100%;transition:inline-size var(--sr-dur-calm) var(--sr-ease-standard);display:block}.as-bar>.btn.primary{justify-content:center;min-width:200px}.as-sel{align-items:center;gap:var(--sr-space-2-5);padding:var(--sr-space-2-5) var(--sr-space-3);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);font-size:var(--sr-font-size-sm);flex-wrap:wrap;margin-block-start:var(--sr-space-3);display:flex}.as-sel b{font-weight:600}@keyframes asFill{0%{width:0}to{width:60%}}@media (max-width:1100px){.as-skel{grid-template-columns:44px minmax(0,1fr) minmax(0,1.2fr) auto}.as-skel>:nth-child(4){display:none}}@media (max-width:760px){.as-stats{gap:var(--sr-space-2)}.as-stats>div{padding:var(--sr-space-2-5)}.as-stats .num{font-size:var(--sr-font-size-2xl)}.as-stats small{font-size:var(--sr-font-size-xs)}.as-g.hd{display:none}.as-skel{grid-template-columns:40px minmax(0,1fr)}.as-skel>:nth-child(n+3){display:none}.as-bar{inset-inline:var(--sr-space-2);border-radius:var(--sr-radius-md);padding:var(--sr-space-2-5) var(--sr-space-3);gap:var(--sr-space-2);margin:0;position:fixed;inset-block-end:calc(var(--as-nav) + env(safe-area-inset-bottom))}.as-bar>.btn.ghost{display:none}.as-bar>.btn.primary{flex:100%;min-width:0}.as-surface{padding-block-end:var(--as-room)}.as-run ol{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.as-run li.on>i:after{width:60%;animation:none}.as-prog i{transition:none}}html.static .as-run li.on>i:after{width:60%;animation:none}html.static .as-prog i{transition:none}
.as-story{--as-big:56px;--as-big-lh:.9;gap:var(--sr-space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.as-story>.as-audit{grid-column:1/-1}.as-big{align-items:baseline;gap:var(--sr-space-3-5);flex-wrap:wrap;margin-block-start:var(--sr-space-3);display:flex}.as-big .num{font-size:var(--as-big);line-height:var(--as-big-lh);letter-spacing:var(--sr-tracking-tight)}.as-big>span:last-child{font-size:var(--sr-font-size-md);color:var(--sr-color-text-soft);max-width:40ch;line-height:var(--sr-line-normal)}.as-sbar{border-radius:var(--sr-radius-xs);background:var(--sr-color-well);height:10px;gap:var(--sr-space-0-5);margin-block-start:var(--sr-space-5);display:flex;overflow:hidden}.as-sbar i{background:var(--sr-color-text);height:100%;transition:inline-size var(--sr-dur-slow) var(--sr-ease-standard);display:block}.as-sbar i.r{background:var(--sr-color-accent)}.as-sbar i.h{background:var(--sr-color-text-faint)}.as-leg{gap:var(--sr-space-1-5) var(--sr-space-4);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);flex-wrap:wrap;margin-block-start:var(--sr-space-2-5);display:flex}.as-leg span{align-items:center;gap:var(--sr-space-1-5);display:inline-flex}.as-leg i{border-radius:var(--sr-radius-xs);background:var(--sr-color-text);width:10px;height:10px}.as-leg i.r{background:var(--sr-color-accent)}.as-leg i.h{background:var(--sr-color-text-faint)}.as-who{flex-direction:column;margin-block-start:var(--sr-space-5);display:flex}.as-who>div{gap:var(--sr-space-2-5);padding:var(--sr-space-2) 0;border-block-start:1px solid var(--sr-color-border);font-size:var(--sr-font-size-sm);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.as-who>div:first-child{border-block-start:0}.as-who b{font-weight:600}.as-who small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.as-who .num{font-size:var(--sr-font-size-lg)}.as-rest{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-relaxed);margin-block-start:var(--sr-space-2)}.as-next{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);flex-direction:column;display:flex;overflow:hidden}.as-next>div{gap:var(--sr-space-3);padding:var(--sr-space-3-5) var(--sr-space-4);border-block-start:1px solid var(--sr-color-border);font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);grid-template-columns:auto minmax(0,1fr);display:grid}.as-next>div:first-child{border-block-start:0}.as-next .ico{border-radius:var(--sr-radius-md);background:var(--sr-color-well);place-items:center;width:32px;height:32px;display:grid}.as-next b{font-size:var(--sr-font-size-md);font-weight:600;display:block}.as-next span{color:var(--sr-color-text-muted)}.as-audit{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);flex-wrap:wrap;margin-block-start:var(--sr-space-4);display:flex}.as-audit code{font:var(--sr-font-size-xs) var(--sr-font-family-mono);background:var(--sr-color-well);padding:var(--sr-space-0-5) var(--sr-space-2);border-radius:var(--sr-radius-pill);color:var(--sr-color-text-soft);direction:ltr;unicode-bidi:isolate}.as-gone{gap:var(--sr-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--sr-space-5);display:grid}.as-gone>div{padding:var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle)}.as-gone .num{font-size:var(--sr-font-size-4xl);line-height:var(--sr-line-none);display:block}.as-gone b{font-size:var(--sr-font-size-sm);margin-block-start:var(--sr-space-2);font-weight:600;display:block}.as-gone small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin-block-start:var(--sr-space-0-5);display:block}.as-ul{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);flex-direction:column;display:flex;overflow:hidden}.as-ul>div{gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-3-5);border-block-start:1px solid var(--sr-color-border);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.as-ul>div:first-child{border-block-start:0}.as-ul>div.keep{background:var(--sr-color-surface-subtle)}.as-ul .num{font-size:var(--sr-font-size-2xl);line-height:var(--sr-line-tight)}.as-ul b{font-size:var(--sr-font-size-md);font-weight:600;display:block}.as-ul small{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin-block-start:var(--sr-space-0-5);display:block}.as-kept{gap:var(--sr-space-1-5);flex-direction:column;margin-block-start:var(--sr-space-2);display:flex}.as-kept span{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);line-height:var(--sr-line-normal)}@media (max-width:760px){.as-story{--as-big:44px;grid-template-columns:1fr}.as-gone{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.as-sbar i{transition:none}}html.static .as-sbar i{transition:none}
.as-x{padding-block:var(--sr-space-4);border-block-start:1px solid var(--sr-color-border)}.as-x:first-of-type{border-block-start:0;padding-block-start:0}.as-xh{justify-content:space-between;align-items:baseline;gap:var(--sr-space-2-5);flex-wrap:wrap;display:flex}.as-xh b{font-size:var(--sr-font-size-md);font-weight:600}.as-xh small{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);flex-basis:100%;margin-block-start:var(--sr-space-0-5);display:block}.as-ppl{margin:var(--sr-space-3) 0 0;gap:var(--sr-space-1-5);flex-direction:column;padding:0;list-style:none;display:flex}.as-ppl li{gap:var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-2-5);border-radius:var(--sr-radius-sm);background:var(--sr-color-surface-subtle);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;display:grid}.as-chk{align-items:center;gap:var(--sr-space-2-5);min-width:0;display:flex}.as-chk b{font-size:var(--sr-font-size-sm);font-weight:600}.as-chk small,.as-meanwhile{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);display:block}.as-mask{font-family:var(--sr-font-family-mono);font-size:var(--sr-font-size-xs);direction:ltr;unicode-bidi:isolate}.as-nm-acts{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:inline-flex}.as-amb{padding:var(--sr-space-2-5) 0 0;align-items:center;gap:var(--sr-space-1-5) var(--sr-space-2);border:0;flex-wrap:wrap;margin:0;display:flex}.as-amb+.as-amb{border-block-start:1px dashed var(--sr-color-border);margin-block-start:var(--sr-space-2-5)}.as-amb legend{width:100%;font-size:var(--sr-font-size-sm);margin-block-end:var(--sr-space-1-5);padding:0}.as-amb legend b{font-weight:600}.as-amb legend small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.as-cand{align-items:center;gap:var(--sr-space-2);min-height:32px;padding:var(--sr-space-1) var(--sr-space-3);border-radius:var(--sr-radius-pill);border:1.5px solid var(--sr-color-border);background:var(--sr-color-surface);font-size:var(--sr-font-size-sm);cursor:pointer;transition:border-color var(--sr-dur-quick),background var(--sr-dur-quick);font-weight:500;display:inline-flex;position:relative}.as-cand:hover{border-color:var(--sr-color-border-strong)}.as-cand:has(input:checked){background:var(--sr-color-text);border-color:var(--sr-color-text);color:var(--sr-color-text-on-ink)}.as-cand:has(input:focus-visible){outline:2px solid var(--sr-color-accent);outline-offset:2px}.as-cand input{opacity:0;pointer-events:none;position:absolute}.as-cand.low{color:var(--sr-color-text-muted);border-style:dashed}.as-cand.low:has(input:checked){color:var(--sr-color-text-on-ink)}.as-hint{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-inline-start:auto}.as-un{gap:var(--sr-space-3);padding:var(--sr-space-2-5);border-radius:var(--sr-radius-sm);background:var(--sr-color-surface-subtle);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;margin-block-start:var(--sr-space-3);display:grid}.as-un b{font-size:var(--sr-font-size-sm);font-weight:600;display:block}.as-un small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);display:block}.as-x .why{margin-block-start:var(--sr-space-3)}@media (max-width:760px){.as-ppl li,.as-un{grid-template-columns:1fr}.as-hint{flex-basis:100%;margin-inline-start:0}}
.as-g{gap:var(--sr-space-3-5);padding:var(--sr-space-3) var(--sr-space-2);border-block-start:1px solid var(--sr-color-border);border-radius:var(--sr-radius-sm);transition:background var(--sr-dur-base) var(--sr-ease-standard);animation:asIn var(--sr-dur-calm) var(--sr-ease-standard) both;outline:none;grid-template-columns:52px minmax(200px,1.05fr) minmax(0,1.6fr) 128px 196px;align-items:center;display:grid}.as-g:first-child{border-block-start:0}.as-g:nth-child(2){animation-delay:40ms}.as-g:nth-child(3){animation-delay:80ms}.as-g:nth-child(4){animation-delay:.12s}.as-g:nth-child(n+5){animation-delay:.16s}.as-g:focus-visible{box-shadow:var(--sr-ring-focus)}.as-g.is-ok{background:var(--sr-color-surface-subtle);animation:asFlash var(--sr-dur-slow) var(--sr-ease-standard) both}.as-g .as-n{font-size:var(--sr-font-size-3xl)}.as-tg{align-items:center;gap:var(--sr-space-2-5);min-width:0;display:flex}.as-tg>div{min-width:0}.as-tg>div>b{font-size:var(--sr-font-size-md);font-weight:600;line-height:var(--sr-line-snug);display:block}.as-tg small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin-block-start:var(--sr-space-0-5);display:block}.as-tg .as-dept{margin-inline-start:var(--sr-space-1-5)}.as-why{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);line-height:var(--sr-line-body);min-width:0}.as-why p{margin:0}.as-why .cite{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.as-lnk{font:inherit;font-size:var(--sr-font-size-sm);color:var(--sr-color-accent-ink);cursor:pointer;text-underline-offset:3px;align-items:center;gap:var(--sr-space-1);background:0 0;border:0;margin-block-start:var(--sr-space-1);padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.as-lnk:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px;border-radius:var(--sr-radius-xs)}.as-act{justify-content:flex-end;align-items:center;gap:var(--sr-space-1-5);display:flex}.as-done{align-items:center;gap:var(--sr-space-1-5);font-size:var(--sr-font-size-sm);color:var(--sr-color-success);font-weight:600;display:inline-flex}.as-done svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:asChk var(--sr-dur-calm) var(--sr-ease-standard) forwards}.as-done .as-lnk{color:var(--sr-color-text-muted);margin:0;font-weight:500}@keyframes asIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes asChk{to{stroke-dashoffset:0}}@keyframes asFlash{0%{background:var(--sr-color-success-bg)}to{background:var(--sr-color-surface-subtle)}}@media (max-width:1100px){.as-g{grid-template-columns:44px minmax(0,1fr) minmax(0,1.2fr) auto}.as-g>.conf{display:none}}@media (max-width:760px){.as-g{gap:var(--sr-space-1-5) var(--sr-space-2-5);padding:var(--sr-space-3-5) var(--sr-space-1);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"n t""n w""n c""a a"}.as-g>.as-n{grid-area:n;align-self:start}.as-g>.as-tg{grid-area:t}.as-g>.as-why{grid-area:w}.as-g>.conf{grid-area:c;display:inline-flex}.as-g>.as-act{grid-area:a;justify-content:flex-start}.as-g>.as-act>.btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.as-g,.as-g.is-ok{animation:none}.as-done svg path{stroke-dashoffset:0;animation:none}}html.static .as-g,html.static .as-g.is-ok{animation:none}html.static .as-done svg path{stroke-dashoffset:0;animation:none}
.fmore.as-tp{max-width:100%;margin-inline-start:calc(var(--sr-space-1-5) * -1);display:inline-block}.fmore.as-tp>summary{height:auto;min-height:28px;padding:var(--sr-space-0-5) var(--sr-space-1-5);border-radius:var(--sr-radius-sm);font-size:var(--sr-font-size-md);color:var(--sr-color-text);font-weight:600;line-height:var(--sr-line-snug);background:0 0;border:0;max-width:100%}.fmore.as-tp>summary:hover,.fmore.as-tp[open]>summary{background:var(--sr-color-hover)}.fmore.as-tp>summary:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:1px}.fmore.as-tp>summary:after{opacity:.6;flex:none}.fmore.as-tp .pop{padding:var(--sr-space-2);gap:var(--sr-space-0-5);width:340px;max-width:min(340px,100vw - 48px);max-height:380px;inset-inline:0 auto}.as-tp-off{font-size:var(--sr-font-size-md);font-weight:600;line-height:var(--sr-line-snug)}.as-tp-pop{gap:var(--sr-space-0-5);flex-direction:column;display:flex}.as-tp-pop .inp{margin-block-end:var(--sr-space-1-5)}.as-tp-h{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);padding:var(--sr-space-2) var(--sr-space-2) var(--sr-space-1);font-weight:600}.as-tp-list{gap:var(--sr-space-0-5);flex-direction:column;display:flex}.as-o{align-items:center;gap:var(--sr-space-2-5);width:100%;padding:var(--sr-space-2) var(--sr-space-2);border-radius:var(--sr-radius-sm);font:inherit;text-align:start;color:var(--sr-color-text);cursor:pointer;background:0 0;border:0;display:flex}.as-o:hover,.as-o:focus-visible{background:var(--sr-color-hover);outline:none}.as-o:focus-visible{box-shadow:var(--sr-ring-focus)}.as-o.sug{background:var(--sr-color-accent-bg)}.as-o-t{gap:var(--sr-space-0-5);flex-direction:column;min-width:0;display:flex}.as-o-t b{font-size:var(--sr-font-size-sm);font-weight:600}.as-o-t small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-snug)}.as-o-t .tag{align-self:flex-start}.as-tp-none{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);padding:var(--sr-space-1-5) var(--sr-space-2)}.as-tp-note{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);padding:var(--sr-space-2);border-block-start:1px solid var(--sr-color-border);margin-block-start:var(--sr-space-1)}.as-av{border-radius:var(--sr-radius-round);background:var(--sr-color-well);width:28px;height:28px;color:var(--sr-color-text-soft);font-size:var(--sr-font-size-2xs);direction:ltr;flex:none;place-items:center;font-weight:600;display:grid}.as-av.many{background:var(--sr-color-text);color:var(--sr-color-text-on-ink)}.as-av.dept{border-radius:var(--sr-radius-sm)}@media (max-width:760px){.fmore.as-tp .pop{width:min(320px,100vw - 48px)}}
.astat{gap:var(--sr-space-1-5);padding:var(--sr-space-2-5) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);display:grid}.astat-head{align-items:center;gap:var(--sr-space-1-5) var(--sr-space-2-5);flex-wrap:wrap;min-inline-size:0;display:flex}.astat-title{color:var(--sr-color-text);overflow-wrap:anywhere;min-inline-size:0;font-weight:600}.astat-count{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.astat-next{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-body);margin:0}.astat-act{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.astat-needs-you{border-color:var(--sr-color-accent)}
.ls{padding:var(--sr-space-1);border:var(--sr-border-hair) solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);display:inline-flex}.ls button{font:inherit;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-pill);cursor:pointer;background:0 0;border:0;font-weight:600}.ls button[aria-pressed=true]{background:var(--sr-color-text);color:var(--sr-color-canvas)}
.af{min-block-size:100dvh;padding:var(--sr-space-inset) var(--sr-space-4) var(--sr-space-section);background:var(--sr-color-canvas);flex-direction:column;align-items:center;display:flex}.af-top{inline-size:min(100%,980px);justify-content:space-between;align-items:center;margin-block-end:var(--sr-space-section);display:flex}.af-actions{align-items:center;gap:var(--sr-space-2);display:inline-flex}.af-logo{color:inherit;border-radius:var(--sr-radius-sm);text-decoration:none;display:inline-flex}.af-logo:focus-visible{outline:2px solid var(--sr-color-text);outline-offset:4px}.af-card{inline-size:min(100%,460px);padding:var(--sr-space-card);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-1)}.af-card.wide{inline-size:min(100%,640px)}.af-card.af-page{inline-size:min(100%,820px);box-shadow:none;gap:var(--sr-space-inset);background:0 0;border:0;border-radius:0;padding:0;display:grid}@media (prefers-reduced-motion:no-preference){html:not(.static) .af-card{animation:af-in var(--sr-dur-calm) var(--sr-ease-standard) both}}@keyframes af-in{0%{opacity:0;transform:translateY(10px)}}.af-ctx{align-items:center;gap:var(--sr-space-3);min-inline-size:0;display:flex}.af-ctx-label{border-inline-start:1px solid var(--sr-color-border);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);overflow-wrap:anywhere;padding-inline-start:var(--sr-space-3);font-weight:500}@media (max-width:520px){.af-top:has(.af-ctx){row-gap:var(--sr-space-3);flex-wrap:wrap}.af-ctx{row-gap:var(--sr-space-1);flex-wrap:wrap;flex:auto}.af-ctx-label{border-inline-start:0;flex-basis:100%;order:3;padding-inline-start:0}}.af-trust{font-size:var(--sr-font-size-sm);text-align:center;color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-5)}.af-foot{justify-content:center;align-items:center;gap:var(--sr-space-2) var(--sr-space-4);flex-wrap:wrap;margin-block-start:var(--sr-space-2);display:flex}.af-back{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.af-zs{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);display:inline-flex}.af-zs img{block-size:16px}.af-zs b{color:var(--sr-color-text);font-weight:700}.af-zs .zs-rev,[data-theme=dark] .af-zs .zs-ink{display:none}[data-theme=dark] .af-zs .zs-rev{display:block}.af-back:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-accent);outline-offset:var(--sr-focus-outline-offset)}
.auth-card-row{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-md);flex-wrap:wrap;display:flex}.auth-card-actions{gap:var(--sr-space-2);flex-wrap:wrap;margin-block-start:var(--sr-space-3);display:flex}
.apc{gap:var(--sr-space-2);padding:var(--sr-space-4);border:1px solid var(--sr-color-border-strong);border-inline-start:3px solid var(--sr-color-success);border-radius:var(--sr-radius-sm);background:var(--sr-color-surface-subtle);font-size:var(--sr-font-size-sm);display:grid}.apc p{margin:0}.apc-actions{align-items:center;gap:var(--sr-space-3);flex-wrap:wrap;display:flex}.apc-err{font-weight:600}
.bnd-strip{align-items:center;gap:var(--sr-space-1-5) var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-3-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-well);font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);color:var(--sr-color-text-soft);flex-wrap:wrap;display:flex}main.page>p.bnd-strip{margin-block:calc(var(--sr-space-4) - var(--sr-space-section)) var(--sr-space-inset)}.bnd-strip>span{flex:260px;min-width:0}
.cm-list{gap:var(--sr-space-2);min-inline-size:12rem;padding:var(--sr-space-1);flex-direction:column;display:flex}
.cs{gap:var(--sr-space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}@media (max-width:1100px){.cs{gap:var(--sr-space-6);grid-template-columns:minmax(0,1fr)}}.cs-main{gap:var(--sr-space-5);min-inline-size:0;padding:var(--sr-space-7);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);display:grid}@media (max-width:760px){.cs-main{padding:var(--sr-space-5)}}.cs-main h2{max-inline-size:22ch;font-size:var(--sr-font-size-3xl);font-weight:700;line-height:var(--sr-line-tight);margin:0}.cs-out{gap:var(--sr-space-3);margin:0;padding:0;list-style:none;display:grid}.cs-out li{gap:var(--sr-space-3);line-height:var(--sr-line-body);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cs-out .ico{border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);block-size:2rem;inline-size:2rem;color:var(--sr-color-text-muted);place-items:center;display:grid}.cs-exp{align-items:center;gap:var(--sr-space-1-5) var(--sr-space-4);padding-block:var(--sr-space-3);border-block:1px solid var(--sr-color-border);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);flex-wrap:wrap;display:flex}.cs-exp b{color:var(--sr-color-text);font-weight:600}.cs-act{align-items:center;gap:var(--sr-space-2-5) var(--sr-space-4);flex-wrap:wrap;display:flex}.cs-team{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);display:flex}.cs-need{gap:var(--sr-space-2-5);padding:var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);display:grid}.cs-need h3{font-size:var(--sr-font-size-md);margin:0;font-weight:700}.cs-need p{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-body);margin:0}.cs-opts,.cs-need .btns{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.cs-near{margin:0}.fs-notify,.fs-opt{align-items:center;gap:var(--sr-space-1-5);padding-inline:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);color:var(--sr-color-text);font:inherit;font-size:var(--sr-font-size-sm);text-align:start;cursor:pointer;font-weight:500;display:inline-flex}.fs-notify{block-size:30px;font-weight:600}.fs-opt{min-block-size:32px;padding-block:var(--sr-space-1-5)}.fs-notify:hover,.fs-opt:hover{border-color:var(--sr-color-border-strong)}.fs-notify[aria-pressed=true],.fs-opt[aria-pressed=true]{background:var(--sr-color-text);color:var(--sr-color-text-on-ink);border-color:var(--sr-color-text)}.fs-notify:disabled,.fs-opt:disabled{cursor:progress;opacity:.7}.fs-notify:focus-visible,.fs-opt:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-accent);outline-offset:var(--sr-focus-outline-offset)}.fs-ack{align-items:center;gap:var(--sr-space-1-5);font-size:var(--sr-font-size-sm);color:var(--sr-color-success);margin:0;display:flex}.cs-ghost{aspect-ratio:16/10;border:1px dashed var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface-subtle);grid-template-rows:auto auto 1fr;gap:4%;inline-size:100%;padding:5%;display:grid;overflow:hidden}.cs-ghost i{border-radius:var(--sr-radius-sm);background:var(--sr-color-hover);min-block-size:8px;display:block}.cs-ghost .g-top{grid-template-columns:34% 1fr 14%;align-items:center;gap:4%;display:grid}.cs-ghost .g-top>i:first-child{block-size:16px}.cs-ghost .g-kpis{grid-template-columns:repeat(3,1fr);gap:4%;display:grid}.cs-ghost .g-kpi{gap:var(--sr-space-2-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);align-content:start;padding:8%;display:grid}.cs-ghost .g-kpi i:first-child{block-size:8px;inline-size:50%}.cs-ghost .g-kpi i:last-child{block-size:18px;inline-size:72%}.cs-ghost .g-tbl{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);align-content:start;gap:9%;padding:3.5%;display:grid;overflow:hidden}.cs-ghost .g-row{grid-template-columns:22% 1fr 16%;align-items:center;gap:5%;display:grid}.cs-ghost .g-row i{block-size:8px}.cs-ghost [data-g]{opacity:0;animation:cs-in var(--sr-dur-slow) var(--sr-ease-standard) forwards;transform:translateY(6px)}.cs-ghost .g-kpi:first-child{animation-delay:90ms}.cs-ghost .g-kpi:nth-child(2){animation-delay:.18s}.cs-ghost .g-kpi:nth-child(3){animation-delay:.27s}.cs-ghost .g-tbl{animation-delay:.36s}@keyframes cs-in{to{opacity:1;transform:none}}html.static .cs-ghost [data-g]{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.cs-ghost [data-g]{opacity:1;animation:none;transform:none}}.tag.soon{border:1px dashed var(--sr-color-border-strong);background:var(--sr-color-surface);color:var(--sr-color-text-muted);font-weight:500}
.cm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cm-row{align-items:center;gap:var(--sr-space-3) var(--sr-space-4);padding-block:var(--sr-space-3);padding-inline:var(--sr-space-3);border-block-start:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);transition:opacity var(--sr-dur-base) var(--sr-ease-standard),background-color var(--sr-dur-base) var(--sr-ease-standard);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cm-row:first-child{border-block-start:0}.cm-row.lead{background:var(--sr-color-surface-subtle);border-block-start-color:#0000}.cm-row.lead+.cm-row{border-block-start-color:#0000}.cm-row-main{gap:var(--sr-space-0-5);flex-direction:column;min-inline-size:0;display:flex}.cm-row-t{align-items:center;gap:var(--sr-space-1-5);font-size:var(--sr-font-size-md);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-text);display:flex}.cm-row-gap,.cm-row-meta,.cm-row-need{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-snug)}.cm-row-meta{gap:var(--sr-space-0-5) var(--sr-space-3);flex-wrap:wrap;display:flex}.cm-row-asked{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);line-height:var(--sr-line-snug)}.cm-row-ulk{font-size:var(--sr-font-size-sm);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-text)}.cm-row-gain{font-size:var(--sr-font-size-md);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-text);white-space:nowrap}.cm-row-gain small{font-weight:var(--sr-font-weight-regular);color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm)}.cm-row-act{gap:var(--sr-space-2);flex-wrap:wrap;justify-content:flex-end;min-inline-size:0;display:flex}.cm-row-ok{color:var(--sr-color-success);display:inline-flex}.cm-row.done{opacity:.6}.cm-row.done .cm-row-gain{color:var(--sr-color-success)}html.static .cm-row{transition:none}@media (prefers-reduced-motion:reduce){.cm-row{transition:none}}@media (max-width:640px){.cm-row{padding-inline:var(--sr-space-2);grid-template-columns:minmax(0,1fr) auto}.cm-row-main{grid-column:1/-1}.cm-row-act{justify-content:flex-end}}.ring.cm-ring .arc{transition-duration:var(--sr-dur-slow);transition-timing-function:var(--sr-ease-standard)}.cm-ready{gap:var(--sr-space-2);display:grid}.cm-ready-chips{gap:var(--sr-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cm-chip{align-items:center;gap:var(--sr-space-2);padding-block:var(--sr-space-2);padding-inline:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);color:var(--sr-color-text);font:inherit;font-size:var(--sr-font-size-sm);cursor:pointer;min-block-size:36px;display:inline-flex}.cm-chip b{font-weight:var(--sr-font-weight-semibold)}.cm-chip span{color:var(--sr-color-text-muted)}.cm-chip.ready{border-color:var(--sr-color-success)}.cm-chip.ready span{color:var(--sr-color-success)}.cm-chip:focus-visible{outline:2px solid var(--sr-color-text);outline-offset:2px}.cm-ready-open{padding:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-well)}.cm-ready-means{margin:0 0 var(--sr-space-2);font-size:var(--sr-font-size-sm)}.cm-ready-rows{gap:var(--sr-space-2);margin:0;padding:0;list-style:none;display:grid}.cm-ready-rows li{justify-content:space-between;align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);display:flex}.cm-ready-honest{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin:0}.cm-ready-note{margin:0 0 var(--sr-space-2);font-size:var(--sr-font-size-sm)}
.co-search{gap:var(--sr-space-2);flex-direction:column;display:flex;position:relative}.cs-lbl{font-weight:600;font-size:var(--sr-font-size-sm)}.cs-q{align-items:center;gap:var(--sr-space-2);display:flex;position:relative}.cs-q>svg{color:var(--sr-color-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--sr-space-3-5)}.cs-q .inp{inline-size:100%;padding-inline:var(--sr-space-10) 120px}.cs-hint{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);pointer-events:none;position:absolute;inset-inline-end:var(--sr-space-3-5)}.cs-pop{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-2);max-block-size:420px;padding-block:var(--sr-space-1);overflow-y:auto}.cs-sec{padding:var(--sr-space-2-5) var(--sr-space-3-5) var(--sr-space-1);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);gap:var(--sr-space-2-5);justify-content:space-between;margin:0;font-weight:600;display:flex}.cs-sec>span{font-weight:400}.cs-note{gap:var(--sr-space-2-5);margin:var(--sr-space-1-5) var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-sm);background:var(--sr-color-well);font-size:var(--sr-font-size-sm);line-height:var(--sr-line-normal);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cs-note.cs-below{margin:0}.cs-empty{gap:var(--sr-space-1);padding:var(--sr-space-3-5);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);flex-direction:column;margin:0;display:flex}.cs-empty b{color:var(--sr-color-text);font-weight:600}.cs-sk{gap:var(--sr-space-3);padding:var(--sr-space-2-5) var(--sr-space-3-5);grid-template-columns:auto minmax(0,1fr);display:grid}.cs-sk>span{gap:var(--sr-space-1-5);flex-direction:column;display:flex}.cs-opt{gap:var(--sr-space-3);padding:var(--sr-space-2-5) var(--sr-space-3-5);cursor:pointer;border-inline-start:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cs-opt[aria-selected=true]{background:var(--sr-color-hover);border-inline-start-color:var(--sr-color-text)}.cs-opt b{font-weight:600;font-size:var(--sr-font-size-md);display:block}.cs-opt small{gap:var(--sr-space-1) var(--sr-space-3);color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);line-height:var(--sr-line-body);flex-wrap:wrap;display:flex}.cs-opt small.cs-dupnote{color:var(--sr-color-text)}.cs-mono,.cs-plus{border-radius:var(--sr-radius-sm);background:var(--sr-color-well);block-size:36px;inline-size:36px;font-size:var(--sr-font-size-xs);direction:ltr;place-items:center;font-weight:700;display:grid}.cs-opt.dup .cs-mono{background:var(--sr-color-text);color:var(--sr-color-text-on-ink)}.cs-ltr{direction:ltr;unicode-bidi:isolate}.cs-src{align-items:flex-end;gap:var(--sr-space-1);font-size:var(--sr-font-size-xs);text-align:end;flex-direction:column;display:flex}.cs-open,.cs-used{font-weight:600}.cs-srcs{gap:var(--sr-space-1-5) var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-3-5) var(--sr-space-2-5);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);border-block-start:1px solid var(--sr-color-border);flex-wrap:wrap;display:flex}.cs-srcs .on:before,.cs-srcs .off:before,.cs-srcs .fail:before{content:"";border-radius:var(--sr-radius-round);block-size:6px;inline-size:6px;background:var(--sr-color-text-muted);margin-inline-end:var(--sr-space-1-5);display:inline-block}.cs-srcs .on:before{background:var(--sr-color-success)}.cs-kbd{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin:0}.cp{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);padding:var(--sr-space-3);gap:var(--sr-space-2);flex-direction:column;display:flex}.cp-h{justify-content:space-between;align-items:center;gap:var(--sr-space-2-5);flex-wrap:wrap;display:flex}.cp-h b{margin-inline-end:auto;font-weight:600}.cp-rows{gap:var(--sr-space-1-5) var(--sr-space-3-5);font-size:var(--sr-font-size-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;margin:0;display:grid}.cp-rows dt{color:var(--sr-color-text-muted)}.cp-rows dd{margin:0}.cp-rows .meta{gap:var(--sr-space-2);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);align-items:center;display:flex}.cp-note{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin:0}.cp-rows>div{display:contents}
.impact-box{gap:var(--sr-space-3);padding:var(--sr-space-3-5) var(--sr-space-4);border-radius:var(--sr-radius-md);background:var(--sr-color-accent-bg);border:1px solid var(--sr-color-accent-bg-strong);animation:impact-in var(--sr-dur-calm) var(--sr-ease-spring);grid-template-columns:auto minmax(0,1fr);display:grid}.impact-box b{font-size:var(--sr-font-size-md);display:block}.impact-box span{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft)}@keyframes impact-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.static .impact-box{animation:none}@media (prefers-reduced-motion:reduce){.impact-box{animation:none}}
.modal.cfi{border:2px solid var(--sr-color-caution)}.cfi-consent{padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-color-caution);border-radius:var(--sr-radius-md);background:var(--sr-color-caution-bg);margin-block-start:var(--sr-space-4)}.cfi-consent .ck{font-weight:600}.cfi-consent .ck>input{accent-color:var(--sr-color-caution)}.cfi-outcome{padding:var(--sr-space-4);border:1.5px solid var(--sr-color-caution);border-radius:var(--sr-radius-md);background:var(--sr-color-caution-bg);color:var(--sr-color-caution-ink);font-size:var(--sr-font-size-lg);line-height:var(--sr-line-body)}.cfi-outcome b{font-weight:600}.cfi .btn.cfi-go{box-shadow:0 0 0 2px var(--sr-color-surface),0 0 0 4px var(--sr-color-caution);min-inline-size:var(--s8,120px);padding-inline:var(--sr-space-inset)}
.dm .dm-group{gap:var(--sr-space-0-5);flex-direction:column;display:flex}.dm .dm-group+.dm-group{border-block-start:1px solid var(--sr-color-border);margin-block-start:var(--sr-space-1-5);padding-block-start:var(--sr-space-1-5)}.dm .dm-gh{padding:var(--sr-space-1) var(--sr-space-2-5);font-size:var(--sr-font-size-xs);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-muted);font-weight:600}
.foot{gap:var(--sr-space-2);flex-direction:column;margin-block-start:var(--sr-space-inset);display:flex}.foot>details>:not(summary){margin-block-start:var(--sr-space-3)}.foot>.foot-lead{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.more-stack{gap:var(--sr-space-0-5);flex-direction:column;margin-block-start:var(--s5);display:flex}.more-stack>details[open]{margin-block:var(--sr-space-2) var(--sr-space-4)}.more-stack>details>:not(summary){margin-block-start:var(--sr-space-3)}
.det-card{margin-block-start:var(--sr-space-3)}.det-sub{margin-block:var(--sr-space-4) var(--sr-space-2);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);font-weight:600}.det-actions{gap:var(--sr-space-2);flex-wrap:wrap;margin-block-start:var(--sr-space-4);display:flex}.det-skel{margin-block-start:var(--sr-space-2)}.det-fail{margin-block-start:var(--sr-space-3)}.det-due{display:block}.det-count{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin-inline-start:var(--sr-space-1)}.det-basis{white-space:pre-wrap;overflow-wrap:anywhere}.det-revoked{margin-block-end:var(--sr-space-4)}
.diff{font-size:var(--sr-font-size-md);line-height:var(--sr-line-relaxed);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);overflow:hidden}.diff>div{padding:var(--sr-space-3) var(--sr-space-4);border-block-start:1px solid var(--sr-color-border)}.diff>div:first-child{border-block-start:0}.diff .del{background:var(--sr-color-danger-bg);color:var(--sr-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--sr-color-danger) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--sr-color-danger) 50%,transparent)}.diff .add{background:var(--sr-color-success-bg)}.diff .k{font:600 var(--sr-font-size-2xs) var(--mono);color:var(--sr-color-text-faint);margin-block-end:var(--sr-space-0-5);text-decoration:none;display:block}
dialog.modal.dxr{inline-size:min(1440px,calc(100vw - var(--sr-space-8)));block-size:calc(100vh - var(--sr-space-8));flex-direction:column;max-block-size:none;display:flex}.dxr .m-h{padding-block-end:var(--sr-space-2)}.dxr-lead{inline-size:var(--sr-size-control);block-size:var(--sr-size-control);border-radius:var(--sr-radius-md);background:var(--island);color:var(--island-ink);flex:none;place-items:center;display:grid}.dxr-top{align-items:flex-start;gap:var(--sr-space-4);padding:var(--sr-space-2) var(--sr-space-6) var(--sr-space-4);border-block-end:var(--sr-border-hair) solid var(--sr-color-border);display:flex}.dxr-head{align-items:center;gap:var(--sr-space-5);flex:1;min-inline-size:0;display:flex}.dxr-head .ring{block-size:84px;inline-size:84px}.dxr-head-t{gap:var(--sr-space-1);flex-direction:column;min-inline-size:0;display:flex}.dxr-sum{font:var(--sr-type-title);color:var(--sr-color-text);letter-spacing:var(--sr-tracking-snug)}.dxr-exam{font:var(--sr-type-body-sm);color:var(--sr-color-text-muted);font-variant-numeric:tabular-nums}.dxr-ai{font:var(--sr-type-caption);color:var(--sr-color-text-muted);max-inline-size:var(--sr-size-measure)}.dxr-ai.off{color:var(--sr-color-caution-ink)}.dxr-band{padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-sm);border-inline-start:var(--sr-border-bar) solid var(--sr-color-danger);background:var(--sr-color-danger-bg);color:var(--sr-color-danger-ink);font:var(--sr-type-body-sm);font-weight:var(--sr-font-weight-semibold);margin-block-start:var(--sr-space-1)}.dxr-clear{font:var(--sr-type-body-sm);color:var(--sr-color-select-ink);margin-block-start:var(--sr-space-1)}.dxr-top-a{justify-content:flex-end;gap:var(--sr-space-2);flex-wrap:wrap;flex:none;display:flex}.dxr kbd{min-inline-size:var(--sr-space-5);padding-inline:var(--sr-space-1);border:var(--sr-border-hair) solid var(--sr-color-border-strong);border-radius:var(--sr-radius-xs);font:var(--sr-type-mono);line-height:var(--sr-line-normal);color:var(--sr-color-text-muted);background:var(--sr-color-surface);place-items:center;margin-inline-start:var(--sr-space-1-5);display:inline-grid}.dxr-body{flex:1;grid-template-columns:minmax(320px,420px) minmax(0,1fr);min-block-size:0;display:grid;position:relative}.dxr-empty{padding:var(--sr-space-6);color:var(--sr-color-text-muted)}.dxr-list{padding:var(--sr-space-4) var(--sr-space-4) var(--sr-space-8);gap:var(--sr-space-2);background:var(--sr-color-surface-subtle);border-inline-end:var(--sr-border-hair) solid var(--sr-color-border);scroll-padding-block:var(--sr-space-4);flex-direction:column;margin:0;list-style:none;display:flex;overflow:auto}.dxr-f{border:var(--sr-border-hair) solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);transition:border-color var(--sr-dur-base) var(--sr-ease-standard),box-shadow var(--sr-dur-base) var(--sr-ease-standard),opacity var(--sr-dur-calm) var(--sr-ease-standard);position:relative}.dxr-f.on{border-color:var(--sr-color-border-strong);box-shadow:var(--sr-shadow-2)}.dxr-f.block{border-inline-start:var(--sr-border-bar) solid var(--sr-color-danger)}.dxr-f.wait{opacity:.55}.dxr-f.skipped:not(.on){opacity:.7}.dxr-f-h{all:unset;box-sizing:border-box;gap:var(--sr-space-3);inline-size:100%;padding:var(--sr-space-3);cursor:pointer;border-radius:inherit;grid-template-columns:auto minmax(0,1fr);display:grid}.dxr-f-h:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:var(--sr-focus-outline-offset)}.dxr-f-n{inline-size:var(--sr-space-7);block-size:var(--sr-space-7);place-items:center;display:grid;position:relative}.dxr-f-n>span{min-inline-size:var(--sr-space-4);padding-inline:var(--sr-space-0-5);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);font:var(--sr-type-micro);color:var(--sr-color-text-muted);text-align:center;font-variant-numeric:tabular-nums;position:absolute;inset-block-start:calc(-1 * var(--sr-space-1));inset-inline-end:calc(-1 * var(--sr-space-1-5))}.dxr-f-main{gap:var(--sr-space-1);flex-direction:column;min-inline-size:0;display:flex}.dxr-f-top{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.dxr-f-ref{font:var(--sr-type-mono);color:var(--sr-color-text-muted);unicode-bidi:isolate}.dxr-f-text{font:var(--sr-type-body-sm);color:var(--sr-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dxr-f.on .dxr-f-text{-webkit-line-clamp:unset;display:block}.dxr-f-read{font:var(--sr-type-body-sm);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-text)}.dxr-f.wait .dxr-f-read{color:var(--sr-color-text-faint);font-weight:var(--sr-font-weight-regular)}.dxr-f.b-covered .dxr-f-read{color:var(--sr-color-select-ink)}.dxr-f.b-not-found .dxr-f-read,.dxr-f.b-not-checked .dxr-f-read{color:var(--sr-color-text-muted);font-weight:var(--sr-font-weight-medium)}.dxr-f.block .dxr-f-read{color:var(--sr-color-danger-ink)}.dxr-f-at{font-weight:var(--sr-font-weight-regular);color:var(--sr-color-text-muted);unicode-bidi:isolate}.dxr-g{inline-size:var(--sr-size-icon-lg);block-size:var(--sr-size-icon-lg);overflow:visible}.dxr-g .g-ring{fill:none;stroke:var(--sr-color-border-strong);stroke-width:1.6px}.dxr-g .g-ink{fill:none;stroke:var(--sr-color-text-on-solid);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dxr-g .g-txt{font:var(--sr-type-micro);fill:var(--sr-color-text)}.dxr-g.covered .g-ring{fill:var(--sr-color-select);stroke:var(--sr-color-select)}.dxr-g.partly .g-ring{stroke:var(--sr-color-select)}.dxr-g.partly .g-fill{fill:var(--sr-color-select)}.dxr-g.not-found .g-ring{stroke:var(--sr-color-text-muted);stroke-dasharray:3 3}.dxr-g.cannot-tell .g-ring{stroke:var(--sr-color-text);stroke-width:2px}.dxr-g.flagged .g-ring{fill:var(--sr-color-caution-bg);stroke:var(--sr-color-caution)}.dxr-g.flagged .g-ink{stroke:var(--sr-color-caution-ink)}.dxr-g.not-checked .g-ring{stroke:var(--sr-color-text-faint);stroke-dasharray:1 3;stroke-linecap:round}.dxr-g.block .g-ring{stroke:var(--sr-color-danger);stroke-width:2px}.dxr-f.wait .dxr-g .g-ring{fill:none;stroke:var(--sr-color-border);stroke-dasharray:none}.dxr-f.wait .dxr-g :not(.g-ring){opacity:0}.dxr-f-body{gap:var(--sr-space-3);padding:0 var(--sr-space-3) var(--sr-space-3) calc(var(--sr-space-7) + var(--sr-space-6));flex-direction:column;display:flex}.dxr-quote{align-items:flex-start;gap:var(--sr-space-2);flex-direction:column;margin:0;display:flex}.dxr-quote blockquote{padding:var(--sr-space-2) var(--sr-space-3);border-inline-start:var(--sr-border-bar) solid var(--sr-color-select);border-radius:var(--sr-radius-xs);background:var(--sr-color-select-bg);font:var(--sr-type-body-sm);color:var(--sr-color-text);margin:0}.dxr-f.b-partly .dxr-quote blockquote{border-inline-start-style:dashed}.dxr-f.b-human .dxr-quote blockquote{border-inline-start-color:var(--sr-color-caution);background:var(--sr-color-caution-bg)}.dxr-note{font:var(--sr-type-body-sm);color:var(--sr-color-text-soft)}.dxr-note>span:first-child{color:var(--sr-color-text-muted)}.dxr-marks{gap:var(--sr-space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dxr-marks li{align-items:baseline;gap:var(--sr-space-2);font:var(--sr-type-body-sm);color:var(--sr-color-caution-ink);display:flex}.dxr-dia{inline-size:var(--sr-space-2);block-size:var(--sr-space-2);background:var(--sr-color-caution);border-radius:var(--sr-radius-xs);flex:none;transform:rotate(45deg)}.dxr-res{font:var(--sr-type-caption);color:var(--sr-color-text-muted)}.dxr-res.accepted,.dxr-res.gap,.dxr-res.clarifying,.dxr-res.marked{color:var(--sr-color-select-ink)}.dxr-draft{align-items:flex-start;gap:var(--sr-space-1-5);padding:var(--sr-space-3);border:var(--sr-border-hair) dashed var(--sr-color-border-strong);border-radius:var(--sr-radius-sm);flex-direction:column;display:flex}.dxr-draft small{font:var(--sr-type-caption);color:var(--sr-color-text-muted)}.dxr-draft p{font:var(--sr-type-body-sm);white-space:pre-line}.dxr-acts{gap:var(--sr-space-1-5);flex-wrap:wrap;display:flex}.dxr-acts kbd{opacity:.75}.dxr-foot{justify-content:space-between;align-items:center;gap:var(--sr-space-4);padding:var(--sr-space-3) var(--sr-space-6);border-block-start:var(--sr-border-hair) solid var(--sr-color-border);background:var(--sr-color-surface-subtle);display:flex}.dxr-checks{align-items:center;gap:var(--sr-space-2) var(--sr-space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.dxr-checks h3{font:var(--sr-type-micro);text-transform:uppercase;letter-spacing:var(--sr-tracking-label);color:var(--sr-color-text-muted)}.dxr-checks ul{gap:var(--sr-space-1-5) var(--sr-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dxr-chk{align-items:center;gap:var(--sr-space-1-5);font:var(--sr-type-caption);color:var(--sr-color-text-muted);opacity:.35;transition:opacity var(--sr-dur-calm) var(--sr-ease-standard),color var(--sr-dur-calm) var(--sr-ease-standard);display:inline-flex}.dxr-chk.lit{opacity:1;color:var(--sr-color-text)}.dxr-chk-d{inline-size:var(--sr-space-2);block-size:var(--sr-space-2);border-radius:var(--sr-radius-round);border:var(--sr-border-hair) solid var(--sr-color-border-strong)}.dxr-chk.lit.ok .dxr-chk-d{background:var(--sr-color-select);border-color:var(--sr-color-select);box-shadow:0 0 0 var(--sr-space-0-5) rgba(var(--sr-color-select-rgb),.18)}.dxr-chk.lit.warn .dxr-chk-d{background:var(--sr-color-caution);border-color:var(--sr-color-caution)}.dxr-chk.lit.fail .dxr-chk-d{background:var(--sr-color-danger);border-color:var(--sr-color-danger)}.dxr-chk.lit.info .dxr-chk-d{background:var(--sr-color-text-faint);border-color:var(--sr-color-text-faint)}.dxr-keys{justify-content:flex-end;gap:var(--sr-space-1) var(--sr-space-4);font:var(--sr-type-caption);color:var(--sr-color-text-muted);flex-wrap:wrap;flex:none;display:flex}.dxr-keys kbd{margin-inline:0 var(--sr-space-0-5)}.dxr-lines{pointer-events:none;z-index:var(--sr-z-raised);transition:opacity var(--sr-dur-calm) var(--sr-ease-standard);position:absolute;inset:0;overflow:visible}.dxr-lines.fading{opacity:0}.dxr-lines path{fill:none;stroke:var(--sr-color-select);stroke-width:1.5px;stroke-linecap:round;opacity:.85;stroke-dasharray:1;stroke-dashoffset:1px;animation:dxr-draw var(--sr-dur-slow) var(--sr-ease-standard) forwards}.dxr-lines path.partly{opacity:.55}.dxr-lines path.flagged{stroke:var(--sr-color-caution)}.dxr-lines path.gap{stroke:var(--sr-color-text-muted);stroke-dasharray:4 4;stroke-dashoffset:0;opacity:.7;animation:none}@keyframes dxr-draw{to{stroke-dashoffset:0}}html.static .dxr-lines path{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){.dxr-lines path{stroke-dashoffset:0;animation:none}}@media (max-width:1000px){dialog.modal.dxr{border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;display:block;overflow:auto}.dxr .m-h{padding:var(--sr-space-4) var(--sr-space-4) var(--sr-space-1)}.dxr-top{gap:var(--sr-space-2);padding:var(--sr-space-1) var(--sr-space-4) var(--sr-space-3);flex-direction:column}.dxr-head{align-items:flex-start;gap:var(--sr-space-3)}.dxr-head .ring{block-size:56px;inline-size:56px}.dxr-sum{font:var(--sr-type-body-sm);font-weight:var(--sr-font-weight-semibold)}.dxr-exam,.dxr-ai,.dxr-band,.dxr-clear{font:var(--sr-type-caption)}.dxr-band{font-weight:var(--sr-font-weight-semibold)}.dxr-top-a{justify-content:flex-start}.dxr-body{display:block}.dxr-list{z-index:var(--sr-z-sticky);padding:var(--sr-space-3) var(--sr-space-4);scroll-snap-type:x mandatory;border-inline-end:0;border-block-end:var(--sr-border-hair) solid var(--sr-color-border);box-shadow:var(--sr-shadow-1);flex-direction:row;position:sticky;inset-block-start:0;overflow:auto hidden}.dxr-list>.dxr-f:not(.on){align-self:flex-start}.dxr-list>.dxr-f.on .dxr-f-body{max-block-size:40vh;overflow:auto}.dxr-f-body .dxr-quote blockquote,.dxr-f-body .dxr-note,.dxr-f-body .dxr-quote kbd,.dxr-acts kbd{display:none}.dxr-list>.dxr-f{scroll-snap-align:center;flex:0 0 86%}.dxr-f-body{padding-inline-start:var(--sr-space-3)}.dxr-lines,.dxr-keys{display:none}.dxr-foot{padding-inline:var(--sr-space-4)}}
.dxr-film{--xr-p:0;background:var(--island);color:var(--island-ink);scroll-padding-block:var(--sr-space-10);position:relative;overflow:auto}.dxr-film:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:calc(-1 * var(--sr-focus-outline-width))}.dxr-ph{gap:var(--sr-space-3);max-inline-size:32rem;margin:var(--sr-space-10) auto;padding-inline:var(--sr-space-6);color:var(--island-muted);font:var(--sr-type-body-sm);flex-direction:column;display:flex}.dxr-ph-t{font:var(--sr-type-title);color:var(--island-ink)}.dxr-ph .skeleton{background:var(--island-well)}.dxr-film.lightbox{flex-direction:column;display:flex}.dxr-box{justify-content:center;gap:var(--sr-space-5);padding:var(--sr-space-8) var(--sr-space-6);grid-template-columns:repeat(auto-fit,minmax(150px,200px));margin-block:auto;display:grid;position:relative;overflow:hidden}.dxr-tile{gap:var(--sr-space-1-5);aspect-ratio:.72;padding:var(--sr-space-3) var(--sr-space-2-5);border:var(--sr-border-hair) solid var(--island-line);border-radius:var(--sr-radius-xs);background:rgba(var(--white-rgb),.03);flex-direction:column;display:flex;position:relative;overflow:hidden}.dxr-tile-n{font:var(--sr-type-micro);color:var(--island-muted);opacity:.7;position:absolute;inset-block-end:var(--sr-space-1);inset-inline-end:var(--sr-space-1-5)}.dxr-bar{--t:1;--seen:clamp(0,(var(--xr-p) - var(--t)) * 24 + 1,1);block-size:var(--sr-space-1);inline-size:var(--w);border-radius:var(--sr-radius-pill);background:rgba(var(--white-rgb),calc(.08 + .16 * var(--seen)));flex:none;display:block}.dxr-bar.is-un{background:repeating-linear-gradient(90deg,rgba(var(--sr-color-caution-rgb),.55) 0 3px,transparent 3px 6px)}.dxr-bar.is-q{--lit:clamp(0,(var(--xr-p) - var(--t)) * 30,1);--dxr-glow:0 0 calc(var(--lit) * 10px) rgba(var(--sr-color-select-rgb),calc(var(--lit) * .7));background:color-mix(in srgb,var(--sr-color-select) calc(var(--lit) * 100%),rgba(var(--white-rgb),.12));box-shadow:var(--dxr-glow)}.dxr-bar.is-q.t-partly{background:color-mix(in srgb,var(--sr-color-select) calc(var(--lit) * 55%),rgba(var(--white-rgb),.12))}.dxr-bar.is-q.t-flagged{--dxr-glow:0 0 calc(var(--lit) * 10px) rgba(var(--sr-color-caution-rgb),calc(var(--lit) * .6));background:color-mix(in srgb,var(--sr-color-caution) calc(var(--lit) * 100%),rgba(var(--white-rgb),.12))}.dxr-beam{pointer-events:none;z-index:var(--sr-z-raised);transform:translateY(calc(var(--xr-p) * 100%));will-change:transform;position:absolute;inset:0}.dxr-beam:before{content:"";background:linear-gradient(to top,rgba(var(--sr-color-select-rgb),.22),rgba(var(--sr-color-select-rgb),0));block-size:120px;position:absolute;inset-block-end:100%;inset-inline:0}.dxr-beam:after{content:"";background:linear-gradient(90deg,rgba(var(--white-rgb),0),rgba(var(--white-rgb),.95) 20%,rgba(var(--white-rgb),.95) 80%,rgba(var(--white-rgb),0));--dxr-beam-glow:0 0 18px 2px rgba(var(--sr-color-select-rgb),.55);block-size:2px;box-shadow:var(--dxr-beam-glow);position:absolute;inset-block-start:-1px;inset-inline:0}.dxr[data-phase=hold] .dxr-beam{opacity:0;transition:opacity var(--sr-dur-calm) var(--sr-ease-standard)}.dxr-film.lightbox{animation:dxr-in var(--sr-dur-calm) var(--sr-ease-standard)}.dxr-film.reading .dxr-pages{animation:dxr-in var(--sr-dur-slow) var(--sr-ease-standard)}@keyframes dxr-in{0%{opacity:0}to{opacity:1}}.dxr-pages{align-items:center;gap:var(--sr-space-6);padding:var(--sr-space-8) var(--sr-space-6) var(--sr-space-14);flex-direction:column;display:flex}.dxr-page,.dxr-gaps{inline-size:min(100%,46rem);padding:var(--sr-space-6) var(--sr-space-8) var(--sr-space-8);border-radius:var(--sr-radius-sm);background:var(--sr-color-surface-subtle);color:var(--sr-color-text);border:var(--sr-border-hair) solid var(--island-raised-line);--dxr-paper:0 30px 60px -32px rgba(var(--black-rgb),.8);box-shadow:var(--dxr-paper)}.dxr-page-h{font:var(--sr-type-micro);text-transform:uppercase;letter-spacing:var(--sr-tracking-label);color:var(--sr-color-text-muted);margin-block-end:var(--sr-space-4)}.dxr-psg{margin:0 0 var(--sr-space-2-5);font:var(--sr-type-body);line-height:var(--sr-line-relaxed);color:var(--sr-color-text-soft);unicode-bidi:plaintext}.dxr-psg.is-cited{border-inline-start:var(--sr-border-bar) solid var(--sr-color-select);padding-inline-start:var(--sr-space-3)}.dxr-psg.is-un{color:var(--sr-color-text-faint);border-inline-start:var(--sr-border-bar) dotted var(--sr-color-caution);padding-inline-start:var(--sr-space-3)}.dxr-q{all:unset;cursor:pointer;border-radius:var(--sr-radius-xs);display:inline}.dxr-q:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:var(--sr-space-0-5)}.dxr-q mark{color:var(--sr-color-text);background:rgba(var(--sr-color-select-rgb),.16);--dxr-under:inset 0 -2px 0 var(--sr-color-select);box-shadow:var(--dxr-under);border-radius:var(--sr-radius-xs);padding-inline:var(--sr-space-0-5);transition:background-color var(--sr-dur-base) var(--sr-ease-standard)}.dxr-q.t-partly mark{box-shadow:none;-webkit-text-decoration:underline dashed var(--sr-color-select) 2px;text-decoration:underline dashed var(--sr-color-select) 2px;text-underline-offset:var(--sr-space-1)}.dxr-q.t-flagged mark{--dxr-under:inset 0 -2px 0 var(--sr-color-caution);background:rgba(var(--sr-color-caution-rgb),.16)}.dxr-q:hover mark{background:rgba(var(--sr-color-select-rgb),.26)}.dxr-q.on mark{background:rgba(var(--sr-color-select-rgb),.3);animation:dxr-pulse var(--sr-dur-story) var(--sr-ease-standard) 1}.dxr-q.t-flagged.on mark{background:rgba(var(--sr-color-caution-rgb),.3)}.dxr-q sup{padding:var(--sr-space-0-5) var(--sr-space-1-5);border-radius:var(--sr-radius-pill);background:var(--sr-color-select);color:var(--sr-color-text-on-solid);font:var(--sr-type-micro);line-height:var(--sr-line-none);vertical-align:super;margin-inline-start:var(--sr-space-0-5);display:inline}.dxr-q.t-flagged sup{background:var(--sr-color-caution)}.dxr-q.whole{margin-inline-start:var(--sr-space-1)}@keyframes dxr-pulse{0%{box-shadow:0 0 0 0 rgba(var(--sr-color-select-rgb),.55),inset 0 -2px 0 var(--sr-color-select)}to{box-shadow:0 0 0 10px rgba(var(--sr-color-select-rgb),0),inset 0 -2px 0 var(--sr-color-select)}}html.static .dxr-q.on mark,html.static .dxr-film.lightbox,html.static .dxr-film.reading .dxr-pages{animation:none}@media (prefers-reduced-motion:reduce){.dxr-q.on mark,.dxr-film.lightbox,.dxr-film.reading .dxr-pages{animation:none}}.dxr-gaps{color:var(--island-ink);border:var(--sr-border-hair) dashed var(--island-raised-line);box-shadow:none;background:0 0}.dxr-gaps .dxr-page-h{color:var(--island-muted)}.dxr-gaps ul{gap:var(--sr-space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dxr-ghost{all:unset;box-sizing:border-box;align-items:baseline;gap:var(--sr-space-3);inline-size:100%;padding:var(--sr-space-3) var(--sr-space-4);border:var(--sr-border-control) dashed rgba(var(--white-rgb),.28);border-radius:var(--sr-radius-sm);color:var(--island-ink);font:var(--sr-type-body-sm);cursor:pointer;display:flex}.dxr-ghost:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:var(--sr-space-0-5)}.dxr-ghost.on{border-color:rgba(var(--white-rgb),.7)}.dxr-ghost-n{min-inline-size:var(--sr-space-5);block-size:var(--sr-space-5);border:var(--sr-border-hair) dashed rgba(var(--white-rgb),.5);border-radius:var(--sr-radius-pill);font:var(--sr-type-micro);color:var(--island-muted);flex:none;place-items:center;display:inline-grid}@media (max-width:1000px){.dxr-film{flex:none;min-block-size:60vh;overflow:visible}.dxr-q,.dxr-ghost{scroll-margin-block-start:40vh}.dxr-box{gap:var(--sr-space-2-5);padding:var(--sr-space-4);grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.dxr-pages{padding:var(--sr-space-4) var(--sr-space-3) var(--sr-space-10)}.dxr-page,.dxr-gaps{padding:var(--sr-space-4) var(--sr-space-4) var(--sr-space-5)}}
.draft{padding:var(--sr-space-3-5) var(--sr-space-4);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);border:1px solid var(--sr-color-border);font-size:var(--sr-font-size-md);line-height:var(--sr-line-relaxed)}.draft .draft-s+.draft-s{margin-block-start:var(--sr-space-3)}.draft .draft-s>b{font:600 var(--sr-font-size-2xs) var(--mono);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-faint);display:block}.draft.letter{padding:var(--sr-space-4);border:1px dashed var(--sr-color-border-strong);line-height:var(--sr-line-relaxed)}.pend{padding:0 var(--sr-space-1-5);border-radius:var(--sr-radius-sm);background:color-mix(in srgb,var(--de) 30%,var(--sr-color-surface));color:var(--sr-color-text);font:600 var(--sr-font-size-xs) var(--mono);white-space:nowrap;display:inline-block}[dir=rtl] .draft .draft-s>b{letter-spacing:0;text-transform:none;font-family:var(--font)}
.draft-cards{min-inline-size:0}.draft-cards .num{overflow-wrap:anywhere}
.ep-card h1{font-size:var(--sr-font-size-3xl);margin:0;font-weight:700}.ep-body{margin-block:var(--sr-space-3) 0}.ep-actions{gap:var(--sr-space-3);flex-wrap:wrap;margin-block-start:var(--sr-space-inset);display:flex}.ep-ref{margin-block:var(--sr-space-inset) 0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.ep-id{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}
.fresh{align-items:center;gap:var(--sr-space-1-5);font-size:var(--sr-font-size-sm);white-space:nowrap;display:inline-flex}.fresh i{border-radius:var(--sr-radius-round);background:var(--sr-color-success);flex:none;width:8px;height:8px}.fresh.mid i{background:var(--de)}.fresh.old i{background:var(--sr-color-danger)}.fresh.none i{border:1.5px solid var(--sr-color-text-faint);box-sizing:border-box;background:0 0}@media (max-width:640px){.fresh{white-space:normal;align-items:flex-start;min-inline-size:0;max-inline-size:100%}.fresh i{margin-block-start:.35em}}
.figure{gap:var(--sr-space-1);flex-direction:column;min-width:0;display:flex}.figure-l{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.figure-v{font-size:var(--sr-font-size-4xl);letter-spacing:var(--sr-tracking-snug);font-weight:600;line-height:var(--sr-line-tight);font-variant-numeric:tabular-nums;text-align:start;direction:ltr;unicode-bidi:isolate}.figure-m{align-items:center;gap:var(--sr-space-1) var(--sr-space-3);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);flex-wrap:wrap;display:flex}.figure-m a{color:inherit;text-underline-offset:2px;text-decoration:underline}.figure-m a:hover{color:var(--sr-color-text)}
.fwc{gap:var(--sr-space-2);margin-block-end:var(--sr-space-3);display:grid}.fwc-note{font-size:var(--sr-font-size-sm)}.fwc-strip{align-items:center;gap:var(--sr-space-2) var(--sr-space-3);padding:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);font-size:var(--sr-font-size-sm);flex-wrap:wrap;display:flex}.fwc-acts{gap:var(--sr-space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}
.fa-dock{--fa-size:var(--sr-size-touch,44px);--fa-cw-offset:432px;z-index:var(--sr-z-drawer);align-items:flex-end;gap:var(--sr-space-2);pointer-events:none;transition:inset-inline-end var(--sr-dur-calm) var(--sr-ease-standard);flex-direction:column-reverse;display:flex;position:fixed;inset-block-end:calc(var(--sr-space-6) + var(--sr-space-14) + var(--sr-space-3) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--sr-space-6)}.fa-dock>*{pointer-events:auto}@media (min-width:861px){body.cw-open .fa-dock{inset-inline-end:var(--fa-cw-offset)}}.fa-dock[data-still]{transition:none}.fa-ring{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-round);background:var(--sr-color-surface);block-size:56px;inline-size:56px;color:var(--sr-color-text);box-shadow:var(--sr-shadow-2);cursor:pointer;transition:transform var(--sr-dur-base) var(--sr-ease-spring);place-items:center;padding:0;display:grid;position:relative}.fa-ring:hover{box-shadow:var(--sr-shadow-2)}.fa-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.fa-seg{fill:none;stroke:var(--sr-color-border);stroke-width:3.4px;stroke-linecap:butt}.fa-seg.on{stroke:var(--sr-color-accent)}.fa-fig{font-weight:600;font-size:var(--sr-font-size-sm);line-height:var(--sr-line-none);font-variant-numeric:tabular-nums;unicode-bidi:isolate;position:relative}.fa-fig-left{justify-items:center;gap:var(--sr-space-1);display:grid}.fa-fig-left b{font-weight:600}.fa-fig-left small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);font-weight:400}.fa-ring:focus-visible,.fa-btn:focus-visible{outline:2px solid var(--sr-color-focus,currentColor);outline-offset:2px}.fa-btn{align-items:center;gap:var(--sr-space-2);color:var(--sr-color-text);font:600 var(--sr-font-size-sm)/var(--sr-line-none) var(--sr-font-family-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.fa-dot{inline-size:var(--fa-size);block-size:var(--fa-size);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-round);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-2);transition:transform var(--sr-dur-base) var(--sr-ease-spring),background var(--sr-dur-quick);place-items:center;display:grid;position:relative}.fa-btn:hover .fa-dot{box-shadow:var(--sr-shadow-1)}.fa-btn.primary .fa-dot{background:var(--sr-color-text);color:var(--sr-color-text-on-ink);border-color:#0000}.fa-btn[aria-pressed=true] .fa-dot{background:var(--sr-color-accent-bg);border-color:var(--sr-color-accent)}.fa-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.fa-lbl{white-space:nowrap;opacity:0;max-inline-size:0;padding-block:var(--sr-space-1-5);border-radius:var(--sr-radius-pill);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);transition:max-inline-size var(--sr-dur-base) var(--sr-ease-standard),opacity var(--sr-dur-quick),padding var(--sr-dur-base);overflow:hidden}.fa-dock:hover .fa-lbl,.fa-dock:focus-within .fa-lbl,.fa-dock[data-expanded] .fa-lbl{opacity:1;max-inline-size:160px;padding-inline:var(--sr-space-3)}.fa-chip{block-size:20px;min-inline-size:20px;padding-inline:var(--sr-space-1-5);border-radius:var(--sr-radius-pill);background:var(--sr-color-primary);color:var(--sr-color-on-primary);font:600 var(--sr-font-size-xs)/var(--sr-line-none) var(--sr-font-family-ui);text-align:center;border:2px solid var(--sr-color-canvas);place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--sr-space-1-5) * -1);inset-inline-end:calc(var(--sr-space-1-5) * -1)}@keyframes fa-in{0%{opacity:0;transform:translateY(14px)scale(.8)}to{opacity:1;transform:none}}.fa-in{animation:fa-in var(--sr-dur-calm) var(--sr-ease-spring) both}.fa-dock[data-still] .fa-in,.fa-dock[data-still] .fa-lbl,.fa-dock[data-still] .fa-dot,.fa-dock[data-still] .fa-ring{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.fa-in{animation:none}.fa-lbl,.fa-dot,.fa-ring,.fa-dock{transition:none}}.fa-sheet{inline-size:min(360px,calc(100vw - var(--sr-space-8)));max-block-size:min(70vh,520px);padding:var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-3,var(--sr-shadow-2));color:var(--sr-color-text);z-index:var(--sr-z-popover);pointer-events:auto;animation:fa-in var(--sr-dur-base) var(--sr-ease-spring) both;position:absolute;inset-block-end:calc(100% + var(--sr-space-3));inset-inline-end:0;overflow:auto}.fa-dock[data-still] .fa-sheet{animation:none}@media (prefers-reduced-motion:reduce){.fa-sheet{animation:none}}.fa-sheet-h{margin:0 0 var(--sr-space-3);font-size:var(--sr-font-size-lg);font-weight:600}
.next-step{margin-block:var(--sr-space-6) 0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.next-step-link{align-items:center;gap:var(--sr-space-1-5);min-block-size:24px;color:inherit;text-decoration:none;display:inline-flex}.next-step-link:hover,.next-step-link:focus-visible{color:var(--sr-color-text);text-decoration:underline}.next-step-link:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px;border-radius:var(--sr-radius-sm)}@media (pointer:coarse),(max-width:640px){.next-step-link{min-block-size:44px}}
.gt{z-index:90;pointer-events:none;position:fixed;inset:0}.gt-scrim{pointer-events:none;background:rgba(var(--black-rgb),.42);position:fixed;inset:0}.gt-spot{border-radius:var(--sr-radius-md);box-shadow:0 0 0 2px var(--sr-color-accent),0 0 0 9999px rgba(var(--black-rgb),.42);transition:inset-block-start var(--sr-dur-calm) var(--sr-ease-standard),inset-inline-start var(--sr-dur-calm) var(--sr-ease-standard),inline-size var(--sr-dur-calm) var(--sr-ease-standard),block-size var(--sr-dur-calm) var(--sr-ease-standard);pointer-events:none;position:fixed}.gt-card{pointer-events:auto;gap:var(--sr-space-2);padding:var(--sr-space-4) var(--sr-space-5);background:var(--sr-color-surface);color:var(--sr-color-text);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-2);animation:gtIn var(--sr-dur-base) var(--sr-ease-standard);max-block-size:calc(100dvh - 32px);display:grid;position:fixed;overflow:auto}.gt-card:focus{outline:none}.gt-card:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px}.gt-head{justify-content:space-between;align-items:center;gap:var(--sr-space-3);display:flex}.gt-count{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.gt-dots{gap:var(--sr-space-1);margin:0;padding:0;list-style:none;display:flex}.gt-dots li{border-radius:var(--sr-radius-pill);background:var(--sr-color-border-strong);block-size:6px;inline-size:6px;transition:inline-size var(--sr-dur-base) var(--sr-ease-standard),background-color var(--sr-dur-base) var(--sr-ease-standard)}.gt-dots li.past{background:var(--sr-color-text-muted)}.gt-dots li.on{background:var(--sr-color-accent);inline-size:16px}.gt-title{font-size:var(--sr-font-size-lg);font-weight:600;line-height:var(--sr-line-snug);margin:0}.gt-body{font-size:var(--sr-font-size-md);line-height:var(--sr-line-body);color:var(--sr-color-text-soft);margin:0}.gt-actions{justify-content:space-between;align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;margin-block-start:var(--sr-space-1);display:flex}.gt-move{gap:var(--sr-space-2);margin-inline-start:auto;display:flex}@keyframes gtIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gt--still .gt-spot,.gt--still .gt-dots li{transition:none}.gt--still .gt-card{animation:none}@media (prefers-reduced-motion:reduce){.gt-spot,.gt-dots li{transition:none}.gt-card{animation:none}}
.imp-next{margin:var(--sr-space-4) 0 0;gap:var(--sr-space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.imp-next li{gap:var(--sr-space-1);min-inline-size:0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);flex-direction:column;display:flex}.imp-next li b{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);color:var(--sr-color-text);font-weight:600;display:flex}.imp-next li b em{border-radius:var(--sr-radius-round);block-size:20px;inline-size:20px;font-style:normal;font-size:var(--sr-font-size-2xs);border:1px solid var(--sr-color-border-strong);flex:none;place-items:center;display:grid}@media (max-width:760px){.imp-next{grid-template-columns:1fr 1fr}}
.ijn{gap:var(--sr-space-2);margin-block-end:var(--sr-space-4);display:grid}.ijn-line{gap:var(--sr-space-2);margin:0;padding:0;list-style:none;display:flex}.ijn-line li{flex:1 1 0;min-inline-size:0;position:relative}.ijn-step{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);color:var(--sr-color-text);min-block-size:44px;text-decoration:none;display:flex}.ijn-step:hover{border-color:var(--sr-color-text-muted)}.ijn-step:focus-visible{outline:2px solid var(--sr-color-text);outline-offset:2px}.ijn-line li.current .ijn-step{border-color:var(--sr-color-text);background:var(--sr-color-surface-subtle)}.ijn-node{border-radius:var(--sr-radius-round);border:2px solid var(--sr-color-border);block-size:22px;inline-size:22px;font-size:var(--sr-font-size-2xs);font-weight:var(--sr-font-weight-semibold);flex:none;place-items:center;display:grid}.ijn-line li.done .ijn-node{background:var(--sr-color-text);border-color:var(--sr-color-text);color:var(--sr-color-surface)}.ijn-line li.current .ijn-node{border-color:var(--sr-color-text)}.ijn-node svg{block-size:12px;inline-size:12px}.ijn-lab{min-inline-size:0;font-size:var(--sr-font-size-sm);display:grid}.ijn-lab small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.ijn-line li.current .ijn-lab b{font-weight:var(--sr-font-weight-bold)}.ijn-sum{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin:0}@media (max-width:760px){.ijn-line{flex-direction:column}.ijn-line li{flex:none}}
.inh-set{align-items:center;gap:var(--sr-space-2) var(--sr-space-3);margin-block:0 var(--sr-space-3);flex-wrap:wrap;display:flex}.inh-set-src{min-inline-size:0;font-size:12.5px;line-height:var(--sr-line-body);color:var(--sr-color-text-muted);flex:14rem}.inh-set-why{font-size:12.5px;line-height:var(--sr-line-body);color:var(--sr-color-text-soft);flex:100%}
.ic{gap:var(--sr-space-3);display:grid}.ic-zone{justify-items:center;gap:var(--sr-space-2);padding:var(--sr-space-5);border:2px dashed var(--sr-color-border);border-radius:var(--sr-radius-md);text-align:center;background:var(--sr-color-well);transition:border-color var(--sr-dur-base);display:grid}.ic-zone.over{border-color:var(--sr-color-text)}.ic-zone p{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);margin:0}html.static .ic-zone{transition:none}.ic-count{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin:0}.ic-rows,.ic-files{gap:var(--sr-space-2);margin:0;padding:0;list-style:none;display:grid}.ic-row{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.ic-row.brought{opacity:.7}.ic-row-main{min-inline-size:0;display:grid}.ic-row-main b{font-weight:var(--sr-font-weight-semibold);align-items:center;gap:var(--sr-space-1);display:inline-flex}.ic-row-main small,.ic-starter{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.ic-starter{grid-column:1/-1}.ic-row-act{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ic-ok{color:var(--sr-color-success);font-size:var(--sr-font-size-sm)}.ic-muted{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm)}.ic-files li{justify-content:space-between;gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);padding-block:var(--sr-space-1);flex-wrap:wrap;display:flex}.ic-files small,.ic-feeds{color:var(--sr-color-text-muted)}.ic-gain{font-weight:var(--sr-font-weight-semibold)}.ic-total{font-weight:var(--sr-font-weight-semibold);font-size:var(--sr-font-size-sm);margin:0}@media (max-width:640px){.ic-row{grid-template-columns:minmax(0,1fr)}.ic-row-act{justify-content:flex-start}}
.ladder{gap:var(--sr-space-2);margin:0;padding:0;list-style:none;display:grid}.ladder.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ladder.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ladder.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.ladder>li{padding:var(--sr-space-3-5);border-radius:var(--sr-radius-md);border:1px solid var(--sr-color-border);background:var(--sr-color-surface);min-width:0}.ladder b{font-size:var(--sr-font-size-md);display:block}.ladder .ld{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin-block-start:var(--sr-space-1);display:block}.ladder .n{font:600 var(--sr-font-size-2xs) var(--mono);color:var(--sr-color-text-faint)}.ladder>li.on{background:var(--sr-color-text);color:var(--sr-color-text-on-ink);border-color:var(--sr-color-text)}.ladder>li.on .ld,.ladder>li.on .n{color:color-mix(in srgb,var(--sr-color-text-on-ink) 70%,transparent)}@media (max-width:1000px){.ladder.c3,.ladder.c4,.ladder.c5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ladder.c2,.ladder.c3,.ladder.c4,.ladder.c5{grid-template-columns:1fr}}
.lx-card h1{font-size:var(--sr-font-size-3xl);margin:0;font-weight:700}.lx-body{margin-block:var(--sr-space-3) 0}.lx-note{margin-block:var(--sr-space-3) 0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}
.lm{gap:var(--sr-space-3);flex-direction:column;display:flex}.lm-src{padding:var(--sr-space-2-5) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin:0}.lm-status{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);margin:0}.lm-n{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.lm-grp{gap:var(--sr-space-1-5);flex-direction:column;display:flex}.lm-grp>h4{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin:var(--sr-space-1) 0 0;font-weight:600;display:flex}.lm-grp>h4 .lm-c{color:var(--sr-color-text-faint);font-weight:500}.lm-grp>details>summary{cursor:pointer;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);padding-block:var(--sr-space-1-5);font-weight:500;list-style:none}.lm-grp>details>summary::-webkit-details-marker{display:none}.lm-grp>details>summary:before{content:"+ ";color:var(--sr-color-text-faint)}.lm-grp>details[open]>summary:before{content:"− "}.lm-grp>details>.lm-row+.lm-row{margin-block-start:var(--sr-space-1-5)}.lm-row{gap:var(--sr-space-1-5) var(--sr-space-3);padding:var(--sr-space-2-5) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);grid-template-columns:24px minmax(0,1.25fr) minmax(0,1fr) auto;align-items:start;display:grid}.lm-row.lm-needs{border-inline-start:3px solid var(--sr-color-text)}.lm-row.lm-out{background:var(--sr-color-surface-subtle);color:var(--sr-color-text-muted)}.lm-row.lm-done{border-inline-start:3px solid var(--sr-color-success)}.lm-tick{padding-block-start:var(--sr-space-0-5)}.lm-tick input{width:16px;height:16px;accent-color:var(--sr-color-text);margin:0}.lm-main{min-width:0}.lm-main b{font-size:var(--sr-font-size-md);color:var(--sr-color-text);overflow-wrap:anywhere;font-weight:600;display:block}.lm-sub{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);overflow-wrap:anywhere;display:block}.lm-q{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);overflow-wrap:anywhere;margin-block-start:var(--sr-space-1);display:block}.lm-qt{color:var(--sr-color-text-soft)}.lm-ln{color:var(--sr-color-text-faint);margin-inline-end:var(--sr-space-1);font-weight:600}.lm-meta{gap:var(--sr-space-1);min-width:0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);flex-direction:column;display:flex}.lm-why{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal)}.lm-side{align-items:flex-end;gap:var(--sr-space-1-5);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);flex-direction:column;display:flex}.lm-reason{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);line-height:var(--sr-line-body);grid-column:2/-1;margin:0}.lm-extra{grid-column:2/-1}.lm-inp:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:1px}.lm-inp[aria-invalid=true]{border-color:var(--sr-color-danger)}.lm-more{align-self:flex-start}.lm-ibar{justify-content:space-between;align-items:center;gap:var(--sr-space-2-5) var(--sr-space-3-5);padding:var(--sr-space-3) var(--sr-space-3-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);z-index:2;flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.lm-bar-l{gap:var(--sr-space-1);min-width:0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);line-height:var(--sr-line-normal);flex-direction:column;flex:280px;display:flex}.lm-block{gap:var(--sr-space-2);flex-wrap:wrap;align-items:center;display:flex}.lm-bar-a{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.lm-bar-a .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lm-bar-a .btn[aria-disabled=true]:focus-visible{opacity:1}@media (max-width:640px){.lm-row{grid-template-columns:24px minmax(0,1fr)}.lm-meta,.lm-side{grid-column:2}.lm-side{flex-flow:wrap;justify-content:flex-start;align-items:center}.lm-reason,.lm-extra{grid-column:2}.lm-ibar{padding:var(--sr-space-2-5) var(--sr-space-3);gap:var(--sr-space-2)}.lm-ibar .lm-bar-l{font-size:var(--sr-font-size-xs)}}
.ltb{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-4);border-block-end:1px solid var(--sr-color-border);flex-wrap:wrap;display:flex}.ltb-q{flex:14rem;align-items:center;min-inline-size:12rem;max-inline-size:22rem;display:flex;position:relative}.ltb-q .i{color:var(--sr-color-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--sr-space-2-5)}.ltb-q input{inline-size:100%;padding-inline-start:var(--sr-space-8)}.ltb-end{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;min-inline-size:0;margin-inline-start:auto;display:flex}.t.srt-compact td,.t.srt-compact th{padding-block:var(--sr-space-1-5)}@media (max-width:860px){.ltb{padding-inline:var(--sr-space-3)}.ltb-q{flex-basis:100%;max-inline-size:none}.ltb-end{margin-inline-start:0}}
.ltx{unicode-bidi:isolate}.ltx-m{padding-inline:var(--sr-space-1);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xs);font-size:var(--sr-font-size-2xs);letter-spacing:var(--sr-tracking-label);color:var(--sr-color-text-muted);cursor:help;margin-inline-start:var(--sr-space-1-5);font-weight:600;text-decoration:none}
.need{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);margin-block-end:var(--sr-space-7);overflow:hidden}.need a{gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-4);border-block-start:1px solid var(--sr-color-border);color:inherit;font-size:var(--fs-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.need a:first-child{border-block-start:0}.need a:hover{background:var(--sr-color-hover)}.need .w{font-weight:var(--fw-semibold)}.need small{font-weight:var(--fw-regular);color:var(--sr-color-text-muted);font-size:var(--fs-small);display:block}
.never{gap:var(--sr-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.never li{gap:var(--sr-space-2-5);font-size:var(--sr-font-size-md);line-height:var(--sr-line-body);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.never.has-aside li{grid-template-columns:28px minmax(0,1fr) auto}.never .lock{border-radius:var(--sr-radius-sm);background:var(--sr-color-text);width:28px;height:28px;color:var(--sr-color-text-on-ink);place-items:center;display:grid}@media (max-width:760px){.never.has-aside li{grid-template-columns:28px minmax(0,1fr)}.never.has-aside li>:last-child{grid-column:2}}.never.row3{gap:var(--sr-space-5);flex-direction:row}.never.row3 li{flex:1 1 0;min-inline-size:0}@media (max-width:860px){.never.row3{flex-direction:column}}
.nba{margin-block:var(--sr-space-inset);display:block}.nba[hidden]{display:none}.nba-in{gap:var(--sr-space-3) var(--sr-space-4);padding-block:var(--sr-space-4);padding-inline:var(--sr-space-inset) var(--sr-space-4);border:1px solid var(--sr-color-border);border-inline-start:3px solid var(--sr-color-accent);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.nba-ico{border-radius:var(--sr-radius-md);background:var(--sr-color-accent-bg);block-size:36px;inline-size:36px;color:var(--sr-color-accent-ink);place-items:center;display:grid}.nba-b{gap:var(--sr-space-1);flex-direction:column;min-inline-size:0;display:flex}.nba-k{font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-item);color:var(--sr-color-accent-ink)}.nba-o{font-size:var(--fs-card);font-weight:var(--fw-semibold);line-height:var(--lh-item);color:var(--sr-color-text);margin:0}.nba-w{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--sr-color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nba-a{align-items:center;gap:var(--sr-space-2) var(--sr-space-4);flex-wrap:wrap;margin-block-start:var(--sr-space-2);display:flex}.nba-next{font-size:var(--fs-small);white-space:normal;text-align:start}[dir=rtl] .nba-arr{transform:scaleX(-1)}.nba-then{font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-item);color:var(--sr-color-text-soft);text-decoration:underline;-webkit-text-decoration-color:var(--sr-color-border-strong);text-decoration-color:var(--sr-color-border-strong);text-underline-offset:3px}.nba-then:hover,.nba-then:focus-visible{color:var(--sr-color-text);text-decoration-color:currentColor}.nba-tk{font-weight:var(--fw-semibold);color:var(--sr-color-text-muted)}.nba a:focus-visible,.nba-x:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px}.nba.nba-enter .nba-in{animation:nba-in .32s var(--sr-ease-standard) both}@keyframes nba-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nba.nba-enter .nba-in{animation:none}}html.static .nba.nba-enter .nba-in{animation:none}@media (max-width:860px){.nba{inset-inline:var(--sr-space-inset) 84px;z-index:45;margin:0;position:fixed;inset-block-end:calc(94px + env(safe-area-inset-bottom))}.nba-in{gap:var(--sr-space-2) var(--sr-space-3);padding-block:var(--sr-space-3);padding-inline:var(--sr-space-4) var(--sr-space-3);box-shadow:var(--sr-shadow-2);grid-template-columns:minmax(0,1fr) auto}.nba-ico{display:none}.nba-o{font-size:var(--fs-body)}.nba-w{-webkit-line-clamp:1;line-clamp:1;font-size:var(--fs-small)}.nba-a{margin-block-start:var(--sr-space-1)}body:not(:has(#sidebar)) .nba{margin-block:var(--sr-space-4);position:static}}
.otl{gap:var(--sr-space-2);flex-direction:column;display:flex}.otl-row{gap:var(--sr-space-2);align-items:center;display:flex}.otl-row>:first-child{flex:1;min-inline-size:0}.otl-row input{font-family:var(--mono,monospace);direction:ltr;unicode-bidi:isolate}
.orb{--orb-c:var(--sr-color-accent);--orb-rgb:var(--sr-color-accent-rgb);border-radius:var(--sr-radius-round);block-size:44px;inline-size:44px;color:var(--sr-color-text);isolation:isolate;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.orb-amber{--orb-c:var(--sr-color-warning);--orb-rgb:var(--sr-color-warning-rgb)}.orb-red{--orb-c:var(--sr-color-danger);--orb-rgb:var(--sr-color-danger-rgb)}.orb-done{--orb-c:var(--sr-color-success);--orb-rgb:var(--sr-color-success-rgb)}.orb-glow{z-index:-1;border-radius:var(--sr-radius-round);background:radial-gradient(circle,rgba(var(--orb-rgb),.38) 0,rgba(var(--orb-rgb),.14) 55%,transparent 72%);opacity:.8;animation:orbBreathe var(--orb-pace,2.4s) ease-in-out infinite;pointer-events:none;position:absolute;inset:-5px}.orb-done .orb-glow{opacity:.45;animation-duration:4.8s}.orb-ring{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}[dir=rtl] .orb-ring{transform:scaleX(-1)rotate(-90deg)}.orb-track,.orb-arc{fill:none;stroke-width:3px}.orb-track{stroke:var(--sr-color-border)}.orb-arc{stroke:var(--orb-c);stroke-linecap:round;transition:stroke-dasharray var(--sr-dur-slow,.5s) var(--sr-ease-standard,ease),stroke var(--sr-dur-base,.3s) ease}.orb-icon{border-radius:var(--sr-radius-round);background:var(--sr-color-surface);place-items:center;block-size:34px;inline-size:34px;display:grid;position:relative}.orb:hover .orb-icon{background:var(--sr-color-surface-subtle,var(--sr-color-surface))}.orb:focus-visible{outline:2px solid var(--sr-color-text);outline-offset:3px}.orb-pending .orb-glow{opacity:0;animation:none}@keyframes orbBreathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1.1)}}html.static .orb-glow,.orb-still .orb-glow{opacity:.8;animation:none;transform:none}html.static .orb-arc,.orb-still .orb-arc{transition:none}@media (prefers-reduced-motion:reduce){.orb-glow{opacity:.8;animation:none;transform:none}.orb-arc{transition:none}}
.pke{gap:var(--sr-space-4);justify-items:start;display:grid}.pke>:first-child{inline-size:100%}
.pk-rows{margin:0;padding:0;list-style:none;display:grid}.pk-row{align-items:center;gap:var(--sr-space-3);padding-block:var(--sr-space-3);border-block-start:1px solid var(--sr-color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pk-row:first-child{border-block-start:0}.pk-ico{border-radius:var(--sr-radius-sm);background:var(--sr-color-well);block-size:32px;inline-size:32px;color:var(--sr-color-text-soft);place-items:center;display:inline-grid}.pk-ico.acc{background:var(--sr-color-accent-bg);color:var(--sr-color-accent-ink)}.pk-main{min-inline-size:0}.pk-act{align-items:center;gap:var(--sr-space-1);display:inline-flex}.pk-t{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.pk-s{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm)}.pk-note{margin:var(--sr-space-3) 0 0;font-size:var(--sr-font-size-sm)}
