.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)}
.src-sec{font:600 var(--sr-font-size-2xs) var(--mono);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-faint);margin:var(--sr-space-4) 0 var(--sr-space-2)}.src-sec:first-child{margin-block-start:0}.src-prev{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-sm);line-height:var(--sr-line-body)}.src-prev-h{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);text-align:start;direction:ltr;unicode-bidi:isolate;margin-block-start:var(--sr-space-1-5);display:block}
.sv .sv-at{margin:0 0 var(--sr-space-3)}.sv .sv-kv{margin-block-start:var(--sr-space-4)}.sv .sv-page{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:50vh;overflow:auto}.sv .sv-mark{background:var(--sr-color-accent-bg-strong);color:inherit;padding-inline:var(--sr-space-0-5);border-radius:3px;font-weight:600}
.ptf{border:1px dashed var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);margin-block-end:var(--sr-space-4)}.ptf[open]{border-style:solid}.ptf-sum{align-items:center;gap:var(--sr-space-2);padding-block:var(--sr-space-3);padding-inline:var(--sr-space-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ptf-sum::-webkit-details-marker{display:none}.ptf-sum:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px;border-radius:var(--sr-radius-md)}.ptf-sum-t{font-weight:600}.ptf-sum-h{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm)}.ptf-body{gap:var(--sr-space-3);padding-block:0 var(--sr-space-4);padding-inline:var(--sr-space-4);display:grid}.ptf-label{font-size:var(--sr-font-size-sm);font-weight:500}.ptf-note,.ptf-empty,.ptf-done,.ptf-warn{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin:0}.ptf-warn{color:var(--sr-color-text)}.ptf-done{color:var(--sr-color-text);font-weight:500}.ptf-wait{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);align-items:center;gap:var(--sr-space-2);margin:0;display:inline-flex}.ptf-acts{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.ptf-found{gap:var(--sr-space-2);border:0;margin:0;padding:0;display:grid}.ptf-found legend{font-size:var(--sr-font-size-sm);margin-block-end:var(--sr-space-2);padding:0;font-weight:600}.ptf-found ul{gap:var(--sr-space-2);margin:0;padding:0;list-style:none;display:grid}.ptf-k{color:var(--sr-color-text-muted)}.ptf-v{font-weight:600}.ptf-src{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);flex-wrap:wrap;display:inline-flex}.ptf-src q{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;unicode-bidi:isolate;max-inline-size:40ch;display:inline-block;overflow:hidden}.ptf-page{font-variant-numeric:tabular-nums;white-space:nowrap}.ptf-item{justify-content:space-between;align-items:flex-start;gap:var(--sr-space-2);display:flex}.ptf-row-acts{justify-content:flex-end;gap:var(--sr-space-1);flex-wrap:wrap;flex-shrink:0;display:flex}.ptf-row-btn{flex-shrink:0}
.pend-row{transition:opacity var(--sr-dur-calm) var(--sr-ease-standard);align-items:start;list-style:none}.pend-row .t{font-size:var(--sr-font-size-md)}.pend-row .s{line-height:var(--sr-line-normal)}.pend-row>.r{align-self:center}.pend-band{border-radius:var(--sr-radius-round);background:var(--sr-color-border-strong);block-size:8px;inline-size:8px;flex:none;margin-block-start:var(--sr-space-1-5)}.pend-band.now{background:var(--sr-color-danger)}.pend-band.blocked{background:var(--sr-color-text)}.pend-band.due{background:var(--sr-color-text-muted)}.pend-band.improve{background:var(--sr-color-accent)}.pend-late-tag{vertical-align:baseline;margin-inline-start:var(--sr-space-2)}.pend-late{color:var(--sr-color-text);font-weight:600}.pend-stage{color:var(--sr-color-text);font-weight:500}.pend-fresh{color:var(--sr-color-text);font-weight:600}.pend-row.settled{opacity:.6}.pend-ok{align-items:center;gap:var(--sr-space-1);color:var(--sr-color-success);font-weight:600;font-size:var(--sr-font-size-sm);white-space:nowrap;display:inline-flex}@media (max-width:640px){.rows .pend-row{grid-template-columns:auto minmax(0,1fr)}.rows .pend-row>.r{grid-column:1/-1;padding-inline-start:calc(var(--sr-space-2) + var(--sr-space-4))}.rows .pend-row>.r>.btn{flex:1;justify-content:center}}html.static .pend-row{transition:none}@media (prefers-reduced-motion:reduce){.pend-row{transition:none}}
.pgb{inline-size:var(--sr-size-touch);block-size:var(--sr-size-touch);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.pgb svg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pgb circle{fill:none;stroke-width:3.5px}.pgb-track{stroke:var(--sr-color-border)}.pgb-done{stroke:var(--sr-color-accent);stroke-linecap:round}.pgb-skip{stroke:var(--sr-color-text-muted);stroke-width:3px;opacity:.55}.pgb-n{font-size:var(--sr-font-size-xs);font-weight:700;line-height:var(--sr-line-none);color:var(--sr-color-text);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;position:relative}@media (prefers-reduced-motion:no-preference){html:not(.static) .pgb-done{transition:stroke-dasharray var(--sr-dur-calm) var(--sr-ease-standard)}}
.qb-stale{gap:var(--sr-space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--sr-space-2);display:flex}.qb-det{text-align:start;justify-self:center}.card.flush>.qb-state{padding:var(--sr-card-pad)}
.qr-bar{justify-content:space-between;align-items:center;gap:var(--sr-space-3);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);flex-wrap:wrap;margin-block-end:var(--sr-space-3);display:flex}.qr-hint{color:var(--sr-color-text-muted);font-size:12.5px;line-height:var(--sr-line-body);margin-block-start:var(--sr-space-3)}.qr-list{margin:0;padding:0;list-style:none}.qr-row{padding-block:var(--sr-space-4);border-block-start:1px solid var(--sr-color-border);font-size:13.5px;line-height:var(--sr-line-body)}.qr-row:first-child{border-block-start:0;padding-block-start:0}.qr-row[data-decision=rejected]{opacity:.65}.qr-h{gap:var(--sr-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.qr-h b{font-weight:600;font-size:var(--sr-font-size-md);overflow-wrap:anywhere;display:block}.qr-ref{color:var(--sr-color-text-faint);margin-block-end:var(--sr-space-0-5);font-size:11.5px;display:block}.qr-to{align-items:center;gap:var(--sr-space-2);color:var(--sr-color-text-soft);flex-wrap:wrap;margin-block-start:var(--sr-space-2);font-weight:600;display:flex}.qr-map{color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-1);font-size:12.5px;display:block}.qr-quote{margin:var(--sr-space-2) 0 0;border-inline-start:2px solid var(--sr-color-border-strong);color:var(--sr-color-text-muted);overflow-wrap:anywhere;padding-inline-start:var(--sr-space-3);font-size:12.5px}.qr-why{align-items:baseline;gap:var(--sr-space-3);color:var(--sr-color-text-soft);flex-wrap:wrap;margin-block-start:var(--sr-space-2);font-size:12.5px;display:flex}.qr-loc{color:var(--sr-color-text-faint);margin-block-start:var(--sr-space-2);font-size:11.5px;display:block}.qr-place{gap:var(--sr-space-1);margin-block-start:var(--sr-space-3);display:grid}.qr-place label{gap:var(--sr-space-1);color:var(--sr-color-text-soft);max-inline-size:560px;font-size:12.5px;font-weight:600;display:grid}.qr-place .qr-hint{margin-block-start:0}.qr-acts{gap:var(--sr-space-2);flex-wrap:wrap;justify-content:flex-start;margin-block-start:var(--sr-space-3);display:flex}
.rn{z-index:var(--sr-z-popover);align-items:flex-end;gap:var(--sr-space-2);max-inline-size:calc(100vw - 2 * var(--sr-space-4));flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--sr-space-6) + var(--sr-space-14) + var(--sr-space-3));inset-inline-end:0}[dir=rtl] .rn{align-items:flex-start}.rn-tab{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md) 0 0 var(--sr-radius-md);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-2);border-inline-end:0;align-items:center;display:inline-flex}.rn-step,.rn-pos{color:var(--sr-color-text);font:inherit;cursor:pointer;padding:var(--sr-space-2) var(--sr-space-3);align-items:center;gap:var(--sr-space-2);background:0 0;border:0;display:inline-flex}.rn-step:disabled{opacity:.35;cursor:default}.rn-step:focus-visible,.rn-pos:focus-visible,.rn-row:focus-visible{outline:2px solid var(--sr-color-focus,currentColor);outline-offset:-2px}.rn-step.hot{color:var(--sr-color-accent,var(--sr-color-text));font-weight:600}.rn-pos{border-inline:1px solid var(--sr-color-border);line-height:var(--sr-line-tight);flex-direction:column;align-items:center;gap:0}.rn-cur{font-weight:600;font-size:var(--sr-font-size-sm)}.rn-of{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);direction:ltr;unicode-bidi:isolate}[dir=rtl] .rn-of{direction:rtl}.rn-nx{font-size:var(--sr-font-size-sm)}.rn-panel{gap:var(--sr-space-2);max-block-size:min(60vh,460px);inline-size:min(360px,100%);padding:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg,var(--sr-radius-md));background:var(--sr-color-surface);box-shadow:var(--sr-shadow-2);flex-direction:column;display:flex}.rn-sum{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);margin:0}.rn-tools{gap:var(--sr-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.rn-list{overscroll-behavior:contain;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rn-row{align-items:center;gap:var(--sr-space-2);inline-size:100%;padding:var(--sr-space-2);border-radius:var(--sr-radius-sm,6px);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.rn-row:hover{background:var(--sr-color-surface-subtle)}.rn-row.cur{--rn-ring:0 0 0 1px var(--sr-color-text);background:var(--sr-color-surface-subtle);box-shadow:var(--rn-ring)}[dir=rtl] .rn-row.cur{box-shadow:var(--rn-ring)}.rn-id{font-size:var(--sr-font-size-xs);direction:ltr;unicode-bidi:isolate;font-weight:600}.rn-t{font-size:var(--sr-font-size-sm);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.rn-ok{color:var(--sr-color-text-faint);font-size:var(--sr-font-size-xs)}.rn-none{padding:var(--sr-space-3);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}@media (prefers-reduced-motion:no-preference){html:not(.static) .rn-panel{animation:rn-in var(--sr-dur-quick) ease-out}}@keyframes rn-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:760px){.rn{inset-inline:var(--sr-space-2);align-items:stretch;inset-block-end:calc(var(--sr-space-2) + var(--sr-space-18))}.rn-panel{inline-size:100%}.rn-tab{justify-content:space-between}}[dir=rtl] .rn-tab{border-radius:0 var(--sr-radius-md) var(--sr-radius-md) 0}.rn-panel{margin-inline-end:var(--sr-space-4)}@media (max-width:760px){.rn-tab{border-radius:var(--sr-radius-md);border-inline-end:1px solid var(--sr-color-border)}.rn-panel{margin-inline-end:0}}.rn.rn-head{z-index:auto;flex-direction:row;align-items:center;max-inline-size:none;position:relative;inset:auto}.rn-head .rn-tab{border-inline-end:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);box-shadow:none}.rn-head .rn-panel{z-index:var(--sr-z-popover);margin:0;position:absolute;inset-block-start:calc(100% + var(--sr-space-2));inset-inline-end:0}@media (max-width:760px){.rn.rn-head{inset:auto}.rn-head .rn-panel{inline-size:min(360px, calc(100vw - 2 * var(--sr-space-4)))}}
.rc{gap:var(--sr-space-3);display:grid}.rc-title{font-size:var(--sr-font-size-lg);margin:0;font-weight:600}.rc-body{font-size:var(--sr-font-size-md);color:var(--sr-color-text-muted);margin:0}.rc-list{padding:var(--sr-space-3) var(--sr-space-4);gap:var(--sr-space-2) var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);direction:ltr;unicode-bidi:isolate;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.rc-list code{font-family:var(--mono);font-size:var(--sr-font-size-md);letter-spacing:var(--sr-tracking-label)}.rc-actions{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}
.rich{gap:var(--sr-space-2);min-inline-size:0;max-inline-size:var(--sr-size-measure);font-size:var(--sr-font-size-md);line-height:var(--sr-line-normal);color:var(--sr-color-text);display:grid}.rich-body{gap:var(--sr-space-2);min-inline-size:0;display:grid}.rich-b{overflow-wrap:anywhere;min-inline-size:0}.rich-b>:first-child{margin-block-start:0}.rich-b>:last-child{margin-block-end:0}.rich-b p{margin-block:0 var(--sr-space-2)}.rich-body>.rich-b:first-child>p:first-child{font-weight:var(--sr-font-weight-medium)}.rich-b strong{font-weight:var(--sr-font-weight-semibold)}.rich-b ul,.rich-b ol{margin-block:0 var(--sr-space-2);padding-inline-start:var(--sr-space-5)}.rich-b li{margin-block:var(--sr-space-0-5)}.rich-b li>ul,.rich-b li>ol{margin-block:var(--sr-space-0-5) 0}.rich-b li::marker{color:var(--sr-color-text-muted);font-variant-numeric:tabular-nums}.rich-b .contains-task-list{padding-inline-start:var(--sr-space-1);list-style:none}.rich-task{block-size:12px;inline-size:12px;border:1px solid var(--sr-color-border-strong);border-radius:var(--sr-radius-xs);vertical-align:-1px;margin-inline-end:var(--sr-space-1-5);display:inline-block}.rich-task.on{background:var(--sr-color-primary);border-color:var(--sr-color-primary)}.rich-h{margin-block:var(--sr-space-2) var(--sr-space-1);font-size:var(--sr-font-size-md);line-height:var(--sr-line-normal);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-text)}.rich-h.rich-h3,.rich-h.rich-h4,.rich-h.rich-h5,.rich-h.rich-h6{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft)}.rich-quote{margin-block:0 var(--sr-space-2);border-inline-start:2px solid var(--sr-color-border-strong);color:var(--sr-color-text-soft);margin-inline:0;padding-inline-start:var(--sr-space-3)}.rich-hr{border:0;border-block-start:1px solid var(--sr-color-border);margin-block:var(--sr-space-2)}.rich-ic{font-family:var(--sr-font-family-mono);padding-inline:var(--sr-space-1);border-radius:var(--sr-radius-xs);background:var(--sr-color-well);unicode-bidi:isolate;padding-block:1px;font-size:.9em}.rich-ltr{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.rich-nolink{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rich-ext{vertical-align:baseline;margin-inline-start:var(--sr-space-0-5)}.rich-img{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm)}.rich-entity{font-family:var(--sr-font-family-mono);direction:ltr;unicode-bidi:isolate;font-size:.9em}.rich-cite{margin-inline-start:1px;line-height:0;position:relative}.rich-cite-n{block-size:15px;min-inline-size:15px;padding-inline:var(--sr-space-1);border-radius:var(--sr-radius-pill);background:var(--sr-color-accent-bg);color:var(--sr-color-accent-ink);font:inherit;font-size:var(--sr-font-size-2xs);font-weight:var(--sr-font-weight-semibold);line-height:var(--sr-line-none);cursor:pointer;font-variant-numeric:tabular-nums;vertical-align:super;border:0;place-items:center;text-decoration:none;display:inline-grid}.rich-cite-n:hover{background:var(--sr-color-accent-bg-strong)}.rich-cite-n:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:1px}.rich-cite-tip{z-index:var(--sr-z-popover);inline-size:max-content;max-inline-size:240px;padding:var(--sr-space-1-5) var(--sr-space-2);border-radius:var(--sr-radius-sm);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-2);border:1px solid var(--sr-color-border);font-size:var(--sr-font-size-xs);line-height:var(--sr-line-snug);color:var(--sr-color-text);text-align:start;white-space:normal;display:none;position:absolute;inset-block-end:calc(100% + var(--sr-space-1-5));inset-inline-start:50%;translate:-50%}[dir=rtl] .rich-cite-tip{translate:50%}.rich-cite:hover .rich-cite-tip,.rich-cite:focus-within .rich-cite-tip{gap:var(--sr-space-0-5);display:grid}.rich-cite-d{color:var(--sr-color-text-muted)}.rich-table{gap:var(--sr-space-1);margin-block:0 var(--sr-space-2);justify-items:start;min-inline-size:0;display:grid}.rich-table-scroll{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-sm);max-block-size:360px;max-inline-size:100%;overflow:auto}.rich-table-scroll:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:1px}.rich-table table{border-collapse:separate;border-spacing:0;font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);font-variant-numeric:tabular-nums}.rich-table th,.rich-table td{padding-block:var(--sr-space-1);padding-inline:var(--sr-space-2);text-align:start;vertical-align:top;border-block-end:1px solid var(--sr-color-border);max-inline-size:28ch}.rich-table th{background:var(--sr-color-surface-subtle);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-text-soft);white-space:nowrap;position:sticky;inset-block-start:0}.rich-table tr:last-child td{border-block-end:0}.rich-code{margin:0 0 var(--sr-space-2);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-sm);background:var(--sr-color-well);min-inline-size:0;overflow:hidden}.rich-code-head{align-items:center;gap:var(--sr-space-1);padding-block:var(--sr-space-0-5);padding-inline:var(--sr-space-2) var(--sr-space-1);border-block-end:1px solid var(--sr-color-border);display:flex}.rich-code-lang{font-size:var(--sr-font-size-2xs);color:var(--sr-color-text-muted);text-transform:lowercase;margin-inline-end:auto}.rich-code pre{padding:var(--sr-space-2);max-block-size:320px;font-family:var(--sr-font-family-mono);font-size:var(--sr-font-size-xs);line-height:var(--sr-line-body);tab-size:2;margin:0;overflow:auto}.rich-code.wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.rich-code pre:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:-2px}.tk-key{color:var(--sr-color-accent-ink)}.tk-string{color:var(--sr-color-success-ink)}.tk-number{color:var(--sr-color-warning-ink)}.tk-keyword{color:var(--sr-color-select-ink);font-weight:var(--sr-font-weight-medium)}.tk-comment{color:var(--sr-color-text-faint);font-style:italic}.tk-punct{color:var(--sr-color-text-muted)}.rich .katex{direction:ltr;unicode-bidi:isolate;font-size:1.05em}.rich .katex-display{margin-block:var(--sr-space-1) var(--sr-space-2);padding-block:var(--sr-space-0-5);overflow:auto hidden}.rich .katex-error{font-family:var(--sr-font-family-mono);background:var(--sr-color-well);padding-inline:var(--sr-space-1);border-radius:var(--sr-radius-xs);font-size:.9em}.rich-acts{align-items:center;gap:var(--sr-space-1);flex-wrap:wrap;display:flex}.rich-act{align-items:center;gap:var(--sr-space-1);min-block-size:24px;padding-inline:var(--sr-space-1-5);border-radius:var(--sr-radius-sm);color:var(--sr-color-text-muted);font:inherit;font-size:var(--sr-font-size-xs);font-weight:var(--sr-font-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.rich-act:hover{background:var(--sr-color-hover);color:var(--sr-color-text)}.rich-act[aria-pressed=true]{color:var(--sr-color-accent-ink);background:var(--sr-color-accent-bg)}.rich-act:focus-visible,.rich-chip:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:1px}.rich-follow{gap:var(--sr-space-1);flex-wrap:wrap;display:flex}.rich-chip{min-block-size:26px;padding-inline:var(--sr-space-2-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);color:var(--sr-color-text-soft);font:inherit;font-size:var(--sr-font-size-xs);text-align:start;cursor:pointer}.rich-chip:hover{border-color:var(--sr-color-border-strong);color:var(--sr-color-text)}.rich-sources{gap:var(--sr-space-1) var(--sr-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rich-sources li{align-items:center;gap:var(--sr-space-1);min-inline-size:0;display:inline-flex}.rich-sources-n{font-size:var(--sr-font-size-2xs);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-accent-ink);font-variant-numeric:tabular-nums}.rich-more{margin-block-start:0}.rich-cut{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin:0}.rich.streaming .rich-body>.rich-b:last-child>:last-child:after{content:"";block-size:14px;inline-size:6px;vertical-align:-2px;border-radius:var(--sr-radius-xs);background:var(--sr-color-accent);animation:rich-caret var(--sr-dur-story) steps(1) infinite;margin-inline-start:var(--sr-space-0-5);display:inline-block}@keyframes rich-caret{50%{opacity:0}}html.static .rich.streaming .rich-body>.rich-b:last-child>:last-child:after{animation:none}@media (prefers-reduced-motion:reduce){.rich.streaming .rich-body>.rich-b:last-child>:last-child:after{animation:none}}@media (forced-colors:active){.rich-cite-n,.rich-task.on{forced-color-adjust:none;border:1px solid canvastext}.rich-cite-tip{border:1px solid canvastext}}
.risk-field{border-radius:inherit;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.risk-field canvas{block-size:100%;inline-size:100%;display:block}.risk-field-demo{border-radius:var(--sr-radius-lg);background:var(--island);block-size:220px;position:relative;overflow:hidden}
.rfd{gap:var(--sr-space-3,12px);flex-direction:column;margin-block-start:var(--s5,20px);display:flex}.rfd-h{justify-content:space-between;align-items:baseline;gap:var(--sr-space-2,8px);flex-wrap:wrap;display:flex}.rfd-h h4{font-size:var(--sr-font-size-lg);margin:0;font-weight:600}.rfd-n{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);font-weight:600}.rfd-safe{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin:0}.rfd-list{gap:var(--sr-space-3,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rfd-item{gap:var(--sr-space-2-5);padding:var(--sr-space-3-5);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);border:1px solid var(--sr-color-border);flex-direction:column;display:flex}.rfd-item[data-state=accepted],.rfd-item[data-state=discarded]{opacity:.85}.rfd-item h5{font-size:var(--sr-font-size-md);font-weight:600;line-height:var(--sr-line-normal);overflow-wrap:anywhere;margin:0}.rfd-meta{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.rfd-why{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);margin:0}.rfd-k{color:var(--sr-color-text-soft,var(--sr-color-text));font-weight:600}.rfd-acts,.rfd-done{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.rfd-reasontext{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.rfd-reason{gap:var(--sr-space-2-5);flex-direction:column;display:flex}
.run-sheet{--run-term-bg:var(--term-bg);--run-term-ink:var(--term-ink);--run-warm:var(--warm)}.run-scrim{background:rgba(var(--night-rgb),.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--sr-dur-calm) var(--sr-ease-standard);z-index:70;position:fixed;inset:0}.run-scrim.open{opacity:1;pointer-events:auto}.run-sheet{inset-block:var(--sr-space-4);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xl);width:min(560px,100vw - 32px);box-shadow:0 40px 100px -30px rgba(var(--black-rgb),.45);z-index:71;visibility:hidden;transition:transform var(--sr-dur-slow) var(--sr-ease-spring),visibility 0s linear .6s;flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--sr-space-4);overflow:hidden;transform:translate(calc(100% + 32px))}[dir=rtl] .run-sheet{transform:translate(calc(-100% - 32px))}.run-sheet.open{visibility:visible;transition-delay:0s;transform:none}.run-h{align-items:center;gap:var(--sr-space-3-5);padding:var(--sr-space-5) var(--sr-space-5) var(--sr-space-3-5);display:flex}.run-h>div:nth-child(2){flex:1;min-width:0}.run-h h3{font-size:var(--sr-font-size-2xl);letter-spacing:var(--sr-tracking-tight);margin-top:var(--sr-space-1);font-weight:700}.run-meta{align-items:flex-end;gap:var(--sr-space-1);flex-direction:column;display:flex}.run-meta .num{font-size:var(--sr-font-size-2xl)}.run-h .live.done{background:var(--sr-color-success);box-shadow:none;animation:none}.run-prog{height:4px}.run-prog i{transition:width var(--sr-dur-slow) var(--sr-ease-standard)}.run-body{padding:var(--sr-space-3-5) var(--sr-space-5) var(--sr-space-5);scroll-behavior:smooth;flex:1;overflow:auto}.run-steps{margin:0;padding:0;list-style:none;position:relative}.run-steps:before{content:"";inset-block:var(--sr-space-2-5);background:var(--sr-color-border);width:2px;position:absolute;inset-inline-start:var(--sr-space-2)}.run-steps li{gap:var(--sr-space-3-5);padding:var(--sr-space-2-5) 0;animation:feedIn2 var(--sr-dur-calm) var(--sr-ease-spring);grid-template-columns:16px minmax(0,1fr) auto;display:grid;position:relative}@keyframes feedIn2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.run-steps .dot{border-radius:var(--sr-radius-round);background:var(--sr-color-surface);border:2px solid var(--sr-color-border-strong);width:16px;height:16px;margin-top:var(--sr-space-0-5);z-index:1;transition:all var(--sr-dur-base);position:relative}.run-steps li.active .dot{border-color:var(--sr-color-accent);box-shadow:0 0 0 4px rgba(var(--sr-color-accent-rgb),.18);animation:1.4s infinite live}.run-steps li.ok .dot{background:var(--sr-color-text);border-color:var(--sr-color-text)}.run-steps li.found .dot{background:var(--sr-color-accent);border-color:var(--sr-color-accent)}.run-steps .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)}.run-steps li.found .k{color:var(--sr-color-accent-ink)}.run-steps p{font-size:var(--sr-font-size-md);line-height:var(--sr-line-normal);margin-top:var(--sr-space-0-5)}.run-steps li.found p{font-weight:700}.run-steps .mono{color:var(--sr-color-text-faint);padding-top:var(--sr-space-0-5)}.run-strip{align-items:center;gap:var(--sr-space-2) var(--sr-space-3);padding:0 var(--sr-space-5);flex-wrap:wrap;display:flex}.run-strip:empty{display:none}.run-beat{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.run-note{padding:var(--sr-space-2-5) var(--sr-space-3);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-sm);line-height:var(--sr-line-body);flex-basis:100%;margin:0}.run-why{align-items:flex-start;gap:var(--sr-space-2);flex-direction:column;flex-basis:100%;display:flex}.run-why p{font-size:var(--sr-font-size-md);line-height:var(--sr-line-normal);margin:0}.run-why .k,.run-agents .k{font:600 var(--sr-font-size-2xs) var(--sr-font-family-mono);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-faint)}.run-agents-h{gap:var(--sr-space-2);flex-direction:column;margin-block-end:var(--sr-space-3);display:flex}.run-agents ul{gap:var(--sr-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-agent{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);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.run-agent p{margin:var(--sr-space-0-5) 0 0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.run-agent .run-reason{color:var(--sr-color-text);line-height:var(--sr-line-body)}.run-agent .btn{grid-column:1/-1;justify-self:start}.run-agent.waiting,.run-agent.skipped{opacity:.7}.run-tech{margin-block-start:var(--sr-space-4)}.run-tech summary{cursor:pointer;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.run-tech .run-raw{max-height:240px;margin-block-start:var(--sr-space-2)}.run-raw{padding:var(--sr-space-4);border-radius:var(--sr-radius-md);background:var(--run-term-bg);color:var(--run-term-ink);font:var(--sr-font-size-xs)/var(--sr-line-relaxed) var(--mono);white-space:pre-wrap;word-break:break-word;text-align:start;direction:ltr;max-height:100%;margin:0;overflow:auto}.run-out{margin-top:var(--sr-space-4);padding:var(--sr-space-6);border-radius:var(--sr-radius-lg);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);animation:outIn var(--sr-dur-slow) var(--sr-ease-spring)}@keyframes outIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.run-out .eyebrow{color:var(--sr-color-accent)}[data-accent=graphite] .run-out .eyebrow{color:var(--run-warm)}.run-out h4{font-size:var(--sr-font-size-5xl);letter-spacing:var(--sr-tracking-tight);margin-top:var(--sr-space-2);font-weight:700;line-height:var(--sr-line-tight)}.run-out p{opacity:.75;margin-top:var(--sr-space-1-5);font-size:var(--sr-font-size-md)}.run-did{gap:var(--sr-space-2-5);margin-top:var(--sr-space-4);grid-template-columns:1fr 1fr;display:grid}.run-did>div{padding:var(--sr-space-3);border-radius:var(--sr-radius-md);background:color-mix(in srgb,var(--sr-color-text-on-ink) 8%,transparent)}.run-did .k{font:600 var(--sr-font-size-2xs) var(--mono);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;opacity:.7}.run-did p{margin-top:var(--sr-space-1);font-size:var(--sr-font-size-sm);opacity:1}.run-stats{gap:var(--sr-space-2-5);margin-top:var(--sr-space-5);grid-template-columns:repeat(3,1fr);display:grid}.run-stats div{padding:var(--sr-space-3);border-radius:var(--sr-radius-md);background:color-mix(in srgb,var(--sr-color-text-on-ink) 8%,transparent)}.run-stats .num{font-size:var(--sr-font-size-4xl);color:var(--sr-color-text-on-ink)}.run-stats small{font-size:var(--sr-font-size-xs);opacity:.7;margin-top:var(--sr-space-1);display:block}.run-value{margin:var(--sr-space-3) 0 0;font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);opacity:.8}.run-value:empty{display:none}.run-gate{margin-top:var(--sr-space-4);padding:var(--sr-space-3-5);border-radius:var(--sr-radius-md);border:1px solid color-mix(in srgb,var(--sr-color-text-on-ink) 25%,transparent)}.run-gate .k{font:600 var(--sr-font-size-2xs) var(--mono);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;opacity:.7}.run-gate p{opacity:1;font-size:var(--sr-font-size-md);margin-top:var(--sr-space-1)}.run-gate .run-acts{margin-top:var(--sr-space-3)}.run-gate .run-gate-d{font-weight:600}.run-acts{gap:var(--sr-space-2);margin-top:var(--sr-space-5);display:flex}.run-acts .btn.primary{background:var(--sr-color-text-on-ink);color:var(--sr-color-text);border-color:var(--sr-color-text-on-ink)}.run-acts .btn:not(.primary){color:var(--sr-color-text-on-ink);border-color:color-mix(in srgb,var(--sr-color-text-on-ink) 25%,transparent);background:0 0}.run-f{justify-content:space-between;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-5);border-top:1px solid var(--sr-color-border);font-size:var(--sr-font-size-xs);display:flex}[dir=rtl] .run-steps .k,[dir=rtl] .run-did .k,[dir=rtl] .run-gate .k{letter-spacing:0;text-transform:none}html.static .run-steps li,html.static .run-out,html.static .run-steps li.active .dot{animation:none}html.static .run-scrim,html.static .run-sheet{transition:none}@media (prefers-reduced-motion:reduce){.run-steps li.active .dot{animation:none}}@media (max-width:860px){.run-sheet{border-radius:0;width:auto;inset:0}}
.runway{position:relative}.runway .lane-n{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-1-5)}.runway .lane{height:38px;margin:var(--sr-space-2) 0;position:relative}.runway .seg2{border-radius:var(--sr-radius-pill);align-items:center;gap:var(--sr-space-2);min-width:58px;height:30px;padding-inline:var(--sr-space-3);font-size:var(--sr-font-size-xs);white-space:nowrap;color:var(--csf-ink);transform-origin:0;animation:runway-grow var(--sr-dur-story) var(--sr-ease-standard) both;font-weight:700;display:flex;position:absolute;inset-block-start:var(--sr-space-1);overflow:hidden}[dir=rtl] .runway .seg2{transform-origin:100%}@keyframes runway-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.runway .today{inset-block:0 var(--sr-space-6);background:var(--sr-color-danger);width:2px;position:absolute}.runway .today:before{content:attr(data-label);font-size:var(--sr-font-size-2xs);color:var(--sr-color-danger-ink);font-weight:700;position:absolute;inset-block-start:calc(var(--sr-space-5) * -1);inset-inline-start:calc(var(--sr-space-3-5) * -1)}.runway .axis{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-faint);border-block-start:1px solid var(--sr-color-border);justify-content:space-between;margin-block-start:var(--sr-space-2);padding-block-start:var(--sr-space-2);font-weight:600;display:flex}html.static .runway .seg2{animation:none}@media (prefers-reduced-motion:reduce){.runway .seg2{animation:none}}.runway-rows .rw-row{gap:var(--sr-space-3-5);padding-block:var(--sr-space-2-5);border-block-start:1px solid var(--sr-color-border);color:inherit;grid-template-columns:minmax(150px,220px) minmax(0,1fr) 112px;align-items:center;text-decoration:none;display:grid}.runway-rows .rw-row:first-child{border-block-start:0}a.rw-row:hover .rw-n{text-underline-offset:3px;text-decoration:underline}.runway-rows .rw-n{font-size:var(--sr-font-size-md);font-weight:600}.runway-rows .rw-n small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-0-5);font-weight:500;display:block}.runway-rows .rw-t{border-radius:var(--sr-radius-pill);background:var(--sr-color-well);block-size:12px;position:relative}.runway-rows .rw-b{border-radius:var(--sr-radius-pill);background:var(--sr-color-border-strong);transform-origin:0;animation:runway-grow var(--sr-dur-slow) var(--sr-ease-standard) both;animation-delay:calc(var(--i,0) * 90ms);position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .runway-rows .rw-b{transform-origin:100%}.runway-rows .rw-f{border-radius:var(--sr-radius-pill);background:var(--sr-color-text);position:absolute;inset-block:0;inset-inline-start:0}.runway-rows .rw-now{inset-block:calc(var(--sr-space-1) * -1);background:var(--sr-color-danger);inline-size:2px;position:absolute;inset-inline-start:0}.runway-rows .rw-d{text-align:end;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.runway-rows .rw-d b{font-size:var(--sr-font-size-lg);color:var(--sr-color-text);font-weight:700;display:block}.runway-rows .axis{margin-inline-start:calc(min(220px,30%) + var(--sr-space-3-5));margin-inline-end:calc(112px + var(--sr-space-3-5))}.runway .rw-key{gap: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-3);display:flex}.runway .rw-key i{block-size:8px;inline-size:18px;border-radius:var(--sr-radius-pill);vertical-align:middle;margin-inline-end:var(--sr-space-1-5);display:inline-block}html.static .runway-rows .rw-b{animation:none}@media (prefers-reduced-motion:reduce){.runway-rows .rw-b{animation:none}}@media (max-width:760px){.runway-rows .rw-row{grid-template-columns:1fr 64px}.runway-rows .rw-t{grid-area:2/1/auto/-1}.runway-rows .axis{margin-inline:0}}
.svm-body{gap:var(--sr-space-2);min-inline-size:min(20rem,80vw);padding:var(--sr-space-1);flex-direction:column;display:flex}.svm-list{gap:var(--sr-space-0-5);flex-direction:column;max-block-size:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.svm-row{align-items:center;gap:var(--sr-space-1);display:flex}.svm-apply{align-items:flex-start;gap:var(--sr-space-0-5);min-inline-size:0;padding:var(--sr-space-1-5) var(--sr-space-2-5);border-radius:var(--sr-radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;display:flex}.svm-apply:hover{background:var(--sr-color-surface-subtle)}.svm-apply:focus-visible,.svm-del:focus-visible{outline:2px solid var(--sr-color-focus,currentColor);outline-offset:-2px}.svm-apply b{font-weight:500;font-size:var(--sr-font-size-sm)}.svm-apply span{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);overflow-wrap:anywhere}.svm-del{inline-size:var(--sr-space-8);block-size:var(--sr-space-8);border-radius:var(--sr-radius-sm);color:var(--sr-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.svm-del:hover{background:var(--sr-color-surface-subtle);color:var(--sr-color-text)}.svm-none,.svm-hint{padding:var(--sr-space-1) var(--sr-space-2-5);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-body);margin:0}.svm-save{gap:var(--sr-space-2);padding:var(--sr-space-1) var(--sr-space-1) 0;border-block-start:1px solid var(--sr-color-border);align-items:center;display:flex}.svm-save input{flex:auto;min-inline-size:0}
.section{margin-block-start:var(--s9)}.section>h2,.h2{font-size:var(--sr-font-size-5xl);letter-spacing:var(--sr-tracking-tight);margin-block-end:var(--sr-space-inset);font-weight:700}.sec-h{justify-content:space-between;align-items:flex-end;gap:var(--sr-space-4);flex-wrap:wrap;margin-block-end:var(--s5);display:flex}.sec-h.sm{margin-block-end:var(--sr-space-4)}.sec-h .h2{margin:0}.sec-h .sec-t{min-width:0}.sec-h .sec-sub{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);max-width:70ch;margin-block-start:var(--sr-space-1)}.sec-h .sec-a{gap:var(--sr-space-3);flex-wrap:wrap;align-items:center;display:flex}.sec-h .sec-a>details.reveal{flex-basis:100%}
.sab{gap:var(--sr-space-3);margin-block-start:var(--sr-space-3);display:grid}.sab-note{color:var(--sr-color-text-muted);margin:0;font-size:12.5px}.sab-chips{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.sab-actions{gap:var(--sr-space-2);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--sr-space-3);display:flex}
.sis-pad{padding:var(--s5) var(--s5) 0}.sis-dev{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.sis-time{direction:ltr;unicode-bidi:isolate}
.szp-table{border-collapse:collapse;inline-size:100%;min-inline-size:36rem;font-size:.875rem}.szp-table th,.szp-table td{text-align:start;padding-block:var(--sr-space-1-5);padding-inline:var(--sr-space-2);border-block-end:1px solid var(--sr-color-border);vertical-align:top}.szp-table thead th{font-weight:600}.szp-table tbody th{font-weight:500}.szp{gap:var(--sr-space-3);flex-direction:column;min-inline-size:0;display:flex}.szp>p{margin:0}.szp-scroll{inline-size:100%;overflow-x:auto}.szp-rev{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-subtle);flex-direction:column;display:flex}.szp-rev-line{margin:0;font-weight:500}.szp-rev-row{align-items:flex-end;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.szp-rev-row .fld{flex:14rem;min-inline-size:0}.szp-rev-row .btn{flex:none}.szp-basis{font-size:.8125rem}
.smo{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);font-size:var(--sr-font-size-sm);max-inline-size:380px;display:grid}.smo p{margin:0}.smo-head{align-items:center;gap:var(--sr-space-2);display:flex}.smo-head>div{flex:1;display:grid}.smo-head small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.smo-src{padding-inline:var(--sr-space-2);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-inline-start:var(--sr-space-1);display:inline-block}
.stk{gap:var(--sr-space-2);display:grid}.stk-line{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.stk-line li{flex:1 1 0;justify-items:center;min-inline-size:0;display:grid;position:relative}.stk-line li:before{content:"";background:var(--sr-color-border);block-size:2px;inline-size:100%;position:absolute;inset-block-start:var(--sr-space-2);inset-inline-end:50%}.stk-line li:first-child:before{display:none}.stk-line li.done:before,.stk-line li.current:before{background:var(--sr-color-text)}.stk-node{border-radius:var(--sr-radius-round);border:2px solid var(--sr-color-border);background:var(--sr-color-surface);block-size:20px;inline-size:20px;font-size:var(--sr-font-size-2xs);font-weight:var(--sr-font-weight-semibold);place-items:center;display:grid;position:relative}.stk-line li.done .stk-node{background:var(--sr-color-text);border-color:var(--sr-color-text);color:var(--sr-color-surface)}.stk-line li.current .stk-node{border-color:var(--sr-color-text)}.stk-lab{text-align:center;font-size:var(--sr-font-size-xs);justify-items:center;min-inline-size:0;margin-block-start:var(--sr-space-1);display:grid}.stk-lab small{color:var(--sr-color-text-muted)}.stk-lab em{font-style:normal;font-weight:var(--sr-font-weight-semibold);font-size:var(--sr-font-size-2xs)}.stk-sum{gap:var(--sr-space-1);font-size:var(--sr-font-size-sm);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.stk-sum small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);flex-basis:100%}.stk.compact .stk-node{border-width:2px;block-size:12px;inline-size:12px}.stk.compact .stk-line li:before{inset-block-start:var(--sr-space-1)}.stk.compact .stk-node svg{block-size:8px;inline-size:8px}@media (max-width:520px){.stk.numbered .stk-lab b{font-size:var(--sr-font-size-2xs)}}.stk-sum a{color:inherit;text-underline-offset:2px;min-block-size:24px;line-height:24px;text-decoration:underline;display:inline-block}.stk.compact .stk-line li.waiting .stk-node{border-color:var(--sr-color-text-muted)}.stk.compact .stk-line li.skipped .stk-node{border-style:dashed;border-color:var(--sr-color-text-muted)}.stk.compact .stk-line li.not-needed .stk-node{border-color:var(--sr-color-border);opacity:.5}.stk.compact .stk-line li.attention .stk-node{background:var(--sr-color-danger);border-color:var(--sr-color-danger)}.stk-rail-root{display:block}.stk-bar{display:none}.stk-rail{gap:var(--sr-space-4);padding:var(--sr-space-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);flex-direction:column;display:flex}.stk-head{gap:var(--sr-space-1);font-size:var(--sr-font-size-sm);display:grid}.stk-head b{font-weight:var(--sr-font-weight-semibold)}.stk-sum2{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.stk-rows,.stk-rows ol{gap:var(--sr-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stk-phase{padding-inline:var(--sr-space-2);font-size:var(--sr-font-size-xs);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-3);display:block}.stk-row{box-sizing:border-box;gap:var(--sr-space-2-5);inline-size:100%;padding:var(--sr-space-2) var(--sr-space-2-5);border:0;border-radius:var(--sr-radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--sr-dur-quick) var(--sr-ease-standard);background:0 0;border-inline-start:3px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.stk-row:hover{background:var(--sr-color-surface-subtle)}.stk-row:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-accent);outline-offset:1px}.stk-row[aria-current=step]{background:var(--sr-color-surface-subtle);border-inline-start-color:var(--sr-color-accent)}.stk-name{font-size:var(--sr-font-size-sm);font-weight:var(--sr-font-weight-semibold);display:block}.stk-status{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);display:block}.stk-rows li.not-needed .stk-name,.stk-rows li.not-needed .stk-status{color:var(--sr-color-text-soft)}.stk-rows li.attention .stk-status{color:var(--sr-color-danger-ink);font-weight:var(--sr-font-weight-semibold)}.stk-glyph{box-sizing:border-box;border-radius:var(--sr-radius-round);border:1.5px solid var(--sr-color-border-strong);block-size:20px;inline-size:20px;color:var(--sr-color-text-muted);justify-content:center;align-items:center;margin-block-start:1px;display:inline-flex}.stk-glyph svg{block-size:12px;inline-size:12px}.stk-rows .done .stk-glyph{background:var(--sr-color-success);border-color:var(--sr-color-success);color:var(--sr-color-surface)}.stk-rows .skipped .stk-glyph{border-style:dashed}.stk-rows .waiting .stk-glyph{color:var(--sr-color-text)}.stk-rows .not-needed .stk-glyph{color:var(--sr-color-text-soft);border:0}.stk-rows .attention .stk-glyph{background:var(--sr-color-danger);border-color:var(--sr-color-danger);color:var(--sr-color-surface)}.stk-rows .cur .stk-glyph{border-color:var(--sr-color-accent)}.stk-rows .cur.todo .stk-glyph:after,.stk-rows .cur.skipped .stk-glyph:after,.stk-rows .cur.waiting .stk-glyph:after{content:"";border-radius:var(--sr-radius-round);background:var(--sr-color-accent);block-size:8px;inline-size:8px}.stk-rows .cur.waiting .stk-glyph svg{display:none}.stk-foot{gap:var(--sr-space-3);border-block-start:1px solid var(--sr-color-border);font-size:var(--sr-font-size-sm);flex-direction:column;padding-block-start:var(--sr-space-4);display:flex}.stk-rail-root:not(.still) .stk-rows .cur .stk-glyph{animation:stk-pop var(--sr-dur-base) var(--sr-ease-standard)}@keyframes stk-pop{0%{transform:scale(.8)}to{transform:none}}@media (prefers-reduced-motion:reduce){.stk-row{transition:none}}html.static .stk-row{transition:none}@media (pointer:coarse){.stk-row{min-block-size:44px}}@media (max-width:1180px){.stk-bar{justify-content:space-between;align-items:center;gap:var(--sr-space-3);inline-size:100%;padding:var(--sr-space-2-5) var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;min-block-size:44px;display:flex}.stk-bar:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-accent);outline-offset:1px}.stk-rail-root .stk-rail{margin-block-start:var(--sr-space-2);display:none}.stk-rail-root.open .stk-rail{display:flex}}.stk-bar-text{gap:var(--sr-space-0-5);min-inline-size:0;font-size:var(--sr-font-size-sm);display:grid}.stk-bar-text span{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.stk-bar-all{font-size:var(--sr-font-size-xs);font-weight:var(--sr-font-weight-semibold);white-space:nowrap}.stk-dots{gap:var(--sr-space-1);margin-block-start:var(--sr-space-1);display:flex}.stk-dots i{border-radius:var(--sr-radius-round);background:var(--sr-color-border-strong);block-size:8px;inline-size:8px}.stk-dots i.done{background:var(--sr-color-success)}.stk-dots i.skipped{border:1.5px dashed var(--sr-color-text-muted);box-sizing:border-box;background:0 0}.stk-dots i.attention{background:var(--sr-color-danger)}.stk-dots i.cur{background:var(--sr-color-accent)}
.sl{align-items:center;gap:var(--sr-space-1-5);min-block-size:24px;color:inherit;border-radius:var(--sr-radius-sm);text-decoration:none;display:inline-flex}.sl:hover .sl-body,.sl:focus-visible .sl-body{text-underline-offset:3px;text-decoration:underline}.sl:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px}.sl-chev{color:var(--sr-color-text-muted);opacity:.7}.sl-tile{padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-color-border);background:var(--sr-color-surface);font-size:var(--sr-font-size-lg);justify-content:space-between;font-weight:600;display:flex}.sl-tile:hover{border-color:var(--sr-color-accent)}.sl-tag{padding:var(--sr-space-0-5) var(--sr-space-2);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);font-size:var(--sr-font-size-xs)}.sl-group{padding-block:var(--sr-space-1-5);display:flex}.sl-group .sl-body{flex:1;min-inline-size:0}.sl-badge{min-inline-size:24px;padding-inline:var(--sr-space-1-5);border-radius:var(--sr-radius-pill);background:var(--sr-color-accent-bg);font-size:var(--sr-font-size-xs);place-items:center;font-weight:600;display:inline-grid}.sl-done{color:var(--sr-color-text-muted)}@media (pointer:coarse),(max-width:640px){.sl{min-block-size:44px}}
.sup{gap:var(--sr-space-4);display:grid}.sup-key{justify-content:center;inline-size:100%}.sup-acts{justify-content:space-between;align-items:center;gap:var(--sr-space-3);flex-wrap:wrap;display:flex}.sup-err{color:var(--sr-color-danger);font-size:var(--sr-font-size-sm);margin:0}
.bstrip{gap:var(--sr-space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin-block-end:var(--sr-space-5);display:grid}.bstrip a{padding:var(--sr-space-4) var(--sr-space-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);color:inherit;transition:border-color var(--sr-dur-quick) var(--sr-ease-standard),box-shadow var(--sr-dur-base) var(--sr-ease-standard);text-decoration:none;display:block}.bstrip a:hover{border-color:var(--sr-color-border-strong);box-shadow:var(--sr-shadow-2)}.bstrip .l{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--sr-color-text-muted);display:block}.bstrip .n{font-size:var(--fs-kpi-m);font-weight:var(--fw-bold);letter-spacing:var(--ls-none);text-align:start;direction:ltr;unicode-bidi:isolate;margin-block-start:var(--sr-space-1-5);display:block}.bstrip .s{font-size:var(--fs-caption);color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-1);display:block}@media (max-width:1180px){.bstrip{grid-template-columns:1fr 1fr}.bstrip a:first-child{grid-column:1/-1}}
.tpl-hint{margin:0 0 var(--sr-space-4)}.tpl-hub{gap:var(--sr-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;display:grid}.tpl-card{gap:var(--sr-space-3);flex-direction:column;display:flex}.tpl-title{align-items:center;gap:var(--sr-space-2);display:inline-flex}.tpl-makes,.tpl-cols{font-size:var(--sr-font-size-md);line-height:var(--sr-line-body);color:var(--sr-color-text-soft);margin:0}.tpl-cols{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.tpl-acts{gap:var(--sr-space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.tpl-sub{margin:var(--sr-space-4) 0 var(--sr-space-2);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);font-weight:600}.tpl-scroll{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-sm);max-inline-size:100%;overflow-x:auto}.tpl-scroll:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px}.tpl-table{border-collapse:collapse;inline-size:100%;font-size:var(--sr-font-size-sm)}.tpl-table th,.tpl-table td{padding:var(--sr-space-2) var(--sr-space-3);text-align:start;vertical-align:top;border-block-end:1px solid var(--sr-color-border)}.tpl-table thead th{color:var(--sr-color-text-soft);background:var(--sr-color-well);white-space:nowrap;font-weight:600}.tpl-table tbody th{white-space:nowrap;font-weight:600}.tpl-table tbody tr:last-child>*{border-block-end:0}.tpl-ex td{white-space:nowrap;color:var(--sr-color-text-soft)}.tpl-foot{align-items:flex-start;gap:var(--sr-space-2);margin-block:var(--sr-space-inset) 0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);display:flex}.tpl-foot b{color:var(--sr-color-text-soft);font-weight:600}.tpl-fmt{inline-size:auto;min-inline-size:0}
.tpl-row{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-md);background:var(--sr-color-well);flex-wrap:wrap;margin-block-end:var(--sr-space-3);display:flex}.tpl-row>div{flex:220px;min-inline-size:0}.tpl-row b{font-size:var(--sr-font-size-md);display:block}.tpl-row small{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);display:block}
.tier-x{display:inline-block;position:relative}.tier-x-chip{cursor:pointer;border-radius:var(--sr-radius-pill,999px);font:inherit;color:inherit;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:500}.tier-x-chip:hover{background:var(--sr-color-well)}.tier-x-chip:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px}.tier-x-chip .tier-x-i{opacity:.7;font-weight:600}.tier-x-pop{z-index:20;max-block-size:70vh;inline-size:min(380px,100vw - 32px);padding:var(--sr-space-3-5) var(--sr-space-4);border-radius:var(--sr-radius-md,12px);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);box-shadow:var(--sr-shadow-2);font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);color:var(--sr-color-text);text-align:start;white-space:normal;position:absolute;inset-block-start:calc(100% + var(--sr-space-1-5));inset-inline-start:0;overflow:auto}.tier-x-h{justify-content:space-between;align-items:center;gap:var(--sr-space-2);margin-block-end:var(--sr-space-2);display:flex}.tier-x-h b{font-weight:600}.tier-x-x{color:var(--sr-color-text-muted);cursor:pointer;font:inherit;padding:var(--sr-space-0-5) var(--sr-space-1-5);background:0 0;border:0;border-radius:6px}.tier-x-x:focus-visible{outline:2px solid var(--sr-color-accent)}.tier-x-pop p{margin:0 0 var(--sr-space-2)}.tier-x-pop .tier-x-k{color:var(--sr-color-text-muted);margin-block:var(--sr-space-2-5) var(--sr-space-1);font-size:11.5px;font-weight:500}.tier-x-rules{margin:0 0 var(--sr-space-2);gap:var(--sr-space-1);padding:0;list-style:none;display:grid}.tier-x-rules li{justify-content:space-between;gap:var(--sr-space-3);border-block-end:1px solid var(--sr-color-border);padding-block:3px;display:flex}.tier-x-rules .tier-x-n{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:600}.tier-x-rules .tier-x-off{color:var(--sr-color-text-muted)}.tier-x-cal{padding:var(--sr-space-2) var(--sr-space-2-5);border-radius:var(--sr-radius-sm);background:var(--sr-color-well);color:var(--sr-color-text-soft);font-size:12.5px}.tier-x-cal b{font-weight:600;display:block}.tier-x-st{margin-block:var(--sr-space-2)}.tier-x-links{gap:var(--sr-space-3);flex-wrap:wrap;margin-block-start:var(--sr-space-2);font-size:12.5px;display:flex}.tier-x-retry{color:var(--sr-color-accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (pointer:coarse),(max-width:640px){.tier-x-chip{position:relative}.tier-x-chip:after{content:"";inset-inline:0;inset-block:calc((1.6em - var(--sr-size-touch)) / 2);position:absolute}}
.tl{margin:0;padding:0;list-style:none;position:relative}.tl .s{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-0-5);display:block}.tl.rail:before{content:"";inset-block:var(--sr-space-1-5);background:var(--sr-color-border);width:2px;position:absolute;inset-inline-start:var(--sr-space-1)}.tl.rail>li{font-size:var(--sr-font-size-md);padding-block-end:var(--sr-space-5);padding-inline-start:var(--sr-space-6);position:relative}.tl.rail>li:before{content:"";border-radius:var(--sr-radius-round);background:var(--sr-color-surface);border:2px solid var(--sr-color-text);width:12px;height:12px;position:absolute;inset-block-start:var(--sr-space-1);inset-inline-start:0}.tl.rail>li.hot:before{border-color:var(--sr-color-danger);background:var(--sr-color-danger)}.tl time{font:600 var(--sr-font-size-xs) var(--mono);color:var(--sr-color-text-faint);display:block}.tl.dated{flex-direction:column;display:flex}.tl.dated>li{gap:var(--sr-space-3-5);padding:var(--sr-space-3) 0;border-block-start:1px solid var(--sr-color-border);font-size:var(--sr-font-size-md);display:flex}.tl.dated>li:first-child{border-block-start:0}.tl.dated .d{font:600 var(--sr-font-size-xs) var(--mono);min-width:96px;color:var(--sr-color-text-soft)}.tl.status{flex-direction:column;display:flex}.tl.status:before{content:"";inset-block:var(--sr-space-2-5);background:var(--sr-color-border);width:1.5px;position:absolute;inset-inline-start:var(--sr-space-2)}.tl.status>li{gap:var(--sr-space-3);padding:var(--sr-space-2) 0;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.tl.status .d{border-radius:var(--sr-radius-round);background:var(--sr-color-surface);border:2px solid var(--sr-color-text);width:16px;height:16px;margin-block-start:var(--sr-space-0-5)}.tl.status>li.ok .d{background:var(--primary)}.tl.status>li.run .d{border-color:var(--sr-color-accent);background:var(--sr-color-accent);animation:1.4s infinite tl-live}.tl.status>li.fail .d{border-color:var(--sr-color-danger);background:var(--sr-color-danger-bg-strong)}.tl.status>li.wait .d{border-color:var(--sr-color-border-strong)}.tl.status b{font-size:var(--sr-font-size-md);display:block}.tl.status small{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);display:block}.tl.status .mono{font-family:var(--mono);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-faint);white-space:nowrap}html.static .tl.status>li.run .d{animation:none}@media (prefers-reduced-motion:reduce){.tl.status>li.run .d{animation:none}}@keyframes tl-live{0%{box-shadow:0 0 0 0 rgba(var(--sr-color-accent-rgb),.55)}70%{box-shadow:0 0 0 8px rgba(var(--sr-color-accent-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--sr-color-accent-rgb),0)}}.tl.horizontal{flex-wrap:wrap;gap:0;display:flex}.tl.horizontal>li{min-width:0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal);flex:150px;padding-inline-end:var(--sr-space-3)}.tl.horizontal b{align-items:center;gap:var(--sr-space-2);color:var(--sr-color-text);font-weight:600;font-size:var(--sr-font-size-sm);margin-block-end:var(--sr-space-1);display:flex}.tl.horizontal b:before{content:"";border-radius:var(--sr-radius-round);background:var(--sr-color-text);flex:none;width:10px;height:10px}.tl.horizontal>li.now b:before{background:var(--sr-color-surface);box-shadow:0 0 0 2px var(--primary)}.tl.cards{gap:var(--sr-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tl.cards.c1{grid-template-columns:1fr}.tl.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.tl.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.tl.cards>li{padding:var(--sr-space-3) var(--sr-space-3-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.tl.cards b{color:var(--sr-color-text);font-size:var(--sr-font-size-md);margin-block-end:var(--sr-space-1);display:block}@media (max-width:760px){.tl.cards,.tl.cards.c2,.tl.cards.c3{grid-template-columns:1fr}}
.totp{gap:var(--sr-space-4);display:grid}.totp-lede{font-size:var(--sr-font-size-md);color:var(--sr-color-text-muted);margin:0}.totp-qr{justify-self:center}.totp-key{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-subtle);flex-wrap:wrap;display:flex}.totp-key-l{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);flex-basis:100%}.totp-key-v{font-family:var(--mono);font-size:var(--sr-font-size-md);letter-spacing:var(--sr-tracking-label);word-break:break-all;direction:ltr;unicode-bidi:isolate;flex:1}
.trace{padding:var(--sr-space-inset) 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)}.trace-h{justify-content:space-between;align-items:flex-start;gap:var(--sr-space-3);margin-bottom:var(--sr-space-4);display:flex}.trace-h h3{font-size:var(--sr-font-size-lg);margin-top:var(--sr-space-1)}.trace-sum{font-size:var(--sr-font-size-xs);padding:var(--sr-space-1) var(--sr-space-2-5);border-radius:var(--sr-radius-pill);font-weight:600}.trace-sum.ok{background:var(--sr-color-success-bg);color:var(--sr-color-success)}.trace-sum.warn{background:var(--sr-color-well);color:var(--sr-color-text-soft)}.trace-sum.gap{background:var(--sr-color-danger-bg);color:var(--sr-color-danger-ink)}.trace-chain{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.trace-chain:before{content:"";background:var(--sr-color-border);height:2px;position:absolute;inset-block-start:var(--sr-space-6);inset-inline:6%}.trace-chain li{padding-inline:var(--sr-space-1-5);animation:feedIn2 var(--sr-dur-calm) var(--sr-ease-spring) both;animation-delay:calc(var(--i) * 60ms);position:relative}.trace-chain a{gap:var(--sr-space-1-5);padding:var(--sr-space-2-5);border-radius:var(--sr-radius-md);color:inherit;transition:background var(--sr-dur-base),transform var(--sr-dur-base) var(--sr-ease-spring);flex-direction:column;align-items:flex-start;min-width:0;text-decoration:none;display:flex}.trace-chain a:hover{background:var(--sr-color-hover)}.trace-chain .tk{align-items:center;gap:var(--sr-space-1-5);padding:var(--sr-space-1) var(--sr-space-2);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);z-index:1;font-weight:600;display:inline-flex;position:relative}.trace-chain li.ok .tk{border-color:var(--sr-color-success);color:var(--sr-color-success)}.trace-chain li.warn .tk{border-color:var(--sr-color-border-strong);color:var(--sr-color-text-soft)}.trace-chain li.gap .tk{border-color:var(--sr-color-danger);color:var(--sr-color-danger-ink);background:var(--sr-color-danger-bg)}.trace-chain b.num{font-size:var(--sr-font-size-xl);letter-spacing:var(--sr-tracking-snug);overflow-wrap:anywhere}.trace-chain .td{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);line-height:var(--sr-line-normal)}.trace-why{margin-top:var(--sr-space-4)}@keyframes feedIn2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.static .trace-chain li{animation:none}@media (prefers-reduced-motion:reduce){.trace-chain li{animation:none}}@media (max-width:1100px){.trace-chain{row-gap:var(--sr-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.trace-chain:before{display:none}}@media (max-width:640px){.trace-chain{grid-template-columns:1fr 1fr}}
.unlock{align-items:flex-start;gap:var(--sr-space-2);padding:var(--s5);border:1px dashed var(--sr-color-border-strong);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);flex-direction:column;display:flex}.unlock-k{font-size:var(--sr-font-size-xs);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-muted);font-weight:700}:lang(ar) .unlock-k{letter-spacing:0;text-transform:none}.unlock-t{font-size:var(--sr-font-size-lg);font-weight:700}.unlock p{font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);color:var(--sr-color-text-muted);margin:0}.unlock-skel{gap:var(--sr-space-1-5);inline-size:100%;margin-block:var(--sr-space-1);display:flex}.unlock-skel>.skeleton{flex:1}.unlock.mini{gap:var(--sr-space-2-5);padding:var(--sr-space-4);background:0 0}.unlock.mini p{font-size:var(--sr-font-size-sm)}.unlock.calm{border-style:solid;border-color:var(--sr-color-border);background:var(--sr-color-surface)}
.vad-minutes{margin-block-end:var(--sr-space-4)}.vad-h{margin:0 0 var(--sr-space-1);font-size:var(--sr-font-size-md);font-weight:var(--sr-font-weight-semibold);color:var(--sr-color-text)}.vad-note{margin:var(--sr-space-2) 0;font-size:var(--sr-font-size-sm);line-height:var(--sr-line-snug);color:var(--sr-color-text-muted)}.vad-rows{margin:var(--sr-space-3) 0 0;gap:var(--sr-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.vad-row{align-items:center;gap:var(--sr-space-3);grid-template-columns:minmax(0,1fr) 5.5rem minmax(7rem,auto);display:grid}.vad-name{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text)}.vad-num{text-align:end}.vad-changed{border-color:var(--sr-color-text)}.vad-default{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);text-align:start}.vad-default,.vad-num{unicode-bidi:isolate}@media (max-width:640px){.vad-row{grid-template-columns:minmax(0,1fr) 5.5rem}.vad-default{grid-column:1/-1}}
.vl-list{gap:var(--sr-space-1);margin:0;padding:0;list-style:none;display:grid}.vl-row{gap:var(--sr-space-3);inline-size:100%;min-block-size:var(--sr-size-touch,44px);padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-md);color:inherit;font:inherit;font-size:var(--sr-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.vl-row:hover,.vl-row:focus-visible{background:var(--sr-color-surface-subtle);border-color:var(--sr-color-border)}.vl-row[data-done]{color:var(--sr-color-text-muted)}.vl-tick{border:1.5px solid var(--sr-color-border);border-radius:var(--sr-radius-round);place-items:center;block-size:22px;inline-size:22px;display:grid}.vl-row[data-done] .vl-tick{background:var(--sr-color-primary);border-color:var(--sr-color-primary);color:var(--sr-color-on-primary)}.vl-next{margin:0 0 var(--sr-space-3);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}
.vital-sign{gap:var(--sr-space-3);flex-direction:column;min-inline-size:0;display:flex}.vital-l{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);align-items:center;gap:var(--sr-space-1-5);font-weight:600;display:flex}.vital-n{font-family:Archivo,sans-serif;font-weight:700;font-size:var(--sr-font-size-6xl);line-height:var(--sr-line-tight);letter-spacing:var(--sr-tracking-tight)}.vital-v{direction:ltr;unicode-bidi:isolate}.vital-n small{font-size:var(--sr-font-size-lg);letter-spacing:0;color:var(--sr-color-text-faint);font-weight:600}.vital-sub{font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);color:var(--sr-color-text-muted)}.vital-sub b{color:var(--sr-color-text);font-weight:600}.vital-note{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);border-inline-start:2px solid var(--sr-color-border-strong);padding-inline-start:var(--sr-space-2-5)}.vital-sign>.btn{align-self:flex-start}.vital-sign.now{border-color:var(--sr-color-danger-bg-strong);background:linear-gradient(var(--sr-color-danger-bg), var(--sr-color-surface) 70%)}.vital-sign.now .vital-l,.vital-sign.now .vital-n{color:var(--sr-color-danger-ink)}.vital-link{align-items:center;gap:var(--sr-space-1-5);min-block-size:24px;color:inherit;text-decoration:none;display:inline-flex}.vital-link:hover{text-decoration:underline}.vital-link:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px;border-radius:var(--sr-radius-xs)}@media (pointer:coarse),(max-width:640px){.vital-link{min-block-size:var(--sr-size-touch,44px)}}
.what-next{align-items:center;gap:var(--sr-space-2);border-block-start:1px solid var(--sr-color-border);flex-wrap:wrap;margin-block-start:var(--sr-space-5);padding-block-start:var(--sr-space-4);display:flex}.what-next-lbl{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-inline-end:var(--sr-space-1);font-weight:600}.what-next .chip{color:var(--sr-color-text);text-decoration:none}
.wizard{flex-direction:column;display:flex}.wizard .stp{gap:var(--sr-space-2);margin:0 0 var(--s5);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.wizard .stp a{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--sr-space-2-5);width:100%;padding:var(--sr-space-3) var(--sr-space-3-5);border-radius:var(--sr-radius-md);border:1px solid var(--sr-color-border);background:var(--sr-color-surface);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);align-items:center;font-weight:600;display:flex}.wizard .stp a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wizard .stp .n{border-radius:var(--sr-radius-round);background:var(--sr-color-well);width:24px;height:24px;font:700 var(--sr-font-size-xs) "Archivo",sans-serif;flex:none;place-items:center;display:grid}.wizard .stp li.on a{border-color:var(--primary);color:var(--sr-color-text)}.wizard .stp li.on .n{background:var(--primary);color:var(--on-primary)}.wizard .stp li.done .n{background:var(--sr-color-success);color:#fff}@media (max-width:860px){.wizard .stp{display:flex}.wizard .stp li{flex:none}.wizard .stp li.on{flex:auto;min-width:0}.wizard .stp a{padding:var(--sr-space-2);justify-content:center}.wizard .stp a>span:not(.n){display:none}.wizard .stp li.on a>span:not(.n){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}.wizard .wz-prog{align-items:center;gap:var(--sr-space-3-5);min-width:0;margin-block-end:var(--s5);display:flex}.wizard .stp-c{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.wizard .dots{gap:var(--sr-space-1-5);align-items:center;display:flex}.wizard .dots i{border-radius:var(--sr-radius-pill);background:var(--sr-color-border);width:16px;height:4px;transition:background var(--sr-dur-calm),width var(--sr-dur-calm) var(--sr-ease-spring)}.wizard .dots i.on{background:var(--primary);width:26px}.wizard .dots i.done{background:var(--primary)}@media (max-width:1000px){.wizard .dots{gap:var(--sr-space-1)}.wizard .dots i{width:8px}.wizard .dots i.on{width:16px}}.wizard .pane{gap:var(--s5);flex-direction:column;display:flex}.wizard .pane:focus{outline:none}.wizard .wz-nav{justify-content:space-between;gap:var(--sr-space-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--s5);display:flex}.wizard .wz-end{gap:var(--sr-space-4);align-items:center;display:inline-flex}.wizard .wz-nav .back,.wizard .wz-back .back{rotate:180deg}.wizard .wz-back{justify-content:flex-start;margin-block-end:var(--sr-space-3);display:flex}
.ax-grid{gap:var(--sr-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.ax-grid>*{margin:0}.ax-body{gap:var(--sr-space-4);padding:var(--sr-space-4) var(--sr-space-inset) var(--sr-space-inset);flex-direction:column;display:flex}.ax-form{gap:var(--sr-space-4);flex-direction:column;display:flex}.ax-help{font-size:var(--fs-small);color:var(--sr-color-text-muted);line-height:var(--sr-line-body);max-inline-size:60ch;margin:0}.ax-h3{font-size:var(--fs-body);margin:var(--sr-space-3) 0 0;font-weight:600}.ax-who{gap:var(--sr-space-2);align-items:center;margin:0;display:flex}.ax-facts{gap:var(--sr-space-3) var(--sr-space-inset);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;display:grid}.ax-facts>div{gap:var(--sr-space-0-5);flex-direction:column;min-inline-size:0;display:flex}.ax-facts dt{font-size:var(--fs-caption);color:var(--sr-color-text-muted)}.ax-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}@media (max-width:860px){.ax-grid{grid-template-columns:1fr}}.ax-form .seg{max-inline-size:100%}.ax-form .seg button{flex:none}.ax-form .seg button:last-child{white-space:normal;min-inline-size:0;line-height:var(--sr-line-snug);flex:0 auto}
.ad{padding-block:var(--s7) var(--s8);justify-content:center;display:flex}.ad-card{width:100%;padding:var(--sr-space-block) var(--sr-space-section);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg)}.ad-ico{border-radius:var(--sr-radius-md);background:var(--sr-color-well);width:44px;height:44px;color:var(--sr-color-text);place-items:center;margin-block-end:var(--sr-space-inset);display:grid}.ad-ico .i{width:22px;height:22px}.ad-card h1{font-size:var(--sr-font-size-5xl);line-height:var(--sr-line-tight);letter-spacing:var(--sr-tracking-tight);max-width:24ch;margin-block-start:var(--sr-space-3);font-weight:700}[dir=rtl] .ad-card h1{font-size:var(--sr-font-size-4xl);line-height:var(--sr-line-snug);letter-spacing:0}.ad-card .lede{font-size:var(--sr-font-size-lg);color:var(--sr-color-text-muted);max-width:52ch;line-height:var(--sr-line-body);margin-block-start:var(--sr-space-3)}.ad-needs{font-size:var(--sr-font-size-lg);color:var(--sr-color-text);max-width:52ch;margin-block-start:var(--sr-space-3);font-weight:600}.ad-act{align-items:center;gap:var(--sr-space-3);flex-wrap:wrap;margin-block-start:var(--sr-space-card);display:flex}.ad-ask{font-size:var(--sr-font-size-md);color:var(--sr-color-text-faint);max-width:52ch;margin-block-start:var(--sr-space-inset)}@media (max-width:760px){.ad-card{padding:var(--sr-space-card) var(--sr-space-inset)}.ad-card h1{font-size:var(--sr-font-size-3xl)}}
.ax-quote-note{margin:var(--sr-space-1) 0 0;font-size:var(--fs-small);color:var(--sr-color-text-muted)}.ax-quote{padding:var(--sr-space-3) var(--sr-space-4);border-inline-start:3px solid var(--sr-color-border-strong);background:var(--sr-color-surface-subtle);border-radius:var(--sr-radius-sm);font-size:var(--fs-small);color:var(--sr-color-text-soft);margin:0}.ax-narrow{gap:var(--sr-space-4);flex-direction:column;display:flex}.ax-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ax-rows>li{gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-inset);border-block-start:1px solid var(--sr-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ax-rows>li:first-child{border-block-start:0}.ax-rows b{font-weight:600}.ax-sub{gap:var(--sr-space-2);font-size:var(--fs-caption);color:var(--sr-color-text-muted);flex-wrap:wrap;align-items:center;margin-block-start:var(--sr-space-0-5);display:flex}.ax-empty{padding:var(--sr-space-4) var(--sr-space-inset);color:var(--sr-color-text-muted);font-size:var(--fs-small);margin:0}.ax-ltr{direction:ltr;unicode-bidi:isolate}@media (max-width:860px){.ax-rows>li{grid-template-columns:auto minmax(0,1fr)}.ax-rows>li>:last-child{grid-column:2;justify-self:start}}.ax-bulkbar{justify-content:space-between;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-inset);background:var(--sr-color-surface-subtle);font-size:var(--fs-small);color:var(--sr-color-text-soft);display:flex}.ax-bulk>li{grid-template-columns:minmax(0,1fr);padding-inline:0}.ax-skipped{font-size:var(--fs-small);color:var(--sr-color-text-soft);margin:0;padding-inline-start:var(--sr-space-inset)}.ax-sug{gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-color-border-strong);border-radius:var(--sr-radius-sm);background:var(--sr-color-surface-subtle);flex-direction:column;display:flex}.ax-sug-head{align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.ax-sug ul{font-size:var(--fs-small);color:var(--sr-color-text-soft);margin:0;padding-inline-start:var(--sr-space-inset)}.ax-sug>.btn{align-self:flex-start}
.eg-never{margin-block:var(--sr-space-3)}.eg-ok{margin-block-start:var(--sr-space-4)}.eg-refused{margin-block-start:var(--sr-space-3)}.eg-offer{align-items:flex-start;gap:var(--sr-space-2);flex-direction:column;display:flex}.eg-offer p{margin:0}
.bl{padding:var(--sr-space-1) 0;font:inherit;font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);cursor:pointer;text-align:start;min-block-size:var(--sr-size-touch);-webkit-user-select:text;user-select:text;background:0 0;border:0;align-items:center;margin:0;display:inline-flex}.bl-v{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.bl:hover{color:var(--sr-color-text)}.bl:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:var(--sr-focus-outline-offset);border-radius:var(--sr-radius-sm)}.bl-done{color:var(--sr-color-text)}.bl-help{border-block-start:var(--sr-border-hair) solid var(--sr-color-border);margin-block-start:var(--sr-space-0-5);padding-block-start:var(--sr-space-1)}.bl-center{padding-inline:var(--sr-space-page-x);justify-content:center;display:flex}@media (prefers-reduced-motion:no-preference){.bl{transition:color var(--sr-dur-quick)}}
dialog.modal.cmdk{width:min(560px,100vw - 32px);margin-block:12vh auto}.cmdk-box{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-4);border-block-end:1px solid var(--sr-color-border);color:var(--sr-color-text-muted);display:flex}.cmdk-box input{min-inline-size:0;color:var(--sr-color-text);font:500 var(--sr-font-size-md) / var(--sr-line-snug) inherit;background:0 0;border:0;outline:0;flex:1}.cmdk-box input::placeholder{color:var(--sr-color-text-muted);font-weight:400}.cmdk-esc{padding:var(--sr-space-0-5) var(--sr-space-1-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-sm);background:var(--sr-color-well);color:var(--sr-color-text-muted);font:600 var(--sr-font-size-2xs) / var(--sr-line-normal) inherit}.cmdk-list{padding:var(--sr-space-2);max-block-size:min(46vh,360px);margin:0;list-style:none;overflow-y:auto}.cmdk-list ul{margin:0;padding:0;list-style:none}.cmdk-gh{padding:var(--sr-space-2) var(--sr-space-3) var(--sr-space-1);color:var(--sr-color-text-muted);font:600 var(--sr-font-size-2xs) / var(--sr-line-normal) inherit;letter-spacing:var(--sr-tracking-label);text-transform:uppercase;display:block}.cmdk-row{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-sm);cursor:pointer;min-block-size:36px;font-size:var(--sr-font-size-md);display:flex}.cmdk-row.on{background:var(--sr-color-well)}.cmdk-l{overflow-wrap:anywhere;flex:1;min-inline-size:0;font-weight:500}.cmdk-s{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.cmdk-go{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);opacity:0}.cmdk-row.on .cmdk-go{opacity:1}.cmdk-foot{padding:var(--sr-space-2) var(--sr-space-4);border-block-start:1px solid var(--sr-color-border);color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);margin:0}@media (max-width:640px){dialog.modal.cmdk{margin-block:0}}
.eg-banner{align-items:center;gap:var(--sr-space-3);padding-block:var(--sr-space-2);padding-inline:var(--sr-space-4);background:var(--sr-color-danger);color:var(--sr-color-text-on-solid);font-size:var(--sr-font-size-sm);flex-wrap:wrap;font-weight:600;display:flex}.eg-banner a,.eg-banner .eg-banner-x{color:inherit;text-decoration:underline}.eg-banner .eg-banner-x{font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0}.eg-banner a:focus-visible,.eg-banner .eg-banner-x:focus-visible{outline:2px solid var(--sr-color-text-on-solid);outline-offset:2px;border-radius:var(--sr-radius-xs)}
