.evaluation-page main{overflow-wrap:anywhere}.evaluation-page .resource-hero__inner,.evaluation-page .eval-body{width:min(100% - 48px,1180px);max-width:1180px;margin-inline:auto}.evaluation-page .eval-hero .resource-hero__inner{padding-block:clamp(56px,7vw,100px)}.evaluation-page .eval-hero h1{letter-spacing:-.045em;max-width:20ch;font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.06}.eval-intro{max-width:68ch;color:hsl(var(--muted-foreground));margin-block:28px;font-size:1.125rem;line-height:1.75}.eval-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px;display:flex}.eval-hero-note{color:hsl(var(--muted-foreground));align-items:center;gap:12px;margin-top:48px;font-size:.875rem;display:flex}.evaluation-page .eval-body{padding-block:16px 80px}.evaluation-page .eval-body>.eval-section{border-bottom:1px solid hsl(var(--border));margin:0;padding-block:clamp(36px,5vw,64px)}.evaluation-page .eval-body h2{letter-spacing:-.035em;max-width:30ch;margin:0 0 24px;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.15}.evaluation-page .eval-body h3{letter-spacing:-.015em;margin:0 0 16px;font-size:1.1rem;line-height:1.4}.evaluation-page .eval-body p{line-height:1.75}.eval-section>p{max-width:82ch}.eval-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:32px;display:grid}.eval-models figure{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:20px;min-width:0;margin:0;padding:24px}.eval-model-heading{color:var(--resource-link);flex-direction:column;gap:16px;display:flex}.eval-model-heading h3{color:hsl(var(--foreground))}.evaluation-page .eval-flow{margin:0;padding:0;list-style:none}.eval-flow li{border-bottom:1px solid hsl(var(--border));padding-block:8px;font-size:.8125rem}.eval-flow li+li:before{content:"↓";color:var(--resource-link);margin-right:12px}.evaluation-page .eval-connections{margin:0;padding:0;list-style:none}.eval-connections li{border-bottom:1px solid hsl(var(--border));grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding-block:14px;font-size:.75rem;display:grid}.eval-connections li>span:nth-child(2){color:var(--resource-link);font-size:.6875rem}.eval-tags{flex-wrap:wrap;gap:6px;margin-block:20px;display:flex}.eval-tags span{background:hsl(var(--surface-muted));border:1px solid hsl(var(--border));border-radius:6px;padding:4px 8px;font-size:.6875rem}.evaluation-page .eval-models figcaption,.evaluation-page .eval-models figure>p{color:hsl(var(--muted-foreground));margin-top:24px;font-size:.8125rem;line-height:1.7}.eval-hub-flow{text-align:center;font-size:.8125rem}.eval-hub{border:1px solid hsl(var(--primary) / .4);background:hsl(var(--primary) / .06);border-radius:14px;padding:16px}.eval-hub strong{letter-spacing:-.03em;font-size:1.4rem}.evaluation-page .eval-hub ol{margin:12px 0 0;padding:0;list-style:none}.eval-hub li{padding:3px}.eval-operator{border-top:1px solid hsl(var(--border));padding-top:12px}.evaluation-page .eval-operator p{margin:4px 0}.eval-list{columns:2;column-gap:48px}.eval-list li{break-inside:avoid;padding-block:8px;padding-left:4px}.eval-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:28px;margin-block:32px;display:grid}.eval-cards>div{border-top:2px solid hsl(var(--primary) / .3);padding-top:24px}.eval-note{background:hsl(var(--surface-muted));border-left:3px solid hsl(var(--primary));border-radius:0 12px 12px 0;padding:24px}.evaluation-page .eval-caption{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.7}.eval-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.eval-calculator{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:20px;padding:clamp(16px,3vw,36px)}.eval-calculator fieldset{border:1px solid hsl(var(--border));border-radius:12px;min-width:0;margin:12px 0;padding:20px}.eval-calculator legend{padding-inline:6px;font-weight:600}.eval-field{min-width:0;margin-block:16px}.eval-field label,.eval-activity>label{font-size:.875rem;font-weight:600;display:block}.evaluation-page .eval-field p{margin-block:8px;font-size:.8125rem}.eval-calculator input:not([type=checkbox]),.eval-calculator select{border:1px solid hsl(var(--border-strong));background:hsl(var(--background));width:100%;min-width:0;min-height:48px;color:hsl(var(--foreground));font:inherit;border-radius:8px;margin-top:10px;padding:10px 12px;display:block}.eval-calculator input:focus-visible,.eval-calculator select:focus-visible{outline:2px solid var(--resource-link);outline-offset:3px}.eval-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.eval-check input{width:20px;height:20px;accent-color:hsl(var(--primary));flex:0 0 20px;margin-top:2px}.eval-activity{border-top:1px solid hsl(var(--border));padding-block:12px}.eval-activity>label:not(.eval-check){margin-top:12px}.evaluation-page .eval-error{color:hsl(var(--foreground));border-left:3px solid;padding-left:12px;font-weight:600}.eval-result{border-top:1px solid hsl(var(--border));margin-top:24px;padding-top:32px}.eval-result-numbers{grid-template-columns:1fr 1fr;gap:24px;display:grid}.eval-result-numbers strong{letter-spacing:-.04em;color:var(--resource-link);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1;display:block}.eval-summary:empty{display:none}.eval-summary{margin-top:24px;font-weight:600}.eval-bar{border:1px solid hsl(var(--border-strong));background:hsl(var(--surface-muted));border-radius:3px;height:12px;overflow:hidden}.eval-bar span{background:var(--resource-link);height:100%;display:block}.eval-bars>div+div .eval-bar span{background:hsl(var(--foreground))}.eval-resources{flex-wrap:wrap;gap:16px 28px;padding-block:32px;display:flex}.eval-desktop-matrix table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.eval-desktop-matrix caption{text-align:left;padding-bottom:20px;font-weight:600}.eval-desktop-matrix th,.eval-desktop-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border));padding:20px 16px;line-height:1.7}.eval-desktop-matrix thead{background:hsl(var(--surface-muted))}.eval-mobile-matrix{display:none}.eval-mobile-matrix section{border-top:1px solid hsl(var(--border));padding-block:24px}.eval-mobile-matrix dt{color:var(--resource-link);margin-top:20px;font-size:.8125rem;font-weight:600}.eval-mobile-matrix dd{margin:6px 0 0;line-height:1.7}.evaluation-page .eval-body details{border-bottom:1px solid hsl(var(--border));padding-block:20px}.evaluation-page .eval-body summary{cursor:pointer;font-weight:600;line-height:1.6}@media (max-width:900px){.eval-models{grid-template-columns:1fr}.eval-desktop-matrix{display:none}.eval-mobile-matrix{display:block}}@media (max-width:600px){.evaluation-page .resource-hero__inner,.evaluation-page .eval-body{width:calc(100% - 32px)}.eval-input-grid,.eval-result-numbers{grid-template-columns:1fr}.eval-list{columns:1}.eval-calculator fieldset{padding:12px}.eval-note{padding:16px}.eval-actions{align-items:stretch}.eval-actions>*{max-width:100%}}@media (forced-colors:active){.eval-bar span{background:highlight}.eval-hub,.eval-note,.eval-calculator{border:1px solid canvastext}}
