.algorithm-complexity-observatory-module__SmXTmW__figure{--cx-ink:var(--nano-ink,#101828);--cx-copy:var(--nano-copy,#344054);--cx-muted:#667085;--cx-line:var(--nano-line,#d9e0e8);--cx-paper:var(--card,#fff);--cx-soft:#f7f9fc;--cx-navy:#101828;--cx-indigo:#4f46e5;--cx-indigo-soft:#eef2ff;--cx-cyan:#0369a1;--cx-cyan-soft:#eaf8ff;--cx-green:#067647;--cx-green-soft:#eaf8f0;--cx-amber:#b54708;--cx-amber-soft:#fff4e8;--cx-red:#b4233f;--cx-red-soft:#fff0f3;width:100%;min-width:0;max-width:100%;color:var(--cx-ink);border:1px solid var(--cx-line);background:radial-gradient(circle at 92% 3%, #4f46e512, transparent 23rem), var(--cx-paper);border-radius:clamp(1rem,2.4vw,1.9rem);gap:clamp(1rem,2vw,1.55rem);margin:3rem 0 0;padding:clamp(1rem,2.5vw,2rem);display:grid;overflow:clip;box-shadow:0 28px 72px #18273a1c;container-type:inline-size}.algorithm-complexity-observatory-module__SmXTmW__figure,.algorithm-complexity-observatory-module__SmXTmW__figure *{box-sizing:border-box}.algorithm-complexity-observatory-module__SmXTmW__figureHeader{border-bottom:1px solid var(--cx-line);justify-content:space-between;align-items:end;gap:1.5rem;min-width:0;padding-bottom:1rem;display:flex}.algorithm-complexity-observatory-module__SmXTmW__figureHeader>div{min-width:0;max-width:74rem}.algorithm-complexity-observatory-module__SmXTmW__figureHeader p,.algorithm-complexity-observatory-module__SmXTmW__figureHeader h2,.algorithm-complexity-observatory-module__SmXTmW__introduction,.algorithm-complexity-observatory-module__SmXTmW__sectionHeading p,.algorithm-complexity-observatory-module__SmXTmW__sectionHeading h3{margin:0}.algorithm-complexity-observatory-module__SmXTmW__figureHeader p,.algorithm-complexity-observatory-module__SmXTmW__figureHeader>span,.algorithm-complexity-observatory-module__SmXTmW__sectionHeading p,.algorithm-complexity-observatory-module__SmXTmW__sectionHeading>span,.algorithm-complexity-observatory-module__SmXTmW__svgKicker,.algorithm-complexity-observatory-module__SmXTmW__svgPhase,.algorithm-complexity-observatory-module__SmXTmW__svgRun{color:var(--cx-indigo);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__figureHeader h2{letter-spacing:-.047em;overflow-wrap:anywhere;text-wrap:balance;word-break:keep-all;width:100%;max-width:43ch;margin-top:.55rem;font-size:clamp(1.55rem,3vw,2.9rem);line-height:1.05}.algorithm-complexity-observatory-module__SmXTmW__figureHeader>span{max-width:21rem;color:var(--cx-muted);text-align:center;border:1px solid var(--cx-line);background:var(--cx-soft);border-radius:999px;flex:none;padding:.62rem .8rem}.algorithm-complexity-observatory-module__SmXTmW__introduction{width:100%;max-width:92ch;color:var(--cx-copy);overflow-wrap:anywhere;word-break:keep-all;font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.72}.algorithm-complexity-observatory-module__SmXTmW__controlMatrix{gap:.82rem;min-width:0;display:grid}.algorithm-complexity-observatory-module__SmXTmW__controlMatrix fieldset{border:1px solid var(--cx-line);background:var(--cx-soft);border-radius:1rem;min-width:0;margin:0;padding:clamp(.8rem,2vw,1.05rem)}.algorithm-complexity-observatory-module__SmXTmW__controlMatrix legend{color:var(--cx-copy);padding:0 .35rem;font-size:.78rem;font-weight:850}.algorithm-complexity-observatory-module__SmXTmW__optionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;min-width:0;display:grid}.algorithm-complexity-observatory-module__SmXTmW__option{cursor:pointer;min-width:0;position:relative}.algorithm-complexity-observatory-module__SmXTmW__option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.algorithm-complexity-observatory-module__SmXTmW__option>span{min-width:0;height:100%;min-height:7.2rem;color:var(--cx-copy);border:1px solid var(--cx-line);background:var(--cx-paper);border-radius:.82rem;align-content:start;gap:.38rem;padding:.78rem;transition:transform .17s,border-color .17s,box-shadow .17s,background-color .17s;display:grid}.algorithm-complexity-observatory-module__SmXTmW__option:hover>span{border-color:color-mix(in srgb, var(--cx-indigo) 52%, var(--cx-line));transform:translateY(-2px);box-shadow:0 14px 28px #1c2f4314}.algorithm-complexity-observatory-module__SmXTmW__option input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--cx-indigo) 52%, transparent);outline-offset:3px}.algorithm-complexity-observatory-module__SmXTmW__option input:checked+span{color:var(--cx-ink);border-color:var(--cx-indigo);background:var(--cx-indigo-soft);box-shadow:inset 0 -3px 0 var(--cx-indigo)}.algorithm-complexity-observatory-module__SmXTmW__option small{min-width:0;color:var(--cx-indigo);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:900;overflow:hidden}.algorithm-complexity-observatory-module__SmXTmW__option strong{min-width:0;color:var(--cx-ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.algorithm-complexity-observatory-module__SmXTmW__option em,.algorithm-complexity-observatory-module__SmXTmW__option code{min-width:0;color:var(--cx-copy);overflow-wrap:anywhere;word-break:keep-all;font-size:.69rem;font-style:normal;line-height:1.48}.algorithm-complexity-observatory-module__SmXTmW__option code{color:#475467;word-break:normal;align-self:end;font-size:.59rem}.algorithm-complexity-observatory-module__SmXTmW__option input:checked+span code{color:#344054}.algorithm-complexity-observatory-module__SmXTmW__contextBar{color:#f8fafc;background:linear-gradient(115deg,#4f46e538,#0000 46%),#101828;border:1px solid #26334b;border-radius:1rem;grid-template-columns:minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(10rem,.65fr) minmax(0,1.3fr);align-items:center;gap:clamp(.8rem,2vw,1.4rem);min-width:0;padding:1.05rem clamp(1rem,2.2vw,1.45rem);display:grid}.algorithm-complexity-observatory-module__SmXTmW__contextBar>div{gap:.24rem;min-width:0;display:grid}.algorithm-complexity-observatory-module__SmXTmW__contextBar small{color:#a5b4fc;font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__contextBar strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:.86rem}.algorithm-complexity-observatory-module__SmXTmW__contextBar code{color:#a5f3fc;overflow-wrap:anywhere;min-width:0;font-size:.61rem;line-height:1.45}.algorithm-complexity-observatory-module__SmXTmW__contextBar p{color:#e4e7ec;word-break:keep-all;border-left:1px solid #475467;min-width:0;margin:0;padding-left:clamp(.8rem,2vw,1.35rem);font-size:.76rem;font-weight:700;line-height:1.58}.algorithm-complexity-observatory-module__SmXTmW__phaseControls,.algorithm-complexity-observatory-module__SmXTmW__metricGrid>article,.algorithm-complexity-observatory-module__SmXTmW__evidencePanel,.algorithm-complexity-observatory-module__SmXTmW__costSection{border:1px solid var(--cx-line);background:var(--cx-paper);border-radius:1rem;min-width:0;padding:clamp(.9rem,2vw,1.2rem)}.algorithm-complexity-observatory-module__SmXTmW__phaseControls{background:var(--cx-soft)}.algorithm-complexity-observatory-module__SmXTmW__sectionHeading{justify-content:space-between;align-items:end;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.algorithm-complexity-observatory-module__SmXTmW__sectionHeading>div{min-width:0}.algorithm-complexity-observatory-module__SmXTmW__sectionHeading h3{margin-top:.22rem;font-size:.9rem}.algorithm-complexity-observatory-module__SmXTmW__sectionHeading>span{color:var(--cx-muted);letter-spacing:0;text-align:right;text-transform:none}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;display:grid}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button{min-width:0;min-height:4.25rem;color:var(--cx-ink);text-align:left;cursor:pointer;border:1px solid var(--cx-line);background:var(--cx-paper);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .65rem;padding:.62rem .7rem;transition:transform .15s,border-color .15s,background-color .15s;display:grid}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button:hover{border-color:var(--cx-indigo);transform:translateY(-2px)}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button:focus-visible{outline:3px solid color-mix(in srgb, var(--cx-indigo) 52%, transparent);outline-offset:2px}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button[aria-pressed=true]{color:#fff;background:#312e81;border-color:#2d296f}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button>span{width:2.08rem;height:2.08rem;color:var(--cx-indigo);font-family:var(--font-vairode-mono,ui-monospace), monospace;border:1px solid;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.64rem;font-weight:900;display:grid}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button[aria-pressed=true]>span{color:#c7d2fe}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons strong{overflow-wrap:anywhere;min-width:0;font-size:.73rem}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons code{min-width:0;color:var(--cx-muted);overflow-wrap:anywhere;font-size:.56rem}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button[aria-pressed=true] code{color:#cbd5e1}.algorithm-complexity-observatory-module__SmXTmW__chartFrame{background:#0c1323;border-radius:clamp(1rem,2vw,1.55rem);min-width:0;position:relative;overflow:hidden;box-shadow:0 25px 60px #0b12203d}.algorithm-complexity-observatory-module__SmXTmW__chartFrame:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff21;position:absolute;inset:0}.algorithm-complexity-observatory-module__SmXTmW__desktopSvg{width:100%;height:auto;min-height:31rem;display:block}.algorithm-complexity-observatory-module__SmXTmW__gridLine{stroke:#94a3b81c;stroke-width:1px}.algorithm-complexity-observatory-module__SmXTmW__svgKicker,.algorithm-complexity-observatory-module__SmXTmW__svgPhase{fill:#a5b4fc;letter-spacing:1.2px;font-size:11px;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__svgTitle{fill:#fff;font-size:22px;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__svgRun{fill:#94a3b8;font-size:10px}.algorithm-complexity-observatory-module__SmXTmW__headerRule,.algorithm-complexity-observatory-module__SmXTmW__axis,.algorithm-complexity-observatory-module__SmXTmW__tickLine{stroke:#94a3b847;stroke-width:1px}.algorithm-complexity-observatory-module__SmXTmW__axis{stroke:#64748b;stroke-width:1.4px}.algorithm-complexity-observatory-module__SmXTmW__axisLabel,.algorithm-complexity-observatory-module__SmXTmW__tickLabel,.algorithm-complexity-observatory-module__SmXTmW__curveLabel,.algorithm-complexity-observatory-module__SmXTmW__budgetLabel,.algorithm-complexity-observatory-module__SmXTmW__panelKicker,.algorithm-complexity-observatory-module__SmXTmW__panelValue,.algorithm-complexity-observatory-module__SmXTmW__observationKicker{font-family:var(--font-vairode-mono,ui-monospace), monospace}.algorithm-complexity-observatory-module__SmXTmW__axisLabel,.algorithm-complexity-observatory-module__SmXTmW__tickLabel{fill:#94a3b8;font-size:9px}.algorithm-complexity-observatory-module__SmXTmW__curvePairwise,.algorithm-complexity-observatory-module__SmXTmW__curveSort,.algorithm-complexity-observatory-module__SmXTmW__curveHash,.algorithm-complexity-observatory-module__SmXTmW__curveBitset{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.algorithm-complexity-observatory-module__SmXTmW__curvePairwise{stroke:#fb7185}.algorithm-complexity-observatory-module__SmXTmW__curveSort{stroke:#fbbf24}.algorithm-complexity-observatory-module__SmXTmW__curveHash{stroke:#22d3ee}.algorithm-complexity-observatory-module__SmXTmW__curveBitset{stroke:#a78bfa}.algorithm-complexity-observatory-module__SmXTmW__curveMuted{opacity:.24;stroke-width:2px}.algorithm-complexity-observatory-module__SmXTmW__curveSelected{filter:drop-shadow(0 0 8px #ffffff4d);stroke-width:5px}.algorithm-complexity-observatory-module__SmXTmW__curveDot{fill:#fff;stroke:#0f172a;stroke-width:3px;transform-origin:50%;animation:2.6s ease-in-out infinite algorithm-complexity-observatory-module__SmXTmW__dot-pulse}.algorithm-complexity-observatory-module__SmXTmW__budgetLine{fill:none;stroke:#f8fafc;stroke-width:1.5px;stroke-dasharray:8 8}.algorithm-complexity-observatory-module__SmXTmW__budgetLabel{fill:#f8fafc;font-size:9px;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__curveLabel{font-size:9px;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__svgPanel{fill:#0f172ad6;stroke:#94a3b845;stroke-width:1.2px}.algorithm-complexity-observatory-module__SmXTmW__panelKicker{fill:#67e8f9;letter-spacing:.7px;font-size:8px;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__panelValue{fill:#f8fafc;font-size:10px;font-weight:800}.algorithm-complexity-observatory-module__SmXTmW__panelMeta{fill:#94a3b8;font-size:9px}.algorithm-complexity-observatory-module__SmXTmW__gateDot{fill:#64748b}[data-gate-result=pass] .algorithm-complexity-observatory-module__SmXTmW__gateDot{fill:#34d399}[data-gate-result=warn] .algorithm-complexity-observatory-module__SmXTmW__gateDot,[data-gate-result=inspect] .algorithm-complexity-observatory-module__SmXTmW__gateDot{fill:#fbbf24}[data-gate-result=fail] .algorithm-complexity-observatory-module__SmXTmW__gateDot{fill:#fb7185}.algorithm-complexity-observatory-module__SmXTmW__observationShell{fill:#0f172af0;stroke:#94a3b852}.algorithm-complexity-observatory-module__SmXTmW__observationKicker{fill:#a5b4fc;letter-spacing:.7px;font-size:8px;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__observationValue{fill:#fff;font-size:10px;font-weight:800}.algorithm-complexity-observatory-module__SmXTmW__observationQuestion{fill:#a5b4c6;font-size:9px}.algorithm-complexity-observatory-module__SmXTmW__mobileSummary{display:none}.algorithm-complexity-observatory-module__SmXTmW__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;min-width:0;display:grid}.algorithm-complexity-observatory-module__SmXTmW__metricGrid>article{background:var(--cx-soft);align-content:start;gap:.35rem;padding:.82rem;display:grid}.algorithm-complexity-observatory-module__SmXTmW__metricGrid small{color:var(--cx-indigo);font-family:var(--font-vairode-mono,ui-monospace), monospace;text-transform:uppercase;font-size:.58rem;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__metricGrid strong{color:var(--cx-ink);overflow-wrap:anywhere;font-size:.88rem}.algorithm-complexity-observatory-module__SmXTmW__metricGrid p,.algorithm-complexity-observatory-module__SmXTmW__metricGrid code{color:var(--cx-copy);overflow-wrap:anywhere;margin:0;font-size:.69rem;line-height:1.48}.algorithm-complexity-observatory-module__SmXTmW__metricGrid code{color:var(--cx-muted);font-size:.61rem}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel{background:var(--cx-soft);grid-template-columns:minmax(12rem,.52fr) minmax(0,1.48fr);align-items:start;gap:1rem 1.3rem;display:grid}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel>div>p{color:var(--cx-indigo);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel h3{margin:.28rem 0 0;font-size:1rem}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li{border:1px solid var(--cx-line);background:var(--cx-paper);border-radius:.72rem;min-width:0;padding:.72rem}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li>div{justify-content:space-between;align-items:start;gap:.5rem;min-width:0;margin-bottom:.3rem;display:flex}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li strong{min-width:0;font-size:.73rem}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li span{color:var(--cx-indigo);font-family:var(--font-vairode-mono,ui-monospace), monospace;flex:none;font-size:.55rem;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li p,.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li small{color:var(--cx-copy);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.48}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li small{color:var(--cx-muted);margin-top:.28rem;font-size:.59rem;display:block}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li[data-evidence-state=supports]{background:var(--cx-green-soft);border-color:#8bd2b2}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li[data-evidence-state=gap],.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li[data-evidence-state=inspect]{background:var(--cx-amber-soft);border-color:#e9b985}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li[data-evidence-state=contradicts]{background:var(--cx-red-soft);border-color:#e6a1b1}.algorithm-complexity-observatory-module__SmXTmW__tableScroller{overscroll-behavior-inline:contain;border:1px solid var(--cx-line);border-radius:.78rem;width:100%;max-width:100%;overflow-x:auto}.algorithm-complexity-observatory-module__SmXTmW__tableScroller:focus-visible{outline:3px solid color-mix(in srgb, var(--cx-indigo) 52%, transparent);outline-offset:3px}.algorithm-complexity-observatory-module__SmXTmW__tableScroller table{border-collapse:collapse;width:100%;min-width:49rem;color:var(--cx-copy);text-align:left;font-size:.75rem}.algorithm-complexity-observatory-module__SmXTmW__tableScroller caption{color:var(--cx-ink);text-align:left;background:var(--cx-soft);border-bottom:1px solid var(--cx-line);padding:.72rem .85rem;font-weight:850}.algorithm-complexity-observatory-module__SmXTmW__tableScroller th,.algorithm-complexity-observatory-module__SmXTmW__tableScroller td{vertical-align:top;border-bottom:1px solid var(--cx-line);padding:.7rem .82rem}.algorithm-complexity-observatory-module__SmXTmW__tableScroller thead th{color:var(--cx-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.04em;text-transform:uppercase;background:#fbfcfe;font-size:.62rem}.algorithm-complexity-observatory-module__SmXTmW__tableScroller tbody th{color:var(--cx-ink);font-weight:850}.algorithm-complexity-observatory-module__SmXTmW__tableScroller tbody tr:last-child>*{border-bottom:0}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel{border:1px solid var(--cx-line);background:var(--cx-soft);border-radius:1rem;grid-template-columns:minmax(12rem,.52fr) minmax(0,1.2fr);align-items:center;gap:1rem 1.35rem;min-width:0;padding:clamp(1rem,2.3vw,1.4rem);display:grid}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel[data-gate-result=pass]{background:var(--cx-green-soft);border-color:#7cc9a6}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel[data-gate-result=warn],.algorithm-complexity-observatory-module__SmXTmW__verdictPanel[data-gate-result=inspect]{background:var(--cx-amber-soft);border-color:#e4aa70}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel[data-gate-result=fail]{background:var(--cx-red-soft);border-color:#e38da3}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel>div{gap:.35rem;min-width:0;display:grid}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel small{color:var(--cx-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.06em;font-size:.6rem;font-weight:900}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel strong{color:var(--cx-ink);overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.42rem)}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel>p{color:var(--cx-copy);word-break:keep-all;margin:0;font-size:.82rem;line-height:1.62}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.algorithm-complexity-observatory-module__SmXTmW__verdictPanel li{color:var(--cx-copy);border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:#ffffff94;border-radius:.65rem;padding:.62rem .72rem;font-size:.7rem;line-height:1.5}.algorithm-complexity-observatory-module__SmXTmW__figure figcaption{color:var(--cx-muted);word-break:keep-all;font-size:.7rem;line-height:1.58}@keyframes algorithm-complexity-observatory-module__SmXTmW__dot-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.38)}}@container (max-width:70rem){.algorithm-complexity-observatory-module__SmXTmW__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithm-complexity-observatory-module__SmXTmW__contextBar{grid-template-columns:repeat(3,minmax(0,1fr))}.algorithm-complexity-observatory-module__SmXTmW__contextBar p{border-top:1px solid #475467;border-left:0;grid-column:1/-1;padding:.8rem 0 0}.algorithm-complexity-observatory-module__SmXTmW__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:48rem){.algorithm-complexity-observatory-module__SmXTmW__figureHeader,.algorithm-complexity-observatory-module__SmXTmW__sectionHeading{align-items:start;display:grid}.algorithm-complexity-observatory-module__SmXTmW__figureHeader>span,.algorithm-complexity-observatory-module__SmXTmW__sectionHeading>span{text-align:left;justify-self:start}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithm-complexity-observatory-module__SmXTmW__desktopSvg{display:none}.algorithm-complexity-observatory-module__SmXTmW__chartFrame{background:linear-gradient(145deg,#4f46e52e,#0000 55%),#0c1323;padding:.9rem}.algorithm-complexity-observatory-module__SmXTmW__mobileSummary{color:#f8fafc;gap:.62rem;margin:0;display:grid}.algorithm-complexity-observatory-module__SmXTmW__mobileSummary p{background:#0f172ac7;border:1px solid #94a3b83d;border-radius:.72rem;gap:.25rem;margin:0;padding:.72rem;display:grid}.algorithm-complexity-observatory-module__SmXTmW__mobileSummary strong{color:#a5b4fc;font-family:var(--font-vairode-mono,ui-monospace), monospace;text-transform:uppercase;font-size:.58rem}.algorithm-complexity-observatory-module__SmXTmW__mobileSummary span,.algorithm-complexity-observatory-module__SmXTmW__mobileSummary code{color:#f8fafc;overflow-wrap:anywhere;font-size:.72rem;line-height:1.48}.algorithm-complexity-observatory-module__SmXTmW__evidencePanel{grid-template-columns:minmax(0,1fr)}}@container (max-width:34rem){.algorithm-complexity-observatory-module__SmXTmW__figure{border-radius:1rem;padding:.82rem}.algorithm-complexity-observatory-module__SmXTmW__optionGrid,.algorithm-complexity-observatory-module__SmXTmW__contextBar,.algorithm-complexity-observatory-module__SmXTmW__metricGrid,.algorithm-complexity-observatory-module__SmXTmW__evidencePanel ol,.algorithm-complexity-observatory-module__SmXTmW__verdictPanel,.algorithm-complexity-observatory-module__SmXTmW__verdictPanel ul{grid-template-columns:minmax(0,1fr)}.algorithm-complexity-observatory-module__SmXTmW__option>span{min-height:0}.algorithm-complexity-observatory-module__SmXTmW__contextBar p,.algorithm-complexity-observatory-module__SmXTmW__verdictPanel ul{grid-column:auto}.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button{min-height:4.8rem}.algorithm-complexity-observatory-module__SmXTmW__controlMatrix fieldset,.algorithm-complexity-observatory-module__SmXTmW__phaseControls,.algorithm-complexity-observatory-module__SmXTmW__costSection,.algorithm-complexity-observatory-module__SmXTmW__evidencePanel{padding:.76rem}}@media (prefers-reduced-motion:reduce){.algorithm-complexity-observatory-module__SmXTmW__option>span,.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button,.algorithm-complexity-observatory-module__SmXTmW__curveDot{transition:none;animation:none}.algorithm-complexity-observatory-module__SmXTmW__option:hover>span,.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button:hover{transform:none}}@media (forced-colors:active){.algorithm-complexity-observatory-module__SmXTmW__figure,.algorithm-complexity-observatory-module__SmXTmW__controlMatrix fieldset,.algorithm-complexity-observatory-module__SmXTmW__option>span,.algorithm-complexity-observatory-module__SmXTmW__phaseControls,.algorithm-complexity-observatory-module__SmXTmW__metricGrid>article,.algorithm-complexity-observatory-module__SmXTmW__evidencePanel,.algorithm-complexity-observatory-module__SmXTmW__evidencePanel li,.algorithm-complexity-observatory-module__SmXTmW__costSection,.algorithm-complexity-observatory-module__SmXTmW__verdictPanel{background:canvas;border-color:canvastext}.algorithm-complexity-observatory-module__SmXTmW__option input:checked+span,.algorithm-complexity-observatory-module__SmXTmW__phaseButtons button[aria-pressed=true]{color:highlighttext;background:highlight}.algorithm-complexity-observatory-module__SmXTmW__contextBar,.algorithm-complexity-observatory-module__SmXTmW__chartFrame{color:canvastext;background:canvas;border:1px solid canvastext}.algorithm-complexity-observatory-module__SmXTmW__desktopSvg{display:none}.algorithm-complexity-observatory-module__SmXTmW__mobileSummary{display:grid}.algorithm-complexity-observatory-module__SmXTmW__curvePairwise,.algorithm-complexity-observatory-module__SmXTmW__curveSort,.algorithm-complexity-observatory-module__SmXTmW__curveHash,.algorithm-complexity-observatory-module__SmXTmW__curveBitset,.algorithm-complexity-observatory-module__SmXTmW__budgetLine,.algorithm-complexity-observatory-module__SmXTmW__axis,.algorithm-complexity-observatory-module__SmXTmW__tickLine{stroke:canvastext}}
