.data-select-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;font:400 14px / 1.4 var(--font-ui);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:0 13px;display:inline-flex}.data-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-select-trigger:hover,.data-select-trigger[data-state=open]{border-color:var(--baseline);background:var(--surface-raised)}.data-select-trigger.unbordered,.data-select-trigger.unbordered:hover,.data-select-trigger.unbordered[data-state=open]{background:0 0;border-color:#0000}.data-select-trigger.unbordered:hover,.data-select-trigger.unbordered[data-state=open]{color:var(--baseline)}.data-select-trigger svg,.data-select-option svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 18px;width:18px;height:18px}.data-select-menu{z-index:100;min-width:var(--bits-select-anchor-width);max-width:calc(100vw - 24px);max-height:min(320px, var(--bits-select-content-available-height));border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);font:400 14px / 1.4 var(--font-ui);padding:5px;overflow-y:auto;box-shadow:0 8px 24px #00000029}.data-select-option{cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-height:40px;padding:8px 10px;display:flex}.data-select-option[data-highlighted]{background:var(--surface-raised);outline:none}.data-select-option[data-selected]{color:var(--baseline)}.model-menu{z-index:100;width:min(360px,100vw - 24px);max-height:min(560px, calc(100svh - var(--header-height) - 24px), var(--bits-popover-content-available-height,560px));border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);font:400 14px / 1.4 var(--font-ui);flex-direction:column;padding:14px;display:flex;box-shadow:0 8px 24px #00000029}.model-menu>input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;height:44px;color:var(--ink);font:inherit;flex:none;padding:0 12px}.model-menu-actions{flex:none;gap:20px;padding:8px 0;display:flex}.model-menu-actions button{color:var(--baseline);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.model-menu .configuration-options{flex:auto;min-height:0;max-height:none;display:block;overflow-y:auto}.model-menu .configuration-options label{min-height:56px;font:inherit}.model-apply{flex:none;margin:14px 0 0 auto;display:block}@media (width<=700px){.data-select-trigger,.data-select-menu,.model-menu{font-size:14px}.model-menu>input{font-size:16px}.data-select-option{min-height:44px}}.data-context.svelte-1yz8wyn{grid-template-columns:minmax(0,1fr) 256px;align-items:center;gap:24px;width:100%;display:grid}.context-identity.svelte-1yz8wyn,.model-context.svelte-1yz8wyn{min-width:0}.model-context.svelte-1yz8wyn .configure{gap:8px;width:100%;min-width:0;height:44px;padding:0}.model-context.svelte-1yz8wyn .configure>span{text-align:right;flex:1;min-width:0}.model-current.svelte-1yz8wyn{text-overflow:ellipsis;white-space:nowrap;text-align:right;height:44px;color:var(--ink);font:400 14px / 44px var(--font-ui);margin:0;display:block;overflow:hidden}@media (width<=700px){.data-context.svelte-1yz8wyn{grid-template-columns:minmax(0,1fr) min(190px,60vw);gap:12px}}.data-canvas{width:calc(100% - 64px);max-width:min(1720px, max(976px, calc(364px + var(--atlas-columns,40) * 46px)));margin:42px auto 56px}.outcome-atlas{--map-blue:#487894;--map-empty:#e3ecf2;color:var(--ink)}:root[data-theme=dark] .outcome-atlas{--map-blue:#8bb4ce;--map-empty:#20303c}.atlas-title{grid-area:title;margin-bottom:12px}.atlas-title h1{font:550 2.5rem / 1.1 var(--font-body);letter-spacing:-.035em;margin:0}.atlas-tools{z-index:1;grid-template-columns:minmax(160px,1fr) auto;grid-template-areas:"title title""search search""order key";align-items:center;gap:8px 24px;display:grid;position:relative}.atlas-tools .data-select-trigger:hover,.atlas-tools .data-select-trigger[data-state=open]{color:var(--baseline);background:0 0;border-color:#0000}.atlas-search{border-radius:var(--radius-control);grid-area:search;align-items:center;min-width:0;padding-left:0;display:flex}.atlas-search:focus-within{outline:2px solid var(--baseline);outline-offset:-2px}.atlas-search>svg{fill:none;width:18px;height:18px;stroke:var(--muted-strong);stroke-width:1.5px;flex:0 0 18px}.atlas-order{grid-area:order;align-items:center;gap:2px;min-width:0;display:flex}.atlas-order .data-select-trigger{min-width:0;max-width:240px;color:var(--muted-strong);background:0 0;border-color:#0000;padding-left:0}.atlas-order .data-select-trigger:hover,.atlas-order .data-select-trigger[data-state=open]{color:var(--ink);background:0 0}.sort-direction{color:var(--muted-strong);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex:0 0 36px;place-items:center;width:36px;height:44px;padding:0;display:grid}.sort-direction:hover{color:var(--ink);background:var(--surface-raised)}.sort-direction svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.sort-direction .ascending{transform:rotate(180deg)}.atlas-find{border-radius:var(--radius-control);width:100%;min-width:0;height:44px;color:var(--ink);font:400 14px var(--font-ui);background:0 0;border:0;padding:0 12px}.atlas-find:focus-visible{outline:none}.atlas-key{color:var(--muted-strong);font:12px / 1.5 var(--font-ui);flex-wrap:wrap;grid-area:key;justify-content:flex-end;align-items:center;gap:20px;display:flex}.pass-scale,.key-missing{align-items:center;gap:8px;display:inline-flex}.color-scale{background:linear-gradient(to right, var(--map-empty), var(--map-blue));width:64px;height:8px}.key-missing:before{content:"";background:var(--surface);border:1px solid var(--border-strong);width:9px;height:9px}.atlas-map{isolation:isolate;timeline-scope:--atlas-inline;--heading-bleed:24px;--backdrop-entry:44px;--task-width:304px;--mean-width:60px;--model-pitch:clamp(24px, calc((100cqw - var(--task-width) - var(--mean-width)) / var(--column-count)), 64px);--model-width:calc(var(--column-count) * var(--model-pitch));--field-width:calc(100cqw - var(--task-width) - var(--mean-width));position:relative;container-type:inline-size}.atlas-map:before{content:"";inset:calc(-1 * var(--backdrop-entry)) calc(-1 * var(--heading-bleed)) 0;z-index:-1;pointer-events:none;background:linear-gradient(to right, transparent, var(--background) var(--heading-bleed), var(--background) calc(100% - var(--heading-bleed)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--backdrop-entry));position:absolute}.atlas-axis{top:var(--header-height);z-index:3;margin-inline:calc(-1 * var(--heading-bleed));padding-inline:var(--heading-bleed);background:var(--background);background-clip:content-box;position:sticky;overflow:hidden}.atlas-grid{grid-template-columns:var(--task-width) minmax(0, 1fr) var(--mean-width);display:grid}.axis-models{min-width:0;overflow:clip}.axis-track{grid-template-columns:repeat(var(--column-count), var(--model-pitch));width:var(--model-width);min-height:154px;display:grid}.axis-task{text-align:right;z-index:2;color:var(--muted-strong);font:12px / 1.5 var(--font-ui);background:0 0;align-content:end;padding:0 22px 14px 0}.axis-model{justify-content:center;align-items:end;min-width:0;padding:16px 0;display:flex}.axis-name{writing-mode:vertical-rl;white-space:nowrap;height:max-content;font:500 13px / 1 var(--font-ui);transform:rotate(180deg)}.axis-name span{color:var(--muted-strong);margin-inline-start:8px;font-weight:400}.axis-average{color:var(--muted-strong);font:12px / 1.5 var(--font-ui);align-content:end;padding:0 0 14px 16px}.atlas-body{scrollbar-color:var(--border-strong) var(--background);scroll-timeline:--atlas-inline inline;overscroll-behavior-x:contain;min-width:0;overflow:clip visible}.atlas-strip{width:max(100%, var(--model-width))}.atlas-scroll-window{width:var(--field-width);position:sticky;left:0;overflow:clip}.axis-track,.outcome-table{transform:translate(0)}:root[data-atlas-scroll] .atlas-body{overflow-x:auto}.atlas-rows,.atlas-window{overflow:clip}@supports (animation-timeline:view()) and (animation-range:exit-crossing){.atlas-map[data-scroll-ready]:before{display:none}.atlas-rows{view-timeline-name:--atlas-rows;view-timeline-axis:block;view-timeline-inset:calc(var(--header-height) + var(--axis-height)) 0px}.atlas-map[data-scroll-ready] .atlas-axis{background:0 0}.atlas-map[data-scroll-ready] .atlas-window{will-change:transform;animation:1s linear both atlas-window-down;animation-timeline:var(--atlas-row-timeline,--atlas-rows);animation-range:exit-crossing}.atlas-map[data-scroll-ready] .atlas-content{will-change:transform;animation:1s linear both atlas-content-up;animation-timeline:var(--atlas-row-timeline,--atlas-rows);animation-range:exit-crossing}}@supports (animation-timeline:scroll()) and (timeline-scope:--atlas-inline){.atlas-body{overflow-x:auto}.axis-track,.outcome-table{animation:1s linear both atlas-headings-inline;animation-timeline:var(--atlas-inline-timeline,--atlas-inline)}}@keyframes atlas-headings-inline{0%{transform:translate(0)}to{transform:translateX(min(0px, calc(var(--field-width) - var(--model-width))))}}@keyframes atlas-window-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes atlas-content-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.outcome-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:var(--model-width);margin:0}.outcome-table th,.outcome-table td{border:0;height:38px;padding:0}.task-label{text-align:right;min-width:0;height:38px;font:400 12px / 1.35 var(--font-mono);background:0 0;align-items:center;padding-right:22px;display:grid}.task-label a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.task-label a:hover{color:var(--baseline);text-underline-offset:3px;text-decoration:underline}.outcome-mark{width:100%;height:38px;display:block;position:relative}.outcome-mark>span{background:color-mix(in srgb, var(--map-blue) calc(var(--success) * 100%), var(--map-empty));width:100%;height:100%;display:block}.outcome-mark.unmeasured>span{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.outcome-mark.marked>span{box-shadow:inset 0 0 0 1px var(--ink)}.outcome-mark:focus-visible{outline-offset:-2px}.task-average{height:38px;color:var(--muted-strong);text-align:left;font:11px / 1 var(--font-mono);align-items:center;padding-left:16px;display:grid}.atlas-empty{padding:64px 0}.atlas-empty h2{font:500 22px var(--font-body)}.text-action{color:var(--baseline);font:400 14px / 1.5 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:6px 0}.text-action:hover{text-underline-offset:4px;text-decoration:underline}.solid-action{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:var(--surface);font:500 14px var(--font-ui);cursor:pointer;padding:12px 18px}.configuration-options label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.configuration-options input{width:16px;height:16px;accent-color:var(--baseline);flex:0 0 16px;margin:0}.configuration-effort{color:var(--muted-strong);font:inherit;display:block}@media (width<=700px){.data-canvas{width:calc(100% - 32px);margin:28px auto 40px}.atlas-title{margin-bottom:0}.atlas-title h1{font-size:32px}.atlas-tools{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""search search""order order""key key";gap:4px 16px}.atlas-search{margin-top:12px}.atlas-order{justify-content:space-between;width:100%}.atlas-order .data-select-trigger{justify-content:flex-start;gap:12px;max-width:calc(100% - 36px);padding-block:8px}.atlas-order .data-select-trigger>span{white-space:normal;overflow-wrap:anywhere}.atlas-find{font-size:16px}.atlas-key{flex-wrap:nowrap;justify-content:space-between;gap:16px;padding:8px 0 0;font-size:11px}.atlas-map{--task-width:132px;--mean-width:52px;--heading-bleed:12px}.axis-task{padding-right:14px}.task-label{padding-right:14px;font-size:11px}.task-label a{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}
