.economics-page{--econ-blue: #acc7ff;--econ-warm: #ffb694;--econ-violet: #c5a6ff;--econ-ink: #131314}.economics-page .eyebrow{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.economics-page .economics-intro{min-height:330px}.economics-page .economics-title{font-family:var(--font-headline);font-size:clamp(3rem,7.5vw,7.4rem);line-height:.86;letter-spacing:-.075em;margin:22px 0 28px;max-width:850px}.economics-page .economics-title span{color:var(--econ-blue)}.economics-page .intro-copy{max-width:580px;color:var(--color-text-secondary);font-size:17px;line-height:1.6}.economics-page .intro-note{max-width:390px;justify-self:end;padding:22px 0 0 24px;border-left:1px solid color-mix(in srgb,var(--econ-warm) 70%,transparent);color:var(--color-text-secondary);font-size:14px;line-height:1.65}.economics-page .note-mark{display:block;margin-bottom:12px;color:var(--econ-warm);font-family:var(--font-headline);font-size:32px;line-height:1}.economics-page .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.economics-page .kpi-card{min-height:150px;padding:19px 21px 17px;border-top:2px solid var(--econ-blue);background:color-mix(in srgb,var(--color-bg-card) 88%,transparent)}.economics-page .kpi-card--warm{border-color:var(--econ-warm)}.economics-page .kpi-card--violet{border-color:var(--econ-violet)}.economics-page .kpi-label,.economics-page .control-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.economics-page .kpi-value{margin:28px 0 8px;font-family:var(--font-headline);font-size:28px;font-weight:700;letter-spacing:-.04em;color:var(--color-text)}.economics-page .kpi-value span{color:var(--color-text-muted);font-size:16px;font-weight:500;letter-spacing:0}.economics-page .kpi-detail{color:var(--color-text-secondary);font-size:12px}.economics-page .kpi-detail strong{color:var(--econ-blue)}.economics-page .dashboard-shell{border:1px solid color-mix(in srgb,var(--econ-blue) 25%,transparent);background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.economics-page .dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 26px 20px;border-bottom:1px solid color-mix(in srgb,var(--color-text-ghost) 17%,transparent)}.economics-page .dashboard-header--compact{align-items:flex-start}.economics-page .dashboard-header h2,.economics-page .insight-card h2,.economics-page .methodology h2{margin:10px 0 7px;font-family:var(--font-headline);font-size:clamp(21px,3vw,30px);line-height:1;letter-spacing:-.045em}.economics-page .dashboard-header p{max-width:670px;margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.economics-page .dashboard-meta{display:flex;align-items:center;gap:8px;flex:none;color:var(--color-text-ghost);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.economics-page .live-dot{width:7px;height:7px;border-radius:50%;background:var(--econ-warm);box-shadow:0 0 14px var(--econ-warm)}.economics-page .control-deck{display:grid;grid-template-columns:1.45fr 1fr auto;gap:18px;padding:18px 26px;background:color-mix(in srgb,var(--color-bg-card-alt) 52%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text-ghost) 13%,transparent)}.economics-page .control-block{min-width:0}.economics-page .model-toggles{display:flex;flex-wrap:wrap;gap:9px 13px;margin-top:10px}.economics-page .model-toggle,.economics-page .switch-row{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--color-text-secondary);font-size:12px;user-select:none}.economics-page .model-toggle input,.economics-page .switch-row input{position:absolute;opacity:0;pointer-events:none}.economics-page .toggle-dot{width:9px;height:9px;border-radius:50%;background:var(--family-color);opacity:.34;transition:transform .2s ease,opacity .2s ease}.economics-page .model-toggle:has(input:checked) .toggle-dot{opacity:1;transform:scale(1.15)}.economics-page .model-toggle:has(input:not(:checked)){color:var(--color-text-ghost);text-decoration:line-through}.economics-page .effort-toggles{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.economics-page .effort-filter{border:1px solid color-mix(in srgb,var(--color-text-ghost) 30%,transparent);padding:6px 9px;color:var(--color-text-muted);background:transparent;font:10px var(--font-body);cursor:pointer;transition:.18s ease}.economics-page .effort-filter:hover,.economics-page .effort-filter.is-active{border-color:var(--econ-blue);color:var(--econ-ink);background:var(--econ-blue)}.economics-page .control-block--switches{display:grid;gap:10px;align-content:end;justify-items:start}.economics-page .switch-ui{width:25px;height:14px;border:1px solid var(--color-text-ghost);border-radius:99px;position:relative;transition:.18s ease}.economics-page .switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--color-text-ghost);transition:.18s ease}.economics-page .switch-row:has(input:checked) .switch-ui{border-color:var(--econ-blue);background:color-mix(in srgb,var(--econ-blue) 20%,transparent)}.economics-page .switch-row:has(input:checked) .switch-ui:after{left:13px;background:var(--econ-blue)}.economics-page .chart-key{display:flex;flex-wrap:wrap;gap:19px;padding:17px 26px 2px;color:var(--color-text-muted);font-size:11px}.economics-page .chart-key span{display:inline-flex;align-items:center;gap:7px}.economics-page .key-square,.economics-page .key-line,.economics-page .key-dash{display:inline-block;width:17px;height:9px}.economics-page .key-square--quad{border:1px solid color-mix(in srgb,#8dffb0 50%,transparent);background:color-mix(in srgb,#8dffb0 12%,transparent)}.economics-page .key-line{height:2px;background:var(--econ-blue)}.economics-page .key-dash{height:0;border-top:2px dotted var(--color-text)}.economics-page .chart-wrap{min-height:490px;padding:0 8px 15px}.economics-page #efficiency-chart{display:block;width:100%;height:auto;overflow:visible}.economics-page .chart-status{min-height:38px;padding:0 26px 16px;color:var(--color-text-ghost);font-size:11px}.economics-page .chart-grid{stroke:color-mix(in srgb,var(--color-text-ghost) 17%,transparent);stroke-width:1}.economics-page .chart-axis{stroke:color-mix(in srgb,var(--color-text-ghost) 50%,transparent);stroke-width:1.2}.economics-page .chart-tick{fill:var(--color-text-muted);font:12px var(--font-body)}.economics-page .chart-axis-label{fill:var(--color-text-secondary);font:11px var(--font-body);letter-spacing:.04em}.economics-page .chart-zone{fill:#6fff9a17;stroke:#6fff9a33}.economics-page .chart-zone-label{fill:#8fffafb8;font:10px var(--font-body);letter-spacing:.12em;text-transform:uppercase}.economics-page .chart-ladder{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.economics-page .chart-pareto{fill:none;stroke:var(--color-text);stroke-width:1.8;stroke-dasharray:2 8;stroke-linecap:round;opacity:.7}.economics-page .chart-point{stroke-width:2;cursor:pointer;transition:r .18s ease,stroke-width .18s ease}.economics-page .chart-point:hover{r:9;stroke-width:3}.economics-page .chart-label{fill:var(--color-text-secondary);font:11px var(--font-body);paint-order:stroke;stroke:var(--color-bg-card);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.economics-page .insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.economics-page .insight-card{padding:25px 26px 24px;background:var(--color-bg-card-alt);border-left:2px solid var(--econ-warm)}.economics-page .insight-card--primary{border-color:var(--econ-blue)}.economics-page .insight-card h2{max-width:440px;margin-top:13px}.economics-page .insight-card p{max-width:600px;margin:17px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.economics-page .insight-callout{padding:13px 14px;border:1px solid color-mix(in srgb,var(--econ-blue) 25%,transparent);color:var(--econ-blue)!important;font-size:13px!important}.economics-page .comparison-row{display:grid;grid-template-columns:1fr auto 22px 1fr auto;gap:8px;align-items:baseline;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--color-text-ghost) 15%,transparent);color:var(--color-text-secondary);font-size:12px}.economics-page .comparison-row strong{color:var(--color-text);font-family:var(--font-headline);font-size:12px}.economics-page .comparison-row em{color:var(--econ-warm);font-style:normal;text-align:center}.economics-page .muted-note{color:var(--color-text-ghost)!important;font-size:12px!important}.economics-page .effort-chart{padding:20px 26px 25px}.economics-page .effort-row{display:grid;grid-template-columns:115px 1fr 58px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--color-text-ghost) 13%,transparent)}.economics-page .effort-name{color:var(--color-text);font-family:var(--font-headline);font-size:14px;font-weight:700}.economics-page .effort-meta{color:var(--color-text-ghost);font-size:10px;margin-top:3px}.economics-page .effort-track{display:flex;gap:3px;height:32px;align-items:end}.economics-page .effort-bar{position:relative;flex:1;min-width:25px;background:color-mix(in srgb,var(--bar-color) 65%,var(--color-bg));height:var(--bar-height);transition:filter .18s ease}.economics-page .effort-bar:hover{filter:brightness(1.25)}.economics-page .effort-bar:after{content:attr(data-score);position:absolute;left:50%;bottom:calc(100% + 5px);transform:translate(-50%);color:var(--color-text-muted);font:10px var(--font-body)}.economics-page .effort-axis{display:flex;justify-content:space-between;margin-top:10px;color:var(--color-text-ghost);font-size:10px}.economics-page .effort-delta{color:var(--econ-warm);font-family:var(--font-headline);font-size:21px;font-weight:700;text-align:right}.economics-page .effort-delta small{display:block;color:var(--color-text-ghost);font:10px var(--font-body)}.economics-page .claude-coverage{margin:0 26px 25px;padding:18px 0 0;border-top:1px dashed color-mix(in srgb,var(--econ-warm) 45%,transparent)}.economics-page .claude-coverage-head{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.economics-page .claude-coverage-head strong{color:var(--color-text);font-family:var(--font-headline);font-size:14px}.economics-page .claude-coverage-head small{display:block;margin-top:5px;color:var(--color-text-ghost);font-size:11px}.economics-page .claude-coverage-head b{color:var(--econ-warm);font:700 14px var(--font-headline);white-space:nowrap}.economics-page .claude-coverage-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:15px}.economics-page .claude-level{padding:10px 11px;border:1px solid color-mix(in srgb,var(--econ-warm) 35%,transparent);background:color-mix(in srgb,var(--econ-warm) 7%,transparent);text-decoration:none}.economics-page .claude-level strong{display:block;color:var(--color-text);font:700 10px var(--font-body);text-transform:uppercase}.economics-page .claude-level span{display:block;margin-top:8px;color:var(--color-text-secondary);font:12px var(--font-headline)}.economics-page .claude-level.is-unmeasured{border-style:dashed;background:transparent}.economics-page .claude-level.is-unmeasured span{color:var(--color-text-ghost);font:10px var(--font-body)}.economics-page .claude-coverage-note{margin:12px 0 0;color:var(--color-text-ghost);font-size:11px;line-height:1.55}.economics-page .table-scroll{overflow-x:auto}.economics-page .economics-table{width:100%;border-collapse:collapse;min-width:690px}.economics-page .economics-table th{padding:13px 18px;border-bottom:1px solid color-mix(in srgb,var(--econ-blue) 24%,transparent);text-align:left;color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.economics-page .economics-table td{padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--color-text-ghost) 12%,transparent);color:var(--color-text-secondary);font-size:12px}.economics-page .economics-table tbody tr:hover{background:color-mix(in srgb,var(--econ-blue) 6%,transparent)}.economics-page .table-model{color:var(--color-text);font-family:var(--font-headline);font-size:13px;font-weight:700}.economics-page .table-effort{display:inline-block;margin-left:7px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--color-text-ghost) 30%,transparent);color:var(--color-text-muted);font:9px var(--font-body);text-transform:uppercase}.economics-page .table-score{color:var(--econ-blue);font-family:var(--font-headline);font-size:18px;font-weight:700}.economics-page .table-cost{color:var(--color-text);font-family:var(--font-headline);font-weight:700}.economics-page .table-source{color:var(--color-text-ghost);text-decoration:none}.economics-page .table-source:hover{color:var(--econ-blue)}.economics-page .row-count{padding:5px 8px;border:1px solid color-mix(in srgb,var(--color-text-ghost) 25%,transparent);color:var(--color-text-muted);font-size:10px}.economics-page .methodology{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:25px 26px;border-top:1px solid color-mix(in srgb,var(--econ-warm) 45%,transparent);background:color-mix(in srgb,var(--color-bg-card-alt) 75%,transparent)}.economics-page .methodology-mark{color:var(--econ-warm);font:44px var(--font-headline)}.economics-page .methodology h2{font-size:23px}.economics-page .methodology p{max-width:830px;margin:13px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.economics-page .methodology-links{color:var(--color-text-muted)!important;font-size:11px!important}.economics-page .methodology-links a{color:var(--econ-blue);text-decoration:none}.economics-page .methodology-links a:hover{text-decoration:underline}.economics-page .methodology-links span{padding:0 7px;color:var(--color-text-ghost)}@media(max-width:900px){.economics-page .control-deck{grid-template-columns:1fr 1fr}.economics-page .control-block--models{grid-column:1 / -1}.economics-page .control-block--switches{align-content:start}}@media(max-width:680px){.economics-page{padding-left:16px;padding-right:16px}.economics-page .economics-intro{min-height:0}.economics-page .intro-note{justify-self:start;margin-top:8px}.economics-page .kpi-grid,.economics-page .insight-grid{grid-template-columns:1fr}.economics-page .kpi-card{min-height:125px}.economics-page .kpi-value{margin-top:20px}.economics-page .dashboard-header,.economics-page .control-deck,.economics-page .chart-key,.economics-page .effort-chart,.economics-page .methodology{padding-left:17px;padding-right:17px}.economics-page .claude-coverage{margin-left:17px;margin-right:17px}.economics-page .claude-coverage-head{display:block}.economics-page .claude-coverage-head b{display:block;margin-top:10px}.economics-page .claude-coverage-levels{grid-template-columns:repeat(2,1fr)}.economics-page .dashboard-header{display:block}.economics-page .dashboard-meta{margin-top:16px}.economics-page .control-deck{grid-template-columns:1fr}.economics-page .control-block--models{grid-column:auto}.economics-page .chart-wrap{min-height:0;overflow-x:auto}.economics-page #efficiency-chart{min-width:690px}.economics-page .comparison-row{grid-template-columns:1fr auto}.economics-page .comparison-row em{display:none}.economics-page .comparison-row span:nth-of-type(2){grid-column:1}.economics-page .comparison-row strong:nth-of-type(2){grid-column:2;grid-row:2}.economics-page .methodology{grid-template-columns:1fr;gap:8px}}
