/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer base, utilities;@layer base{*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(
    --default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
  );font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(
    --default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
  );font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}dialog:modal{margin:auto}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}}:root{--ds-color-ink:#11130f;--ds-color-paper:#f1eee4;--ds-color-surface:#faf8f1;--ds-color-surface-muted:#e9e5d9;--ds-color-border:#c9c4b7;--ds-color-text-muted:#696b63;--ds-color-evidence:#2849d8;--ds-color-action:#d9ff58;--ds-color-coverage:#ff6846;--ds-color-positive:#387a43;--ds-color-negative:#aa392a;--ds-color-border-inverse:#555750;--ds-color-surface-inverse-raised:#2b2e27;--ds-color-surface-hover:#f0f4df;--ds-color-overlay:#11130fb8;--ink:var(--ds-color-ink);--paper:var(--ds-color-paper);--cream:var(--ds-color-surface);--paper-2:var(--ds-color-surface-muted);--line:var(--ds-color-border);--muted:var(--ds-color-text-muted);--blue:var(--ds-color-evidence);--lime:var(--ds-color-action);--orange:var(--ds-color-coverage);--ds-font-display:var(--font-barlow-condensed),sans-serif;--ds-font-body:var(--font-dm-sans),sans-serif;--ds-text-label:.5rem;--ds-text-caption:.625rem;--ds-text-body:.75rem;--ds-text-title:1.875rem;--ds-text-display:clamp(3.75rem,9vw,7.5rem);--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-radius-none:0;--ds-radius-control:.125rem;--ds-radius-round:999px;--ds-border:1px solid var(--ds-color-border);--ds-shadow-offset:.4375rem .4375rem 0 var(--ds-color-ink);--ds-content-max:90rem;--ds-reading-max:45rem;--ds-control-height:2.625rem;--ds-touch-target:2.75rem;--ds-motion-fast:140ms;--ds-motion-standard:220ms;--ds-ease:cubic-bezier(.2,.8,.2,1)}.ds-button{min-height:var(--ds-control-height);border:1px solid var(--ink);padding:0 var(--ds-space-4);font-size:var(--ds-text-caption);font-weight:700;cursor:pointer;transition:background var(--ds-motion-fast) var(--ds-ease),color var(--ds-motion-fast) var(--ds-ease),transform var(--ds-motion-fast) var(--ds-ease)}.ds-button:hover:not(:disabled){transform:translateY(-2px)}.ds-button.primary{background:var(--lime)}.ds-button.secondary{background:var(--cream)}.ds-button.ghost{border-color:transparent;background:transparent}.ds-button.inverse{border-color:var(--cream);background:var(--ink);color:var(--cream)}.ds-button.small{min-height:34px;padding:0 var(--ds-space-3);font-size:var(--ds-text-label)}.ds-button.large{min-height:52px;padding:0 var(--ds-space-6);font-size:var(--ds-text-body)}.ds-button:disabled{cursor:not-allowed;opacity:.4}a.chip,a.ds-button,span.chip{display:inline-flex;align-items:center;justify-content:center}.ds-icon-button{width:var(--ds-touch-target);height:var(--ds-touch-target);display:grid;place-items:center;border:1px solid var(--line);background:var(--cream);cursor:pointer}.ds-icon-button.ghost{border-color:transparent;background:transparent}.ds-icon-button.inverse{border-color:var(--ds-color-border-inverse);background:var(--ink);color:var(--cream)}.ds-field label{display:block}.ds-field label>span,.ds-field-label{display:block;margin-bottom:var(--ds-space-2);font-size:var(--ds-text-label);font-weight:700;letter-spacing:.1em;color:var(--muted)}.ds-field input{width:100%;height:var(--ds-control-height);border:1px solid var(--line);background:var(--cream);padding:0 var(--ds-space-3);font-size:var(--ds-text-body)}.ds-field small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-text-label);color:var(--muted)}.ds-field.error input{border-color:var(--ds-color-negative)}.ds-field.error small{color:var(--ds-color-negative)}.select-control.custom{overflow:visible}.select-trigger{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);border:0;background:transparent;color:var(--ink);padding:0 12px;text-align:left;font-size:9px;font-weight:700;letter-spacing:.02em;cursor:pointer}.select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>i{width:7px;height:7px;border-right:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:translateY(-2px) rotate(45deg);transition:transform var(--ds-motion-fast) var(--ds-ease);flex:none}.select-control.open .select-trigger>i{transform:translateY(2px) rotate(225deg)}.select-control.dark .select-trigger{color:var(--cream)}.select-control.dark .select-trigger>i{border-color:var(--lime)}.select-control.disabled{opacity:.45}.select-trigger:disabled{cursor:not-allowed}.select-menu{position:absolute;z-index:100;top:calc(100% + 6px);left:-1px;display:flex;flex-direction:column;width:max-content;min-width:calc(100% + 2px);max-width:min(320px,85vw);max-height:280px;overflow-y:auto;border:1px solid var(--ink);background:var(--cream);box-shadow:5px 5px 0 var(--ink);padding:6px}.select-menu>button{width:100%;min-height:39px;display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 9px;text-align:left;font-size:9px;font-weight:600;cursor:pointer}.select-menu>button:last-child{border-bottom:0}.select-menu>button.active{background:var(--paper-2)}.select-menu>button.selected{font-weight:800;color:var(--blue)}.select-menu>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.select-menu>button>b{color:var(--blue);font-size:14px}.select-menu>button>small{font-size:7px;color:var(--orange);text-transform:uppercase;letter-spacing:.06em}.select-control.dark .select-menu{border-color:var(--lime);background:var(--ink);box-shadow:5px 5px 0 var(--lime)}.select-control.dark .select-menu>button{border-color:var(--ds-color-border-inverse);color:var(--cream)}.select-control.dark .select-menu>button.active{background:var(--ds-color-surface-inverse-raised)}.select-control.dark .select-menu>button.selected,.select-control.dark .select-menu>button>b{color:var(--lime)}.ds-tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.ds-tabs :is(button,a){min-height:58px;padding:0 var(--ds-space-5);border:0;border-right:1px solid var(--line);background:transparent;font-size:var(--ds-text-caption);font-weight:700;white-space:nowrap;cursor:pointer;position:relative}.ds-tabs a{display:flex;flex-wrap:wrap;align-content:center;align-items:baseline}.ds-tabs :is(button,a)>span{margin-right:var(--ds-space-2);font-size:var(--ds-text-label);color:var(--muted)}.ds-tabs :is(button,a).active{background:var(--cream)}.ds-tabs :is(button,a).active:after{content:"";position:absolute;inset:auto var(--ds-space-4) -1px;height:3px;background:var(--blue)}.ds-surface{padding:var(--ds-space-5);border:var(--ds-border);background:var(--cream)}.ds-surface.muted{background:var(--paper-2)}.ds-surface.dark{border-color:var(--ink);background:var(--ink);color:var(--cream)}.ds-surface.action{border-color:var(--ink);background:var(--lime)}.ds-surface.offset{box-shadow:var(--ds-shadow-offset)}.ds-stack{display:flex;flex-direction:column}.ds-inline{display:flex;align-items:center}.ds-inline.wrap{flex-wrap:wrap}.ds-inline.gap-small,.ds-stack.gap-small{gap:var(--ds-space-2)}.ds-inline.gap-medium,.ds-stack.gap-medium{gap:var(--ds-space-4)}.ds-inline.gap-large,.ds-stack.gap-large{gap:var(--ds-space-8)}.ds-metric{min-width:130px;padding:var(--ds-space-4);border:var(--ds-border);background:var(--cream)}.ds-metric small,.ds-metric span,.ds-metric strong{display:block}.ds-metric strong{font:800 34px var(--ds-font-display)}.ds-metric span{font-weight:700;letter-spacing:.09em}.ds-metric small,.ds-metric span{font-size:var(--ds-text-label);color:var(--muted)}.ds-metric small{margin-top:var(--ds-space-2)}.ds-metric.evidence strong{color:var(--blue)}.ds-metric.inverse{border-color:var(--ds-color-border-inverse);background:var(--ink);color:var(--cream)}.ds-data-row{width:100%;display:grid;grid-template-columns:1fr auto auto 28px;gap:var(--ds-space-4);align-items:center;padding:var(--ds-space-4);border:var(--ds-border);background:var(--cream);text-align:left}.ds-data-row>span b,.ds-data-row>span small,.ds-data-row>strong small{display:block}.ds-data-row>span b{font-size:var(--ds-text-body)}.ds-data-row>span small{margin-top:var(--ds-space-1);font-size:var(--ds-text-label);color:var(--muted)}.ds-data-row>strong{font:800 25px var(--ds-font-display);text-align:right}.ds-data-row>strong small{font:500 var(--ds-text-label) var(--ds-font-body);color:var(--muted)}button.ds-data-row{cursor:pointer}.avatar.size-small{width:32px;height:32px;font-size:13px}.ui-status.positive{border-color:var(--ds-color-positive);color:var(--ds-color-positive)}.ui-status.negative{border-color:var(--ds-color-negative);color:var(--ds-color-negative)}.ds-skeleton-group{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-skeleton-group>i{display:block;background:linear-gradient(90deg,var(--paper-2),var(--cream),var(--paper-2));background-size:200% 100%;animation:ds-shimmer 1.3s linear infinite}.ds-skeleton-group.text>i{width:100%;height:12px}.ds-skeleton-group.metric>i{width:130px;height:72px}.ds-skeleton-group.row>i{width:100%;height:54px}.ds-skeleton-group.circle>i{width:44px;height:44px;border-radius:50%}.ds-loading{padding:var(--ds-space-5);border:var(--ds-border);background:var(--cream)}.ds-loading>span{display:block;margin-bottom:var(--ds-space-4);font-size:var(--ds-text-label);font-weight:700;letter-spacing:.1em;color:var(--muted)}@keyframes ds-shimmer{to{background-position:-200% 0}}.ds-error{padding:var(--ds-space-8);border:1px solid var(--ds-color-negative);background:var(--cream)}.ds-error h2{font:800 30px var(--ds-font-display);text-transform:uppercase;margin:var(--ds-space-4) 0 var(--ds-space-2)}.ds-error p{max-width:var(--ds-reading-max);font-size:var(--ds-text-caption);line-height:1.6;color:var(--muted)}.ds-error .ds-button{margin-top:var(--ds-space-4)}.ds-source{display:grid;grid-template-columns:150px 130px 1fr;gap:var(--ds-space-5);align-items:center;padding:var(--ds-space-4) 0;border-top:var(--ds-border);border-bottom:var(--ds-border)}.ds-source .ds-field-label{margin:0}.ds-source b{font:700 16px var(--ds-font-display);text-transform:uppercase}.ds-source p{margin:0;line-height:1.6}.ds-source p,.ds-source>small{font-size:var(--ds-text-label);color:var(--muted)}.ds-source>small{grid-column:3}.ds-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-3) 0}.ds-pagination>span{font-size:var(--ds-text-label);letter-spacing:.08em;color:var(--muted)}.ds-pagination>span b{color:var(--ink)}.ds-table-wrap{max-width:100%;overflow-x:auto;border:var(--ds-border);background:var(--cream)}.ds-table{width:100%;min-width:700px;border-collapse:collapse;font-size:var(--ds-text-caption)}.ds-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ds-table td,.ds-table th{padding:var(--ds-space-3);border-bottom:var(--ds-border);white-space:nowrap}.ds-table .left{text-align:left}.ds-table .right{text-align:right}.ds-table .sticky{position:sticky;left:0;background:var(--cream);z-index:2}.ds-table thead .sticky{background:var(--paper-2)}.ds-table tr.interactive{cursor:pointer}.ds-table tr.interactive:hover td{background:var(--ds-color-surface-hover)}.ds-combobox{position:relative}.ds-combobox>label>span{display:block;margin-bottom:var(--ds-space-2);font-size:var(--ds-text-label);font-weight:700;letter-spacing:.1em;color:var(--muted)}.ds-combobox input{width:100%;height:var(--ds-control-height);border:1px solid var(--line);background:var(--cream);padding:0 var(--ds-space-3)}.ds-combobox>div{position:absolute;z-index:100;inset:calc(100% + 6px) 0 auto;border:1px solid var(--ink);background:var(--cream);box-shadow:5px 5px 0 var(--ink);padding:6px;max-height:280px;overflow:auto}.ds-combobox>div>button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:var(--ds-border);background:transparent;padding:var(--ds-space-2);text-align:left;cursor:pointer}.ds-combobox>div>button.active{background:var(--paper-2)}.ds-combobox>div>button b,.ds-combobox>div>button small{display:block}.ds-combobox>div>button b{font-size:var(--ds-text-caption)}.ds-combobox>div>button small{margin-top:2px;font-size:var(--ds-text-label);color:var(--muted)}.ds-combobox>div>p{padding:var(--ds-space-3);font-size:var(--ds-text-caption);color:var(--muted)}.ds-breadcrumbs{flex-wrap:wrap;font-size:var(--ds-text-caption)}.ds-breadcrumbs,.ds-breadcrumbs>span{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-breadcrumbs :is(button,a){border:0;background:transparent;padding:var(--ds-space-1);color:var(--blue);font-weight:700;cursor:pointer}.ds-breadcrumbs i{font-style:normal;color:var(--muted)}.ds-breadcrumbs b{font-weight:600}.ds-switch{display:flex;align-items:flex-start;gap:var(--ds-space-3);cursor:pointer}.ds-switch>button{width:42px;height:24px;border:1px solid var(--line);border-radius:var(--ds-radius-round);background:var(--paper-2);padding:2px;cursor:pointer;transition:background var(--ds-motion-fast)}.ds-switch>button>i{display:block;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:transform var(--ds-motion-fast)}.ds-switch>button[aria-checked=true]{background:var(--lime);border-color:var(--ink)}.ds-switch>button[aria-checked=true]>i{transform:translateX(17px)}.ds-switch>span b,.ds-switch>span small{display:block}.ds-switch>span b{font-size:var(--ds-text-caption)}.ds-switch>span small{margin-top:3px;font-size:var(--ds-text-label);color:var(--muted)}.ds-switch.disabled{opacity:.45;cursor:not-allowed}.ds-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:1px solid var(--ink);background:var(--cream);padding:0;box-shadow:8px 8px 0 var(--ink);color:var(--ink)}.ds-dialog::backdrop{background:var(--ds-color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ds-dialog-head{display:flex;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-6);border-bottom:var(--ds-border)}.ds-dialog-head h2{font:800 32px var(--ds-font-display);text-transform:uppercase;margin:0}.ds-dialog-head p{font-size:var(--ds-text-caption);line-height:1.5;color:var(--muted)}.ds-dialog-body{padding:var(--ds-space-6)}.ds-dialog-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-6);border-top:var(--ds-border)}@media(max-width:640px){.ds-button{min-height:var(--ds-touch-target)}.ds-inline{align-items:stretch}.ds-metric{flex:1 1;min-width:100px}.ds-data-row{grid-template-columns:1fr auto 24px}.ds-data-row .ui-status{display:none}.ds-source{grid-template-columns:1fr 1fr}.ds-source p,.ds-source>small{grid-column:1/-1}.ds-dialog{box-shadow:4px 4px 0 var(--ink)}}@media(prefers-reduced-motion:reduce){.ds-skeleton-group>i{animation:none}.ds-switch>button,.ds-switch>button>i{transition:none}}.ds-chart-frame{margin:0;min-width:0;border:var(--ds-border);background:var(--cream)}.ds-chart-frame>figcaption{display:grid;grid-template-columns:130px 1fr auto;gap:var(--ds-space-5);align-items:start;padding:var(--ds-space-5);border-bottom:var(--ds-border)}.ds-chart-frame>figcaption>span{font-size:var(--ds-text-label);font-weight:700;letter-spacing:.1em;color:var(--blue)}.ds-chart-frame>figcaption h3{font:800 24px var(--ds-font-display);text-transform:uppercase;margin:0}.ds-chart-frame>figcaption p{max-width:520px;margin:var(--ds-space-1) 0 0;font-size:var(--ds-text-label);line-height:1.5;color:var(--muted)}.ds-chart-canvas{padding:var(--ds-space-4);min-width:0}.ds-chart-legend{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);justify-content:flex-end}.ds-chart-legend>span{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-label);color:var(--muted)}.ds-chart-legend i{width:16px;height:3px;background:var(--blue)}.ds-chart-legend i.legend-coverage{background:var(--orange)}.ds-chart-legend i.legend-muted{background:var(--line)}.ds-chart-legend i.legend-ink{background:var(--ink)}.ds-chart-summary{padding:var(--ds-space-3) var(--ds-space-5);border-top:var(--ds-border);font-size:var(--ds-text-label);color:var(--muted)}.ds-chart-summary b{color:var(--ink)}.ds-chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid line{stroke:var(--line);stroke-width:1}.chart-bar{fill:var(--blue)}.chart-interactive{cursor:pointer;outline:none}.chart-interactive.active .chart-bar{fill:var(--lime);stroke:var(--ink);stroke-width:2}.chart-interactive.active .chart-point,.chart-interactive:focus .chart-point{fill:var(--lime);stroke:var(--ink)}.chart-interactive.active .scatter-point,.chart-interactive:focus .scatter-point{fill:var(--lime);stroke:var(--ink);stroke-width:3}.chart-hit{fill:transparent!important;stroke:transparent!important;pointer-events:all}.svg-tooltip{pointer-events:none}.svg-tooltip rect{fill:var(--ink);stroke:var(--lime);stroke-width:1}.svg-tooltip text{fill:var(--cream);font:700 9px var(--ds-font-body)}.svg-tooltip .tooltip-value{fill:var(--lime);font:800 13px var(--ds-font-display)}.svg-tooltip .tooltip-value.small{font-size:10px}.svg-tooltip .tooltip-detail{fill:var(--ds-color-border);font:500 7px var(--ds-font-body)}.chart-value{fill:var(--ink);font:700 12px var(--ds-font-display)}.chart-label{fill:var(--ink);font:700 9px var(--ds-font-body)}.chart-detail{fill:var(--muted);font:500 7px var(--ds-font-body)}.average-line{stroke:var(--orange);stroke-width:2;stroke-dasharray:5 4}.chart-line{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-line.comparison{stroke:var(--orange);stroke-width:2;stroke-dasharray:6 5}.chart-line.multi{stroke-width:3}.series-stroke-0{stroke:var(--blue)}.series-stroke-1{stroke:var(--orange);stroke-dasharray:7 5}.series-stroke-2{stroke:var(--ink);stroke-dasharray:2 5}.chart-point{fill:var(--cream);stroke:var(--blue);stroke-width:3}.chart-point.comparison{stroke:var(--orange);stroke-width:2}.series-fill-0{fill:var(--blue);stroke:var(--blue)}.series-fill-1{fill:var(--orange);stroke:var(--orange)}.series-fill-2{fill:var(--ink);stroke:var(--ink)}.category-hit{fill:transparent;stroke:transparent;pointer-events:all}.combo-category.active .category-hit,.combo-category:focus .category-hit{fill:var(--lime);fill-opacity:.12}.combo-bar{fill:var(--ds-color-border)}.combo-bar.active{fill:var(--lime);stroke:var(--ink);stroke-width:2}.chart-line.combo-primary{stroke:var(--blue)}.chart-line.combo-secondary{stroke:var(--orange);stroke-dasharray:7 5}.chart-point.combo-primary{stroke:var(--blue)}.chart-point.combo-secondary{stroke:var(--orange)}.scale-label{fill:var(--muted);font:700 7px var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase}.stack-segment{cursor:pointer;outline:none;stroke:var(--cream);stroke-width:1}.stack-segment.active,.stack-segment:focus{stroke:var(--lime);stroke-width:4}.scatter-point{fill:var(--blue);fill-opacity:.82;stroke:var(--cream);stroke-width:2}.axis-label{fill:var(--muted);font:700 8px var(--ds-font-body);letter-spacing:.08em;text-transform:uppercase}.ds-horizontal-bars{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-3)}.ds-horizontal-bars>div{display:grid;grid-template-columns:90px 1fr 70px;gap:var(--ds-space-3);align-items:center;position:relative;outline:none}.ds-horizontal-bars>div.active>i{outline:2px solid var(--ink);outline-offset:2px}.ds-horizontal-bars>div>span{font-size:var(--ds-text-caption);font-weight:700}.ds-horizontal-bars>div>i{display:block;height:12px;background:var(--paper-2)}.ds-horizontal-bars>div>i>em{display:block;height:100%;background:var(--blue);transition:width var(--ds-motion-standard) var(--ds-ease)}.ds-horizontal-bars>div>b{font:800 20px var(--ds-font-display);text-align:right}.ds-horizontal-bars>div>b>small{margin-left:3px;font:500 var(--ds-text-label) var(--ds-font-body);color:var(--muted)}.ds-comparison-chart{display:flex;flex-direction:column;gap:var(--ds-space-8);padding:var(--ds-space-4)}.ds-comparison-chart header{position:static;height:auto;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:end;justify-content:space-between}.ds-comparison-chart header span b,.ds-comparison-chart header span small,.ds-comparison-chart header strong small{display:block}.ds-comparison-chart header span b{font:700 19px var(--ds-font-display);text-transform:uppercase}.ds-comparison-chart header span small{font-size:var(--ds-text-label);color:var(--muted)}.ds-comparison-chart header strong{font:800 28px var(--ds-font-display)}.ds-comparison-chart header strong small{font:500 var(--ds-text-label) var(--ds-font-body);color:var(--muted)}.ds-comparison-chart>div{position:relative;outline:none}.ds-comparison-chart>div.active{background:var(--paper-2);box-shadow:0 0 0 var(--ds-space-2) var(--paper-2)}.ds-comparison-chart>div>i{display:block;height:14px;background:var(--paper-2);margin-top:var(--ds-space-2)}.ds-comparison-chart>div>i>em{display:block;height:100%;transition:width var(--ds-motion-standard) var(--ds-ease)}.series-0{background:var(--blue);stroke:var(--blue)}.series-1{background:var(--orange);stroke:var(--orange)}.series-2{background:var(--ink);stroke:var(--ink)}.chart-popover{position:absolute;z-index:10;right:0;bottom:calc(100% + 8px);min-width:145px;display:flex;flex-direction:column;border:1px solid var(--lime);background:var(--ink);color:var(--cream);box-shadow:4px 4px 0 var(--lime);padding:var(--ds-space-2);pointer-events:none}.chart-popover b{font-size:var(--ds-text-label);text-transform:uppercase;letter-spacing:.08em}.chart-popover strong{font:800 18px var(--ds-font-display);color:var(--lime)}.chart-popover small{font-size:var(--ds-text-label);color:var(--ds-color-border)}.ds-donut-layout{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:var(--ds-space-8);align-items:center;max-width:650px;margin:auto}.ds-donut-layout>svg{width:100%;height:auto;transform:rotate(-90deg)}.donut-segment,.donut-track{fill:none;stroke-width:28}.donut-track{stroke:var(--paper-2)}.donut-segment{transform-origin:110px 110px;cursor:pointer;outline:none;transition:stroke-width var(--ds-motion-fast) var(--ds-ease),opacity var(--ds-motion-fast) var(--ds-ease)}.donut-segment.active,.donut-segment:focus{stroke-width:36}.donut-label,.donut-value{transform:rotate(90deg);transform-origin:110px 110px;fill:var(--ink)}.donut-value{font:800 34px var(--ds-font-display)}.donut-label{font:700 8px var(--ds-font-body);letter-spacing:.08em}.ds-donut-layout>div{display:flex;flex-direction:column}.ds-donut-layout>div>span{display:grid;grid-template-columns:14px 45px 1fr;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) 0;border-bottom:var(--ds-border);outline:none}.ds-donut-layout>div>span.active{background:var(--paper-2)}.ds-donut-layout>div i{width:10px;height:10px}.ds-donut-layout>div b{font:800 20px var(--ds-font-display)}.ds-donut-layout>div small{font-size:var(--ds-text-caption);color:var(--muted)}.ds-sparkline{display:block;width:140px;height:38px}.ds-sparkline path{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ds-sparkline .spark-point{cursor:pointer;outline:none}.ds-sparkline .spark-point>circle:not(.chart-hit){fill:var(--cream);stroke:var(--blue);stroke-width:1.5}.ds-sparkline .spark-point.active>circle:not(.chart-hit),.ds-sparkline .spark-point:focus>circle:not(.chart-hit){fill:var(--lime);stroke:var(--ink)}.ds-sparkline .spark-point text{fill:var(--ink);font:800 8px var(--ds-font-display)}.ds-shot-chart{display:block;width:min(100%,560px);height:auto;margin:auto}.ds-shot-chart .court>*{fill:none;stroke:var(--line);stroke-width:3}.ds-shot-chart .shot>circle:nth-of-type(2){fill:var(--cream);stroke-width:4}.ds-shot-chart .shot.made>circle:nth-of-type(2){stroke:var(--blue)}.ds-shot-chart .shot.made>circle:nth-of-type(3){fill:var(--blue)}.ds-shot-chart .shot.missed>circle:nth-of-type(2){stroke:var(--orange)}.ds-shot-chart .shot.missed line{stroke:var(--orange);stroke-width:3;stroke-linecap:round}.ds-shot-chart .shot.active>circle:nth-of-type(2),.ds-shot-chart .shot:focus>circle:nth-of-type(2){fill:var(--lime);stroke:var(--ink);stroke-width:5}@media(max-width:640px){.ds-chart-frame>figcaption{grid-template-columns:1fr;gap:var(--ds-space-2)}.ds-chart-legend{justify-content:flex-start}.ds-chart-canvas{padding:var(--ds-space-2);overflow-x:auto}.ds-chart-svg{min-width:520px}.ds-horizontal-bars>div{grid-template-columns:65px 1fr 55px}.ds-donut-layout{grid-template-columns:1fr}.ds-donut-layout>svg{max-width:230px;margin:auto}}@media(prefers-reduced-motion:reduce){.donut-segment,.ds-comparison-chart>div>i>em,.ds-horizontal-bars>div>i>em{transition:none}}