[data-tip]{cursor:help;-webkit-tap-highlight-color:transparent}.diagram-tooltip{z-index:60;background:var(--surface-floating);width:max-content;max-width:min(17rem,100vw - 24px);color:var(--text-default);pointer-events:none;border-radius:10px;padding:.55rem .7rem;animation:.14s ease-out diagram-tooltip-in;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #0000000f,0 10px 28px #00000029}.dark .diagram-tooltip{box-shadow:0 0 0 1px #ffffff14,0 10px 28px #00000080}.diagram-tooltip b{font:600 11px/1.2 var(--font-diagram);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;display:block}.diagram-tooltip span{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);color:var(--text-muted);font-size:12.5px;line-height:1.45;display:block}@keyframes diagram-tooltip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.diagram-tooltip{animation:none}}.ats-root{--ats-bg:var(--surface-base);--ats-panel:var(--neutral-150);--ats-band:var(--neutral-200);--ats-sunken:var(--surface-floating);--ats-line:var(--neutral-250);--ats-ink:var(--text-default);--ats-muted:var(--text-muted);--ats-wire:var(--neutral-300);--ats-route:var(--neutral-400);--ats-edge:color-mix(in srgb, var(--ats-ink) 10%, var(--ats-bg));--ats-flow:var(--icon-accent);--ats-fault:var(--brand-orange);--ats-fault-tint:color-mix(in srgb, var(--ats-fault) 16%, var(--ats-sunken));--ats-on-fault:#fff;--ats-ease:cubic-bezier(.22, 1, .36, 1);--ats-state:.62s}.dark .ats-root{--ats-panel:var(--neutral-800);--ats-band:var(--neutral-700);--ats-sunken:var(--surface-sunken);--ats-line:var(--neutral-600);--ats-wire:var(--neutral-500);--ats-fault-tint:color-mix(in srgb, var(--ats-fault) 24%, var(--ats-sunken))}.ats-stage{font-family:var(--font-diagram);background:var(--ats-bg);padding:1rem}.ats-scene{width:100%;height:auto;margin-inline:auto;display:block}.ats-scene--stacked{max-width:440px}.ats-cell__band{fill:var(--ats-band)}.ats-cell__card{fill:var(--ats-bg)}.ats-zone__band{fill:var(--ats-panel)}.ats-zone__card{fill:var(--ats-sunken)}.ats-outline{fill:none;stroke:var(--ats-line)}.ats-seam{fill:none;stroke:var(--ats-edge)}.ats-chip{fill:var(--ats-panel);stroke:var(--ats-line)}.ats-icon{color:var(--ats-ink)}.ats-label,.ats-name{font-size:30px;font-weight:600}.ats-scene--stacked .ats-label,.ats-scene--stacked .ats-name{font-size:11px}.ats-label{fill:var(--ats-muted);letter-spacing:.06em}.ats-label--strong,.ats-name{fill:var(--ats-ink)}.ats-node__name{font-weight:500}.ats-label--over{fill:var(--ats-ink);paint-order:stroke fill;stroke:var(--ats-band);stroke-width:8px;stroke-linejoin:round}.ats-scene--stacked .ats-label--over{stroke-width:2.5px}.ats-wire,.ats-route{fill:none;stroke:var(--ats-wire);stroke-dasharray:6 10;stroke-width:3px}.ats-wire{transition:stroke var(--ats-state) var(--ats-ease)}.ats-wire--tail{stroke-dasharray:none}.ats-wire--cut{stroke:var(--ats-fault)}.ats-route--static{stroke:var(--ats-route);stroke-dasharray:none}.ats-arrowhead{fill:var(--ats-wire)}.ats-arrowhead--route{fill:var(--ats-route)}.ats-scene--landscape .ats-outline,.ats-scene--landscape .ats-chip,.ats-scene--landscape .ats-node__box{stroke-width:2.5px}.ats-scene--landscape .ats-seam{stroke-width:2px}.ats-scene--stacked .ats-wire,.ats-scene--stacked .ats-route{stroke-dasharray:2 4;stroke-width:1px}.ats-scene--stacked .ats-wire--tail,.ats-scene--stacked .ats-route--static{stroke-dasharray:none}.ats-op{opacity:0;transition:opacity .34s var(--ats-ease)}.ats-op--on{opacity:1}.ats-op__mark{fill:var(--ats-fault);opacity:0;animation:ats-mark-in .18s var(--ats-ease) both;font-size:34px;font-weight:700}@keyframes ats-mark-in{to{opacity:1}}.ats-flow{fill:none;stroke:var(--ats-flow);stroke-linecap:round;stroke-width:9px;animation-timing-function:linear}.ats-scene--stacked .ats-flow{stroke-width:3px}.ats-flow--fault{stroke:var(--ats-fault)}.ats-flow--loop{animation-name:ats-flow-loop;animation-iteration-count:infinite}.ats-flow--once{animation-name:ats-flow-once;animation-fill-mode:both}.ats-root[data-running=false] .ats-flow,.ats-root[data-running=false] .ats-op__mark{animation-play-state:paused}@keyframes ats-flow-loop{to{stroke-dashoffset:-100px}}@keyframes ats-flow-once{0%{stroke-dashoffset:var(--ats-flow-from)}to{stroke-dashoffset:-100px}}.ats-node__box{fill:var(--ats-bg);stroke:var(--ats-line);transition:fill var(--ats-state) var(--ats-ease), stroke var(--ats-state) var(--ats-ease)}.ats-node--down .ats-node__box{fill:var(--ats-fault);stroke:var(--ats-fault)}.ats-node--paused .ats-node__box{fill:var(--ats-fault-tint)}.ats-node__name,.ats-node__kill,.ats-node__pause{transition:opacity var(--ats-state) var(--ats-ease)}.ats-node__kill,.ats-node__pause{opacity:0}.ats-node__kill{fill:none;stroke:var(--ats-on-fault);stroke-linecap:round;stroke-width:4px}.ats-scene--stacked .ats-node__kill{stroke-width:2px}.ats-node__pause{fill:var(--ats-fault)}.ats-node--down .ats-node__name,.ats-node--paused .ats-node__name{opacity:0}.ats-node--down .ats-node__kill,.ats-node--paused .ats-node__pause{opacity:1}.ats-playback{width:1.75rem;height:1.75rem;color:var(--ats-muted);cursor:pointer;transition:background-color .18s var(--ats-ease), color .18s var(--ats-ease);border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.ats-playback:hover:not(:disabled){background:var(--surface-hover);color:var(--ats-ink)}.ats-playback:disabled{cursor:default;opacity:.5}.ats-playback:focus-visible{outline:2px solid var(--ats-flow);outline-offset:2px}.ats-root[data-layout=stacked] .ats-stage{padding:.75rem}@media (prefers-reduced-motion:reduce){.ats-root *{transition-duration:.001ms!important;animation:none!important}}.continuity-diagram{--continuity-canvas:var(--surface-raised);--continuity-header:var(--neutral-150);--continuity-body:var(--neutral-0);--continuity-line:var(--neutral-250);--continuity-wire:var(--neutral-300);--continuity-accent:var(--icon-accent);--continuity-stale:var(--searchmark-orange);--continuity-current-bg:color-mix(in srgb, var(--continuity-accent) 12%, var(--continuity-canvas));--continuity-stale-bg:color-mix(in srgb, var(--continuity-stale) 14%, var(--continuity-canvas))}.dark .continuity-diagram{--continuity-header:var(--neutral-800);--continuity-body:var(--neutral-900);--continuity-line:var(--neutral-600);--continuity-wire:var(--neutral-600);--continuity-current-bg:color-mix(in srgb, var(--continuity-accent) 22%, var(--continuity-canvas));--continuity-stale-bg:color-mix(in srgb, var(--continuity-stale) 24%, var(--continuity-canvas))}.continuity-stage{font-family:var(--font-diagram);border-top:1px solid var(--border-default);background:var(--continuity-canvas)}.continuity-svg{fill:none;width:100%;height:auto;display:block}.continuity-svg text{dominant-baseline:central;white-space:pre}.continuity-ink{fill:var(--text-default)}.continuity-title{fill:var(--text-default);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.continuity-lane{fill:var(--text-muted)}.continuity-caps{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.continuity-icon path{stroke:var(--text-muted)}.continuity-header{fill:var(--continuity-header);stroke:var(--continuity-line);stroke-width:1px}.continuity-body{fill:var(--continuity-body);stroke:var(--continuity-line);stroke-width:1px}.continuity-row{fill:var(--continuity-canvas);stroke:var(--continuity-line);stroke-width:1px}.continuity-canvas{fill:var(--continuity-canvas)}.continuity-s3{stroke:var(--continuity-line);stroke-width:2px;stroke-dasharray:6 6}.continuity-chip-bg{transition:fill .3s linear}.continuity-chip-bg--current{fill:var(--continuity-current-bg)}.continuity-chip-bg--stale{fill:var(--continuity-stale-bg)}.continuity-chip-text--current,.continuity-status{fill:var(--continuity-accent)}.continuity-chip-text--stale{fill:var(--continuity-stale)}.continuity-wire{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.continuity-wire.is-on{opacity:1}.continuity-wire-line{stroke:var(--continuity-wire);stroke-width:2.5px;stroke-dasharray:5 7;stroke-linecap:round}.continuity-arrow{fill:var(--continuity-wire)}.continuity-flow{stroke:var(--continuity-accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:5 145;opacity:0;transition:opacity .2s linear;animation:.43s linear infinite paused continuity-flow}.continuity-wire.is-on .continuity-flow{opacity:.9}.continuity-diagram[data-live=true] .continuity-flow{animation-play-state:running}@keyframes continuity-flow{to{stroke-dashoffset:-150px}}.continuity-pill{opacity:0;transition:opacity .2s linear}.continuity-pill.is-on{opacity:1}.continuity-pill-text{fill:var(--text-default);clip-path:inset(0 100% 0 0);font-weight:500;transition:clip-path .42s steps(10,end)}.continuity-pill.is-on .continuity-pill-text{clip-path:inset(0)}.continuity-wire:not(.is-on),.continuity-pill:not(.is-on){pointer-events:none}.continuity-hit{pointer-events:fill}.continuity-wire-hit{stroke:#0000;stroke-width:24px;pointer-events:none}.continuity-wire.is-on .continuity-wire-hit{pointer-events:stroke}.continuity-segments{gap:2px;padding:0 2px;display:flex}.continuity-segment{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;height:14px;padding:0;display:flex}.continuity-segment>span{background:var(--border-default);border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.continuity-segment>span>span{background:var(--continuity-accent);position:absolute;inset:0 auto 0 0}.continuity-play{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.continuity-play:hover{background:var(--surface-hover);color:var(--text-default)}.continuity-segment:focus-visible,.continuity-play:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.continuity-wire,.continuity-pill,.continuity-pill-text,.continuity-chip-bg{transition:none}.continuity-flow{display:none}}.edb-cell{--edb-header:var(--neutral-0);--edb-row:var(--neutral-50);--edb-bg:var(--neutral-100);--edb-sunken:var(--neutral-150);--edb-line:var(--neutral-250);--edb-mesh:var(--neutral-400);--edb-ink:var(--text-default);--edb-muted:var(--neutral-500);--edb-track:var(--neutral-200);--edb-candidate-ink:var(--text-accent);--edb-candidate-bg:color-mix(in srgb, var(--surface-accent) 14%, var(--edb-row));--edb-current-ink:var(--searchmark-orange);--edb-current-bg:color-mix(in srgb, var(--searchmark-orange) 16%, var(--edb-row));--edb-stage:var(--surface-raised);--edb-wire-strong:var(--neutral-600)}.dark .edb-cell{--edb-header:var(--neutral-700);--edb-row:var(--neutral-800);--edb-bg:var(--neutral-800);--edb-sunken:var(--neutral-950);--edb-line:var(--neutral-600);--edb-mesh:var(--neutral-500);--edb-track:var(--neutral-700);--edb-candidate-bg:color-mix(in srgb, var(--surface-accent) 20%, var(--edb-bg));--edb-current-bg:color-mix(in srgb, var(--searchmark-orange) 22%, var(--edb-bg));--edb-wire-strong:var(--neutral-400)}.edb-viewport{font-family:var(--font-diagram);background:var(--edb-stage)}.edb-svg{width:100%;max-width:1920px;height:auto;color:var(--edb-ink);margin-inline:auto;font-size:22px;display:block}.edb-icon{color:var(--edb-ink)}.edb-tag{fill:var(--edb-row);stroke:var(--edb-line)}.edb-tag-text{fill:var(--edb-ink);font-size:25px}.edb-cell-header{fill:var(--edb-header);stroke:var(--edb-line)}.edb-cell-body{fill:var(--edb-bg);stroke:var(--edb-line)}.edb-node{fill:var(--edb-row);stroke:var(--edb-line)}.edb-node-lower{fill:var(--edb-sunken);stroke:var(--edb-line)}.edb-store{fill:none;stroke:var(--edb-line)}.edb-stagebox{fill:none;stroke:var(--edb-line);stroke-dasharray:2 8;stroke-linecap:round}.edb-row{fill:var(--edb-bg);stroke:var(--edb-line)}.edb-status-bg{fill:var(--edb-header)}.edb-lbl{fill:var(--edb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:600}.edb-lbl--lg{fill:var(--edb-ink);font-size:24px}.edb-name{fill:var(--edb-ink);letter-spacing:.04em;text-transform:uppercase;font-size:26px;font-weight:700}.edb-small{fill:var(--edb-muted);font-size:20px}.edb-mono,.edb-status-text{fill:var(--edb-ink)}.edb-note{fill:var(--edb-muted);font-size:21px}.edb-accent{fill:var(--edb-candidate-ink);font-weight:500}.edb-wire-label{fill:var(--edb-ink)}.edb-cell[data-layout=narrow] .edb-small{font-size:16px}.edb-cell[data-layout=narrow] .edb-small.edb-mono{font-size:20px}.edb-sha rect{fill:var(--edb-candidate-bg)}.edb-sha text{fill:var(--edb-candidate-ink);font-size:28px;font-weight:600}.edb-sha--current rect{fill:var(--edb-current-bg)}.edb-sha--current text{fill:var(--edb-current-ink)}.edb-wire{fill:none;stroke:var(--edb-line);stroke-dasharray:2 8;stroke-linecap:round;stroke-width:2px}.edb-wire--mesh{stroke:var(--edb-mesh);opacity:.85}.edb-wire--strong{stroke:var(--edb-wire-strong)}.edb-arrow{fill:var(--edb-line)}.edb-arrow--strong{fill:var(--edb-wire-strong)}.edb-flow-dot{fill:none;stroke:var(--edb-candidate-ink);stroke-linecap:round;stroke-width:4px}.edb-segments{gap:2px;padding:0 2px;display:flex}.edb-segments button{cursor:pointer;background:0 0;border:0;flex:1;height:13px;padding:0;position:relative}.edb-segment-track{background:var(--edb-track);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.edb-segment-fill{inset-block:0;border-radius:inherit;background:var(--edb-candidate-ink);position:absolute;left:0}.edb-segments button:focus-visible .edb-segment-track{outline:2px solid var(--edb-candidate-ink);outline-offset:2px}.edb-play{width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.edb-play:hover{background:var(--surface-hover);color:var(--text-default)}.edb-play:focus-visible{outline:2px solid var(--edb-candidate-ink);outline-offset:2px}.edb-play svg{width:.875rem;height:.875rem}.edb-svg{pointer-events:none}.edb-svg [data-tip]{pointer-events:visiblePainted}.edb-hit{fill:none;pointer-events:fill}.federated-search{--federated-panel:var(--surface-base);--federated-surface:var(--surface-raised);--federated-line:var(--searchmark-line);--federated-track:var(--border-default);--federated-ink:var(--searchmark-ink);--federated-muted:var(--searchmark-muted);--federated-accent:var(--searchmark-orange);--federated-on-accent:var(--searchmark-on-orange);--federated-tint:color-mix(in srgb, var(--searchmark-orange) 9%, var(--federated-surface));--federated-progress:var(--searchmark-orange);border:1px solid var(--federated-line);background:var(--federated-panel);color:var(--federated-ink);border-radius:.5rem;margin:2rem 0;font-family:Entire Mono,ui-monospace,monospace;overflow:hidden}.federated-search__modes{border-bottom:1px solid var(--federated-line);background:var(--federated-surface);grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.75rem;display:grid}.federated-search__modes button{min-height:2.25rem;color:var(--federated-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:0 .9rem;font:600 .7rem/1 Entire Mono,ui-monospace,monospace}.federated-search__modes button[aria-pressed=true]{border-color:var(--federated-line);background:var(--federated-panel);color:var(--federated-ink)}.federated-search__mode-label--compact{display:none}@media (width<=42.5rem){.federated-search__mode-label--full{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.federated-search__mode-label--compact{display:inline}}.federated-search__modes button:focus-visible,.federated-search__timeline button:focus-visible,.federated-search__timeline input:focus-visible{outline:2px solid var(--federated-accent);outline-offset:2px}.federated-search__stage{background:var(--federated-surface);min-height:35rem;padding:1.5rem;position:relative}.federated-search__timeline button:disabled{cursor:default;opacity:.7}.federated-search__query{z-index:2;border:1px solid var(--federated-line);background:var(--federated-panel);width:fit-content;min-height:2.75rem;color:var(--federated-muted);border-radius:.6rem;align-items:center;gap:.65rem;margin:0 auto 3rem;padding:0 1rem;font-size:.75rem;font-weight:600;display:flex;position:relative}.federated-search__query-icon{stroke-width:1.75px;flex:none;width:.85rem;height:.85rem}.federated-search__wires{z-index:0;fill:none;width:100%;height:15.5rem;stroke:var(--federated-accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .7s,opacity .3s;position:absolute;top:1.5rem;left:0;overflow:visible}.federated-search:not([data-step="0"]) .federated-search__wires{stroke-dashoffset:0;opacity:1}.federated-search__regions{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.federated-search__region{border:1px solid var(--federated-line);background:var(--federated-panel);opacity:.45;border-radius:.6rem;flex-direction:column;transition:opacity .35s,transform .35s;display:flex;overflow:hidden;transform:translateY(8px)}.federated-search:not([data-step="0"]) .federated-search__region{opacity:1;transform:translateY(0)}.federated-search__region-header{text-transform:uppercase;justify-content:space-between;align-items:center;gap:.4rem;min-height:2.6rem;padding:0 .65rem;font-size:.67rem;font-weight:600;display:flex}.federated-search__region-header span{align-items:center;gap:.35rem;display:flex}.federated-search__region-header i{background:var(--federated-accent);border-radius:999px;width:.45rem;height:.45rem}.federated-search__region-header small{color:var(--federated-muted);letter-spacing:.03em;font-size:.48rem}.federated-search[data-mode=offline] .federated-search__region--eu{border-color:var(--destructive);opacity:.55}.federated-search[data-mode=offline] .federated-search__region--eu i{background:var(--destructive)}.federated-search[data-mode=offline] .federated-search__region--eu small{color:var(--destructive)}.federated-search__repo-list{border-top:1px solid var(--federated-line);background:var(--federated-surface);flex-direction:column;flex:1;gap:.4rem;min-height:6.25rem;padding:.65rem;display:flex}.federated-search__repo-list>span{border:1px solid var(--federated-line);background:var(--federated-panel);border-radius:.35rem;justify-content:space-between;align-items:center;min-height:1.8rem;padding:0 .5rem;font-size:.62rem;font-weight:600;display:flex}.federated-search__repo-list .federated-search__mirror{border-style:dashed;border-color:var(--federated-accent);color:var(--federated-muted)}.federated-search__mirror small{font-size:.45rem}.federated-search__progress{background:var(--federated-track);border-radius:999px;height:.3rem;margin:.55rem .65rem;overflow:hidden}.federated-search__progress span{border-radius:inherit;background:var(--federated-accent);width:0;height:100%;transition:width .8s;display:block}.federated-search[data-step="2"] .federated-search__progress span,.federated-search[data-step="3"] .federated-search__progress span,.federated-search[data-step="4"] .federated-search__progress span,.federated-search[data-step="5"] .federated-search__progress span{width:100%}.federated-search[data-mode=offline] .federated-search__region--eu .federated-search__progress span{width:0}.federated-search__slice{background:var(--federated-tint);height:0;color:var(--federated-muted);text-align:center;text-transform:uppercase;font-size:.55rem;font-weight:600;line-height:1.8rem;transition:height .26s;overflow:hidden}.federated-search[data-step="3"] .federated-search__slice,.federated-search[data-step="4"] .federated-search__slice,.federated-search[data-step="5"] .federated-search__slice{height:1.8rem}.federated-search[data-mode=offline] .federated-search__region--eu .federated-search__slice{height:0}.federated-search__merge{border:1px solid var(--federated-line);background:var(--federated-panel);opacity:0;border-radius:.6rem;height:11.75rem;transition:opacity .3s,transform .3s;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem;overflow:hidden;transform:translateY(10px)}.federated-search[data-step="4"] .federated-search__merge,.federated-search[data-step="5"] .federated-search__merge{opacity:1;transform:translateY(0)}.federated-search__merge-header{text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;padding:0 .75rem;font-size:.62rem;display:flex}.federated-search__merge-header span{color:var(--federated-muted);font-size:.5rem}.federated-search[data-mode=offline] .federated-search__merge-header span{color:var(--destructive)}.federated-search__results{border-top:1px solid var(--federated-line);background:var(--federated-surface);grid-template-rows:repeat(4,minmax(0,1fr));gap:.3rem;height:calc(100% - 2.6rem);padding:.55rem .65rem;display:grid}.federated-search__result{background:var(--federated-progress);min-width:0;color:var(--federated-on-accent);opacity:0;transition:opacity .26s ease var(--result-delay), transform .26s ease var(--result-delay);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.2rem;padding:.35rem .5rem;display:flex;transform:translateY(6px)}.federated-search[data-step="4"] .federated-search__result,.federated-search[data-step="5"] .federated-search__result{opacity:1;transform:translateY(0)}.federated-search__result strong{font-size:.62rem}.federated-search__result span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.federated-search__reader{border-top:1px solid var(--federated-line);flex-direction:column;gap:1rem;padding:.9rem 1.25rem 1.2rem;display:flex}.federated-search__timeline{align-items:center;gap:.75rem;display:flex;position:relative}.federated-search__timeline-segments{flex:1;gap:.22rem;height:.55rem;display:flex}.federated-search__timeline-segments>span{background:var(--federated-track);border-radius:999px;flex:1;position:relative;overflow:hidden}.federated-search__timeline-segments>span>span{inset-block:0;border-radius:inherit;background:var(--federated-progress);position:absolute;left:0}.federated-search__timeline input{opacity:0;cursor:ew-resize;width:calc(100% - 5.25rem);position:absolute;inset:-.45rem 5.25rem -.45rem 0}.federated-search__timeline button{border:1px solid var(--federated-line);background:var(--federated-surface);min-width:4.5rem;color:var(--federated-muted);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.38rem .55rem;font:600 .65rem/1 Entire Mono,ui-monospace,monospace}.federated-search__caption{min-height:1.5rem;color:var(--federated-muted);justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.federated-search__caption strong{color:var(--federated-ink);letter-spacing:.05em;text-transform:uppercase;flex:none;font:600 .78rem/1.3 Entire Mono,ui-monospace,monospace}.federated-search__caption span{font-family:var(--font-sans,sans-serif);text-align:right;font-size:.88rem;line-height:1.45}@media (width>=60rem){.federated-search{width:50rem;margin-left:-2.5rem}}@media (width<=40rem){.federated-search__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.5rem}.federated-search__modes button{min-height:2rem;padding:0 .3rem}.federated-search__stage{min-height:31rem;padding:.75rem}.federated-search__query{gap:.45rem;min-height:2.5rem;margin-bottom:1.5rem;padding:0 .75rem;font-size:.65rem}.federated-search__wires{height:5.5rem;top:2.5rem}.federated-search__regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.federated-search__region-header{gap:.2rem;min-height:2.1rem;padding:0 .4rem;font-size:.54rem}.federated-search__region-header span{gap:.25rem}.federated-search__region-header i{width:.35rem;height:.35rem}.federated-search__region-header small{display:none}.federated-search__repo-list{gap:.3rem;min-height:auto;padding:.4rem}.federated-search__repo-list>span{min-height:1.6rem;padding:0 .3rem;font-size:.5rem}.federated-search__mirror small{display:none}.federated-search__progress{margin:.45rem .4rem}.federated-search__slice{font-size:.45rem}.federated-search__merge{bottom:.75rem;left:.75rem;right:.75rem}.federated-search__reader{padding:.75rem}.federated-search__caption{flex-direction:column;align-items:flex-start;gap:.35rem}.federated-search__caption span{text-align:left;font-size:.8rem}.federated-search__timeline button{min-width:4rem;font-size:.58rem}.federated-search__timeline input{width:calc(100% - 4.75rem);right:4.75rem}}@media (prefers-reduced-motion:reduce){.federated-search *,.federated-search :before,.federated-search :after{transition-duration:.01ms!important}}.media-scrubber{appearance:none;background:0 0}.media-scrubber::-webkit-slider-runnable-track{background:linear-gradient(to right, #fffffff2 var(--media-progress,0%), #ffffff4d var(--media-progress,0%));border-radius:999px;height:4px}.media-scrubber::-moz-range-track{background:#ffffff4d;border-radius:999px;height:4px}.media-scrubber::-moz-range-progress{background:#fffffff2;border-radius:999px;height:4px}.media-scrubber::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:999px;width:12px;height:12px;margin-top:-4px;transition:transform .12s;box-shadow:0 1px 3px #00000059}.media-scrubber::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:12px;height:12px;box-shadow:0 1px 3px #00000059}.media-scrubber:hover::-webkit-slider-thumb{transform:scale(1.25)}.media-scrubber:active::-webkit-slider-thumb{transform:scale(1.25)}.media-scrubber:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #fff}@media (pointer:coarse){.media-scrubber{height:28px}.media-scrubber::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px}}.mp-root{--mp-accent:var(--icon-accent);--mp-card:var(--neutral-150);--mp-inner:var(--neutral-0);--mp-row:var(--neutral-100);--mp-tag:var(--surface-floating);--mp-line:var(--neutral-250);--mp-wire:var(--neutral-400);--mp-band:color-mix(in srgb, var(--mp-accent) 9%, var(--mp-card));--mp-ink:var(--text-default);--mp-muted:var(--text-muted);--mp-subtle:color-mix(in srgb, var(--text-default) 38%, transparent);--mp-stale:var(--color-orange-700);--mp-stale-bg:color-mix(in srgb, var(--mp-stale) 14%, var(--mp-inner));--mp-track:var(--neutral-200);--mp-wire-ease:cubic-bezier(.22, 1, .36, 1);background:var(--mp-card);color:var(--mp-ink)}.dark .mp-root{--mp-line:var(--neutral-600);--mp-band:color-mix(in srgb, var(--mp-accent) 20%, var(--mp-card));--mp-stale:var(--searchmark-orange);--mp-stale-bg:color-mix(in srgb, var(--mp-stale) 22%, var(--mp-inner));--mp-track:var(--neutral-700);--mp-card:var(--neutral-800);--mp-inner:var(--neutral-950);--mp-row:var(--neutral-850);--mp-wire:var(--neutral-600)}.mp-stage{font-family:var(--font-diagram);position:relative;overflow:hidden}.mp-scene,.mp-camera{transform-origin:0 0;position:absolute;top:0;left:0}.mp-camera{transition:transform .9s cubic-bezier(.65,0,.35,1)}.mp-scene>*,.mp-camera>*{position:absolute}.mp-overlay{pointer-events:none;top:0;left:0;overflow:visible}.mp-wire--v{background:repeating-linear-gradient(to bottom, var(--mp-wire) 0 4px, transparent 4px 12px)}.mp-wire--h{background:repeating-linear-gradient(to right, var(--mp-wire) 0 4px, transparent 4px 12px)}.mp-corner{fill:none;stroke:var(--mp-wire);stroke-width:2px;stroke-dasharray:4 8}.mp-arrow{fill:var(--mp-wire)}.mp-dot{background:var(--mp-accent);border-radius:999px}.mp-pill{background:var(--mp-card);color:var(--mp-ink);white-space:nowrap;border-radius:26px;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:flex}.mp-sha{background:var(--mp-band);width:73px;height:41px;color:var(--mp-accent);white-space:pre;transition:background-color .9s var(--mp-wire-ease), color .9s var(--mp-wire-ease);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.mp-sha[data-stale=true]{background:var(--mp-stale-bg);color:var(--mp-stale)}.mp-client{box-sizing:border-box;background:var(--mp-tag);color:var(--mp-ink);white-space:nowrap;border-radius:16px;align-items:center;gap:12px;padding:0 14px;font-size:24px;font-weight:600;display:flex;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a}.dark .mp-client{box-shadow:0 0 0 1px #ffffff14,0 1px 2px -1px #0006,0 2px 4px #0000004d}.mp-enter,.mp-panel{transition:opacity .62s var(--mp-wire-ease)}.mp-panel:before{content:"";box-sizing:border-box;border:1px solid var(--mp-line);background:var(--mp-band);border-radius:24px;height:129px;position:absolute;top:0;left:0;right:0}.mp-panel--home:before{background:var(--mp-accent)}.mp-panel__header{box-sizing:border-box;justify-content:space-between;align-items:center;height:79.5px;padding:0 30px;font-size:24px;display:flex;position:relative}.mp-panel__title{color:var(--mp-accent);letter-spacing:.04em;font-weight:600}.mp-panel__region{color:var(--mp-accent);align-items:center;gap:6px;font-weight:500;display:flex}.mp-panel--home .mp-panel__title,.mp-panel--home .mp-panel__region{color:#fff}.mp-panel__body{box-sizing:border-box;border:1px solid var(--mp-line);background:var(--mp-inner);border-radius:24px;height:157px;padding:22px 25px 0;position:relative}.mp-panel__body--compact{height:111px;padding-top:25px}.mp-panel__subtitle{color:var(--mp-subtle);margin-bottom:22px;font-size:18px;line-height:1.2}.mp-row{box-sizing:border-box;border:1px solid var(--mp-line);background:var(--mp-row);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex}.mp-row__ref{color:var(--mp-ink);align-items:center;gap:14px;font-size:24px;font-weight:700;display:flex}.mp-row__status{color:var(--mp-accent);white-space:pre;align-items:center;gap:8px;margin-left:auto;font-size:16px;font-weight:700;display:flex}.mp-row__hash{background:var(--mp-band);color:var(--mp-accent);border-radius:8px;padding:4px 10px}.mp-timeline{height:12px;position:relative}.mp-timeline__segments{gap:2px;height:100%;display:flex}.mp-timeline__segments>span{background:var(--mp-track);flex:1;margin:5px 0;position:relative;overflow:hidden}.mp-timeline__segments>span>span{inset-block:0;background:var(--mp-accent);position:absolute;left:0}.mp-timeline input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.mp-timeline input:disabled{cursor:default}.mp-control{width:1.5rem;height:1.5rem;color:var(--mp-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.mp-control:hover:not(:disabled){background:var(--surface-hover);color:var(--mp-ink)}.mp-control:disabled{cursor:default;opacity:.5}.mp-control:focus-visible,.mp-timeline input:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mp-root *,.mp-root :before,.mp-root :after{transition-duration:.001ms!important}}.push-search-root{--push-surface:var(--surface-raised);--push-panel:var(--surface-base);--push-tint:color-mix(in srgb, var(--searchmark-orange) 9%, var(--push-surface));--push-track:var(--border-default);--push-line:var(--searchmark-line);--push-wire:color-mix(in srgb, var(--searchmark-ink) 25%, var(--push-surface));--push-ink:var(--searchmark-ink);--push-muted:var(--searchmark-muted);--push-caption:var(--searchmark-muted);--push-accent:var(--searchmark-orange);--push-header-accent:var(--color-orange-700);--push-destructive:var(--destructive);--push-on-accent:var(--searchmark-on-orange);--push-progress:var(--searchmark-orange);border:1px solid var(--push-line);background:var(--push-panel);color:var(--push-ink);border-radius:.5rem;margin:2rem 0 0;overflow:hidden}.dark .push-search-root{--push-header-accent:var(--color-orange-400)}.push-search-root--indigo{--push-tint:color-mix(in srgb, var(--color-indigo-800) 9%, var(--push-surface));--push-accent:var(--color-indigo-800);--push-header-accent:var(--color-indigo-800);--push-progress:var(--color-indigo-800)}.dark .push-search-root--indigo{--push-tint:color-mix(in srgb, var(--color-indigo-400) 9%, var(--push-surface));--push-accent:var(--color-indigo-400);--push-header-accent:var(--color-indigo-400);--push-progress:var(--color-indigo-400)}.push-search-paths{border-bottom:1px solid var(--push-line);background:var(--push-surface);grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.75rem;font-family:Entire Mono,ui-monospace,monospace;display:grid}.push-search-paths button{min-height:2.25rem;color:var(--push-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:0 .9rem;font:600 .7rem/1 Entire Mono,ui-monospace,monospace}.push-search-paths button[aria-pressed=true]{border-color:var(--push-line);background:var(--push-panel);color:var(--push-ink)}.push-search-paths button:focus-visible,.push-search-playback:focus-visible,.push-search-timeline input:focus-visible{outline:2px solid var(--push-accent);outline-offset:2px}.push-search-stage{background:var(--push-surface);position:relative;overflow:hidden}.push-search-scene{transform-origin:0 0;width:1920px;height:788px;font-family:Entire Mono,ui-monospace,monospace;transition:transform .65s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.push-search-wires{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.push-search-wire{stroke:var(--push-wire);stroke-width:2px;stroke-dasharray:1;transition:stroke-dashoffset .18s linear,opacity .18s linear}.push-search-wire--accent{stroke:var(--push-accent)}.push-search-wire--failure{stroke:var(--push-destructive)}.push-search-panel{box-sizing:border-box;border:1px solid var(--push-line);background:var(--push-panel);border-radius:18px;transition:opacity .18s linear,transform .18s linear;position:absolute;overflow:hidden}.push-search-panel--accent{background:var(--push-tint)}.push-search-panel__header{min-height:58px;color:var(--push-muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 22px;font-size:17px;font-weight:600;display:flex}.push-search-panel--accent .push-search-panel__header{color:var(--push-header-accent)}.push-search-panel__meta{letter-spacing:.05em;font-size:12px}.push-search-panel__body{box-sizing:border-box;border-top:1px solid var(--push-line);background:var(--push-surface);border-radius:16px;flex-direction:column;flex:1;gap:12px;min-height:calc(100% - 58px);padding:18px;display:flex}.push-search-row{box-sizing:border-box;border:1px solid var(--push-line);min-height:46px;color:var(--push-ink);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:15px;font-weight:600;transition:opacity .16s linear,background-color .16s linear,color .16s linear;display:flex;overflow:hidden}.push-search-row small{color:var(--push-muted);font-size:12px}.push-search-row--filled,.push-search-row--selected{border-color:var(--push-accent);background:var(--push-accent);color:var(--push-on-accent)}.push-search-repo{width:200px;height:158px;top:244px;left:60px}.push-search-repo .push-search-panel__body{padding:20px}.push-search-indexer{width:160px;color:var(--push-muted);text-transform:uppercase;flex-direction:column;align-items:center;gap:32px;font-size:17px;font-weight:600;transition:opacity .18s linear;display:flex;position:absolute;top:333px;left:236px}.push-search-indexer__diamond{border:1px solid var(--push-line);background:var(--push-panel);border-radius:10px;width:40px;height:40px;transform:rotate(45deg)}.push-search-source-pill{border:1px solid var(--push-line);background:var(--push-panel);height:46px;color:var(--push-ink);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 16px;font-size:17px;font-weight:600;transition:opacity .18s linear;display:flex;position:absolute;left:372px}.push-search-source-pill--pr{top:34px}.push-search-source-pill--commit{top:104px}.push-search-source-pill--checkpoint{border-color:var(--push-accent);background:var(--push-accent);color:var(--push-on-accent);top:330px}.push-search-strip{width:310px;height:344px;top:174px;left:546px}.push-search-strip__rows{height:242px;position:relative}.push-search-strip__rows .push-search-row{width:268px;min-height:42px;position:absolute;left:0}.push-search-strip__rows .push-search-row:first-child{top:0}.push-search-strip__rows .push-search-row:nth-child(2){top:50px}.push-search-strip__rows .push-search-row:nth-child(3){top:100px}.push-search-strip__rows .push-search-row:nth-child(4){top:150px}.push-search-strip__rows .push-search-row:nth-child(5){top:200px}.push-search-chunk{width:300px;height:223px;top:241px;left:888px}.push-search-embed{width:300px;height:223px;top:241px;left:1220px;overflow:visible}.push-search-embed__failure{border:3px solid var(--push-destructive);pointer-events:none;border-radius:19px;transition:opacity .18s linear;position:absolute;inset:-1px}.push-search-embed__failure span{background:var(--push-destructive);color:var(--push-on-accent);text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;top:-18px;right:22px}.push-search-repo-stack{flex-direction:column;gap:14px;width:280px;transition:opacity .18s linear;display:flex;position:absolute;top:98px;left:1580px}.push-search-stack-row{box-sizing:border-box;border:1px solid var(--push-line);background:var(--push-panel);min-height:62px;color:var(--push-muted);text-transform:uppercase;border-radius:18px;font-size:17px;font-weight:600;overflow:hidden}.push-search-stack-row:not(.push-search-stack-row--search){padding:20px 24px}.push-search-stack-row--search{background:var(--push-surface);width:100%;color:var(--push-ink);flex-direction:column;gap:10px;padding:0 24px 18px;transition:height .18s linear;display:flex}.push-search-stack-row__title{border-bottom:1px solid var(--push-line);background:var(--push-panel);margin:0 -24px;padding:20px 24px}.push-search-stack-row--search .push-search-row{flex-shrink:0}.push-search-row--transcript{background:var(--push-tint);color:var(--push-accent)}.push-search-dead-letter{width:300px;height:128px;top:600px;left:888px}.push-search-dead-letter .push-search-panel__header,.push-search-retry .push-search-panel__header{min-height:54px;font-size:15px}.push-search-dead-letter .push-search-panel__body,.push-search-retry .push-search-panel__body{justify-content:center;min-height:74px;padding:0 22px}.push-search-empty-state{color:var(--push-muted);font-size:14px;font-weight:600}.push-search-retry{width:300px;height:128px;top:600px;left:1220px}.push-search-backoff{gap:10px;display:flex}.push-search-backoff span{background:var(--push-accent);color:var(--push-on-accent);border-radius:999px;padding:7px 15px;font-size:14px;font-weight:600;transition:opacity .18s linear}.push-search-reader{border-top:1px solid var(--push-line);flex-direction:column;gap:1rem;padding:.9rem 1.25rem 1.2rem;display:flex}.push-search-timeline{align-items:center;gap:.75rem;display:flex;position:relative}.push-search-timeline__segments{flex:1;gap:.22rem;height:.55rem;display:flex}.push-search-timeline__segments>span{background:var(--push-track);border-radius:999px;flex:1;position:relative;overflow:hidden}.push-search-timeline__segments>span>span{inset-block:0;border-radius:inherit;background:var(--push-progress);position:absolute;left:0}.push-search-timeline input{opacity:0;cursor:ew-resize;width:calc(100% - 5.25rem);position:absolute;inset:-.45rem 5.25rem -.45rem 0}.push-search-playback{border:1px solid var(--push-line);background:var(--push-surface);min-width:4.5rem;color:var(--push-muted);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.38rem .55rem;font:600 .65rem/1 Entire Mono,ui-monospace,monospace}.push-search-playback:disabled{cursor:default;opacity:.7}.push-search-caption{color:var(--push-caption);justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.push-search-caption strong{color:var(--push-ink);letter-spacing:.05em;text-transform:uppercase;flex:none;font:600 .78rem/1.3 Entire Mono,ui-monospace,monospace}.push-search-caption span{text-align:right;font-size:.88rem;line-height:1.45}@media (width>=60rem){.push-search-root{width:calc(100% + 5rem);margin-inline:-2.5rem}}@media (width<=520px){.push-search-paths button{min-height:2rem;padding:0 .7rem;font-size:.62rem}.push-search-reader{padding:.75rem}.push-search-caption{flex-direction:column;align-items:flex-start;gap:.35rem}.push-search-caption span{text-align:left;font-size:.8rem}.push-search-playback{min-width:4rem;font-size:.58rem}.push-search-timeline input{width:calc(100% - 4.75rem);right:4.75rem}}@media (prefers-reduced-motion:reduce){.push-search-root *,.push-search-root :before,.push-search-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}.searchmark-results{--searchmark-panel:var(--surface-base);--searchmark-surface:var(--surface-raised);--searchmark-line:var(--border-default);--searchmark-ink:var(--text-default);--searchmark-muted:var(--text-muted);--searchmark-accent:var(--brand-orange);--searchmark-accent-ink:var(--color-white,#fff);--searchmark-on-accent:var(--color-white,#fff);--searchmark-accent-tint:var(--searchmark-accent);--searchmark-neutral-tint:var(--neutral-200);border:1px solid var(--searchmark-line);background:var(--searchmark-panel);color:var(--searchmark-ink);border-radius:.5rem;margin:2rem 0;overflow:hidden}.dark .searchmark-results{--searchmark-neutral-tint:var(--neutral-800)}.searchmark-results__header{border-bottom:1px solid var(--searchmark-line);background:var(--searchmark-surface);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;padding:.85rem 1rem;display:flex}.searchmark-results__header strong{font-size:.8rem;font-weight:600}.searchmark-results__header span{color:var(--searchmark-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.searchmark-results__scroll{overflow-x:auto}.searchmark-results table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.searchmark-results thead th{text-align:left;padding:.7rem 1rem;font-size:.72rem;font-weight:600}.searchmark-results thead th.searchmark-results__col--no-search{background:var(--searchmark-neutral-tint)}.searchmark-results thead th.searchmark-results__col--search{background:var(--searchmark-accent);color:var(--searchmark-on-accent)}.searchmark-results__col--no-search,.searchmark-results__col--search{width:7.5rem;min-width:6rem;text-align:center!important}.searchmark-results__section th{border-top:1px solid var(--searchmark-line);border-bottom:1px solid var(--searchmark-line);background:var(--searchmark-surface);color:var(--searchmark-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.5rem 1rem;font-family:Entire Mono,ui-monospace,monospace;font-size:.58rem;font-weight:700}.searchmark-results tbody tr:not(.searchmark-results__section) th{text-align:left;padding:.85rem 1rem;font-size:.78rem;font-weight:600}.searchmark-results tbody tr:not(.searchmark-results__section) th small{color:var(--searchmark-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.56rem;font-weight:400;display:block}.searchmark-results tbody tr:not(.searchmark-results__section)+tr:not(.searchmark-results__section) td,.searchmark-results tbody tr:not(.searchmark-results__section)+tr:not(.searchmark-results__section) th{border-top:1px solid var(--searchmark-line)}.searchmark-results tbody td{padding:.85rem 1rem;font-family:Entire Mono,ui-monospace,monospace;font-size:.82rem;font-weight:700}.searchmark-results tbody td.searchmark-results__col--no-search{background:color-mix(in srgb, var(--searchmark-neutral-tint) var(--searchmark-row-alpha,100%), transparent)}.searchmark-results tbody td.searchmark-results__col--search{background:color-mix(in srgb, var(--searchmark-accent-tint) var(--searchmark-row-alpha,100%), transparent);color:var(--searchmark-accent-ink)}@media (width>=60rem){.searchmark-results{width:50rem;margin-left:-2.5rem}}@media (width<=40rem){.searchmark-results__header{padding:.75rem}.searchmark-results thead th,.searchmark-results__section th,.searchmark-results tbody tr:not(.searchmark-results__section) th,.searchmark-results tbody td{padding-left:.75rem;padding-right:.75rem}.searchmark-results__col--no-search,.searchmark-results__col--search{width:5.5rem;min-width:5rem}}.spokes-root{--spokes-stage:var(--surface-raised);--spokes-chip:var(--neutral-150);--spokes-panel-header:var(--neutral-200);--spokes-panel-body:var(--neutral-0);--spokes-line:var(--neutral-300);--spokes-text:var(--text-default);--spokes-text-dim:var(--neutral-600);--spokes-text-faint:var(--neutral-500);--spokes-text-muted:var(--neutral-400);--spokes-accent:var(--icon-accent);--spokes-accent-soft:color-mix(in srgb, var(--spokes-accent) 12%, var(--spokes-stage));--spokes-on-accent:var(--neutral-0);--spokes-stale:var(--color-orange-700,#c2410c);--spokes-stale-soft:color-mix(in srgb, var(--searchmark-orange) 14%, var(--spokes-stage));--spokes-track:var(--border-default);background:var(--spokes-stage);color:var(--spokes-text)}.dark .spokes-root{--spokes-chip:var(--neutral-800);--spokes-panel-header:var(--neutral-700);--spokes-panel-body:var(--neutral-900);--spokes-line:var(--neutral-600);--spokes-text-dim:var(--neutral-300);--spokes-text-faint:var(--neutral-400);--spokes-text-muted:var(--neutral-500);--spokes-accent-soft:color-mix(in srgb, var(--spokes-accent) 18%, var(--spokes-stage));--spokes-stale:var(--searchmark-orange);--spokes-stale-soft:color-mix(in srgb, var(--searchmark-orange) 20%, var(--spokes-stage));--spokes-on-accent:var(--neutral-950)}.spokes-stage{font-family:var(--font-diagram);position:relative;overflow:hidden}.spokes-scaler{height:100%;margin-inline:auto;position:relative}.spokes-scene{transform-origin:0 0;color:var(--spokes-text);position:absolute;top:0;left:0}.spokes-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spokes-wire{fill:none;stroke:var(--spokes-line);stroke-width:2.5px;stroke-dasharray:1 9;stroke-linecap:round;stroke-linejoin:round}.spokes-arrowhead{fill:var(--spokes-line)}.spokes-flow-dot{fill:var(--spokes-accent);opacity:.9}.spokes-box{box-sizing:border-box;position:absolute}.spokes-icon{width:30px;height:30px;color:var(--spokes-text);flex:none}.spokes-chip{border:1px solid var(--spokes-line);background:var(--spokes-chip);white-space:nowrap;border-radius:16px;align-items:center;gap:18px;padding:0 14px;font-size:23px;display:flex}.spokes-sha{background:var(--spokes-accent-soft);color:var(--spokes-accent);white-space:pre;border-radius:9px;padding:3px 10px;font-weight:500}.spokes-sha--stale{background:var(--spokes-stale-soft);color:var(--spokes-stale)}.spokes-panel{border:1px solid var(--spokes-line);background:var(--spokes-panel-header);border-radius:24.5px;overflow:hidden}.spokes-panel__header,.spokes-dashed__header{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;padding:0 28px;font-size:24px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.spokes-panel__header{height:80px;color:var(--spokes-text)}.spokes-panel__side{color:var(--spokes-text-faint);letter-spacing:0;text-transform:none;margin-left:auto;font-size:22px;font-weight:400}.spokes-scene--stacked .spokes-panel__side{display:none}.spokes-panel__frame,.spokes-replica__frame{border:1px solid var(--spokes-line);background:var(--spokes-panel-body);position:absolute;inset:80px 0 -2px}.spokes-panel__frame{border-radius:27px}.spokes-replica__frame{border-radius:26px}.spokes-inset{border:1px solid var(--spokes-line);background:var(--spokes-stage);white-space:nowrap;border-radius:15px;align-items:center;gap:8px;font-size:24px;display:flex;position:absolute;inset:20px 18px}.spokes-inset--panel{padding:0 28px}.spokes-inset--replica{padding:0 20px}.spokes-status{min-width:1ch;color:var(--spokes-accent);white-space:pre;margin-left:auto;font-size:21px}.spokes-dashed{border:2px dashed var(--spokes-line);background:0 0;border-radius:23px}.spokes-dashed__header{color:var(--spokes-text-muted)}.spokes-dashed__header[data-align=top]{align-items:flex-start;padding-top:24px}.spokes-dashed .spokes-icon{color:var(--spokes-text-muted)}.spokes-replica{box-sizing:border-box;border:1px solid var(--spokes-line);background:var(--spokes-chip);border-radius:23.5px;transition:background-color .42s;position:absolute;overflow:hidden}.spokes-replica__header{height:82px;color:var(--spokes-text);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:0 26px;font-size:24px;font-weight:600;transition:background-color .42s,color .42s;display:flex;position:absolute;top:-2px;left:-2px;right:-2px}.spokes-replica--active,.spokes-replica--active .spokes-replica__header{background:var(--spokes-accent)}.spokes-replica--active .spokes-replica__header{color:var(--spokes-on-accent)}.spokes-ghes-lines{color:var(--spokes-text-muted);flex-direction:column;gap:14px;font-size:24px;display:flex;position:absolute;left:28px;right:28px}.spokes-ghes-lines div:first-child{color:var(--spokes-text-dim)}.spokes-wire-label{background:var(--spokes-stage);color:var(--spokes-text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:6px 18px;font-size:23px;transition:opacity .24s;position:absolute;transform:translate(-50%,-50%)}.spokes-wire-label--visible{opacity:1}.spokes-segments{gap:2px;padding:0 2px;display:flex}.spokes-segments button{cursor:pointer;background:0 0;border:0;flex:1;height:14px;padding:0;position:relative}.spokes-segments i{background:var(--spokes-track);border-radius:2px;display:block;position:absolute;inset:6px 0;overflow:hidden}.spokes-segments b{inset-block:0;background:var(--spokes-accent);display:block;position:absolute;left:0}.spokes-reader{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.spokes-reader__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.spokes-control{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.spokes-control:hover{border-color:var(--spokes-accent);background:var(--spokes-accent-soft);color:var(--spokes-accent)}.spokes-control svg{width:12px;height:12px}.spokes-control:focus-visible,.spokes-segments button:focus-visible{outline:2px solid var(--spokes-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.spokes-root *,.spokes-root :before,.spokes-root :after{transition-duration:.001ms!important}}
