:root{--color-page:#ffffff;--color-surface:#f7f7f7;--color-surface-hover:#f1f1f1;--color-ink:#0f0f0f;--color-muted:#666666;--color-faint:#929292;--color-line:#dedede;--color-line-strong:#a8a8a8;--color-inverse:#ffffff;--color-danger:#9d1c1c;--color-media:#0f0f0f;--color-overlay:rgb(15 15 15/8%);--color-accent:var(--color-ink);--color-accent-soft:var(--color-overlay);--color-chart-1:#2563eb;--color-chart-2:#d97706;--color-chart-3:#059669;--color-chart-4:#7c3aed;--color-chart-5:#dc2626;--color-chart-6:#0891b2;--color-chart-7:#db2777;--color-chart-8:#65a30d;--color-chart-grid:#e7e7e7;--color-provider-openai:#515151;--color-provider-anthropic:#c15f2c;--color-provider-deepseek:#2563c7;--color-provider-google:#14806b;--color-provider-alibaba:#7650b7;--color-provider-moonshot:#167b8b;--color-provider-minimax:#a74670;--color-provider-zai:#69752f;--color-provider-other:var(--color-muted);--provider-shade-none:44%;--provider-shade-low:58%;--provider-shade-medium:70%;--provider-shade-high:82%;--provider-shade-xhigh:92%;--provider-shade-max:100%;--color-chart-model-saturation:64%;--color-chart-model-lightness:43%;--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-size-2xs:0.6875rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:clamp(1.75rem,4vw,2.5rem);--font-size-display:clamp(2.25rem,7vw,4.5rem);--font-size-wordmark:0.9375rem;--line-height-body:1.65;--line-height-tight:1.12;--line-height-ui:1.2;--letter-spacing-tight:-0.035em;--letter-spacing-snug:-0.015em;--letter-spacing-wide:0.15em;--app-space-1:0.25rem;--app-space-2:0.5rem;--app-space-3:0.75rem;--app-space-4:1rem;--app-space-5:1.5rem;--app-space-6:2rem;--app-space-7:3rem;--app-space-8:4rem;--app-space-9:6rem;--radius-xs:0.125rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-round:999rem;--border-width:1px;--duration-fast:140ms;--duration-medium:240ms;--duration-slow:420ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.16,1,0.3,1);--motion-lift:-0.125rem;--motion-press-scale:0.96;--shadow-soft:0 0.75rem 2.5rem rgb(15 15 15/8%);--size-logo:clamp(6rem,24vw,7rem);--size-logo-compact:2rem;--size-logo-hero:var(--size-logo);--size-logo-mark:0.75rem;--size-content:44rem;--size-content-wide:72rem;--size-shell:76rem;--size-admin:68rem;--size-wiki-sidebar:20rem;--size-pin-key:3.5rem;--size-pin-form:14rem;--size-pin-key-tablet:6.5rem;--size-pin-form-tablet:24rem;--size-pin-dot-tablet:1rem;--font-size-pin-tablet:1.75rem;--size-sign-in-panel:30rem;--size-touch:2.75rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.75rem;--size-icon-xl:2.25rem;--size-control-wide:8rem;--size-card-min:16rem;--size-control-min:12rem;--size-chart-label:11rem;--size-chart-field:22rem;--size-chart-stroke-wide:0.25rem;--size-chart-tooltip:18rem;--size-chart-dot:0.75rem;--size-chart-metric:4.5rem;--size-matrix-model:11rem;--size-matrix-metric:3.75rem;--size-matrix-cost:5.5rem;--size-matrix-evidence:4.5rem;--size-matrix-row:2.75rem;--size-effort-label:10rem;--size-compare-label:6.5rem;--size-family-min:14rem;--size-filter-panel:18rem;--size-ranking-list:20rem;--size-ranking-panel:35rem;--size-table-model:15rem;--size-table-metric:4.5rem;--size-table-action:4.75rem;--size-table-row:4.25rem;--size-favicon:1rem;--size-app-cell:6rem;--size-app-icon:3rem;--size-admin-index:3rem;--size-admin-summary-min:18rem;--size-admin-summary-max:28rem;--size-admin-list:32rem;--radius-app-icon:1.375rem;--height-header:4.5rem;--app-space-page:clamp(1rem,4vw,2rem)}@media (prefers-color-scheme:dark){:root{--color-page:#0f0f0f;--color-surface:#171717;--color-surface-hover:#202020;--color-ink:#f5f5f5;--color-muted:#a8a8a8;--color-faint:#777777;--color-line:#303030;--color-line-strong:#565656;--color-inverse:#0f0f0f;--color-danger:#ff8f8f;--color-overlay:rgb(255 255 255/10%);--color-chart-1:#79a7ff;--color-chart-2:#f0ab5b;--color-chart-3:#5ed1a1;--color-chart-4:#b69cff;--color-chart-5:#ff8f8f;--color-chart-6:#61d1d0;--color-chart-7:#f28ac2;--color-chart-8:#a8d66d;--color-chart-grid:#262626;--color-provider-openai:#b7b7b7;--color-provider-anthropic:#ed925d;--color-provider-deepseek:#79a8ff;--color-provider-google:#62c7aa;--color-provider-alibaba:#b79ae4;--color-provider-moonshot:#60c2cf;--color-provider-minimax:#df8aad;--color-provider-zai:#b2bd6d;--color-chart-model-saturation:72%;--color-chart-model-lightness:65%;--shadow-soft:0 0.75rem 2.5rem rgb(0 0 0/30%)}}.chart-frame{display:grid;gap:var(--app-space-5);min-inline-size:0}.chart-frame-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--app-space-4);padding-block-end:var(--app-space-3);border-block-end:var(--border-width) solid var(--color-line)}.chart-frame-heading h3,.chart-frame-heading p{margin:0}.chart-frame-heading h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.chart-frame-heading p{max-inline-size:var(--size-content);margin-block-start:var(--app-space-1);color:var(--color-muted);font-size:var(--font-size-sm)}.chart-frame-aside{flex:0 0 auto}.chart-legend{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--app-space-2) var(--app-space-4);padding:0;margin:0;color:var(--color-muted);font-size:var(--font-size-xs);list-style:none}.chart-legend li{display:inline-flex;align-items:center;gap:var(--app-space-2)}.ranking-method-explainer{inline-size:100%;margin-block:var(--app-space-7) var(--app-space-8)}.ranking-method-explainer .chart-frame{gap:var(--app-space-4)}.ranking-method-count{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap}.ranking-method-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block-end:var(--border-width) solid var(--color-line)}.ranking-method-tabs button{display:inline-flex;min-block-size:var(--size-touch);align-items:center;justify-content:center;gap:var(--app-space-2);padding:var(--app-space-2);border:0;border-block-end:calc(var(--border-width) * 2) solid transparent;background:transparent;color:var(--color-muted);cursor:pointer;font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ranking-method-tabs button:hover{background:var(--color-surface);color:var(--color-ink)}.ranking-method-tabs button:active{transform:scale(var(--motion-press-scale))}.ranking-method-tabs button:focus-visible{z-index:1;border-radius:var(--radius-xs);outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:calc(var(--app-space-1) * -1)}.ranking-method-tabs button.is-selected{border-block-end-color:var(--color-ink);color:var(--color-ink);font-weight:500}.ranking-method-tabs button>span{color:var(--color-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:400}.ranking-method-panel{display:grid;min-inline-size:0;gap:var(--app-space-4);padding-block-start:var(--app-space-3)}.ranking-method-panel.is-animated{animation:ranking-method-enter var(--duration-medium) var(--ease-enter) both}.ranking-method-panel>header{inline-size:min(100%,var(--size-content));margin-inline:auto;text-align:center}.ranking-method-panel>header h3,.ranking-method-panel>header p{margin:0}.ranking-method-panel>header h3{font-size:var(--font-size-lg);font-weight:500;letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-tight)}.ranking-method-panel>header p{margin-block-start:var(--app-space-2);color:var(--color-muted);font-size:var(--font-size-sm)}.ranking-method-svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.ranking-method-svg .ranking-method-axis,.ranking-method-svg .ranking-method-ci,.ranking-method-svg .ranking-method-ci-cap,.ranking-method-svg .ranking-method-connector,.ranking-method-svg .ranking-method-curve,.ranking-method-svg .ranking-method-grid,.ranking-method-svg .ranking-method-guide,.ranking-method-svg .ranking-method-step-line{fill:none;vector-effect:non-scaling-stroke}.ranking-method-svg .ranking-method-axis{stroke:var(--color-line-strong);stroke-width:var(--border-width)}.ranking-method-svg .ranking-method-grid{stroke:var(--color-chart-grid);stroke-width:var(--border-width)}.ranking-method-svg .ranking-method-connector,.ranking-method-svg .ranking-method-guide,.ranking-method-svg .ranking-method-step-line{stroke:var(--color-line-strong);stroke-width:var(--border-width)}.ranking-method-svg .ranking-method-connector.is-strong,.ranking-method-svg .ranking-method-step-line{stroke:var(--color-ink)}.ranking-method-svg .ranking-method-ci{opacity:.32;stroke:var(--color-chart-3);stroke-linecap:round;stroke-width:var(--app-space-5)}.ranking-method-svg .ranking-method-ci-cap{stroke:var(--color-chart-3);stroke-width:calc(var(--border-width) * 2)}.ranking-method-svg .ranking-method-curve{stroke:var(--color-chart-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(var(--border-width) * 3)}.ranking-method-svg .ranking-method-guide{stroke-dasharray:var(--app-space-2) var(--app-space-2)}.ranking-method-svg .ranking-method-arrow,.ranking-method-svg .ranking-method-axis-title,.ranking-method-svg .ranking-method-delta,.ranking-method-svg .ranking-method-heading,.ranking-method-svg .ranking-method-label,.ranking-method-svg .ranking-method-note,.ranking-method-svg .ranking-method-stage-label,.ranking-method-svg .ranking-method-value{fill:var(--color-muted);font-family:var(--font-sans);font-size:var(--font-size-sm)}.ranking-method-svg .ranking-method-axis-title,.ranking-method-svg .ranking-method-heading,.ranking-method-svg .ranking-method-note{font-family:var(--font-mono);font-size:var(--font-size-xs)}.ranking-method-svg .ranking-method-delta,.ranking-method-svg .ranking-method-label,.ranking-method-svg .ranking-method-stage-label,.ranking-method-svg .ranking-method-value{fill:var(--color-ink)}.ranking-method-svg .ranking-method-label,.ranking-method-svg .ranking-method-stage-label{font-weight:500}.ranking-method-svg .ranking-method-delta,.ranking-method-svg .ranking-method-value{font-family:var(--font-mono)}.ranking-method-svg .ranking-method-arrow{fill:var(--color-faint);font-size:var(--font-size-lg)}.ranking-method-svg .ranking-method-dot,.ranking-method-svg .ranking-method-result,.ranking-method-svg .ranking-method-source-dot,.ranking-method-svg .ranking-method-vote{stroke:var(--color-page);stroke-width:calc(var(--border-width) * 2);vector-effect:non-scaling-stroke}.ranking-method-svg .tone-1{fill:var(--color-chart-1)}.ranking-method-svg .tone-2{fill:var(--color-chart-2)}.ranking-method-svg .tone-3{fill:var(--color-chart-3)}.ranking-method-svg .tone-4{fill:var(--color-chart-4)}.ranking-method-svg .ranking-method-vote{fill:var(--color-chart-1)}.ranking-method-svg .ranking-method-vote.tone-4{fill:var(--color-chart-4)}.ranking-method-svg .ranking-method-result{fill:var(--color-ink)}.ranking-method-svg .ranking-method-stage-1{fill:var(--color-chart-1)}.ranking-method-svg .ranking-method-stage-2{fill:var(--color-chart-3)}.ranking-method-svg .ranking-method-stage-3{fill:var(--color-ink)}.ranking-method-svg .ranking-method-result-value,.ranking-method-svg .ranking-method-vote-value{fill:var(--color-inverse);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500}.ranking-method-interactive{display:grid;min-inline-size:0;gap:var(--app-space-3)}.ranking-method-slider{display:grid;inline-size:min(100%,var(--size-content));gap:var(--app-space-2);margin-inline:auto;color:var(--color-muted);font-size:var(--font-size-sm)}.ranking-method-slider>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--app-space-3)}.ranking-method-slider output{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-xs)}.ranking-method-slider input{inline-size:100%;min-block-size:var(--size-touch);margin:0;accent-color:var(--color-ink);cursor:pointer}@keyframes ranking-method-enter{0%{opacity:0;transform:translateX(var(--app-space-3))}to{opacity:1;transform:translateX(0)}}@media (max-width:42rem){.ranking-method-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-method-tabs button{font-size:var(--font-size-xs)}.ranking-method-svg .ranking-method-axis-title,.ranking-method-svg .ranking-method-delta,.ranking-method-svg .ranking-method-heading,.ranking-method-svg .ranking-method-label,.ranking-method-svg .ranking-method-note,.ranking-method-svg .ranking-method-stage-label,.ranking-method-svg .ranking-method-value{font-size:var(--font-size-base)}.ranking-method-svg .ranking-method-axis-title,.ranking-method-svg .ranking-method-heading,.ranking-method-svg .ranking-method-note{font-size:var(--font-size-sm)}.ranking-method-svg .ranking-method-result-value,.ranking-method-svg .ranking-method-vote-value{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.ranking-method-tabs button{transition:none}.ranking-method-panel.is-animated{animation:none}}.chart-legend-mark{display:inline-block;inline-size:var(--app-space-3);block-size:var(--app-space-3);flex:0 0 auto;border-radius:var(--radius-round)}.chart-tone-1{--chart-tone:var(--color-chart-1);background-color:var(--color-chart-1)}.chart-tone-2{--chart-tone:var(--color-chart-2);background-color:var(--color-chart-2)}.chart-tone-3{--chart-tone:var(--color-chart-3);background-color:var(--color-chart-3)}.chart-tone-4{--chart-tone:var(--color-chart-4);background-color:var(--color-chart-4)}.chart-tone-5{--chart-tone:var(--color-chart-5);background-color:var(--color-chart-5)}.chart-tone-6{--chart-tone:var(--color-chart-6);background-color:var(--color-chart-6)}.chart-tone-7{--chart-tone:var(--color-chart-7);background-color:var(--color-chart-7)}.chart-tone-8{--chart-tone:var(--color-chart-8);background-color:var(--color-chart-8)}.horizontal-bar-row,.horizontal-bars{display:grid;gap:var(--app-space-3);min-inline-size:0}.horizontal-bar-row{grid-template-columns:var(--size-chart-label) minmax(0,1fr) var(--size-chart-metric);align-items:center;color:var(--color-ink)}.horizontal-bar-button{inline-size:100%;padding:var(--app-space-2);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:start}.horizontal-bar-button:hover,.horizontal-bar-button[aria-pressed=true]{background:var(--color-surface-hover)}.horizontal-bar-button:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:var(--app-space-1)}.horizontal-bar-label{display:grid;min-inline-size:0;line-height:var(--line-height-tight)}.horizontal-bar-label small,.horizontal-bar-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizontal-bar-label small{margin-block-start:var(--app-space-1);color:var(--color-muted);font-size:var(--font-size-xs)}.horizontal-bar-track{display:block;overflow:hidden;block-size:var(--app-space-2);border-radius:var(--radius-round);background:var(--color-surface-hover)}.horizontal-bar-fill{display:block;inline-size:var(--chart-value);block-size:100%;border-radius:inherit;transition:inline-size var(--duration-medium) var(--ease-standard)}.horizontal-bar-row>strong{font-family:var(--font-mono);font-size:var(--font-size-sm);text-align:end}.scatter{display:grid;grid-template-columns:auto minmax(0,1fr);min-inline-size:0}.scatter-y-label{align-self:center;color:var(--color-muted);font-size:var(--font-size-xs);writing-mode:sideways-lr}.scatter-field{position:relative;min-inline-size:0;block-size:var(--size-chart-field);margin-inline-start:var(--app-space-3);border-block-end:var(--border-width) solid var(--color-line-strong);border-inline-start:var(--border-width) solid var(--color-line-strong)}.scatter-grid-line{position:absolute;inset-inline:0;inset-block-end:var(--grid-line);border-block-start:var(--border-width) solid var(--color-chart-grid)}.scatter-point{position:absolute;z-index:1;inset-inline-start:var(--scatter-x);inset-block-end:var(--scatter-y);display:block;inline-size:var(--scatter-size,var(--size-chart-dot));block-size:var(--scatter-size,var(--size-chart-dot));padding:0;border:calc(var(--border-width) * 2) solid var(--color-page);border-radius:var(--radius-round);box-shadow:0 0 0 var(--border-width) var(--color-line-strong);cursor:default;transform:translate(-50%,50%);transition:transform var(--duration-fast) var(--ease-standard);background:var(--scatter-color,var(--chart-tone))}button.scatter-point{cursor:pointer}.scatter-point-emphasized,.scatter-point:focus-visible,.scatter-point:hover{z-index:2;transform:translate(-50%,50%) scale(1.5)}.scatter-point:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:var(--app-space-1)}.scatter-point-frontier{box-shadow:0 0 0 calc(var(--border-width) * 2) var(--color-ink)}.scatter-point-tooltip{position:absolute;inset-inline-start:50%;inset-block-end:calc(100% + var(--app-space-3));display:none;inline-size:max-content;max-inline-size:var(--size-chart-tooltip);padding:var(--app-space-2) var(--app-space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-page);box-shadow:var(--shadow-soft);color:var(--color-ink);font-size:var(--font-size-xs);line-height:var(--line-height-body);pointer-events:none;text-align:start;transform:translateX(-50%) scale(calc(1 / 1.5))}.scatter-point-emphasized .scatter-point-tooltip,.scatter-point:focus-visible .scatter-point-tooltip,.scatter-point:hover .scatter-point-tooltip{display:grid;gap:var(--app-space-1)}.scatter-point-tooltip strong{font-weight:600}.scatter-point-direct-label{position:absolute;inset-inline-start:calc(100% + var(--app-space-2));inset-block-start:50%;inline-size:max-content;max-inline-size:var(--size-chart-tooltip);overflow:hidden;color:var(--color-ink);font-size:var(--font-size-xs);font-weight:600;pointer-events:none;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.scatter-point-emphasized .scatter-point-direct-label,.scatter-point:focus-visible .scatter-point-direct-label,.scatter-point:hover .scatter-point-direct-label{display:none}.scatter-y-max,.scatter-y-min{position:absolute;inset-inline-start:var(--app-space-2);color:var(--color-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.scatter-y-max{inset-block-start:var(--app-space-1)}.scatter-y-min{inset-block-end:var(--app-space-1)}.scatter-x-scale{grid-column:2;display:flex;justify-content:space-between;gap:var(--app-space-3);margin-block-start:var(--app-space-2);margin-inline-start:var(--app-space-3);color:var(--color-muted);font-size:var(--font-size-xs)}.metric-matrix{min-inline-size:0;border-block:var(--border-width) solid var(--color-line-strong)}.metric-matrix-grid{display:grid;grid-template-columns:minmax(var(--size-matrix-model),1.8fr) repeat(9,minmax(var(--size-matrix-metric),1fr)) minmax(var(--size-matrix-cost),1.15fr) minmax(var(--size-matrix-evidence),1fr);align-items:center;gap:var(--app-space-2);min-inline-size:0}.metric-matrix-head{min-block-size:var(--size-touch);padding-inline:var(--app-space-2);border-block-end:var(--border-width) solid var(--color-line-strong);color:var(--color-muted);font-size:var(--font-size-xs)}.metric-matrix-head>span:not(:first-child){text-align:end}.metric-matrix-head .is-active{color:var(--color-ink);font-weight:600}.metric-matrix-row{inline-size:100%;min-block-size:var(--size-matrix-row);padding:var(--app-space-1) var(--app-space-2);border:0;border-block-end:var(--border-width) solid var(--color-line);background:transparent;color:var(--color-ink);cursor:pointer;font:inherit;text-align:start}.metric-matrix-row:last-child{border-block-end:0}.metric-matrix-row:hover,.metric-matrix-row[aria-pressed=true]{background:var(--color-surface)}.metric-matrix-row:focus-visible{position:relative;z-index:1;outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:calc(var(--border-width) * -2)}.metric-matrix-model{display:flex;align-items:center;gap:var(--app-space-2);min-inline-size:0}.metric-matrix-model>i{inline-size:var(--app-space-2);block-size:calc(100% - var(--app-space-2));min-block-size:var(--app-space-5);flex:0 0 auto;border-radius:var(--radius-round);background:var(--metric-color)}.metric-matrix-model>span{display:grid;min-inline-size:0}.metric-matrix-model small,.metric-matrix-model strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-matrix-model strong{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight)}.metric-matrix-model small{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.metric-matrix-cell{position:relative;display:grid;align-items:center;min-inline-size:0}.metric-matrix-track{grid-area:1/1;display:block;overflow:hidden;block-size:var(--app-space-2);border-radius:var(--radius-round);background:var(--color-chart-grid)}.metric-matrix-track>i{display:block;inline-size:max(var(--border-width),var(--metric-value));block-size:100%;border-radius:inherit;background:color-mix(in srgb,var(--metric-color) 78%,var(--color-page))}.metric-matrix-value{grid-area:1/1;justify-self:end;padding-inline-start:var(--app-space-1);background:var(--color-page);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.metric-matrix-row:hover .metric-matrix-value,.metric-matrix-row[aria-pressed=true] .metric-matrix-value{background:var(--color-surface);color:var(--color-ink)}.metric-matrix-column-cost .metric-matrix-value,.metric-matrix-column-domain.is-active .metric-matrix-value,.metric-matrix-column-evidence .metric-matrix-value,.metric-matrix-column-overall .metric-matrix-value{color:var(--color-ink)}@media (max-width:42rem){.chart-frame-heading{align-items:start;flex-direction:column}.chart-frame-aside,.chart-legend{inline-size:100%;justify-content:start}.horizontal-bar-row{grid-template-columns:minmax(0,1fr) var(--size-chart-metric)}.horizontal-bar-track{grid-column:1/-1;grid-row:2}.metric-matrix-grid{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,.7fr))}.metric-matrix-column-domain:not(.is-active),.metric-matrix-column-evidence{display:none}}.aiq-atlas{position:relative;min-inline-size:0}.aiq-atlas-actions{position:absolute;z-index:2;inset-block-start:0;inset-inline-end:0;display:flex;gap:var(--app-space-1)}.aiq-atlas-actions button{display:inline-flex;min-block-size:var(--size-touch);align-items:center;gap:var(--app-space-2);padding-inline:var(--app-space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--font-size-xs)}.aiq-atlas-actions button:focus-visible,.aiq-atlas-actions button:hover{background:var(--color-surface);color:var(--color-ink)}.aiq-atlas-actions button:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:var(--app-space-1)}.aiq-atlas-actions svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.aiq-capability-field .aiq-grid{opacity:.58}.aiq-capability-field .aiq-grid-vertical{opacity:.42}.aiq-capability-field{touch-action:none}.aiq-capability-field:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:var(--app-space-1)}.aiq-capability-field .aiq-pan-surface{fill:transparent;cursor:grab}.aiq-capability-field .aiq-confidence-range line{stroke:var(--color-ink);stroke-width:calc(var(--border-width) * 2);vector-effect:non-scaling-stroke}.aiq-capability-field .aiq-mark-hit{fill:transparent;stroke:none;pointer-events:all}.aiq-capability-field .aiq-mark-dot{fill:hsl(var(--model-hue,0) var(--color-chart-model-saturation) var(--color-chart-model-lightness));opacity:.76;stroke:var(--color-page);stroke-width:var(--border-width);vector-effect:non-scaling-stroke;transition:opacity var(--duration-fast) var(--ease-standard)}.aiq-capability-field .aiq-mark.is-current .aiq-mark-dot,.aiq-capability-field .aiq-mark.is-selected .aiq-mark-dot,.aiq-capability-field .aiq-mark:focus-visible .aiq-mark-dot{opacity:1}.aiq-capability-field .aiq-mark:focus-visible{outline:none}.aiq-capability-field .aiq-mark:focus-visible .aiq-mark-dot{stroke:var(--color-ink);stroke-width:calc(var(--border-width) * 3)}.aiq-capability-field .aiq-mark-halo{fill:none;stroke:var(--color-muted);stroke-width:calc(var(--border-width) * 2);vector-effect:non-scaling-stroke}.aiq-capability-field .aiq-mark-halo.is-selected{stroke:var(--color-ink)}.aiq-capability-field .aiq-effort-dot{fill:var(--color-page);stroke:none;pointer-events:none}@media (max-width:42rem){.aiq-active-label text,.aiq-svg-chart .aiq-axis-text,.aiq-svg-chart .aiq-axis-title{font-size:var(--font-size-base)}.aiq-active-label tspan:last-child{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.aiq-capability-field .aiq-mark-dot{transition:none}}.aiq-chart-section{display:grid;gap:var(--app-space-3);min-inline-size:0;padding-block-start:var(--app-space-5);border-block-start:var(--border-width) solid var(--color-line)}.aiq-chart-section h2{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.aiq-svg-chart{display:block;inline-size:100%;block-size:auto;overflow:visible}.aiq-svg-chart .aiq-grid{stroke:var(--color-chart-grid);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.aiq-svg-chart .aiq-axis-text,.aiq-svg-chart .aiq-axis-title{fill:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.aiq-frontier-line{fill:none;stroke:var(--color-ink);stroke-width:calc(var(--border-width) * 2);vector-effect:non-scaling-stroke}.aiq-mark{cursor:pointer}.aiq-mark-button{display:block;inline-size:100%;block-size:100%;padding:0;border:calc(var(--border-width) * 2) solid var(--color-page);border-radius:var(--radius-round);cursor:pointer}.aiq-mark.is-selected .aiq-mark-button{border-color:var(--color-ink);border-width:calc(var(--border-width) * 3)}.aiq-ci{opacity:.28;stroke:var(--color-muted);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.aiq-mark.is-selected .aiq-ci{opacity:1;stroke:var(--color-ink);stroke-width:calc(var(--border-width) * 2)}.aiq-active-label line{stroke:var(--color-ink);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.aiq-active-label text{fill:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600}.aiq-active-label tspan:last-child{fill:var(--color-muted);font-weight:400}.aiq-active-label tspan:last-child,.aiq-chart-fallback{font-family:var(--font-mono);font-size:var(--font-size-xs)}.aiq-chart-fallback{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--app-space-2) var(--app-space-5);margin:0;color:var(--color-muted)}.aiq-chart-fallback strong{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-sm)}.aiq-atlas{gap:var(--app-space-5)}.aiq-capability-field .aiq-mark-button{opacity:.86;transition:opacity var(--duration-fast) var(--ease-standard)}.aiq-capability-field .aiq-mark-button:focus-visible,.aiq-capability-field .aiq-mark-button:hover,.aiq-capability-field .aiq-mark.is-current .aiq-mark-button{opacity:1}.aiq-capability-field .aiq-mark-button:focus-visible{outline:var(--size-chart-stroke-wide) solid var(--color-ink);outline-offset:0}.aiq-domain-profile .aiq-profile-heading,.aiq-domain-profile .aiq-profile-label,.aiq-domain-profile .aiq-profile-value{fill:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-xs)}.aiq-domain-profile .aiq-profile-heading{fill:var(--color-muted);font-family:var(--font-mono)}.aiq-domain-profile .aiq-profile-label{fill:var(--color-muted)}.aiq-domain-profile .is-overall .aiq-profile-label,.aiq-domain-profile .is-overall .aiq-profile-value{fill:var(--color-ink);font-weight:600}.aiq-domain-profile .aiq-profile-baseline{stroke:var(--color-chart-grid);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.aiq-domain-profile .aiq-profile-range{opacity:.72;stroke:var(--color-line-strong);stroke-linecap:round;stroke-width:var(--app-space-3);vector-effect:non-scaling-stroke}.aiq-domain-profile .aiq-profile-median{stroke:var(--color-muted);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.aiq-domain-profile .aiq-profile-ci{stroke:var(--color-ink);stroke-linecap:round;stroke-width:calc(var(--border-width) * 2);vector-effect:non-scaling-stroke}.aiq-domain-profile .aiq-profile-dot{stroke:var(--color-page);stroke-width:calc(var(--border-width) * 2);vector-effect:non-scaling-stroke}@media (max-width:42rem){.aiq-chart-section{gap:var(--app-space-2)}.aiq-active-label text,.aiq-svg-chart .aiq-axis-text,.aiq-svg-chart .aiq-axis-title{font-size:var(--font-size-base)}.aiq-active-label tspan:last-child,.aiq-domain-profile .aiq-profile-heading,.aiq-domain-profile .aiq-profile-label,.aiq-domain-profile .aiq-profile-value{font-size:var(--font-size-sm)}}.content-page.blog-article-wide{inline-size:min(calc(100% - (var(--app-space-page) * 2)),var(--size-content-wide))}.blog-article-wide>div:not(.aiq-app):not(.ranking-method-explainer){inline-size:min(100%,var(--size-content));margin-inline:auto}.aiq-app{display:grid;gap:var(--app-space-5);margin-block:var(--app-space-7)}.aiq-app-heading h2,.aiq-app-heading p{margin:0}.aiq-app-heading h2{margin:0;font-size:var(--font-size-xl);font-weight:500;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.aiq-app-heading p{max-inline-size:var(--size-content);margin-block-start:var(--app-space-2);color:var(--color-muted);font-size:var(--font-size-sm)}.aiq-metric-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--app-space-6);border-block:var(--border-width) solid var(--color-line)}.aiq-metric-guide>div{padding-block:var(--app-space-4)}.aiq-metric-guide>div+div{padding-inline-start:var(--app-space-4);border-inline-start:var(--border-width) solid var(--color-line)}.aiq-metric-guide>div:nth-child(3){grid-column:1/-1;padding-inline-start:0;border-block-start:var(--border-width) solid var(--color-line);border-inline-start:0}.aiq-metric-guide dt{font-size:var(--font-size-sm);font-weight:600}.aiq-metric-guide dd{margin:var(--app-space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-sm)}.aiq-graph-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-control-min),1fr));align-items:end;gap:var(--app-space-3)}.aiq-graph-controls label{display:grid;gap:var(--app-space-2);min-inline-size:0;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600}.aiq-graph-controls input,.aiq-graph-controls select{inline-size:100%;min-inline-size:0;min-block-size:var(--size-touch);padding:var(--app-space-2) var(--app-space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:400}.aiq-graph-controls input:focus-visible,.aiq-graph-controls select:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:var(--app-space-1)}.aiq-search-field>span:last-child{position:relative;display:flex;align-items:center}.aiq-search-field svg{position:absolute;inset-inline-start:var(--app-space-3);inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);color:var(--color-muted);pointer-events:none}.aiq-search-field input{padding-inline-start:var(--app-space-7)}.aiq-ranking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--size-ranking-list),.42fr);align-items:start;gap:var(--app-space-5);min-inline-size:0}.aiq-app [data-provider=openai]{--provider-color:var(--color-provider-openai)}.aiq-app [data-provider=anthropic]{--provider-color:var(--color-provider-anthropic)}.aiq-app [data-provider=deepseek]{--provider-color:var(--color-provider-deepseek)}.aiq-app [data-provider=google]{--provider-color:var(--color-provider-google)}.aiq-app [data-provider=alibaba]{--provider-color:var(--color-provider-alibaba)}.aiq-app [data-provider=moonshot]{--provider-color:var(--color-provider-moonshot)}.aiq-app [data-provider=minimax]{--provider-color:var(--color-provider-minimax)}.aiq-app [data-provider=zai]{--provider-color:var(--color-provider-zai)}.aiq-app [data-provider=other]{--provider-color:var(--color-provider-other)}.aiq-ranking-list{max-block-size:var(--size-ranking-panel);overflow:auto;scrollbar-gutter:stable}.aiq-ranking-list table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm)}.aiq-ranking-list thead{position:sticky;z-index:1;inset-block-start:0;background:var(--color-page);color:var(--color-muted);font-size:var(--font-size-xs);text-align:start}.aiq-ranking-list td,.aiq-ranking-list th{padding:var(--app-space-2);text-align:start;vertical-align:middle}.aiq-ranking-list thead th{font-weight:500}.aiq-ranking-list abbr{text-decoration:none}.aiq-ranking-list tbody td:nth-child(3),.aiq-ranking-list thead th:nth-child(3){text-align:end}.aiq-ranking-list tbody th{inline-size:var(--size-icon-lg);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:400}.aiq-ranking-list tbody td:nth-child(3){color:var(--color-ink);font-family:var(--font-mono);font-weight:600}.aiq-ranking-list tbody tr.is-selected>*{background:var(--color-surface)}.aiq-ranking-list tbody tr.is-selected>:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.aiq-ranking-list tbody tr.is-selected>:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.aiq-ranking-list button{display:grid;grid-template-columns:auto minmax(0,1fr);inline-size:100%;min-block-size:var(--size-touch);align-content:center;align-items:center;column-gap:var(--app-space-2);padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer}.aiq-ranking-list button:focus-visible{border-radius:var(--radius-xs);outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:var(--app-space-1)}.aiq-ranking-list button>small,.aiq-ranking-list button>span{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiq-ranking-list button>span{font-weight:600}.aiq-ranking-list button>small{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:400}.aiq-ranking-swatch{grid-row:1/3;inline-size:var(--size-chart-dot);block-size:var(--size-chart-dot);border-radius:var(--radius-round);background:hsl(var(--model-hue,0) var(--color-chart-model-saturation) var(--color-chart-model-lightness))}.aiq-empty{padding:var(--app-space-7);border:var(--border-width) dashed var(--color-line-strong);color:var(--color-muted);text-align:center}.aiq-postscript{inline-size:min(100%,var(--size-content));margin-inline:auto}.aiq-postscript h2{margin-block:var(--app-space-8) var(--app-space-3);font-size:var(--font-size-xl);font-weight:500;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.aiq-postscript h3{margin-block:var(--app-space-7) var(--app-space-3);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.aiq-postscript p{margin-block-end:var(--app-space-5)}.aiq-route-table-wrap{margin-block:var(--app-space-5) var(--app-space-6);overflow-x:auto;border-block:var(--border-width) solid var(--color-line)}.aiq-route-table{inline-size:100%;min-inline-size:var(--size-content);border-collapse:collapse;font-size:var(--font-size-sm)}.aiq-route-table td,.aiq-route-table th{padding:var(--app-space-3) var(--app-space-2);border-block-end:var(--border-width) solid var(--color-line);text-align:start;vertical-align:top}.aiq-route-table thead th{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:500}.aiq-route-table tbody th{font-weight:600}.aiq-route-table tbody tr:last-child>*{border-block-end:0}.aiq-route-table .aiq-number{font-family:var(--font-mono);text-align:end;white-space:nowrap}.aiq-route-table abbr{text-decoration:none}.aiq-route-table small{display:block;margin-block-start:var(--app-space-1);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:400;white-space:nowrap}.aiq-formula{margin-block:var(--app-space-5);padding:var(--app-space-4);overflow-x:auto;border-inline-start:calc(var(--border-width) * 3) solid var(--color-line-strong);background:var(--color-surface)}.aiq-formula mjx-container{margin-block:var(--app-space-2)!important}.aiq-sources{margin-block:var(--app-space-7);border-block:var(--border-width) solid var(--color-line)}.aiq-sources summary{padding-block:var(--app-space-3);cursor:pointer;font-size:var(--font-size-lg);font-weight:600}.aiq-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-space-2);margin-block:var(--app-space-4)}.aiq-source-grid a{display:flex;align-items:center;gap:var(--app-space-2);min-inline-size:0;padding:var(--app-space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--font-size-sm);text-decoration:none}.aiq-source-grid a:focus-visible,.aiq-source-grid a:hover{background:var(--color-surface)}.aiq-source-grid img{inline-size:var(--size-favicon);block-size:var(--size-favicon);flex:0 0 auto;object-fit:contain}@media (max-width:68rem){.aiq-ranking-layout{grid-template-columns:1fr}.aiq-ranking-list{max-block-size:calc(var(--size-ranking-panel) * .8)}}@media (max-width:50rem){.aiq-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.aiq-graph-controls,.aiq-metric-guide,.aiq-source-grid{grid-template-columns:1fr}.aiq-metric-guide>div+div{padding-inline-start:0;border-block-start:var(--border-width) solid var(--color-line);border-inline-start:0}.aiq-metric-guide>div:nth-child(3){grid-column:auto}}:root{color-scheme:light dark}*{box-sizing:border-box}body,html{min-block-size:100%}body{margin:0;background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-body)}.radix-themes{--default-font-family:var(--font-sans);--heading-font-family:var(--font-sans)}.app-theme{min-block-size:100svh}a{color:inherit;text-decoration-color:var(--color-line-strong);text-underline-offset:var(--app-space-1)}button,input{font:inherit}button{color:inherit}a{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:var(--app-space-1)}h1,h2,h3,p{margin-block-start:0}.sr-only{position:absolute;inline-size:var(--border-width);block-size:var(--border-width);padding:0;margin:calc(var(--border-width) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-action{display:inline-flex;min-block-size:var(--size-touch);align-items:center;gap:var(--app-space-2);color:var(--color-muted);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.icon-action:hover{color:var(--color-ink)}.icon-action:active{transform:scale(var(--motion-press-scale))}.icon-action svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.admin-app-page,.admin-home,.content-page,.landing-page,.wiki-article{animation:surface-enter var(--duration-medium) var(--ease-enter) both}@keyframes surface-enter{0%{opacity:0;transform:translateY(var(--app-space-2))}to{opacity:1;transform:translateY(0)}}.landing-page{display:grid;min-block-size:100svh;place-content:center;place-items:center;gap:var(--app-space-6);padding:var(--app-space-page)}.landing-page>.site-logo .site-logo-art{inline-size:var(--size-logo-hero)}.landing-nav-minimal{display:flex;align-items:center;gap:var(--app-space-5)}.landing-nav-minimal a{color:var(--color-muted);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.landing-nav-minimal a:hover{color:var(--color-ink)}.landing-header{display:flex;align-items:center;justify-content:space-between;padding-block-end:var(--app-space-5);border-block-end:var(--border-width) solid var(--color-line)}.landing-header p{margin:0;color:var(--color-faint);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.site-logo{display:inline-flex;align-items:center;color:var(--color-ink);line-height:var(--line-height-ui);text-decoration:none}.site-logo-art{display:block;inline-size:var(--size-logo);aspect-ratio:1;overflow:hidden;transition:transform var(--duration-medium) var(--ease-enter)}.site-logo-art svg{display:block;inline-size:100%;block-size:100%;fill:currentColor}.site-logo-bg{fill:var(--color-page)}.site-logo:hover .site-logo-art{transform:translateY(var(--motion-lift))}.site-logo-compact .site-logo-art{inline-size:var(--size-logo-compact)}.landing-hero{display:flex;max-inline-size:var(--size-shell);flex-direction:column;align-self:center;padding-block:var(--app-space-8)}.eyebrow{margin-block-end:var(--app-space-5);color:var(--color-accent);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.landing-hero h1{max-inline-size:12ch;margin-block:0;font-size:var(--font-size-display);font-weight:500;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.landing-summary{max-inline-size:34rem;margin-block:var(--app-space-6) 0;color:var(--color-muted);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-snug)}.landing-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:var(--border-width) solid var(--color-line)}.landing-destination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--app-space-5);padding-block:var(--app-space-5);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),padding var(--duration-medium) var(--ease-enter)}.landing-destination+.landing-destination{padding-inline-start:var(--app-space-5);border-inline-start:var(--border-width) solid var(--color-line)}.landing-destination:hover{color:var(--color-accent);padding-inline:var(--app-space-3)}.landing-destination+.landing-destination:hover{padding-inline:calc(var(--app-space-5) + var(--app-space-3)) var(--app-space-3)}.destination-index{color:var(--color-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.destination-copy{display:grid;gap:var(--app-space-1)}.destination-copy strong{font-size:var(--font-size-base);font-weight:600}.destination-copy small{color:var(--color-muted);font-size:var(--font-size-xs)}.landing-destination>svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);transition:transform var(--duration-medium) var(--ease-enter)}.landing-destination:hover>svg{transform:translate(var(--app-space-1),calc(var(--app-space-1) * -1))}.public-shell{min-block-size:100svh}.admin-header,.public-header{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--height-header);padding-inline:var(--app-space-page);border-block-end:var(--border-width) solid var(--color-line)}.public-header{inline-size:min(100%,var(--size-shell));margin-inline:auto;border-block-end:0}.public-header nav{display:flex;align-items:center;gap:var(--app-space-5)}.public-nav-link{position:relative;color:var(--color-muted);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.public-nav-link:hover{color:var(--color-ink)}.public-nav-link[aria-current=page]{color:var(--color-ink);font-weight:600}.public-nav-link-admin{display:inline-flex;align-items:center}.content-page{inline-size:min(calc(100% - (var(--app-space-page) * 2)),var(--size-content));margin-inline:auto;padding-block:var(--app-space-9)}.page-heading{margin-block-end:var(--app-space-8)}.admin-home h1,.page-heading h1{margin-block-end:var(--app-space-2);font-size:var(--font-size-xl);font-weight:500;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.empty-copy,.page-heading p{color:var(--color-muted)}.post-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.post-list li{padding-block:var(--app-space-6)}.post-list li>a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-5);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-ui);text-decoration:none}.post-list li>a:hover{color:var(--color-accent)}.post-list p,.post-list time{color:var(--color-muted);font-size:var(--font-size-sm)}.post-list time{line-height:var(--line-height-ui)}.post-list p{margin-block:var(--app-space-2) 0}.blog-article article>header{margin-block-end:var(--app-space-7)}.blog-article article>header h1{margin-block-end:var(--app-space-4);font-size:var(--font-size-display);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.blog-article article>header p,.blog-article article>header time{color:var(--color-muted);font-size:var(--font-size-sm)}.blog-article article :is(h2,h3){margin-block:var(--app-space-7) var(--app-space-3);line-height:var(--line-height-tight)}.blog-article article :is(p,ul,ol,blockquote,pre){margin-block-end:var(--app-space-5)}.blog-article article img{max-inline-size:100%;block-size:auto}.admin-sign-in{display:grid;min-block-size:calc(100svh - var(--height-header));place-items:center;padding:var(--app-space-page)}.sign-in-panel{display:grid;inline-size:min(100%,var(--size-sign-in-panel));align-content:center;gap:var(--app-space-7);padding-block:var(--app-space-8)}.sign-in-intro{padding-block-end:var(--app-space-6);border-block-end:var(--border-width) solid var(--color-line)}.sign-in-intro .eyebrow,.sign-in-intro h1{margin-block-end:var(--app-space-3)}.sign-in-intro h1{font-size:var(--font-size-xl);font-weight:500;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.sign-in-intro>p:last-child{margin:0}.sign-in-back,.sign-in-intro>p:last-child{color:var(--color-muted);font-size:var(--font-size-sm)}.sign-in-back{display:inline-flex;align-items:center;gap:var(--app-space-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.sign-in-back:hover{color:var(--color-ink)}.sign-in-back svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.pin-form{display:grid;inline-size:min(100%,var(--size-pin-form));gap:var(--app-space-5);justify-items:center}.pin-entry{position:relative;display:grid;padding:var(--app-space-2);place-items:center}.pin-input{position:absolute;z-index:1;inset:0;inline-size:100%;block-size:100%;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;cursor:text}.pin-input:focus{outline:none}.pin-dots{display:flex;min-block-size:var(--app-space-4);align-items:center;justify-content:center;gap:var(--app-space-3)}.pin-dot{inline-size:var(--app-space-3);block-size:var(--app-space-3);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-round);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-enter)}.pin-dot-filled{border-color:var(--color-accent);background:var(--color-accent);transform:scale(1.08)}.pin-entry:focus-within .pin-dot:not(.pin-dot-filled){border-color:var(--color-muted)}.pin-status{display:grid;min-block-size:var(--app-space-6);gap:var(--app-space-1);color:var(--color-muted);font-size:var(--font-size-sm);text-align:center}.pin-status p{margin:0}.pin-keypad{display:grid;grid-template-columns:repeat(3,var(--size-pin-key));gap:var(--app-space-2)}.pin-keypad .pin-key{display:grid;inline-size:var(--size-pin-key);block-size:var(--size-pin-key);place-items:center;padding:0;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:transparent;font-size:var(--font-size-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.pin-keypad .pin-key:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-surface-hover);color:var(--color-accent);transform:translateY(var(--motion-lift))}.pin-keypad .pin-key:disabled{color:var(--color-faint);cursor:not-allowed;opacity:.5}.pin-keypad .pin-key:active:not(:disabled){transform:scale(var(--motion-press-scale))}.pin-key-action svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.admin-shell{min-block-size:100svh}.admin-header{inline-size:min(100%,var(--size-shell));margin-inline:auto;border-block-end:0}.admin-header nav{gap:var(--app-space-5)}.admin-back-link,.admin-header nav,.admin-header-start,.admin-sign-out{display:flex;align-items:center}.admin-header-start{gap:var(--app-space-5)}.admin-back-link,.admin-sign-out{min-block-size:var(--size-touch);gap:var(--app-space-2);color:var(--color-muted);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.admin-back-link:hover,.admin-sign-out:hover{color:var(--color-ink)}.admin-back-link svg,.admin-sign-out svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.admin-context{padding-inline-start:var(--app-space-5);border-inline-start:var(--border-width) solid var(--color-line);color:var(--color-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide)}.admin-sign-out{padding:0;border:0;background:transparent;cursor:pointer}.admin-session-action{position:fixed;inset-block-end:var(--app-space-page);inset-inline-end:var(--app-space-page)}.admin-session-action .admin-sign-out{min-block-size:auto;color:var(--color-faint);font-size:var(--font-size-xs)}.admin-session-action .admin-sign-out:hover{color:var(--color-ink)}.admin-app-page,.admin-home{inline-size:min(calc(100% - (var(--app-space-page) * 2)),var(--size-admin));margin-inline:auto;padding-block:var(--app-space-9)}.admin-home{display:grid;min-block-size:calc(100svh - var(--height-header));place-content:center;padding-block:var(--app-space-8)}.admin-minimal-heading{max-inline-size:var(--size-admin-list);margin-block-end:var(--app-space-7);padding-block-end:var(--app-space-5);border-block-end:var(--border-width) solid var(--color-line)}.admin-minimal-heading h1{margin:0}.admin-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--size-admin-summary-min),var(--size-admin-summary-max));align-items:end;gap:var(--app-space-7);margin-block-end:var(--app-space-8)}.admin-intro .eyebrow{grid-column:1/-1;margin-block-end:calc(var(--app-space-7) * -1)}.admin-home .admin-intro h1{margin:0;font-size:var(--font-size-display);font-weight:500;letter-spacing:var(--letter-spacing-tight)}.admin-intro>p:last-child{margin:0;color:var(--color-muted);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-snug)}.app-grid{display:grid;max-inline-size:var(--size-admin-list);border-block-start:var(--border-width) solid var(--color-line)}.admin-home .app-grid{display:flex;max-inline-size:none;gap:var(--app-space-3);border:0}.app-tile{display:grid;grid-template-columns:var(--size-app-icon) minmax(0,1fr) auto;align-items:center;gap:var(--app-space-5);padding-block:var(--app-space-6);border-block-end:var(--border-width) solid var(--color-line);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),padding var(--duration-medium) var(--ease-enter)}.admin-home .app-tile{display:flex;align-items:center;min-inline-size:var(--size-control-min);justify-content:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-5);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-page)}.admin-home .app-tile:hover{padding:var(--app-space-3) var(--app-space-5);border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.app-tile:hover{padding-inline:var(--app-space-4);background:var(--color-surface)}.app-index{color:var(--color-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.app-icon{display:grid;inline-size:var(--size-app-icon);block-size:var(--size-app-icon);place-items:center;color:var(--color-muted);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-medium) var(--ease-enter)}.admin-home .app-icon{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}.admin-home .app-tile:hover .app-icon{color:var(--color-ink);transform:none}.app-tile:hover .app-icon{color:var(--color-accent);transform:translateX(var(--app-space-1))}.app-tile:active .app-icon{transform:scale(var(--motion-press-scale))}.app-icon svg{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}.app-copy{display:grid;gap:var(--app-space-1)}.app-label{font-size:var(--font-size-base);font-weight:600;letter-spacing:var(--letter-spacing-snug)}.admin-home .app-label{font-size:var(--font-size-sm);font-weight:500;letter-spacing:normal}.app-copy>span{color:var(--color-muted);font-size:var(--font-size-sm)}.app-open{display:flex;align-items:center;gap:var(--app-space-2);color:var(--color-faint);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard)}.app-open svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.app-tile:hover .app-open{color:var(--color-accent)}.admin-footer{display:flex;justify-content:space-between;padding-block-start:var(--app-space-5);color:var(--color-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.admin-footer span:first-child{display:flex;align-items:center;gap:var(--app-space-2)}.admin-footer i{inline-size:var(--app-space-1);block-size:var(--app-space-1);border-radius:var(--radius-round);background:var(--color-accent)}.wiki-layout{display:grid;grid-template-columns:var(--size-wiki-sidebar) minmax(0,1fr);min-block-size:calc(100svh - var(--height-header))}.wiki-sidebar{position:sticky;inset-block-start:0;block-size:calc(100svh - var(--height-header));padding:var(--app-space-4);overflow:auto;border-inline-end:var(--border-width) solid var(--color-line)}.search-field{display:block}.search-field,.search-field .rt-TextFieldRoot{inline-size:100%}.search-field svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.wiki-tree{margin-block-start:var(--app-space-4);font-size:var(--font-size-sm)}.wiki-tree ul{padding-inline-start:var(--app-space-4);margin:0;list-style:none}.wiki-tree>ul{padding-inline-start:0}.wiki-tree li{margin-block:var(--app-space-1)}.wiki-tree summary{display:flex;min-block-size:var(--app-space-6);align-items:center;gap:var(--app-space-1);color:var(--color-muted);cursor:pointer;list-style:none;transition:color var(--duration-fast) var(--ease-standard)}.wiki-tree summary::-webkit-details-marker{display:none}.wiki-tree summary:hover{color:var(--color-ink)}.wiki-tree summary svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);flex:0 0 auto;transition:transform var(--duration-fast) var(--ease-standard)}.wiki-tree details[open]>summary svg{transform:rotate(90deg)}.wiki-tree a{display:block;padding:var(--app-space-1) var(--app-space-2);border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.wiki-tree a:hover{background:var(--color-surface-hover)}.wiki-tree a[aria-current=page]{background:var(--color-surface);color:var(--color-ink);font-weight:600}.wiki-article{inline-size:min(100%,calc(var(--size-content) + (var(--app-space-7) * 2)));padding:var(--app-space-7);margin-inline:auto}.wiki-article>header{margin-block-end:var(--app-space-7)}.wiki-article>header h1{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.wiki-prose :is(h2,h3,h4){margin-block:var(--app-space-7) var(--app-space-3);line-height:var(--line-height-tight)}.wiki-prose :is(p,ul,ol,blockquote,pre,table){margin-block:0 var(--app-space-5)}.wiki-prose code,.wiki-prose pre{font-family:var(--font-mono)}.wiki-prose pre{padding:var(--app-space-4);overflow:auto}.wiki-prose :not(pre)>code,.wiki-prose pre{border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-sm)}.wiki-prose :not(pre)>code{padding:var(--app-space-1)}.wiki-prose blockquote{padding-inline-start:var(--app-space-4);border-inline-start:calc(var(--border-width) * 2) solid var(--color-line-strong);color:var(--color-muted)}.wiki-prose table{display:block;inline-size:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--font-size-sm)}.wiki-prose :is(th,td){padding:var(--app-space-2) var(--app-space-3);border:var(--border-width) solid var(--color-line);text-align:start}.wiki-image{display:block}.wiki-prose img{display:block;max-inline-size:100%;max-block-size:32rem;inline-size:auto;block-size:auto}.wiki-image-caption{display:block;margin-block-start:var(--app-space-2);color:var(--color-muted);font-size:var(--font-size-sm)}.player-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--app-space-3);align-items:center;margin-block-end:var(--app-space-5)}.player-form svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.quality-select{inline-size:var(--size-control-wide);justify-content:space-between}.player-stage{display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-media);transition:border-color var(--duration-medium) var(--ease-standard),box-shadow var(--duration-medium) var(--ease-standard)}.player-stage canvas{display:block;inline-size:100%;block-size:100%}.player-stage audio{display:none}.player-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-4);margin-block-start:var(--app-space-4)}.player-controls p{margin:0;color:var(--color-muted);font-size:var(--font-size-sm)}.player-icon-action{margin-inline-start:auto}.player-icon-action svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.route-loading{display:grid;min-block-size:100svh;place-items:center;background:var(--color-page);color:var(--color-muted);animation:loading-enter var(--duration-medium) var(--ease-enter) both}@keyframes loading-enter{0%{opacity:0}to{opacity:1}}@media (max-width:64rem){.admin-intro{grid-template-columns:1fr;gap:var(--app-space-5)}.admin-intro .eyebrow{grid-column:auto;margin-block-end:0}.wiki-layout{display:block}.wiki-sidebar{position:static;block-size:auto;max-block-size:44svh;border-inline-end:0;border-block-end:var(--border-width) solid var(--color-line)}.wiki-article{padding:var(--app-space-5) var(--app-space-page) var(--app-space-8)}.player-form{grid-template-columns:1fr}.quality-select{inline-size:100%}}@media (max-width:32rem){.admin-context,.landing-header p{display:none}.landing-hero{padding-block:var(--app-space-7)}.landing-summary{margin-block-start:var(--app-space-5);font-size:var(--font-size-base)}.landing-nav{grid-template-columns:1fr}.landing-destination+.landing-destination{padding-inline-start:0;border-block-start:var(--border-width) solid var(--color-line);border-inline-start:0}.landing-destination+.landing-destination:hover{padding-inline:var(--app-space-3)}.public-header nav{gap:var(--app-space-4)}.post-list li>a{align-items:flex-start;flex-direction:column;gap:var(--app-space-1)}.admin-app-page,.admin-home,.content-page{padding-block:var(--app-space-7)}.admin-home .app-grid{flex-direction:column}.admin-home .app-tile{inline-size:100%}.admin-intro{margin-block-end:var(--app-space-7)}.admin-intro>p:last-child{font-size:var(--font-size-base)}.app-tile{grid-template-columns:var(--size-app-icon) minmax(0,1fr) auto;gap:var(--app-space-4)}.app-index,.app-open span{display:none}.app-copy>span{font-size:var(--font-size-xs)}.admin-footer{letter-spacing:0}.pin-keypad{grid-template-columns:repeat(3,min(22vw,var(--size-pin-key)))}.pin-keypad .pin-key{inline-size:min(22vw,var(--size-pin-key));block-size:min(22vw,var(--size-pin-key))}}@media (pointer:coarse) and (min-width:48rem){.pin-form{inline-size:var(--size-pin-form-tablet)}.pin-dot{inline-size:var(--size-pin-dot-tablet);block-size:var(--size-pin-dot-tablet)}.pin-keypad{grid-template-columns:repeat(3,var(--size-pin-key-tablet));gap:var(--app-space-3)}.pin-keypad .pin-key{inline-size:var(--size-pin-key-tablet);block-size:var(--size-pin-key-tablet);font-size:var(--font-size-pin-tablet)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}