/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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:currentColor}@supports (color:color-mix(in lab, red, red)){::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10262b;--muted:#687b80;--line:#dce5e4;--paper:#f3f7f6;--white:#fbfdfc;--teal:#0d7c79;--teal-dark:#075d5b;--cyan:#47d8d0;--amber:#be791a;--navy:#07161c}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{background:linear-gradient(135deg,#f8fbfa 0%,#edf4f3 100%);min-width:1160px;min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdfced;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 22px;display:grid;position:relative;box-shadow:0 8px 28px #11313509}.brand-block,.header-actions,.system-state,.rail-heading,.viewer-heading,.state-heading,.section-title,.transport,.study-top,.study-meta,.provenance{align-items:center;display:flex}.brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#0d8a84,#064c50);border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #09646233}.brand-mark:after{content:"";background:#72f5e780;width:42px;height:1px;position:absolute;transform:rotate(-48deg);box-shadow:0 7px #72f5e72e}.brand-mark span{z-index:1;position:relative}.brand-block p{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:750}.brand-block span{color:var(--muted);letter-spacing:.025em;margin-top:1px;font-size:10px;display:block}.system-state{background:#f6faf9;border:1px solid #d8e5e2;border-radius:20px;gap:7px;padding:7px 13px;font-size:10px}.system-state em{color:var(--muted);font-style:normal}.live-dot{background:#20a673;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a6731a}.live-dot.loading{background:#d19337;box-shadow:0 0 0 4px #d193371f}.live-dot.error{background:#bb4c44;box-shadow:0 0 0 4px #bb4c441a}.header-actions{justify-content:flex-end;gap:8px}.language-toggle{background:#edf3f2;border:1px solid #d2dfdd;border-radius:7px;padding:2px;display:flex}.language-toggle button{color:#708386;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:34px;height:24px;padding:0 7px;font-size:10px;font-weight:750}.level-pill{color:var(--teal-dark);letter-spacing:.09em;background:#ecf7f5;border:1px solid #acd3ce;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.ghost-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:7px 11px;font-size:10px}.avatar{color:#fff;background:#14353b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.safety-bar{color:#8a611f;letter-spacing:.015em;background:#fff8e8;border-bottom:1px solid #ecdfbd;align-items:center;gap:13px;height:28px;padding:0 22px;font-size:11px;display:flex}.safety-bar strong{letter-spacing:.11em;border-right:1px solid #ddc997;padding-right:12px;font-size:11px}.safety-source{color:#988053;margin-left:auto}.workspace{grid-template-columns:245px minmax(560px,1fr) 335px;height:calc(100vh - 138px);min-height:650px;display:grid}.study-rail,.state-panel{background:#fbfdfcf5}.study-rail{border-right:1px solid var(--line);flex-direction:column;padding:17px 13px 14px;display:flex}.rail-heading{justify-content:space-between;padding:0 3px 13px}.rail-heading span,.state-heading span,.viewer-heading span{color:#6f8588;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.rail-heading strong,.state-heading strong{margin-top:3px;font-size:13px;display:block}.square-button{width:31px;height:31px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cfdcda;border-radius:7px;place-items:center;display:grid}.icon{font-size:14px;font-weight:700;line-height:1}.search-box{border:1px solid var(--line);color:#718588;background:#f5f8f7;border-radius:7px;align-items:center;gap:7px;height:34px;margin-bottom:10px;padding:0 9px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:10px}.ingest-options{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.ingest-button,.folder-button{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 7px;display:flex}.ingest-button{background:linear-gradient(135deg,#f4fbf9,#edf7f5);border:1px dashed #a8cfca}.folder-button{background:linear-gradient(135deg,#fbfcfc,#f0f5f4);border:1px solid #cedddb}.ingest-button>span,.folder-button>span{color:#fff;background:var(--teal);border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.folder-button>span{color:#376a6c;background:#dcecea}.ingest-button strong,.ingest-button small,.folder-button strong,.folder-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ingest-button strong,.folder-button strong{color:#31565a;font-size:10px}.ingest-button small,.folder-button small{color:#849597;margin-top:2px;font-size:11px}.upload-note{background:#f0faf8;border:1px solid #bee1dc;border-radius:7px;gap:3px;margin-bottom:9px;padding:9px;font-size:11px;display:grid}.upload-note span{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.upload-note strong{font-size:10px;line-height:1.35}.upload-note small{color:var(--muted);font-size:10px}.upload-note.error{background:#fcf2f1;border-color:#e6c4c0}.upload-note.error span{color:#9e4035}.study-list{gap:7px;display:grid}.study-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:11px 10px;transition:all .16s}.study-card:hover{background:#f1f7f6}.study-card.active{box-shadow:inset 3px 0 var(--teal);background:#eaf6f4;border-color:#afd4d0}.study-top{justify-content:space-between}.study-top time{color:#839497;font-size:10px}.study-meta{gap:6px}.study-meta span,.study-meta em{color:#627579;background:#f6f8f8;border-radius:4px;padding:3px 5px;font-size:10px;font-style:normal}.study-card.active .study-meta span{background:#ffffffa6}.study-meta em{margin-left:auto;font-weight:800}.study-meta .status-review{color:#a46610;background:#fff2d9}.study-meta .status-ready{color:#147151;background:#e4f5ed}.study-meta .status-processing{color:#315f9a;background:#e7f0fb}.study-meta .privacy-pass{color:#147151;background:#e4f5ed}.study-meta .privacy-review{color:#9d6819;background:#fff1d5}.rail-footer{border-top:1px solid var(--line);margin-top:auto;padding:12px 5px 0}.rail-footer span{letter-spacing:.13em;color:#7b8d90;font-size:10px;font-weight:800}.rail-footer p{color:#738689;margin:6px 0 0;font-size:10px;line-height:1.5}.privacy-card{background:linear-gradient(135deg,#f4f9f8,#edf5f3);border:1px solid #d8e5e2;border-radius:8px;gap:8px;margin-top:auto;margin-bottom:10px;padding:10px;display:flex}.privacy-card .icon{color:var(--teal)}.privacy-card span{color:#49676b;letter-spacing:.08em;font-size:10px;font-weight:850}.privacy-card p{color:#75888b;margin:4px 0 0;font-size:10px;line-height:1.45}.privacy-card+.rail-footer{margin-top:0}.viewer-column{background:#eef3f2;min-width:0;padding:15px 17px 12px}.viewer-heading{justify-content:space-between;height:42px;padding:0 2px 10px}.viewer-heading h1{letter-spacing:-.02em;margin:2px 0 0;font-size:15px}.viewer-tags{gap:5px;display:flex}.viewer-tags span{color:#5d7477;letter-spacing:0;background:#ffffff8c;border:1px solid #cfdbda;border-radius:5px;padding:5px 7px;font-size:10px}.viewer-panel{background:radial-gradient(circle at 47% 42%,#233b40,#0b1a20 53%,#050e13 100%);border:1px solid #193137;border-radius:9px;height:calc(100vh - 306px);min-height:450px;position:relative;overflow:hidden;box-shadow:0 11px 27px #05161c24}.viewer-panel:before{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.angiogram{filter:contrast(1.05);position:absolute;inset:8% 17% 4%}.skull-ring{border:15px solid #cfe5e20e;border-radius:48% 52% 42% 46%;width:52%;height:76%;position:absolute;top:4%;left:23%;box-shadow:inset 0 0 48px #b7d3cf0e,0 0 45px #ade2d90a}.vessel{z-index:2;transform-origin:0;background:#dbfff6c9;border-radius:999px;height:3px;transition:opacity .2s;position:absolute;box-shadow:0 0 6px #6fffe7bf,0 0 16px #4dead352}.trunk{width:27%;height:6px;top:85%;left:46%;transform:rotate(-84deg)}.branch-a{width:28%;height:4px;top:59%;left:49%;transform:rotate(-131deg)}.branch-b{width:31%;height:4px;top:59%;left:49%;transform:rotate(-39deg)}.branch-c{width:24%;top:39%;left:34%;transform:rotate(-117deg)}.branch-d{width:27%;top:39%;left:34%;transform:rotate(-167deg)}.branch-e{width:25%;top:40%;left:65%;transform:rotate(-63deg)}.branch-f{width:25%;top:40%;left:65%;transform:rotate(-14deg)}.phase-pre-contrast .vessel{opacity:.15}.phase-capillary .vessel{opacity:.58;filter:blur(.3px)}.phase-venous .vessel{opacity:.34;filter:blur(.7px)}.target-ring{z-index:3;border:1px dashed var(--cyan);border-radius:50%;width:32px;height:32px;position:absolute;top:37%;left:63%;box-shadow:0 0 12px #47d8d040}.target-ring:before,.target-ring:after{content:"";background:var(--cyan);position:absolute}.target-ring:before{width:1px;height:40px;top:-5px;left:14px}.target-ring:after{width:40px;height:1px;top:14px;left:-5px}.target-ring i{border:1px solid #47d8d0b3;border-radius:50%;position:absolute;inset:10px}.viewer-overlay{z-index:5;color:#cbd9d8;text-shadow:0 1px 3px #000;gap:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute}.viewer-overlay strong{letter-spacing:.03em;font-size:11px}.top-left{top:14px;left:16px}.top-right{text-align:right;top:14px;right:16px}.bottom-left{bottom:13px;left:16px}.orientation-marker{z-index:5;color:#dce5e4;font:700 16px ui-monospace,monospace;position:absolute;bottom:13px;right:17px}.viewer-watermark{z-index:4;white-space:nowrap;color:#d9e7e46b;letter-spacing:.1em;font:700 10px ui-monospace,monospace;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.evidence-chip{z-index:5;color:#d9ebe8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a2126a6;border:1px solid #5cd5c73d;border-radius:7px;align-items:center;gap:8px;min-width:148px;padding:8px 10px;display:flex;position:absolute;top:67px;right:15px;box-shadow:0 9px 24px #00000026}.evidence-chip>span{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #47d8d017,0 0 9px #47d8d099}.evidence-chip small,.evidence-chip strong{display:block}.evidence-chip small{color:#7faaa6;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.evidence-chip strong{margin-top:3px;font-size:10px}.transport{color:#607477;gap:10px;height:43px}.transport span{font:10px ui-monospace,monospace}.transport input{accent-color:var(--teal);flex:1}.play-button{background:var(--teal-dark);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.play-button .icon{font-size:11px}.keyframe-button{color:#4e686b;cursor:pointer;background:#fff;border:1px solid #cbd9d7;border-radius:5px;padding:5px 8px;font-size:10px}.viewer-tools{color:#466266;background:#f8fcfbeb;border:1px solid #dce8e6;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:7px;min-height:34px;padding:3px 5px;display:flex}.viewer-tools button{color:#456063;cursor:pointer;background:#fff;border:1px solid #cadbd8;border-radius:5px;min-height:23px;padding:3px 8px;font:10px ui-monospace,monospace}.viewer-tools button.active{color:#1f6f68;background:#dff2ef;border-color:#3d8d84;box-shadow:inset 0 0 0 1px #33897e1f}.viewer-tools button:disabled,.viewer-tools input:disabled{cursor:not-allowed;opacity:.38}.viewer-tools .tool-group,.viewer-tools label{align-items:center;gap:5px;display:flex}.viewer-tools .tool-group span,.viewer-tools label span{white-space:nowrap;letter-spacing:.04em;font:10px ui-monospace,monospace}.viewer-tools label{flex:1;max-width:150px}.viewer-tools label input{width:100%;accent-color:var(--teal)}.series-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.series-strip button{text-align:left;cursor:pointer;background:#fff9;border:1px solid #d2dedc;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.series-strip button.active{border-color:var(--teal);background:#e8f5f3}.series-thumb{background:radial-gradient(circle,#294248,#0c1c22);border-radius:4px;height:31px;position:relative;overflow:hidden}.mini-vessel{background:#a9ddd5;width:2px;height:18px;position:absolute;top:8px;left:18px;transform:rotate(14deg);box-shadow:0 0 5px #4cc7b7}.series-strip strong,.series-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.series-strip span{color:#778a8d;margin-top:3px;font-size:10px}.state-panel{border-left:1px solid var(--line);overflow:auto}.state-heading{z-index:10;border-bottom:1px solid var(--line);background:#fbfdfcf7;justify-content:space-between;padding:16px 16px 13px;position:sticky;top:0}.state-version{background:#eef3f2;border-radius:4px;padding:4px 6px;color:#557174!important;letter-spacing:0!important;font-size:10px!important}.state-service{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f2f8f7,#fafcfc);align-items:center;gap:6px;padding:8px 16px;display:flex}.state-service em{color:#708488;font-size:10px;font-style:normal}.service-dot{background:#23a879;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #23a8791a}.service-dot.loading{background:#d19337}.service-dot.error{background:#bb4c44}.storage-badge{color:#557174;text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:11px}.state-section{border-bottom:1px solid var(--line);padding:13px 16px}.section-title>span{width:20px;height:20px;color:var(--teal-dark);background:#e4f2f0;border-radius:5px;place-items:center;margin-right:7px;font-size:10px;font-weight:800;display:grid}.section-title em{color:#849598;text-transform:uppercase;letter-spacing:.07em;margin-left:auto;font-size:10px;font-style:normal}.state-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.state-grid div{min-width:0}.state-grid dt{color:#7a8d90;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px}.state-grid dd{color:#203b40;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.state-grid dd.good{color:#167150}.state-grid dd.warn{color:var(--amber)}.confidence-row{margin-top:11px}.confidence-row>div:first-child{color:#73878a;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.confidence-row strong{color:#446367}.confidence-track{background:#e4ebea;border-radius:3px;height:3px;overflow:hidden}.confidence-track i{border-radius:inherit;background:linear-gradient(90deg,#0d7976,#3ec3b9);height:100%;display:block}.review-result{background:#fff9e9;border:1px solid #e2d3a9;border-radius:7px;margin:13px 16px 10px;padding:10px}.review-result span{color:#885e18;font-size:11px;font-weight:800}.review-result p{color:#806f4e;margin:5px 0 0;font-size:10px;line-height:1.45}.review-result.confirmed{background:#eff9f5;border-color:#b8ded1}.review-result.confirmed span{color:#16684c}.review-result.confirmed p{color:#57766b}.review-result.correcting{background:#f0f7fc;border-color:#bfd5e9}.review-result.correcting span{color:#2d5f8d}.review-result.rejected{background:#fcf2f1;border-color:#e6c4c0}.review-result.rejected span{color:#9e4035}.review-actions{grid-template-columns:1.4fr 1fr 1fr;gap:6px;padding:0 16px 12px;display:grid}.review-actions button{cursor:pointer;background:#fff;border:1px solid #d1dddb;border-radius:6px;height:31px;font-size:10px;font-weight:700}.review-actions .confirm{border-color:var(--teal);background:var(--teal);color:#fff;justify-content:center;align-items:center;gap:6px;display:flex}.review-actions .icon{font-size:10px}.provenance{border-top:1px solid var(--line);color:#6e8386;gap:9px;margin:0 16px 15px;padding:10px}.provenance .icon{color:var(--teal)}.provenance strong,.provenance span,.provenance small{display:block}.provenance strong{color:#466367;margin-bottom:3px;font-size:10px}.provenance span{font-size:10px}.provenance small{color:#8a9a9c;margin-top:4px;font:11px ui-monospace,monospace}.export-actions{border-top:1px solid var(--line);align-items:center;gap:6px;margin:0 16px 12px;padding:8px 0;display:flex}.export-actions span{color:#687f82;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:800}.export-actions a{color:var(--teal-dark);background:#fff;border:1px solid #cbd9d7;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:750;text-decoration:none}.correction-form{background:linear-gradient(145deg,#f7fbfa,#edf7f5);border:1px solid #bcd9d4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 16px 12px;padding:12px;display:grid;box-shadow:inset 0 1px #fffc}.correction-form label{gap:4px;min-width:0;display:grid}.correction-form label span{color:#617b7c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.correction-form input,.correction-form select{color:#173f43;width:100%;min-width:0;font:inherit;background:#ffffffeb;border:1px solid #c7d9d7;border-radius:6px;outline:none;padding:7px 8px;font-size:11px}.correction-form input:focus,.correction-form select:focus{border-color:var(--teal);box-shadow:0 0 0 2px #097a741f}.correction-form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:10px;font-weight:800}.module-nav{border-bottom:1px solid var(--line);background:#f6faf9f2;align-items:stretch;gap:2px;height:44px;padding:5px 22px 0;display:flex}.module-nav button{color:#708487;cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;align-items:center;gap:8px;min-width:175px;padding:0 12px;display:flex;position:relative}.module-nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.module-nav button.active{color:var(--ink);background:#ffffffbf}.module-nav button.active:after{background:var(--teal)}.module-nav button>span{color:#8da0a2;font:650 10px ui-monospace,monospace}.module-nav button em{color:#648083;letter-spacing:.08em;background:#e9f1f0;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:11px;font-style:normal;font-weight:800}.angio-canvas{width:100%;height:100%;position:absolute;inset:0}.dicom-canvas-wrap{background:#050d12;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dicom-canvas-wrap.annotating{cursor:crosshair;box-shadow:inset 0 0 0 2px #54ddcd9e}.dicom-canvas-wrap.annotating:after{content:"";pointer-events:none;border:1px dashed #74e1d657;border-radius:6px;position:absolute;inset:7px}.dicom-canvas{object-fit:contain;image-rendering:auto;transform-origin:50%;width:100%;height:100%;transition:transform .16s ease-out}.canvas-state{color:#a9c2bf;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07181ddb;border:1px solid #79b7b038;border-radius:8px;gap:5px;min-width:240px;padding:14px 16px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-state strong,.canvas-state span{display:block}.canvas-state.error strong{color:#e8b6ad}.canvas-state.error span{color:#9eb0ae;font-size:10px;line-height:1.45}.annotation-toolbar{color:#315e5d;background:linear-gradient(90deg,#e9f8f5,#f6fbfa);border:1px solid #8fc9c1;border-top:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:flex}.annotation-toolbar>span{margin-right:auto;font:750 10px ui-monospace,monospace}.annotation-toolbar select,.annotation-toolbar button{color:#3d6062;background:#fff;border:1px solid #bfd9d5;border-radius:5px;outline:0;height:25px;padding:0 8px;font-size:10px}.annotation-toolbar button{cursor:pointer}.annotation-toolbar button.save{color:#fff;background:linear-gradient(135deg,#168b84,#086662);border-color:#08716d;font-weight:800}.annotation-toolbar em{color:#36726e;flex-basis:100%;padding-top:2px;font:700 11px ui-monospace,monospace}.transport button:disabled{cursor:not-allowed;opacity:.36}.lab-layout{background:#edf3f2;grid-template-columns:275px minmax(560px,1fr) 330px;height:calc(100vh - 138px);min-height:650px;display:grid}.lab-controls{border-right:1px solid var(--line);background:#fbfdfcf7;padding:21px 17px;overflow:auto}.lab-kicker{color:var(--teal);letter-spacing:.13em;font-size:10px;font-weight:850}.lab-controls h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:19px}.lab-controls>p{color:#6f8386;margin:0 0 20px;font-size:11px;line-height:1.55}.control-field{border-top:1px solid #e1e9e8;gap:7px;padding:11px 0;display:grid}.control-field>span{color:#667b7e;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.control-field>span strong{color:var(--ink)}.control-field input[type=range]{width:100%;accent-color:var(--teal)}.control-field input[type=number],.control-field select{color:#29484d;background:#f7faf9;border:1px solid #d3dfdd;border-radius:6px;outline:none;width:100%;height:33px;padding:0 9px;font-size:11px}.world-rollout-button{color:#226b67;cursor:pointer;background:#eef9f7;border:1px solid #8ec7c0;border-radius:6px;width:100%;min-height:31px;font-size:10px;font-weight:800}.adapter-status{background:#f1f9f7;border:1px solid #cce1de;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:10px;display:flex}.adapter-status strong,.adapter-status small{display:block}.adapter-status small{color:#73888b;margin-top:3px;font:11px ui-monospace,monospace}.adapter-status em{color:#18805a;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.lab-stage{min-width:0;padding:17px;overflow:auto}.stage-header{justify-content:space-between;align-items:flex-start;height:48px;display:flex}.stage-header span{color:#758a8d;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.stage-header h1,.stage-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.pose-readout{grid-template-columns:auto auto auto auto;align-items:baseline;gap:5px 9px;display:grid}.pose-readout strong{color:#27484d;font:750 15px ui-monospace,monospace}.pose-readout span{color:#829497;font-size:11px}.simulator-view,.closed-view{background:#07161c;border:1px solid #173137;border-radius:10px;height:calc(100vh - 269px);min-height:470px;position:relative;overflow:hidden;box-shadow:0 13px 30px #061c2226}.ground-truth-strip{align-items:center;gap:7px;height:42px;display:flex}.ground-truth-strip span{color:#72878a;text-transform:uppercase;letter-spacing:.09em;margin-right:auto;font-size:10px;font-weight:800}.ground-truth-strip strong{color:#587276;background:#ffffffa6;border:1px solid #cfdddb;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:750}.gt-export{color:#1e6e69;text-align:center;background:linear-gradient(135deg,#f4fbf9,#eaf6f3);border:1px solid #b9d8d4;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:block}.world-rollout{background:#ffffffd1;border:1px solid #c9ddda;border-radius:8px;margin-top:8px;padding:10px}.world-rollout header{color:#527174;justify-content:space-between;font:750 11px ui-monospace,monospace;display:flex}.world-rollout>div{grid-template-columns:repeat(5,1fr);gap:5px;height:64px;margin-top:7px;display:grid}.world-rollout article{background:#edf5f3;border-radius:5px;grid-template-columns:18px 7px 24px 1fr;align-items:end;gap:4px;min-width:0;padding:5px;display:grid}.world-rollout article span,.world-rollout article strong,.world-rollout article small{align-self:center;font:700 11px ui-monospace,monospace}.world-rollout article i{background:linear-gradient(#51c8bb,#0b716d);border-radius:4px;align-self:end;min-height:4px;max-height:50px;display:block}.world-rollout article small{color:#7e9294}.quality-panel{border-left:1px solid var(--line);background:#fbfdfcf7;padding:19px 16px;overflow:auto}.quality-heading{border-bottom:1px solid var(--line);margin-bottom:15px;padding:0 66px 12px 0;position:relative}.quality-heading span{color:#718689;letter-spacing:.12em;font-size:10px;font-weight:850}.quality-heading h3{margin:4px 0 0;font-size:13px}.quality-heading>strong{border:5px solid #d9ece9;border-top-color:var(--teal);width:52px;height:52px;color:var(--teal-dark);border-radius:50%;place-items:center;font:800 14px ui-monospace,monospace;display:grid;position:absolute;top:-4px;right:2px}.metric-card{padding:8px 0}.metric-card>div:first-child{color:#627b7f;justify-content:space-between;font-size:10px;display:flex}.metric-card strong{color:#294c50}.metric-line{background:#e4eceb;border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.metric-line i{background:linear-gradient(90deg,#0b706e,#45c9be);height:100%;display:block}.candidate-heading{justify-content:space-between;align-items:baseline;margin:16px 0 8px;display:flex}.candidate-heading span{color:var(--teal);letter-spacing:.1em;font-size:10px;font-weight:850}.candidate-list{gap:6px;display:grid}.candidate-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0de;border-radius:7px;grid-template-columns:22px 1fr 12px;align-items:center;gap:6px;padding:9px 8px;display:grid}.candidate-list button:hover{background:#f2faf8;border-color:#91c5bf}.candidate-list button>span{color:#8a9b9d;font:700 10px ui-monospace,monospace}.candidate-list strong,.candidate-list small{display:block}.candidate-list small{color:#728689;margin-top:3px;font-size:10px}.candidate-list em{color:var(--teal);font-style:normal}.method-note{background:#f1f7f6;border-left:2px solid #9dcac5;margin-top:13px;padding:10px}.method-note strong{color:#49686c;font-size:10px}.method-note p{color:#74878a;margin:5px 0 0;font-size:10px;line-height:1.55}.loop-layout{background:linear-gradient(135deg,#eef4f3,#e8f1f0);height:calc(100vh - 138px);min-height:650px;padding:20px 22px;overflow:auto}.loop-hero{justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto 15px;display:flex}.loop-copy h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:22px}.loop-copy p{color:#687f82;max-width:690px;margin:0;font-size:11px;line-height:1.5}.loop-safety{background:#f8fcfbe6;border:1px solid #beddd4;border-radius:8px;align-items:center;gap:9px;min-width:278px;padding:10px 12px;display:flex}.safe-dot,.stop-dot{background:#24a578;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #24a5781a}.stop-dot{background:#c34a3f;box-shadow:0 0 0 5px #c34a3f1a}.loop-safety strong,.loop-safety small{display:block}.loop-safety small{color:#6f8588;margin-top:3px;font-size:10px}.loop-safety em{color:var(--teal);margin-left:auto;font:800 10px ui-monospace,monospace}.loop-grid{background:#fbfdfceb;border:1px solid #d1dfdd;border-radius:11px;grid-template-columns:280px minmax(520px,1fr) 315px;max-width:1480px;min-height:560px;margin:auto;display:grid;overflow:hidden;box-shadow:0 16px 40px #1e424614}.agent-card{border-right:1px solid var(--line);padding:17px}.agent-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.agent-title>span{width:25px;height:25px;color:var(--teal);background:#e3f2ef;border-radius:6px;place-items:center;font:800 10px ui-monospace,monospace;display:grid}.agent-title small,.agent-title strong{display:block}.agent-title small{color:#7a8f91;letter-spacing:.1em;font-size:11px}.agent-title strong{margin-top:3px;font-size:10px}.agent-card textarea{resize:vertical;color:#26464a;background:#f8fbfa;border:1px solid #cfdddb;border-radius:8px;outline:none;width:100%;height:104px;padding:11px;font-size:10px;line-height:1.55}.agent-card textarea:focus{border-color:#74b9b1;box-shadow:0 0 0 3px #0d7c7912}.agent-understanding{background:#f0f6f5;border-radius:7px;margin:12px 0;padding:10px}.agent-understanding small{color:#758a8d;text-transform:uppercase;font-size:11px}.agent-understanding>div{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.agent-understanding span{color:#547074;background:#fff;border-radius:4px;padding:4px 5px;font-size:11px;font-weight:750}.agent-understanding i{color:#93a4a6;font-size:10px;font-style:normal}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e817d,#075d5b);border:0;border-radius:7px;min-height:35px;padding:0 14px;font-size:10px;font-weight:800;box-shadow:0 5px 12px #0d7c792e}.agent-card .primary-action{width:100%}.primary-action:disabled{opacity:.55;cursor:wait}.stop-action{color:#a1463c;cursor:pointer;background:#fff8f7;border:1px solid #debdb8;border-radius:6px;width:100%;height:31px;margin-top:7px;font-size:10px;font-weight:750}.safety-rules{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.safety-rules strong{color:#546e71;font-size:10px}.safety-rules p{color:#839396;margin:5px 0 0;font:11px/1.55 ui-monospace,monospace}.loop-view{background:#edf3f2;min-width:0;padding:15px}.closed-view{height:435px;min-height:0}.utility-orb{border:4px solid #d0e7e3;border-top-color:var(--teal);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.utility-orb strong{font:800 11px ui-monospace,monospace}.utility-orb span{font-size:11px}.loop-readouts{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.loop-readouts div{background:#ffffffb3;border:1px solid #d3dfdd;border-radius:6px;padding:8px}.loop-readouts span,.loop-readouts strong{display:block}.loop-readouts span{color:#74888b;font-size:11px}.loop-readouts strong{margin-top:4px;font:750 11px ui-monospace,monospace}.trajectory-panel{border-left:1px solid var(--line);padding:17px 14px}.empty-trajectory{color:#8da0a2;text-align:center;place-items:center;padding:55px 20px;display:grid}.empty-trajectory>span{border:1px dashed #a9bcbe;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.empty-trajectory p{max-width:210px;font-size:10px;line-height:1.55}.trajectory-list{gap:6px;display:grid}.trajectory-list>div{background:#f7faf9;border:1px solid #dce5e4;border-radius:7px;grid-template-columns:22px 1fr 16px;align-items:center;gap:6px;padding:9px 8px;display:grid}.trajectory-list>div.active{background:#eef8f6;border-color:#9bc9c3}.trajectory-list>div>span{color:#87999b;font:700 10px ui-monospace,monospace}.trajectory-list strong,.trajectory-list small{display:block}.trajectory-list small{color:#718588;margin-top:3px;font-size:11px}.trajectory-list em{color:#168361;font-style:normal}.run-proof{border-left:2px solid var(--teal);background:#f0f8f6;margin-top:12px;padding:10px}.run-proof strong{color:#315c5f;font-size:10px}.run-proof p{color:#71878a;margin:5px 0 0;font-size:10px;line-height:1.5}.approval-card{background:linear-gradient(145deg,#f4faf8,#edf7f5);border:1px solid #b8d9d4;border-radius:8px;margin-top:10px;padding:10px}.approval-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.approval-card header span,.approval-card header strong{display:block}.approval-card header span{color:#6e8587;letter-spacing:.08em;font:750 11px ui-monospace,monospace}.approval-card header strong{color:#214c4f;margin-top:4px;font:800 10px ui-monospace,monospace}.approval-card header em{border-radius:5px;padding:4px 6px;font:800 10px ui-monospace,monospace}.approval-card header em.pass{color:#176e50;background:#ddf2e9}.approval-card header em.block{color:#9d493f;background:#f8e9e7}.approval-card>p{color:#647c7e;margin:8px 0;font-size:10px;line-height:1.45}.approval-metrics{flex-wrap:wrap;gap:4px;display:flex}.approval-metrics span{color:#557174;background:#fff;border-radius:4px;padding:3px 5px;font:700 11px ui-monospace,monospace}.modify-pose{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.modify-pose label{color:#7a8c8f;font:700 11px ui-monospace,monospace}.modify-pose input{color:#315a5d;background:#fff;border:1px solid #cbdad8;border-radius:5px;width:100%;height:27px;margin-top:3px;padding:0 6px;font-size:10px}.approval-actions{grid-template-columns:1.1fr 1fr .75fr;gap:5px;margin-top:8px;display:grid}.approval-actions button{color:#496568;cursor:pointer;background:#fff;border:1px solid #cbd9d7;border-radius:5px;height:29px;font-size:10px;font-weight:750}.approval-actions button.confirm{border-color:var(--teal);color:#fff;background:var(--teal)}.approval-actions button:disabled{opacity:.45;cursor:not-allowed}.benchmark-page{background:linear-gradient(135deg,#f2f7f6,#eaf2f1);height:calc(100vh - 138px);min-height:650px;padding:22px;overflow:auto}.benchmark-hero{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto 16px;display:flex}.benchmark-hero h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:23px}.benchmark-hero p{color:#687e81;max-width:720px;margin:0;font-size:11px;line-height:1.55}.benchmark-grid{grid-template-columns:.9fr 1.1fr;gap:12px;max-width:1240px;margin:auto;display:grid}.score-board{grid-template-columns:1fr 1fr;gap:8px;display:grid}.score-card{background:#ffffffc7;border:1px solid #d3e0de;border-radius:9px;align-content:center;min-height:112px;padding:16px;display:grid}.score-card span{color:#6f8588;font-size:10px;font-weight:700}.score-card strong{color:#23484c;margin-top:8px;font:800 25px ui-monospace,monospace}.score-card small{color:#89999b;margin-top:5px;font-size:11px}.hero-score{background:linear-gradient(145deg,#0d7774,#084f53);border-color:#0d6e6b;box-shadow:0 10px 25px #08535429}.hero-score span,.hero-score strong{color:#fff}.hero-score small{color:#acd4d0}.case-matrix{background:#ffffffc7;border:1px solid #d3e0de;border-radius:9px;padding:15px}.case-matrix .candidate-heading{margin-top:0}.case-dots{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.case-dots>div{color:#90a0a2;background:#f6f8f8;border:1px solid #dce5e4;border-radius:6px;place-items:center;min-height:47px;padding:5px;display:grid}.case-dots>div.pass{color:#157252;background:#edf8f4;border-color:#a9d6c7}.case-dots>div.fail{color:#a54338;background:#fcf1ef;border-color:#e2bbb6}.case-dots span{font:650 11px ui-monospace,monospace}.case-dots strong{font:800 10px ui-monospace,monospace}.benchmark-note{background:#f1f7f6;border-left:2px solid #9cc9c4;margin-top:12px;padding:10px}.benchmark-note strong{color:#4c6a6e;font-size:10px}.benchmark-note p{color:#73878a;margin:4px 0 0;font-size:10px;line-height:1.5}.level-board{background:#ffffffc7;border:1px solid #d3e0de;border-radius:9px;max-width:1240px;margin:12px auto 0;padding:14px 16px}.level-board .candidate-heading{margin-top:0}.level-row{border-top:1px solid #e2e9e8;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:8px 3px;display:grid}.level-row>span{color:var(--teal);font:800 10px ui-monospace,monospace}.level-row strong,.level-row small{display:block}.level-row small{color:#76898c;margin-top:3px;font-size:10px}.level-row em{text-transform:uppercase;border-radius:5px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.level-complete{color:#176c50;background:#e7f5ef}.level-baseline{color:#24668c;background:#eaf3f8}.level-partial{color:#9a681e;background:#fff3dd}.level-blocked{color:#9c453c;background:#faecea}.benchmark-actions{gap:6px;min-width:190px;display:grid}.benchmark-actions>button:not(.primary-action){color:#286a67;cursor:pointer;background:#fffc;border:1px solid #9fc9c4;border-radius:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.benchmark-actions button:disabled{cursor:wait;opacity:.55}.ablation-board{background:#ffffffc7;border:1px solid #d3e0de;border-radius:9px;max-width:1240px;margin:12px auto 0;padding:14px 16px}.ablation-board .candidate-heading{margin-top:0}.ablation-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.ablation-grid article{background:#f7faf9;border:1px solid #dce6e4;border-radius:7px;min-width:0;padding:11px}.ablation-grid article.full{color:#fff;background:linear-gradient(145deg,#0e7b76,#085659);border-color:#0b6d69}.ablation-grid article>span,.ablation-grid article>strong,.ablation-grid article>small{display:block}.ablation-grid article>span{color:#617b7e;text-overflow:ellipsis;white-space:nowrap;font:750 11px ui-monospace,monospace;overflow:hidden}.ablation-grid article>strong{color:#244f52;margin-top:7px;font:800 20px ui-monospace,monospace}.ablation-grid article>small{color:#87989a;margin-top:4px;font-size:11px}.ablation-grid article>div{justify-content:space-between;gap:5px;margin-top:9px;display:flex}.ablation-grid em,.ablation-grid b{color:#6e8284;font:650 11px ui-monospace,monospace}.ablation-grid article.full span,.ablation-grid article.full strong,.ablation-grid article.full small,.ablation-grid article.full em,.ablation-grid article.full b{color:#fff}.ablation-note{color:#819294;margin:10px 0 0;font:11px ui-monospace,monospace}.real-evidence-page{background:radial-gradient(circle at 83% 0,#31bab11c,#0000 31%),linear-gradient(145deg,#eef5f3 0%,#f8faf9 48%,#edf3f2 100%);height:calc(100vh - 138px);min-height:650px;padding:24px;overflow:auto}.evidence-hero,.cohort-strip,.evidence-taskbar,.metric-deck,.evidence-main-grid,.evidence-lower-grid,.evidence-provenance{max-width:1390px;margin-left:auto;margin-right:auto}.evidence-hero{background:radial-gradient(circle at 76% 18%,#47d8d021,#0000 23%),linear-gradient(135deg,#0c292f,#06171d 68%);border:1px solid #173e43;border-radius:13px;grid-template-columns:minmax(0,1fr) 315px;align-items:stretch;gap:24px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #07222824}.evidence-hero:after{content:"";opacity:.09;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000);mask-image:linear-gradient(90deg,#0000 24%,#000)}.evidence-hero-copy,.evidence-gate-card{z-index:1;position:relative}.evidence-eyebrow{color:#76d7ce;letter-spacing:.13em;align-items:center;gap:9px;font:800 10px ui-monospace,monospace;display:flex}.evidence-pulse{background:#52e0d2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #52e0d214,0 0 18px #52e0d28c}.evidence-hero h1{color:#f4fbfa;letter-spacing:-.045em;margin:11px 0 7px;font-size:27px;font-weight:700}.evidence-hero-copy>p{color:#9eb5b7;max-width:780px;margin:0;font-size:10px;line-height:1.65}.evidence-boundary{color:#b2c6c7;align-items:center;gap:11px;margin-top:15px;font-size:10px;display:flex}.evidence-boundary strong{color:#e9bf69;letter-spacing:.11em;background:#dda12b12;border:1px solid #e5ba6254;border-radius:5px;padding:5px 7px;font-size:10px}.evidence-gate-card{background:linear-gradient(145deg,#f0b94b1a,#ffffff09);border:1px solid #e4b15147;border-radius:10px;align-content:center;padding:17px 19px;display:grid;box-shadow:inset 0 1px #ffffff0a}.evidence-gate-card>span{color:#bfaa7d;letter-spacing:.13em;font:800 10px ui-monospace,monospace}.evidence-gate-card>strong{color:#efbd59;letter-spacing:-.04em;margin-top:7px;font:800 22px ui-monospace,monospace}.evidence-gate-card p{color:#aebcbb;margin:7px 0 12px;font-size:10px;line-height:1.5}.evidence-gate-card div{color:#d1d9d8;border-top:1px solid #ffffff14;align-items:center;gap:7px;padding-top:10px;font-size:10px;display:flex}.evidence-gate-card i{background:#e3a83e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #e3a83e17}.cohort-strip{background:#ffffffc7;border:1px solid #d5e1df;border-radius:10px;grid-template-columns:repeat(4,1fr) 1.5fr;margin-top:12px;display:grid;overflow:hidden;box-shadow:0 7px 19px #13393c0b}.cohort-stat{border-right:1px solid #e0e8e7;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-height:76px;padding:15px 16px;display:grid}.cohort-stat strong{color:#184a4d;letter-spacing:-.06em;grid-row:1/3;align-self:center;font:800 27px ui-monospace,monospace}.cohort-stat span{color:#557174;letter-spacing:.08em;font-size:10px;font-weight:850}.cohort-stat small{color:#91a0a2;align-self:start;margin-top:3px;font-size:11px}.cohort-integrity{background:linear-gradient(135deg,#f1f8f6,#e9f4f1);align-items:center;gap:10px;padding:14px 17px;display:flex}.integrity-check{color:#fff;background:#158363;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid;box-shadow:0 0 0 5px #15836314}.cohort-integrity strong,.cohort-integrity small{display:block}.cohort-integrity strong{color:#315e5d;letter-spacing:.06em;font-size:10px}.cohort-integrity small{color:#7d9192;margin-top:5px;font:11px ui-monospace,monospace}.evidence-taskbar{background:#ffffffba;border:1px solid #d6e2e0;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:12px;padding:11px 15px;display:grid}.evidence-taskbar>div:first-child span,.evidence-taskbar>div:first-child strong{display:block}.evidence-taskbar>div:first-child span{color:var(--teal);letter-spacing:.12em;font-size:10px;font-weight:850}.evidence-taskbar>div:first-child strong{margin-top:4px;font-size:11px}.task-toggle{background:#edf3f2;border:1px solid #d5e0de;border-radius:8px;gap:4px;padding:3px;display:flex}.task-toggle button{color:#6e8385;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:150px;height:35px;padding:0 11px;display:flex}.task-toggle button strong{font:800 15px ui-monospace,monospace}.task-toggle button span{font-size:10px;font-weight:700}.task-toggle button.active{color:#0a6665;background:#fff;box-shadow:0 2px 7px #1c3b3e17}.protocol-chip{text-align:right;grid-template-columns:auto auto;justify-self:end;align-items:center;gap:2px 7px;display:grid}.protocol-chip span{color:#778c8e;letter-spacing:.1em;font-size:11px;font-weight:850}.protocol-chip strong{color:#315c5e;font:750 10px ui-monospace,monospace}.protocol-chip small{color:#90a0a2;grid-column:1/3;font-size:11px}.metric-deck{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.real-evidence-page .metric-card{background:#ffffffd1;border:1px solid #d3e0de;border-radius:10px;align-content:center;min-height:111px;padding:16px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 17px #14373b09}.real-evidence-page .metric-card>span{color:#708487;letter-spacing:.1em;font-size:10px;font-weight:850}.real-evidence-page .metric-card>strong{color:#1a484b;letter-spacing:-.06em;margin-top:7px;font:800 25px ui-monospace,monospace}.real-evidence-page .metric-card>small{color:#849699;min-height:10px;margin-top:5px;font-size:11px}.real-evidence-page .metric-card.primary{background:linear-gradient(145deg,#11827e,#075b5e);border-color:#176e6d;box-shadow:0 9px 23px #08676526}.real-evidence-page .metric-card.primary>span,.real-evidence-page .metric-card.primary>strong{color:#fff}.real-evidence-page .metric-card.primary>small{color:#b8ddda}.real-evidence-page .metric-card.benchmark>strong{color:#a26a16}.metric-track{background:#e5eceb;border-radius:4px;height:3px;margin-top:10px;overflow:hidden}.metric-track i{border-radius:inherit;background:linear-gradient(90deg,#0e7472,#4acdc1);min-width:3px;height:100%;display:block}.metric-card.primary .metric-track{background:#ffffff26}.metric-card.primary .metric-track i{background:#82e2d9}.metric-card.benchmark .metric-track i{background:linear-gradient(90deg,#b37b25,#e0b052)}.evidence-main-grid{grid-template-columns:1.05fr .95fr;gap:10px;margin-top:10px;display:grid}.evidence-lower-grid{grid-template-columns:1fr 1fr 1.14fr;gap:10px;margin-top:10px;display:grid}.evidence-panel{background:#ffffffd1;border:1px solid #d4e0de;border-radius:10px;min-width:0;padding:16px;box-shadow:0 7px 19px #13393c09}.evidence-panel>header{border-bottom:1px solid #e1e9e8;justify-content:space-between;align-items:flex-start;min-height:36px;padding-bottom:10px;display:flex}.evidence-panel>header span{color:var(--teal);letter-spacing:.13em;font-size:11px;font-weight:850}.evidence-panel>header h2{letter-spacing:-.015em;margin:4px 0 0;font-size:11px}.evidence-panel>header em{color:#607b7e;background:#eef4f3;border-radius:5px;padding:4px 6px;font-size:11px;font-style:normal}.evidence-panel>header em.amber{color:#98681d;background:#fff3dd}.model-table-head{color:#94a2a4;letter-spacing:.07em;grid-template-columns:minmax(180px,1fr) 82px 76px;padding:9px 8px 6px 34px;font-size:11px;font-weight:800;display:grid}.model-table-head span:nth-child(n+2){text-align:right}.model-ladder{gap:3px;display:grid}.model-row{border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(150px,1fr) 82px 76px;align-items:center;gap:5px;min-height:35px;padding:4px 7px;display:grid}.model-row:hover{background:#f3f7f6}.model-row.best{box-shadow:inset 2px 0 var(--teal);background:#edf8f5;border-color:#acd4cf}.model-rank{color:#9aa8aa;font:700 11px ui-monospace,monospace}.model-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.model-name>div{background:#e6edec;border-radius:2px;height:2px;margin-top:5px;overflow:hidden}.model-name i{background:linear-gradient(90deg,#1e7c79,#54cfc4);height:100%;display:block}.model-score{text-align:right;color:#284f52;font:750 10px ui-monospace,monospace}.model-score small{color:#9aa7a8;margin-top:2px;font-size:11px;display:block}.model-score.muted{color:#75898b;font-size:10px}.model-row.best .model-rank,.model-row.best .model-score{color:#0d706d}.confusion-wrap{grid-template-columns:minmax(145px,1.35fr) repeat(var(--matrix-size),minmax(27px,1fr));gap:4px;margin-top:12px;display:grid}.confusion-row{display:contents}.confusion-corner,.confusion-top{color:#829496;place-items:center;min-height:22px;font:750 11px ui-monospace,monospace;display:grid}.confusion-corner{color:#6d8385;justify-items:start;padding-left:7px}.confusion-label{background:#f2f6f5;border-radius:5px;align-items:center;gap:7px;min-width:0;min-height:31px;padding:0 7px;display:flex}.confusion-label span{color:#759092;font:750 11px ui-monospace,monospace}.confusion-label strong{color:#4e696c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.confusion-cell{border:1px solid rgba(27,111,109,calc(var(--cell-alpha) * .38));color:#345d60;background:rgba(26,139,132,calc(var(--cell-alpha) * .18));border-radius:5px;place-items:center;min-width:0;min-height:31px;display:grid}.confusion-cell.diagonal{color:#075f5e;background:rgba(18,152,139,calc(.08 + var(--cell-alpha) * .45))}.confusion-cell strong{font:800 10px ui-monospace,monospace}.confusion-legend{border-top:1px solid #e3eae9;grid-template-columns:1fr 1fr;gap:5px 9px;margin-top:12px;padding-top:10px;display:grid}.confusion-legend span{color:#6c8184;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.confusion-legend b{color:#176e6c;background:#e9f4f2;border-radius:4px;place-items:center;width:20px;height:16px;margin-right:5px;font:800 11px ui-monospace,monospace;display:inline-grid}.distribution-list{gap:9px;margin-top:13px;display:grid}.distribution-list>div{grid-template-columns:minmax(120px,1.4fr) 1fr 22px;align-items:center;gap:7px;display:grid}.distribution-list span{color:#546d70;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.distribution-list>div>div{background:#e5eceb;border-radius:4px;height:4px;overflow:hidden}.distribution-list i{border-radius:inherit;background:linear-gradient(90deg,#0e7774,#62d2c7);min-width:3px;height:100%;display:block}.distribution-list strong{text-align:right;color:#395d60;font:750 10px ui-monospace,monospace}.audit-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.audit-grid>div{background:#fffaef;border:1px solid #e5d7b5;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-height:78px;padding:10px;display:grid}.audit-grid>div.safe{background:#f0f8f5;border-color:#c8e2da}.audit-grid strong{color:#a27122;grid-row:1/3;align-self:center;font:800 18px ui-monospace,monospace}.audit-grid .safe strong{color:#147254}.audit-grid span{color:#665f4f;align-self:end;font-size:11px;font-weight:800}.audit-grid small{color:#9a8d70;align-self:start;margin-top:3px;font-size:11px}.audit-grid .safe span{color:#486a61}.audit-grid .safe small{color:#7f9992}.finding-panel{background:linear-gradient(145deg,#f9fcfb,#edf7f5)}.finding-callout{border-bottom:1px solid #dfe8e6;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:11px 0;display:grid}.finding-callout>span{color:#22746f;background:#fff;border:1px solid #bfd8d4;border-radius:6px;place-items:center;width:25px;height:25px;font:800 11px ui-monospace,monospace;display:grid}.finding-callout p{color:#566f72;margin:0;font-size:10px;line-height:1.55}.finding-callout.next{border-bottom:0;margin-top:2px}.finding-callout.next>span{color:#fff;border-color:var(--teal);background:var(--teal)}.finding-callout.next p{color:#285f5c;font-weight:700}.evidence-provenance{color:#778b8d;background:#ffffff9c;border:1px solid #d5e1df;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:11px 14px;font-size:11px;display:flex}.evidence-provenance span{color:var(--teal);letter-spacing:.1em;font-weight:850}.evidence-provenance strong{color:#49676a;font:700 10px ui-monospace,monospace}.evidence-provenance em{font-style:normal}.evidence-provenance small{color:#9a702e;margin-left:auto}.capability-page{background:radial-gradient(circle at 88% 2%,#34bcb21a,#0000 28%),linear-gradient(145deg,#eef5f3,#f9fbfa 52%,#edf3f2);height:calc(100vh - 138px);min-height:650px;padding:24px;overflow:auto}.capability-hero,.capability-summary,.capability-table-head,.capability-list,.capability-footer{max-width:1390px;margin-left:auto;margin-right:auto}.capability-hero{color:#fff;background:radial-gradient(circle at 72% 0,#42d3c726,#0000 28%),linear-gradient(135deg,#0c2b31,#06171d);border:1px solid #163d42;border-radius:13px;grid-template-columns:1fr 330px;gap:22px;padding:25px 28px;display:grid;box-shadow:0 14px 34px #08262b21}.capability-hero h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:25px}.capability-hero>div:first-child>p{color:#a3b9ba;max-width:780px;margin:0;font-size:11px;line-height:1.6}.capability-focus{background:#ffffff0b;border:1px solid #59ddd03d;border-radius:9px;align-content:center;padding:16px 18px;display:grid}.capability-focus span{color:#75d7ce;letter-spacing:.13em;font:800 10px ui-monospace,monospace}.capability-focus strong{color:#e9fbf8;margin-top:8px;font:800 14px ui-monospace,monospace}.capability-focus p{color:#9eb5b7;margin:7px 0 0;font-size:10px;line-height:1.5}.capability-summary{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:11px;display:grid}.cap-summary{background:#fffc;border:1px solid #d7e2e0;border-radius:8px;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}.cap-summary strong{color:#31595c;font:800 20px ui-monospace,monospace}.cap-summary span{color:#708487;font-size:10px;font-weight:750}.cap-summary.operational{border-color:#aed8ca}.cap-summary.operational strong{color:#147151}.cap-summary.baseline{border-color:#b9d6e4}.cap-summary.baseline strong{color:#25688b}.cap-summary.partial{border-color:#ead6aa}.cap-summary.partial strong{color:#a46d18}.cap-summary.not-started strong{color:#7f8e90}.cap-summary.external{border-color:#e3c1bc}.cap-summary.external strong{color:#a1483d}.cap-summary.policy{background:#0f3035;border-color:#0f3035}.cap-summary.policy strong{color:#efbd60}.cap-summary.policy span{color:#b6c5c5}.capability-table-head{color:#879799;letter-spacing:.09em;grid-template-columns:72px 1.1fr 1.6fr 1.6fr 105px;gap:12px;margin-top:11px;padding:0 14px 7px;font-size:11px;font-weight:850;display:grid}.capability-table-head span:last-child{text-align:right}.capability-list{gap:5px;display:grid}.capability-row{background:#ffffffd1;border:1px solid #d8e3e1;border-left:3px solid #9aabad;border-radius:8px;grid-template-columns:72px 1.1fr 1.6fr 1.6fr 105px;align-items:center;gap:12px;min-height:57px;padding:8px 13px;transition:all .16s;display:grid}.capability-row:hover{transform:translateY(-1px);box-shadow:0 7px 18px #16393c0f}.capability-row.baseline{border-left-color:#418bb0}.capability-row.partial{border-left-color:#d19a3c}.capability-row.operational{border-left-color:#24906b}.capability-row.external{border-left-color:#b95c52}.cap-index{align-items:center;gap:7px;display:flex}.cap-index strong{color:#789092;font:800 11px ui-monospace,monospace}.cap-index span{color:#24716f;background:#e9f4f2;border-radius:4px;padding:3px 4px;font:750 11px ui-monospace,monospace}.capability-row h2{color:#294a4e;margin:0;font-size:10px}.capability-row p{color:#667d80;margin:0;font-size:10px;line-height:1.45}.capability-row em{color:#657a7d;background:#edf2f1;border-radius:5px;justify-self:end;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.capability-row.baseline em{color:#296c8e;background:#e9f3f8}.capability-row.partial em{color:#9a6718;background:#fff2da}.capability-row.operational em{color:#177052;background:#e8f5ef}.capability-row.external em{color:#9f473d;background:#f9ecea}.capability-footer{background:#f3f8f7;border:1px solid #d6e2df;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.capability-footer strong{color:var(--teal);letter-spacing:.1em;font-size:10px}.capability-footer span{color:#687f81;font-size:10px;line-height:1.5}.compute-page{background:radial-gradient(circle at 85% 0,#2fb9b01f,#0000 30%),linear-gradient(145deg,#edf5f3,#f9fbfa 52%,#edf3f2);min-height:calc(100vh - 138px);padding:24px;overflow:auto}.compute-hero,.asset-grid,.compute-grid{max-width:1390px;margin-left:auto;margin-right:auto}.compute-hero{color:#fff;background:radial-gradient(circle at 72% 0,#42d3c726,#0000 28%),linear-gradient(135deg,#0c2b31,#06171d);border:1px solid #163d42;border-radius:13px;grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:25px 28px;display:grid;box-shadow:0 14px 34px #08262b21}.compute-hero h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:25px}.compute-hero p{color:#a3b9ba;max-width:790px;margin:0;font-size:11px;line-height:1.65}.compute-gate{background:linear-gradient(145deg,#f0b94b1a,#ffffff09);border:1px solid #e4b15147;border-radius:10px;align-content:center;padding:17px 19px;display:grid}.compute-gate span{color:#c4aa72;letter-spacing:.13em;font:800 10px ui-monospace,monospace}.compute-gate strong{color:#efbd59;margin-top:8px;font:800 18px ui-monospace,monospace}.compute-gate small{color:#aebcbb;margin-top:8px;font-size:10px;line-height:1.5}.asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.asset-card{background:#ffffffd6;border:1px solid #d3e0de;border-radius:10px;min-width:0;padding:16px 17px;box-shadow:0 7px 19px #13393c0a}.asset-card header{justify-content:space-between;align-items:center;display:flex}.asset-card header span{color:var(--teal);letter-spacing:.1em;font:800 10px ui-monospace,monospace}.asset-card header em{color:#8c702e;background:#fff3dd;border-radius:5px;padding:4px 6px;font:700 11px ui-monospace,monospace}.asset-card header em.reachable{color:#177052;background:#e7f5ef}.asset-card h2{color:#204b4e;letter-spacing:-.045em;margin:12px 0 5px;font:800 21px ui-monospace,monospace}.asset-card>p{color:#708487;min-height:26px;margin:0;font-size:10px;line-height:1.5}.asset-card dl{border-top:1px solid #e1e9e8;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:13px 0 0;padding-top:11px;display:grid}.asset-card dt{color:#8a9a9c;letter-spacing:.08em;font-size:11px}.asset-card dd{color:#5b7275;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:700 11px ui-monospace,monospace;overflow:hidden}.compute-grid{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:10px;display:grid}.run-planner,.job-ledger{background:#ffffffd6;border:1px solid #d4e0de;border-radius:10px;min-width:0;padding:16px;box-shadow:0 7px 19px #13393c09}.run-planner>label{grid-template-columns:115px 1fr;align-items:center;gap:10px;margin-top:9px;display:grid}.run-planner label span{color:#667d80;font-size:10px;font-weight:750}.run-planner select,.run-planner input{color:#294a4e;background:#f8fbfa;border:1px solid #d2dfdd;border-radius:6px;outline:none;width:100%;height:33px;padding:0 9px;font-size:10px}.run-planner>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d817c,#075d5b);border:0;border-radius:6px;width:100%;height:35px;margin-top:11px;font-size:10px;font-weight:800;box-shadow:0 6px 14px #086c6824}.compute-notice{color:#356866;background:#eaf6f3;border-radius:6px;margin:8px 0 0;padding:8px;font:700 10px ui-monospace,monospace}.job-ledger{max-height:480px;overflow:auto}.job-row{border-top:1px solid #e2e9e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:11px 8px;display:grid}.job-row strong,.job-row span{display:block}.job-row strong{color:#315c5f;font:800 10px ui-monospace,monospace}.job-row span{color:#75898b;margin-top:4px;font-size:10px}.job-row em{color:#92661e;background:#fff2dc;border-radius:5px;padding:4px 7px;font:750 11px ui-monospace,monospace}.job-row small{color:#91a0a2;grid-column:1/3;font:11px ui-monospace,monospace}.empty-ledger{color:#91a0a2;place-items:center;min-height:180px;font-size:10px;display:grid}@media (max-width:800px){.compute-page{padding:14px}.compute-hero{grid-template-columns:1fr;padding:20px}.asset-grid,.compute-grid{grid-template-columns:1fr}}.annotation-page{background:radial-gradient(circle at 88% 0,#36b8b01c,#0000 30%),linear-gradient(145deg,#eef5f3,#fafcfc 54%,#edf3f2);min-height:calc(100vh - 138px);padding:24px;overflow:auto}.annotation-hero,.annotation-summary,.annotation-table,.annotation-page>.capability-footer{max-width:1390px;margin-left:auto;margin-right:auto}.annotation-hero{color:#fff;background:radial-gradient(circle at 72% 0,#42d3c726,#0000 28%),linear-gradient(135deg,#0c2b31,#06171d);border:1px solid #163d42;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px 28px;display:grid;box-shadow:0 14px 34px #08262b21}.annotation-hero h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:25px}.annotation-hero p{color:#a3b9ba;max-width:820px;margin:0;font-size:11px;line-height:1.65}.annotation-hero>button{color:#ddf8f4;cursor:pointer;background:#2eb6ac26;border:1px solid #65e0d55c;border-radius:7px;min-width:170px;height:39px;font-size:10px;font-weight:800}.annotation-hero>button:disabled{opacity:.55}.annotation-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.annotation-summary>div{background:#ffffffd1;border:1px solid #d6e2e0;border-radius:8px;align-items:center;gap:11px;min-height:67px;padding:12px 15px;display:flex}.annotation-summary strong{color:#1c6664;font:800 23px ui-monospace,monospace}.annotation-summary span{color:#708487;font-size:10px;font-weight:750}.annotation-table{background:#ffffffd6;border:1px solid #d5e1df;border-radius:10px;margin-top:10px;overflow:hidden;box-shadow:0 7px 19px #13393c09}.annotation-table>header,.annotation-table>article{grid-template-columns:1.35fr 1.35fr 240px 70px;align-items:center;gap:12px;display:grid}.annotation-table>header{color:#829496;letter-spacing:.09em;background:#f0f6f5;min-height:34px;padding:0 15px;font-size:11px;font-weight:850}.annotation-table>header span:last-child{text-align:right}.annotation-table>article{border-top:1px solid #e1e9e8;min-height:66px;padding:10px 15px}.annotation-table article>div:first-child strong,.annotation-table article>div:first-child span{display:block}.annotation-table article>div:first-child strong{color:#315c5f;font:800 10px ui-monospace,monospace}.annotation-table article>div:first-child span{color:#7a8d8f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.reason-chips{flex-wrap:wrap;gap:4px;display:flex}.reason-chips em{color:#806224;background:#fff3dc;border-radius:5px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:750}.score-quartet{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.score-quartet span{color:#3a6667;background:#edf5f3;border-radius:5px;place-items:center;height:27px;font:750 10px ui-monospace,monospace;display:grid}.priority-score{color:#fff;background:linear-gradient(135deg,#13827d,#075d5b);border-radius:7px;justify-self:end;place-items:center;width:42px;height:35px;font:800 13px ui-monospace,monospace;display:grid;box-shadow:0 5px 12px #0a676421}@media (max-width:800px){.annotation-page{padding:14px}.annotation-hero{grid-template-columns:1fr;padding:20px}.annotation-summary{grid-template-columns:repeat(2,1fr)}.annotation-table{overflow-x:auto}.annotation-table>header,.annotation-table>article{min-width:760px}.benchmark-hero{gap:12px;display:grid}.benchmark-actions{grid-template-columns:1fr 1fr}.benchmark-grid{grid-template-columns:1fr}.ablation-grid{grid-template-columns:repeat(2,1fr)}}.corelab-page{background:radial-gradient(circle at 86% 0,#3fbeb41f,#0000 31%),linear-gradient(145deg,#eef5f3,#fbfcfc 52%,#edf3f2);min-height:calc(100vh - 138px);padding:24px;overflow:auto}.corelab-hero,.corelab-summary,.corelab-grid,.measurement-ledger,.corelab-page>.capability-footer{max-width:1390px;margin-left:auto;margin-right:auto}.corelab-hero{color:#fff;background:radial-gradient(circle at 72% 0,#42d3c726,#0000 28%),linear-gradient(135deg,#0c2b31,#06171d);border:1px solid #163d42;border-radius:13px;grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:25px 28px;display:grid;box-shadow:0 14px 34px #08262b21}.corelab-hero h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:25px}.corelab-hero p{color:#a3b9ba;max-width:800px;margin:0;font-size:11px;line-height:1.65}.corelab-scope{background:linear-gradient(145deg,#f0b94b1a,#ffffff09);border:1px solid #e4b15147;border-radius:10px;align-content:center;padding:17px 19px;display:grid}.corelab-scope span{color:#c4aa72;letter-spacing:.13em;font:800 10px ui-monospace,monospace}.corelab-scope strong{color:#efbd59;margin-top:8px;font:800 15px ui-monospace,monospace}.corelab-scope small{color:#aebcbb;margin-top:8px;font-size:10px;line-height:1.5}.corelab-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.corelab-summary>div{background:#ffffffd1;border:1px solid #d6e2e0;border-radius:8px;align-items:center;gap:11px;min-height:67px;padding:12px 15px;display:flex}.corelab-summary strong{color:#1c6664;font:800 23px ui-monospace,monospace}.corelab-summary span{color:#708487;font-size:10px;font-weight:750}.corelab-grid{grid-template-columns:430px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.measurement-form,.comparison-panel{background:#ffffffdb;border:1px solid #d4e0de;border-radius:10px;min-width:0;padding:16px;box-shadow:0 7px 19px #13393c09}.measurement-form header,.comparison-panel header{border-bottom:1px solid #e0e9e7;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.measurement-form header span,.comparison-panel header span{color:var(--teal);letter-spacing:.1em;font:800 10px ui-monospace,monospace}.measurement-form header strong,.comparison-panel header strong{color:#31585b;font-size:10px}.measurement-form>label,.form-pair label{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.measurement-form label span{color:#667d80;font-size:10px;font-weight:750}.measurement-form input,.measurement-form select{color:#294a4e;background:#f8fbfa;border:1px solid #d2dfdd;border-radius:6px;outline:none;width:100%;min-width:0;height:31px;padding:0 8px;font-size:10px}.form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-pair label{grid-template-columns:66px minmax(0,1fr)}.measurement-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d817c,#075d5b);border:0;border-radius:6px;width:100%;height:34px;margin-top:11px;font-size:10px;font-weight:800}.measurement-form>p{color:#2b716d;margin:7px 0 0;font:700 11px ui-monospace,monospace}.comparison-panel{max-height:430px;overflow:auto}.comparison-panel article{border-bottom:1px solid #e2eae8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 6px;display:grid}.comparison-panel article>div:first-child strong,.comparison-panel article>div:first-child span{display:block}.comparison-panel article>div:first-child strong{color:#315c5f;font:800 10px ui-monospace,monospace}.comparison-panel article>div:first-child span{color:#778b8d;margin-top:5px;font-size:10px}.delta-values{align-items:center;gap:7px;display:flex}.delta-values span{color:#5b7476;font:700 10px ui-monospace,monospace}.delta-values strong,.delta-values em{border-radius:5px;padding:5px 7px;font:800 10px ui-monospace,monospace}.delta-values strong{color:#426a69;background:#edf5f3}.delta-values strong.up{color:#9a651a;background:#fff1d8}.delta-values strong.down{color:#167155;background:#e7f5ef}.delta-values em{color:#fff;background:#0c6b68}.measurement-ledger{background:#ffffffd6;border:1px solid #d5e1df;border-radius:10px;margin-top:10px;overflow:hidden}.measurement-ledger>header,.measurement-ledger>article{grid-template-columns:1.1fr 1.1fr 1.5fr 70px;align-items:center;gap:12px;display:grid}.measurement-ledger>header{color:#829496;letter-spacing:.09em;background:#f0f6f5;min-height:34px;padding:0 15px;font-size:11px;font-weight:850}.measurement-ledger>article{border-top:1px solid #e1e9e8;min-height:59px;padding:9px 15px}.measurement-ledger article strong,.measurement-ledger article span{display:block}.measurement-ledger article strong{color:#315c5f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.measurement-ledger article span{color:#7a8d8f;margin-top:4px;font-size:11px}.measurement-ledger article em{color:#8a6828;background:#fff2da;border-radius:5px;justify-self:end;padding:5px 7px;font:750 11px ui-monospace,monospace}@media (max-width:800px){.corelab-page{padding:14px}.corelab-hero{grid-template-columns:1fr;padding:20px}.corelab-summary{grid-template-columns:repeat(2,1fr)}.corelab-grid{grid-template-columns:1fr}.measurement-ledger{overflow-x:auto}.measurement-ledger>header,.measurement-ledger>article{min-width:690px}}.voice-action{color:#2e6d69;cursor:pointer;background:#eef8f6;border:1px solid #b7d5d1;border-radius:6px;width:100%;min-height:29px;margin:6px 0;font-size:10px;font-weight:800}.voice-action:disabled{opacity:.42;cursor:not-allowed}.voice-notice{color:#5c7779;margin:0 0 6px;font:11px/1.4 ui-monospace,monospace}@media (max-height:780px){.viewer-panel{height:500px}.workspace{height:auto}}@media (max-width:1250px){.workspace{grid-template-columns:220px minmax(550px,1fr) 310px}}@media (max-width:1050px){.app-shell{min-width:0}.topbar{grid-template-columns:1fr auto;height:58px;padding:0 14px}.system-state{display:none}.safety-bar{height:31px;padding:0 14px}.safety-source{display:none}.module-nav{scrollbar-width:thin;padding-left:10px;padding-right:10px;overflow-x:auto}.module-nav button{flex:none;min-width:142px}.workspace{grid-template-columns:210px minmax(0,1fr);height:auto;min-height:0}.study-rail{min-height:620px}.viewer-column{min-height:620px;padding:12px}.viewer-panel{height:450px;min-height:450px}.state-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.state-heading,.state-service{grid-column:1/-1}.state-section{border-right:1px solid var(--line);min-width:0}.review-result,.correction-form,.review-actions,.export-actions,.provenance{grid-column:1/-1}.loop-layout{height:auto;min-height:calc(100vh - 133px);padding:16px}.loop-hero{gap:14px}.loop-copy{min-width:0}.loop-safety{min-width:260px}.loop-grid{grid-template-columns:260px minmax(0,1fr);overflow:visible}.trajectory-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.trajectory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-layout{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:calc(100vh - 133px)}.lab-controls{max-height:760px}.lab-stage{min-height:720px}.simulator-view{height:500px;min-height:430px}.quality-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 12px;display:grid;overflow:visible}.quality-heading,.quality-panel>.candidate-heading{grid-column:1/-1}.candidate-list{grid-column:1/4}.quality-panel>.method-note{grid-column:4/-1}}@media (max-width:700px){.brand-block span,.level-pill,.avatar{display:none}.topbar{height:54px;padding:0 10px}.safety-bar{height:auto;min-height:36px;padding:7px 10px;line-height:1.35}.safety-bar strong{flex:none}.module-nav{height:42px;padding-top:4px}.module-nav button{min-width:126px;padding:0 8px}.workspace{display:block}.study-rail{border-right:0;border-bottom:1px solid var(--line);min-height:0;max-height:360px;overflow:auto}.privacy-card{margin-top:12px}.viewer-column{min-height:0;padding:10px}.viewer-heading{align-items:flex-start;gap:8px;height:auto;min-height:48px}.viewer-tags{flex-wrap:wrap;justify-content:flex-end}.viewer-tools{flex-wrap:wrap;padding:6px}.viewer-tools label{min-width:115px}.viewer-panel{height:60vw;min-height:330px}.series-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.state-panel{display:block}.state-section{border-right:0}.loop-hero{display:grid}.loop-safety{min-width:0}.loop-grid{display:block}.agent-card{border-right:0;border-bottom:1px solid var(--line)}.closed-view{height:65vw;min-height:330px}.trajectory-list{grid-template-columns:1fr}.lab-layout{display:block}.lab-controls{max-height:none}.lab-stage{min-height:0}.simulator-view{height:72vw;min-height:340px}.quality-panel{display:block}}.reid-secret{border-top:1px solid #d5e4e1;gap:5px;margin-top:8px;padding-top:7px;display:grid}.reid-secret small{color:#657f81;font-size:11px;line-height:1.35}.reid-secret input{color:#31575a;background:#ffffffd1;border:1px solid #cbdcd9;border-radius:5px;outline:none;width:100%;height:27px;padding:0 7px;font-size:10px}.reid-secret input:focus{border-color:#3c9a91;box-shadow:0 0 0 2px #248f8514}.run-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.run-fields label{grid-template-columns:58px 1fr;align-items:center;gap:6px;display:grid}.copilot-lab{background:linear-gradient(145deg,#ffffffe6,#eef7f4e0);border:1px solid #cedfdb;border-radius:11px;max-width:1390px;margin:10px auto 0;padding:17px;box-shadow:0 8px 22px #123a3b0b}.copilot-grid{grid-template-columns:.78fr 1.22fr;gap:12px;margin-top:12px;display:grid}.copilot-input,.copilot-output{background:#ffffffc7;border:1px solid #d8e4e2;border-radius:8px;min-width:0;padding:14px}.copilot-input{gap:9px;display:grid}.copilot-input label{gap:5px;display:grid}.copilot-input label span{color:#5e777a;letter-spacing:.04em;font-size:10px;font-weight:800}.copilot-input textarea{resize:vertical;color:#294b4f;background:#f9fbfb;border:1px solid #cfddda;border-radius:6px;outline:none;min-height:76px;padding:9px;font:10px/1.55 system-ui,sans-serif}.copilot-input input[type=file]{color:#617b7d;background:#f4f9f8;border:1px dashed #bdd6d2;border-radius:6px;padding:7px;font-size:10px}.copilot-input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e827d,#075d5d);border:0;border-radius:6px;height:35px;font-size:10px;font-weight:800;box-shadow:0 6px 15px #096d6926}.copilot-input>p{color:#9b6b20;margin:0;font-size:10px}.copilot-output>header{border-bottom:1px solid #dce6e4;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.copilot-output>header strong{color:#176f6c;font:800 10px ui-monospace,monospace}.copilot-output>header span{color:#7d9092;font:10px ui-monospace,monospace}.copilot-rank{border-bottom:1px solid #e4ebe9;grid-template-columns:25px 1fr 42px;align-items:center;gap:8px;min-height:39px;display:grid}.copilot-rank>span{color:#83a09f;font:800 10px ui-monospace,monospace}.copilot-rank strong{color:#3b5d60;font-size:10px;display:block}.copilot-rank i{background:linear-gradient(90deg,#177975,#58cfc4);border-radius:4px;height:3px;margin-top:5px;display:block}.copilot-rank em{text-align:right;color:#176b69;font:800 10px ui-monospace,monospace}.copilot-output>p{color:#587275;margin:11px 0 6px;font-size:10px;line-height:1.5}.copilot-output>small{color:#9a712e;font-size:11px;line-height:1.45}@media (max-width:800px){.copilot-grid,.run-fields{grid-template-columns:1fr}.run-fields label{grid-template-columns:115px 1fr}}:root{--ink:#102b34;--muted:#698087;--line:#d6e2e2;--paper:#edf3f3;--white:#fbfdfd;--teal:#0b8f89;--teal-dark:#08666b;--cyan:#5ee1d7;--amber:#d29432;--navy:#06161c;--panel-shadow:0 12px 34px #09293113, 0 2px 5px #09293109}html{background:#e9efef}body{font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;background:#e9efef}.app-shell{background:radial-gradient(circle at 73% -12%,#3ec9be1f,#0000 29%),linear-gradient(145deg,#f7fafa,#e9f0f0 64%,#e6eded)}.topbar{color:#ecf8f7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 70% -80%,#2eb9ae38,#0000 40%),linear-gradient(105deg,#07171d 0%,#0a242b 56%,#071b22 100%);border-bottom:1px solid #7fd2cb21;box-shadow:0 10px 28px #03151b30}.topbar:after{content:"";background:linear-gradient(90deg,#0000 2%,#5be2d78c 24%,#5be2d714 68%,#0000);height:1px;position:absolute;inset:auto 0 -1px}.brand-block{gap:12px}.brand-mark{background:radial-gradient(circle at 30% 20%,#35afa6,#0000 42%),linear-gradient(145deg,#0b7e79,#053943);border:1px solid #78efe557;border-radius:11px;width:39px;height:39px;box-shadow:0 0 0 4px #32b2a814,0 8px 22px #00000040}.brand-mark:before{content:"";border:1px solid #85f5e92e;border-radius:50%;position:absolute;inset:7px}.brand-block p{color:#f3fbfa;letter-spacing:-.025em;font-size:16px}.brand-block span{color:#78969a;letter-spacing:.05em;font-size:11px}.system-state{background:#061d238c;border-color:#84d6cf29;border-radius:9px;justify-content:center;gap:10px;min-width:190px;padding:7px 12px;box-shadow:inset 0 1px #ffffff06}.system-state>div{gap:2px;display:grid}.system-state small{color:#66888c;letter-spacing:.13em;font:750 11px ui-monospace,monospace}.system-state strong{color:#d8efed;letter-spacing:.01em;font-size:10px}.system-state em{color:#65d9c4;letter-spacing:.1em;background:#22a28b1a;border:1px solid #48dcc433;border-radius:4px;margin-left:4px;padding:3px 5px;font:800 11px ui-monospace,monospace}.live-dot{background:#44d29c;width:6px;height:6px;box-shadow:0 0 0 4px #44d29c17,0 0 13px #44d29ca6}.language-toggle{background:#04161c8c;border-color:#90d0cb24}.language-toggle button{color:#789497}.language-toggle button.active{color:#e9f8f6;background:#369a9347;box-shadow:inset 0 0 0 1px #66ddd326}.level-pill{color:#8cdfd7;background:#11706c29;border-color:#68dad13b}.avatar{background:linear-gradient(145deg,#173d45,#092129);border:1px solid #80d7d033;box-shadow:0 5px 13px #0003}.safety-bar{color:#d4b778;background:linear-gradient(90deg,#171a18,#1d211e 45%,#171b1a);border-bottom-color:#423a28;gap:10px}.safety-icon{color:#f2bd57;border:1px solid #6f5932;border-radius:50%;place-items:center;width:16px;height:16px;font:800 10px ui-monospace,monospace;display:grid}.safety-bar strong{color:#e7bf6c;border-right-color:#5d4b2d;font-size:10px}.safety-bar>span:not(.safety-icon):not(.safety-source){color:#a99d82}.safety-source{color:#807965}.module-nav{scrollbar-width:none;background:linear-gradient(90deg,#0a1e24,#0c242b 55%,#091d23);border-bottom-color:#163138;gap:5px;padding:5px 15px 0;overflow-x:auto}.module-nav::-webkit-scrollbar{display:none}.module-nav button{color:#779196;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;gap:6px;min-width:151px;padding:0 9px;transition:color .18s,background .18s,border-color .18s,transform .18s}.module-nav button:hover{color:#cce1df;background:#ffffff09}.module-nav button.active{color:#edf9f7;background:linear-gradient(#2b99912e,#195c5b14);border-color:#59d5cb2e;box-shadow:inset 0 1px #ffffff0a}.module-nav button:after{background:0 0;height:2px;left:8px;right:8px}.module-nav button.active:after{background:linear-gradient(90deg,#28aaa0,#78e4da);box-shadow:0 -2px 8px #57ded352}.module-nav button>.module-icon{color:#7fa1a3;background:#ffffff06;border:1px solid #7eb4b424;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font:700 10px ui-monospace,monospace;display:grid}.module-nav button.active>.module-icon{color:#70dfd4;background:#269f9624;border-color:#69e1d640}.module-nav button>.module-index{color:#506c71;font:650 11px ui-monospace,monospace}.module-nav button.active>.module-index{color:#6c9ba0}.module-nav button strong{white-space:nowrap;font-size:11px}.module-nav button em{color:#6e8a8e;background:#73a5a417}.module-nav button.active em{color:#8fd7d1;background:#45b8ad1f}.study-rail,.state-panel,.lab-controls,.quality-panel{background:#f9fcfced}.study-rail{border-right-color:#cedbdc;box-shadow:8px 0 24px #14353c06}.viewer-column,.lab-stage,.loop-view{background:radial-gradient(circle at 50% 0,#2e9b9613,#0000 36%),#e9f0f0}.viewer-panel,.simulator-view,.closed-view{border-color:#17363e;border-radius:15px;box-shadow:0 22px 48px #041b222e,0 3px 8px #041b2224}.viewer-panel:after,.simulator-view:after,.closed-view:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #a5ebe20d,inset 0 0 70px #00000029}.viewer-tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdfde6;border-color:#cbdcda;border-radius:10px 10px 0 0;box-shadow:0 -5px 18px #173c4109}.viewer-tools button,.keyframe-button,.square-button{background:linear-gradient(#fff,#f3f7f7);border-color:#c4d7d5;border-radius:7px;box-shadow:0 1px 2px #0e32380a}.series-strip button,.study-card,.candidate-list button{transition:transform .17s,box-shadow .17s,border-color .17s,background .17s}.series-strip button:hover,.candidate-list button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #123e4412}.study-card{border-radius:11px}.study-card:hover{transform:translate(2px)}.study-card.active{background:linear-gradient(135deg,#e5f5f2,#eef8f6);border-color:#9dcfc9;box-shadow:inset 3px 0 #0c9189,0 7px 19px #12635e0f}.study-top strong{letter-spacing:.015em;font-size:10px}.study-card p,.rail-footer p,.privacy-card p{font-size:10px}.search-box,.control-field input[type=number],.control-field select,.run-planner select,.run-planner input,.measurement-form input,.measurement-form select{background:#f9fcfce6;border-color:#cad9d8;border-radius:8px}.state-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fcfbf0;border-bottom-color:#d6e3e2}.state-service{background:linear-gradient(90deg,#eaf6f3,#f7fbfa)}.state-section{border-bottom-color:#dbe5e4}.section-title>span{background:linear-gradient(145deg,#e9f6f3,#dff0ed);border:1px solid #cee5e1}.loop-layout,.benchmark-page,.real-evidence-page,.capability-page,.compute-page,.annotation-page,.corelab-page{background:radial-gradient(circle at 83% -6%,#2fbbb021,#0000 29%),linear-gradient(145deg,#eaf2f1,#f8fafa 54%,#e8efef)}.loop-grid,.score-card,.case-matrix,.level-board,.ablation-board,.evidence-card,.capability-row,.asset-card,.run-planner,.job-ledger,.annotation-table,.measurement-form,.comparison-panel,.measurement-ledger,.copilot-lab{box-shadow:var(--panel-shadow);border-color:#cedddd;border-radius:13px}.loop-grid{border-radius:16px}.score-card,.asset-card,.run-planner,.job-ledger,.measurement-form,.comparison-panel,.copilot-input,.copilot-output{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfefed1}.annotation-hero,.corelab-hero{background:radial-gradient(circle at 75% -10%,#48dacd2e,#0000 33%),linear-gradient(135deg,#0b2c34,#06181e);border-color:#1a424a;border-radius:17px;box-shadow:0 20px 45px #0422282b}.primary-action,.run-planner>button,.measurement-form>button,.copilot-input button{background:linear-gradient(135deg,#0b9890,#075f66);border-radius:8px;transition:transform .17s,filter .17s,box-shadow .17s;box-shadow:0 8px 20px #08777130}.primary-action:hover:not(:disabled),.run-planner>button:hover:not(:disabled),.measurement-form>button:hover:not(:disabled),.copilot-input button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 25px #0877713d}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible){outline-offset:2px;outline:2px solid #2bb8ad}*{scrollbar-color:#9eb5b6 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#9eb5b6 padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}@media (max-width:1050px){.module-nav{padding-left:8px;padding-right:8px}.module-nav button{min-width:146px}}@media (max-width:700px){.brand-mark{width:35px;height:35px}.brand-block p{font-size:14px}.module-nav{gap:3px}.module-nav button{min-width:132px}.module-nav button>.module-icon{flex-basis:19px;width:19px;height:19px}.module-nav button>.module-index{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes module-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.workspace,.lab-layout,.loop-layout,.benchmark-page,.real-evidence-page,.capability-page,.compute-page,.annotation-page,.corelab-page{animation:.3s cubic-bezier(.22,.72,.24,1) both module-enter}.viewer-column,.lab-stage,.loop-layout,.benchmark-page,.real-evidence-page,.capability-page,.compute-page,.annotation-page,.corelab-page{background-image:radial-gradient(circle at 78% 0,#2db7ad1a,#0000 30%),radial-gradient(circle at 18% 100%,#4774910e,#0000 32%),linear-gradient(145deg,#eaf2f2,#f8fafa 54%,#e8efef)}.viewer-heading{min-height:44px}.viewer-heading h1{letter-spacing:-.035em;margin-top:3px;font-size:18px;font-weight:720}.viewer-heading>div:first-child>span{color:#68898c;font-size:10px}.viewer-tags{gap:6px}.viewer-tags span{color:#536f73;background:#ffffffad;border-color:#c5d8d7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.viewer-panel:before{opacity:.075;background-size:40px 40px}.viewer-overlay strong,.viewer-overlay span{font-size:10px}.viewer-watermark{letter-spacing:.16em}.evidence-chip{background:#061d23bd;border-radius:9px;box-shadow:0 12px 28px #0003}.transport{height:47px}.transport span{font-size:10px}.series-strip button{background:#ffffffbd;border-radius:9px}.series-strip button.active{background:linear-gradient(145deg,#e2f3f0,#f4faf9);border-color:#21978f;box-shadow:0 6px 16px #0c6a6513}.rail-heading strong,.state-heading strong{letter-spacing:-.02em;font-size:14px}.rail-heading span,.state-heading span{font-size:10px}.ingest-button,.folder-button{border-radius:10px;min-height:47px}.study-list{gap:8px}.study-card{padding:12px 11px}.study-card p{color:#466267;margin:7px 0 10px;font-size:10px}.study-meta span,.study-meta em{padding:4px 6px;font-size:10px}.privacy-card{background:linear-gradient(145deg,#f2f9f7,#e8f4f1);border-radius:11px;box-shadow:inset 0 1px #fffc}.privacy-card span{font-size:10px}.privacy-card p{font-size:10px;line-height:1.55}.state-service{padding:9px 17px}.state-service strong{font-size:11px}.state-service em{font-size:10px}.section-title{margin-bottom:13px}.section-title>span{border-radius:6px;width:22px;height:22px}.section-title em{font-size:10px}.state-grid{gap:11px 13px}.state-grid dt,.state-grid dd{font-size:10px}.lab-controls{padding:23px 19px}.lab-controls h2{font-size:21px}.lab-controls>p{color:#607a7e;font-size:10px}.lab-kicker{font-size:10px}.control-field{gap:8px;padding:13px 0}.control-field>span{font-size:11px}.control-field input[type=number],.control-field select{height:36px;font-size:10px}.world-rollout-button{min-height:35px;font-size:10px}.adapter-status{border-radius:10px}.adapter-status strong{font-size:11px}.adapter-status small{font-size:10px}.stage-header h1,.stage-header h2{font-size:18px}.stage-header span{font-size:10px}.pose-readout strong{font-size:17px}.ground-truth-strip{min-height:44px}.ground-truth-strip span{font-size:10px}.ground-truth-strip strong{border-radius:5px;padding:5px 7px;font-size:10px}.quality-panel{padding:21px 18px}.quality-heading h3{font-size:15px}.quality-heading span{font-size:10px}.metric-card>div:first-child{font-size:11px}.metric-line{height:4px}.candidate-heading strong{font-size:10px}.candidate-list{gap:7px}.candidate-list button{border-radius:9px;min-height:51px}.candidate-list strong{font-size:11px}.candidate-list small{font-size:10px}.method-note{border-radius:0 8px 8px 0}.method-note strong,.method-note p{font-size:10px}.loop-copy h1,.benchmark-hero h1{font-size:26px}.loop-copy p,.benchmark-hero p{color:#5f777b;font-size:10px}.loop-safety{border-radius:11px;box-shadow:0 7px 18px #0d49460d}.loop-safety strong,.loop-safety small{font-size:10px}.agent-card,.trajectory-panel{padding:19px 17px}.agent-title strong{font-size:11px}.agent-title small,.agent-understanding span,.safety-rules strong,.safety-rules p{font-size:10px}.loop-readouts div{background:#ffffffc7;border-radius:8px;box-shadow:0 3px 8px #133a3f09}.loop-readouts span{font-size:10px}.trajectory-list>div{border-radius:9px;min-height:50px}.trajectory-list strong{font-size:11px}.trajectory-list small{font-size:10px}.evidence-hero,.capability-hero,.compute-hero,.annotation-hero,.corelab-hero{border-radius:18px;position:relative;overflow:hidden}.capability-hero:before,.compute-hero:before,.annotation-hero:before,.corelab-hero:before{content:"";background:linear-gradient(90deg,#0000 3%,#5de1d5 23%,#5de1d51f 72%,#0000);height:2px;position:absolute;inset:0 0 auto}.evidence-hero h1,.capability-hero h1,.compute-hero h1,.annotation-hero h1,.corelab-hero h1{font-size:28px;font-weight:710}.evidence-hero-copy>p,.capability-hero>div:first-child>p,.compute-hero p,.annotation-hero p,.corelab-hero p{font-size:10px;line-height:1.7}.cohort-strip,.evidence-taskbar,.capability-summary>div,.annotation-summary>div,.corelab-summary>div{border-radius:11px;box-shadow:0 8px 22px #123a3f0b}.cap-summary,.annotation-summary>div,.corelab-summary>div{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.cap-summary:before,.annotation-summary>div:before,.corelab-summary>div:before{content:"";opacity:.72;background:linear-gradient(#26a29a,#72ddd3);width:3px;position:absolute;inset:0 auto 0 0}.cap-summary:hover,.annotation-summary>div:hover,.corelab-summary>div:hover,.score-card:hover,.asset-card:hover{transform:translateY(-2px);box-shadow:0 15px 32px #123a3f17}.cap-summary span,.annotation-summary span,.corelab-summary span{font-size:10px}.capability-row{border-radius:10px;min-height:63px;padding:10px 14px;box-shadow:0 3px 9px #14383d06}.capability-row h2{font-size:11px}.capability-row p{color:#5d767a;font-size:10px}.capability-row em{font-size:10px}.asset-card{padding:18px 19px}.asset-card header span{font-size:10px}.asset-card h2{font-size:23px}.asset-card>p{font-size:10px}.asset-card dt{font-size:11px}.asset-card dd{font-size:10px}.score-card{min-height:124px;position:relative;overflow:hidden}.score-card:not(.hero-score):before{content:"";background:linear-gradient(90deg,#36aaa2,#36aaa214);height:2px;position:absolute;inset:0 0 auto}.score-card span{font-size:11px}.score-card small{font-size:10px}.level-row{min-height:48px}.level-row strong{font-size:11px}.level-row small{font-size:10px}.copilot-lab{padding:19px}.copilot-input,.copilot-output{border-radius:11px}.copilot-input label span{font-size:10px}.copilot-input textarea{font-size:11px}.copilot-rank strong{font-size:10px}.copilot-rank em{font-size:11px}@media (max-width:700px){.viewer-heading h1{font-size:16px}.evidence-hero h1,.capability-hero h1,.compute-hero h1,.annotation-hero h1,.corelab-hero h1{font-size:23px}.capability-row{min-height:58px}}body{font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,ui-sans-serif,sans-serif;font-size:16px;line-height:1.5}.app-shell{letter-spacing:0;min-width:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:3px;outline:3px solid #17847e}a:focus-visible{outline-offset:3px;outline:3px solid #17847e}input:focus-visible{outline-offset:3px;outline:3px solid #17847e}select:focus-visible{outline-offset:3px;outline:3px solid #17847e}[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #17847e}button:disabled{cursor:not-allowed;opacity:.55}.topbar{padding-inline:clamp(16px,2vw,28px)}.brand-block p{font-size:20px}.brand-block span{letter-spacing:0;font-size:12px}.system-state{min-height:42px;padding:8px 14px}.system-state small,.system-state em{font-size:12px}.system-state strong{font-size:14px}.language-toggle button{min-width:42px;height:32px;font-size:14px}.level-pill,.ghost-button{font-size:12px}.safety-bar{height:auto;min-height:36px;padding-block:7px;font-size:12px}.safety-bar strong{flex-shrink:0;font-size:12px}.module-nav{overflow-x:auto}.module-nav button{min-width:max-content;min-height:56px}.module-nav button>.module-index,.module-nav button em{font-size:12px}.module-nav button strong{font-size:14px}.workspace{grid-template-columns:252px minmax(0,1fr) 296px;height:auto;min-height:calc(100vh - 162px)}.study-rail{min-width:0;min-height:760px;max-height:calc(100vh - 162px);padding:20px 14px}.rail-heading span,.state-heading span,.viewer-heading>div:first-child>span{letter-spacing:.04em;color:#506b70;font-size:12px}.rail-heading strong,.state-heading strong{font-size:18px}.search-box{height:40px}.search-box input{font-size:14px}.search-box input::placeholder{color:#586f74}.worklist-summary{color:#526b70;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:12px;display:flex}.worklist-summary button{color:#09665f;cursor:pointer;background:0 0;border:0}.workspace-access{color:#435e64;background:#f1f6f5;border:1px solid #cfdcda;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.workspace-access a{color:#075d58;text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:block}.ingest-options{grid-template-columns:1fr}.ingest-button,.folder-button{min-height:48px}.ingest-button strong,.folder-button strong{font-size:14px}.ingest-button small,.folder-button small{color:#536e73;font-size:12px}.study-list{scrollbar-width:thin;flex:1;align-content:start;min-height:220px;overflow-y:auto}.study-card{border-radius:8px;padding:13px 10px}.study-top strong{font-size:14px}.study-top time,.study-meta span,.study-meta em{font-size:12px}.study-card p{color:#455e64;font-size:13px}.study-meta{flex-wrap:wrap;gap:4px}.study-meta em{margin-left:0}.worklist-empty{color:#415d64;padding:18px 12px;font-size:14px}.worklist-empty p{font-size:13px}.privacy-card{flex-shrink:0;margin-top:16px;margin-bottom:0}.privacy-card p,.privacy-card small,.privacy-card strong,.reid-secret input{color:#496369;font-size:12px}.upload-note span,.upload-note strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.viewer-column{background:#edf2f1;padding:22px 20px}.viewer-heading{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding-bottom:14px}.viewer-heading h1{margin-top:6px;font-size:clamp(21px,1.8vw,28px);line-height:1.3}.viewer-tags{flex-wrap:wrap}.viewer-tags span{color:#405e63;font-size:12px}.reference-review-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reference-mode-switch{background:#e1eae7;border:1px solid #c4d4d1;border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.reference-mode-switch button{color:#415e63;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:14px;font-weight:650}.reference-mode-switch button.active{color:#fff;background:#126e66;box-shadow:0 2px 4px #123d3620}.case-navigation{color:#455f65;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.case-navigation span{text-align:center;min-width:54px;font-size:13px}.case-navigation button{cursor:pointer;background:#fbfdfc;border:1px solid #bbceca;border-radius:7px;width:36px;height:36px}.viewer-tools{min-height:54px;box-shadow:none;background:#f9fbfa;border:1px solid #cddbd7;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px;padding:10px}.viewer-tools button,.viewer-tools .tool-group span,.viewer-tools label span{color:#3d595f;font-size:13px}.viewer-tools button{min-height:34px}.viewer-tools .tool-group{min-width:140px}.viewer-tools label{flex:130px;min-width:130px;max-width:210px}.viewer-tools input{accent-color:#146f66;min-width:0}.viewer-tools button:disabled,.viewer-tools input:disabled{color:#5f7478;opacity:.55}.reference-image-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.reference-image-grid.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-viewport{background:#101b1e;border:1px solid #304347;border-radius:10px;min-width:0;margin:0;overflow:hidden;box-shadow:0 8px 18px #183e4210}.reference-view-header,.reference-view-footer{color:#d4e1df;background:#152429;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:flex;position:relative}.reference-view-header strong{color:#eff5f3;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.reference-view-header b{color:#d1eee7;border:1px solid #688984;border-radius:5px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.reference-view-header span{font-variant-numeric:tabular-nums}.reference-angio-wrap{background:#111a1d;place-items:center;height:clamp(350px,47vh,680px);display:grid;position:relative;overflow:hidden}.reference-image-grid.single .reference-angio-wrap{height:clamp(440px,62vh,820px)}.reference-angio-wrap:after{content:none}.reference-angio-wrap img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .1s}.reference-angio-wrap.pannable{cursor:grab;touch-action:none}.reference-angio-wrap.dragging{cursor:grabbing}.reference-angio-wrap.dragging img{transition:none}.reference-view-footer{background:#152429;border-top:1px solid #304348;min-height:44px;font-size:12px}.reference-view-footer a{color:#b0e2d7;text-underline-offset:3px;text-decoration:underline}.reference-view-note{color:#455f65;margin:12px 0;font-size:12px;line-height:1.7}.canvas-state{text-align:center;color:#e0eae8;background:#111d22;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.canvas-state strong{font-size:16px}.canvas-state span{max-width:32ch;font-size:13px;line-height:1.6}.canvas-state button{color:#def1ec;cursor:pointer;background:#21463e;border:1px solid #8ebbb2;border-radius:7px;padding:9px 16px;font-size:14px}.viewer-panel{background:#101b1e;min-height:480px}.viewer-panel:before{content:none}.viewer-overlay{background:#09171dd9;border:1px solid #b5c4bf33;border-radius:6px;gap:5px;padding:8px 10px}.viewer-overlay strong{color:#eef4f0;font-size:12px}.viewer-overlay span{color:#c1d0cc;font-size:12px}.viewer-watermark{color:#dce8e0;letter-spacing:.02em;font-size:12px}.synthetic-source-badge{z-index:6;color:#f2d898;background:#463a1e;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.transport{min-height:54px}.transport span,.keyframe-button{font-size:13px}.series-strip{gap:8px}.series-strip button{grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:60px;padding:8px}.series-strip strong{font-size:13px}.series-strip span{font-size:12px}.reference-series-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-series-strip button{grid-template-columns:68px minmax(0,1fr)}.reference-thumb{background:#111a1d;border-radius:4px;height:52px;overflow:hidden}.reference-thumb img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.state-panel{min-width:0;overflow:visible}.state-heading{padding:22px 18px}.state-service{flex-wrap:wrap;padding:12px 18px}.state-service strong{overflow-wrap:anywhere;font-size:13px}.state-service em,.storage-badge{font-size:12px}.service-dot.unavailable{box-shadow:none;background:#82918e}.state-section{padding:18px}.section-title{flex-wrap:wrap;gap:6px}.section-title strong{font-size:15px}.section-title em{color:#577078;font-size:12px}.state-grid dt{color:#4c6870;font-size:12px}.state-grid dd{white-space:normal;overflow-wrap:anywhere;font-size:14px}.confidence-row>div:first-child{font-size:12px}.review-result span{font-size:14px}.review-result p{color:#4c6870;font-size:13px;line-height:1.75}.review-result.reference{background:#eef7f1;border-color:#acd0c4}.review-result.reference span{color:#226348}.review-actions{border:0;padding:0}.review-actions button{min-height:38px;font-size:13px}.review-save-error{color:#973a35;background:#fff0ef;border:1px solid #e8b8b4;border-radius:6px;margin:12px 18px;padding:12px;font-size:13px}.provenance strong,.provenance span,.provenance small{overflow-wrap:anywhere;color:#506c73;font-size:12px}.annotation-toolbar{flex-wrap:wrap}.dicom-series-symbol{color:#3b635b;background:#e2ebe8;border:1px solid #c3d4ce;border-radius:5px;place-items:center;min-height:46px;font-size:14px;font-weight:700;display:grid}.annotation-toolbar span,.annotation-toolbar button,.annotation-toolbar select,.annotation-toolbar em{font-size:13px}@media (min-width:1800px){.workspace{grid-template-columns:280px minmax(0,1fr) 328px}.reference-angio-wrap{height:clamp(500px,57vh,800px)}}@media (max-width:1350px){.workspace{grid-template-columns:236px minmax(0,1fr)}.state-panel{border-top:1px solid var(--line);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.state-heading,.state-service,.review-result,.review-actions,.review-save-error,.correction-form,.provenance,.export-actions{grid-column:1/-1}.state-heading{padding-block:14px}.study-rail{grid-row:1/3;min-height:700px;max-height:100vh;position:sticky;top:0}.viewer-column{padding:20px 16px}}@media (max-width:850px){.workspace{display:block}.study-rail{min-height:0;max-height:none;padding:16px;position:static}.study-list{min-height:0;max-height:180px;display:flex;overflow-x:auto}.study-card{flex:0 0 228px}.ingest-options{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-card{margin-top:12px}.viewer-column{padding:20px 14px}.state-panel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.safety-source,.system-state{display:none}.topbar{justify-content:space-between;gap:12px;height:auto;min-height:76px;display:flex}.brand-block span{max-width:35ch}}@media (max-width:600px){.brand-block p{font-size:18px}.brand-block span{font-size:12px}.header-actions .level-pill,.header-actions .avatar{display:none}.safety-bar{flex-wrap:wrap;gap:5px 10px}.module-nav button>.module-index,.module-nav button em{display:none}.reference-image-grid.paired{grid-template-columns:minmax(0,1fr)}.reference-angio-wrap{height:88vw;min-height:330px;max-height:520px}.reference-image-grid.single .reference-angio-wrap{height:110vw;min-height:360px}.reference-mode-switch button{padding:9px 10px;font-size:13px}.viewer-heading{display:block}.viewer-tags{justify-content:flex-start;margin-top:12px}.viewer-tools label{max-width:none}.reference-series-strip{grid-template-columns:minmax(0,1fr)}.state-panel{display:block}}@media (prefers-reduced-motion:reduce){.study-card,.reference-angio-wrap img{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e9eaec;--muted:#a2a6ac;--line:#2b2e33;--paper:#08090b;--white:#101114;--teal:#a0caba;--teal-dark:#b6dccd;--cyan:#acd6c8;--amber:#cfb68a;--navy:#050608;--panel-shadow:none}html,body{background:#050608}body{color:var(--ink);font-size:16px}.observatory{background:#08090b;min-height:100svh}.observatory button,.observatory input,.observatory select,.observatory textarea{font-family:inherit}.observatory :is(button,a,input,select,textarea):focus-visible{outline-offset:5px;outline:2px solid #bddacf}.skip-workspace{z-index:100;color:#13231a;background:#c5e1d2;padding:12px;position:fixed;top:-80px;left:20px}.skip-workspace:focus{top:8px}.os-header{z-index:30;border-bottom:1px solid #25272c;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:88px;margin-inline:clamp(24px,4vw,72px);display:grid;position:relative}.os-wordmark{color:#f0f1f2;letter-spacing:.13em;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:24px;font-weight:400}.os-wordmark span{letter-spacing:.15em;color:#999fa7;margin-top:7px;font:12px ui-monospace,monospace;display:block}.os-language{border:1px solid #2b2e33;border-radius:7px;justify-self:end;align-items:center;gap:2px;padding:3px;font-size:13px;display:flex}.os-language button{color:#9ca1aa;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:40px;min-height:32px;padding:5px 8px}.os-language button[aria-pressed=true]{color:#f5f5f6;background:#25272c}.os-navigation{justify-content:center;align-items:center;gap:30px;min-width:0;display:flex;position:relative}.os-primary-nav{gap:28px;display:flex}.os-primary-nav a{color:#a4a9b1;white-space:nowrap;padding:15px 0;font-size:14px;text-decoration:none;transition:color .2s;position:relative}.os-primary-nav a:hover,.os-primary-nav a[aria-current=page]{color:#f1f2f3}.os-primary-nav a[aria-current=page]:after{content:"";background:#bed6ce;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.os-module-menu>button{color:#b9bdc4;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:1px solid #303239;align-items:center;gap:12px;min-height:44px;padding:8px 0 8px 26px;font-size:14px;display:flex}.os-module-menu>button span{color:#d7dbe0;font-size:20px;font-weight:300}.os-module-popover{background:#111316;border:1px solid #383c43;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(590px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 24px 60px #000c}.os-module-popover a{color:#dde0e4;border-radius:6px;align-items:center;gap:12px;padding:16px 12px;font-size:14px;text-decoration:none;display:flex}.os-module-popover a:is(:hover,[aria-current=page]){background:#24292d}.os-module-popover a span{color:#9aaba5;font:12px ui-monospace,monospace}.os-module-popover a b{color:#9daba6;margin-left:auto;font-weight:400}.os-research-boundary{color:#92979f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 24px;font-size:12px;line-height:1.5;display:flex}.os-research-boundary>span{color:#c9b58f}.overview-active,.research-overview{background:#000}.research-overview{max-width:1920px;margin-inline:auto}.observatory-stage{isolation:isolate;grid-template-rows:auto minmax(300px,1fr) auto auto;grid-template-columns:minmax(205px,1fr) minmax(290px,1.9fr) minmax(205px,1fr);align-items:center;gap:18px 32px;width:100%;height:clamp(626px,100svh - 212px,940px);min-height:626px;padding:22px clamp(28px,6vw,130px) 20px;display:grid;position:relative;overflow:clip}.brain-art{z-index:-1;pointer-events:none;grid-area:2/1/4/-1;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:-16px 0 4px}.brain-art img{object-fit:contain;mix-blend-mode:screen;flex:none;width:auto;max-width:none;height:112%;animation:1.2s ease-out both brain-arrival;display:block}.scene-caption{text-align:center;grid-area:1/1/auto/-1;margin:0}.scene-caption>span{color:#999fa8;letter-spacing:.2em;font:12px ui-monospace,monospace}.scene-caption h1{color:#e5e7e9;letter-spacing:.025em;text-wrap:balance;margin:13px 0 0;font:400 clamp(28px,2.7vw,42px)/1.35 Songti SC,Noto Serif CJK SC,SimSun,Georgia,serif}.scene-caption h1 em{color:#aaaeb5;font-style:normal}html[lang=en] .scene-caption h1{letter-spacing:-.025em}html[lang=en] .scene-caption h1 em{font-style:italic}.portal-wing{z-index:2;align-self:center;min-width:0;max-width:280px;padding-block:20px;position:relative}.evidence-wing{grid-area:2/1}.model-wing{grid-area:2/3;justify-self:end}.portal-eyebrow{letter-spacing:.12em;color:#a5c2b8;align-items:center;gap:12px;font:12px ui-monospace,monospace;display:flex}.portal-eyebrow:before{content:"";opacity:.65;background:currentColor;width:19px;height:1px}.model-wing .portal-eyebrow{color:#cbbca3}.portal-wing h2{color:#e1e3e6;letter-spacing:.025em;text-wrap:balance;margin:14px 0 24px;font:400 clamp(22px,1.9vw,28px)/1.4 Songti SC,Noto Serif CJK SC,SimSun,Georgia,serif}html[lang=en] .portal-wing h2{letter-spacing:-.025em;font-style:italic}.portal-links{gap:4px;display:grid}.portal-links a{color:#a2c6b8;border-bottom:1px solid #ffffff0e;align-items:center;gap:14px;min-height:68px;padding:10px 0;text-decoration:none;transition:color .2s,transform .2s;display:flex}.portal-links a:last-child{border-bottom:0}.model-wing .portal-links a{color:#cebd9f}.portal-links a:hover{color:#f1f5f3;transform:translate(4px)}.portal-links svg{flex-shrink:0;width:20px;height:20px}.portal-links a>span{min-width:0}.portal-links strong{color:#dce0e5;font-size:16px;font-weight:450;display:block}.portal-links small{color:#a0a5ad;margin-top:5px;font-size:12px;line-height:1.5;display:block}.portal-links i{color:#959ca4;opacity:.5;margin-left:auto;font-size:16px;font-style:normal}.portal-links a:is(:hover,:focus-visible) i{opacity:1}.portal-center-actions{z-index:3;grid-area:3/2;justify-items:center;gap:17px;width:100%;min-width:0;display:grid}.portal-primary{color:#15191c;letter-spacing:.02em;background:linear-gradient(115deg,#e3ebe7,#b6c4be);border:1px solid #e1eee5;border-radius:100px;justify-content:center;align-items:center;gap:28px;max-width:100%;min-height:52px;padding:13px 25px;font-size:15px;line-height:1.45;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 30px #a6d0bd15,inset 0 1px #fff9}.portal-primary:hover{transform:translateY(-2px);box-shadow:0 6px 40px #b6d4c62e,inset 0 1px #fff}.portal-primary b{flex:none;font-size:19px;font-weight:400}.portal-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.portal-secondary-actions a{color:#b5bbc4;font-size:13px;line-height:1.5;text-decoration:none}.portal-secondary-actions a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.portal-secondary-actions i{background:#525760;width:1px;height:10px;display:block}.concept-disclosure{text-align:center;color:#91979f;letter-spacing:.04em;grid-area:4/1/auto/-1;padding-top:3px;font-size:12px;line-height:1.5}.overview-footer{border-top:1px solid #2a2c31;justify-content:space-between;align-items:center;gap:32px;margin:0 clamp(28px,6vw,130px);padding:23px 0 26px;display:flex}.overview-cohort{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.overview-cohort>span{color:#b9ccc5;letter-spacing:.08em;border:1px solid #3a4341;border-radius:4px;padding:6px 8px;font:12px ui-monospace,monospace}.overview-cohort>strong{color:#e2e5e9;font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.overview-cohort small{color:#a6acb5;font-size:12px;font-weight:400}.overview-cohort>i{background:#33383e;width:1px;height:22px}.overview-cohort>p{color:#a1a8b2;margin:0;font-size:13px}.validation-link{color:#d5dbe2;flex-shrink:0;text-decoration:none}.validation-link>span{color:#aba28f;letter-spacing:.1em;margin-bottom:7px;font-size:12px;display:block}.validation-link>strong{font-size:14px;font-weight:400}.validation-link i{color:#c5bbab;margin-left:14px;font-style:normal}.validation-link:hover strong{color:#fff}@keyframes brain-arrival{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.observatory .workspace{border:1px solid #2d2e30;border-radius:12px;grid-template-columns:230px minmax(0,1fr) 282px;height:auto;min-height:calc(100svh - 195px);margin:0 22px 22px;overflow:clip}.observatory .study-rail,.observatory .state-panel{background:#0e0f11}.observatory .study-rail{border-color:#2c2d2f;min-height:760px;padding:20px 14px}.observatory .viewer-column{background:#090a0c;padding:24px 20px}.observatory .rail-heading span,.observatory .state-heading span,.observatory .viewer-heading>div:first-child>span{color:#adaeb0}.observatory .viewer-heading h1{letter-spacing:-.02em;color:#f0f1f3;font-weight:500}.observatory .viewer-tags span{color:#bfc0c2;background:#131416;border-color:#343537}.observatory .search-box,.observatory .workspace-access{color:#b4b5b7;background:#151618;border-color:#363739}.observatory .search-box input,.observatory .search-box input::placeholder{color:#bcbdbf}.observatory .worklist-summary{color:#a5a6a8}.observatory .worklist-summary button,.observatory .workspace-access a{color:#d3d4d6}.observatory .square-button,.observatory .ingest-button,.observatory .folder-button{box-shadow:none;background:#17181a;border-color:#404143}.observatory .ingest-button strong,.observatory .folder-button strong{color:#dadbdd}.observatory .ingest-button small,.observatory .folder-button small{color:#acadaf}.observatory .ingest-button>span,.observatory .folder-button>span{color:#d6d7d9;background:#37383a}.observatory .study-card{border-radius:7px}.observatory .study-card:hover{background:#1b1c1e}.observatory .study-card.active{background:#212224;border-color:#5a5b5d;box-shadow:inset 2px 0 #bebfc1}.observatory .study-top strong{color:#e4e5e7}.observatory .study-top time,.observatory .study-card p{color:#b3b4b6}.observatory .study-meta span,.observatory .study-meta em,.observatory .study-card.active .study-meta span{color:#c4c5c7;background:#27282a}.observatory .study-meta .privacy-review,.observatory .study-meta .status-review{color:#e1c298;background:#382d1a}.observatory .privacy-card{background:#141517;border-color:#353638}.observatory .privacy-card p,.observatory .privacy-card small,.observatory .privacy-card strong{color:#b2b3b5}.observatory .reid-secret{border-color:#38393b}.observatory .reid-secret input{color:#cacbcd;background:#0a0b0d;border-color:#434446}.observatory .reference-mode-switch{background:#191a1c;border-color:#434446;border-radius:7px}.observatory .reference-mode-switch button{color:#b6b7b9}.observatory .reference-mode-switch button.active{color:#1e1f21;box-shadow:none;background:#d0d1d3}.observatory .case-navigation{color:#c3c4c6}.observatory .case-navigation button{color:#d3d4d6;background:#18191b;border-color:#464749}.observatory .viewer-tools{background:#131416;border-color:#38393b;border-radius:8px}.observatory .viewer-tools button{color:#d1d2d4;background:#1c1d1f;border-color:#414244}.observatory .viewer-tools label span,.observatory .viewer-tools .tool-group span{color:#b7b8ba}.observatory .viewer-tools input{accent-color:#cacbcd}.observatory .reference-viewport{box-shadow:none;border-color:#404143;border-radius:8px}.observatory .reference-view-header,.observatory .reference-view-footer{color:#b8b9bb;background:#18191b;border-color:#393a3c}.observatory .reference-view-header strong{color:#e4e5e7}.observatory .reference-view-header b{color:#d2d3d5;border-color:#656668}.observatory .reference-view-footer a{color:#d3d4d6}.observatory .reference-view-note{color:#afb0b2}.observatory .series-strip button{background:#161719;border-color:#3c3d3f}.observatory .series-strip button.active{background:#2d2e30;border-color:#7a7b7d}.observatory .series-strip strong{color:#d6d7d9}.observatory .series-strip span{color:#aeafb1}.observatory .state-heading,.observatory .state-section,.observatory .state-service{border-color:#363739}.observatory .state-heading{background:#131416}.observatory .state-heading strong,.observatory .section-title strong{color:#e2e3e5}.observatory .state-version,.observatory .storage-badge{color:#c6c7c9;background:#27282a;border-color:#4b4c4e}.observatory .state-version{color:#c6c7c9!important;font-size:12px!important}.observatory .state-service{background:#18191b}.observatory .state-service strong{color:#c9cacc}.observatory .section-title>span{color:#bdbec0;background:#333436;border-color:#4d4e50}.observatory .section-title em,.observatory .state-grid dt{color:#aeafb1}.observatory .state-grid dd{color:#dbdcde}.observatory .state-grid dd.warn{color:#d3ba8d}.observatory .review-result,.observatory .review-result.reference{background:#202123;border-color:#525355}.observatory .review-result span,.observatory .review-result.reference span{color:#d8d9db}.observatory .review-result p{color:#babbbd}.observatory .provenance{background:#101113;border-color:#38393b}.observatory .provenance strong,.observatory .provenance span,.observatory .provenance small{color:#aeafb1}.observatory :is(.lab-layout,.loop-layout,.benchmark-page,.real-evidence-page,.capability-page,.compute-page,.annotation-page,.corelab-page){background:#090a0c;height:auto;min-height:calc(100svh - 200px);overflow:visible}.observatory :is(.benchmark-page,.real-evidence-page,.capability-page,.compute-page,.annotation-page,.corelab-page){padding:clamp(18px,3vw,44px)}.observatory :is(.lab-controls,.lab-stage,.quality-panel,.loop-view,.agent-card,.trajectory-panel,.loop-safety,.approval-card,.score-card,.case-matrix,.benchmark-note,.level-board,.ablation-board,.ablation-grid article,.cohort-strip,.cohort-integrity,.evidence-taskbar,.metric-card,.evidence-panel,.audit-grid>div,.finding-callout,.copilot-lab,.copilot-input,.copilot-output,.cap-summary,.capability-row,.asset-card,.run-planner,.job-ledger,.annotation-summary,.annotation-table,.corelab-summary,.measurement-form,.comparison-panel,.measurement-ledger){color:#d1d2d4;box-shadow:none;background:#121315;border-color:#38393b}.observatory :is(.lab-controls,.quality-panel,.agent-card,.trajectory-panel){padding:24px 20px}.observatory :is(.evidence-hero,.capability-hero,.compute-hero,.annotation-hero,.corelab-hero,.loop-hero){color:#e4e5e7;box-shadow:none;background:#18191b;border-color:#424345;border-radius:10px}.observatory :is(.evidence-hero,.capability-hero,.compute-hero,.annotation-hero,.corelab-hero):after{content:none}.observatory :is(.loop-copy,.evidence-hero-copy,.capability-hero,.compute-hero,.annotation-hero,.corelab-hero) h1{color:#ebecee;letter-spacing:-.025em;font-size:clamp(25px,2.4vw,36px);font-weight:500}.observatory :is(.loop-copy,.evidence-hero-copy,.capability-hero,.compute-hero,.annotation-hero,.corelab-hero) p{color:#c0c1c3;font-size:16px;line-height:1.7}.observatory :is(.lab-layout,.loop-layout,.benchmark-page,.real-evidence-page,.capability-page,.compute-page,.annotation-page,.corelab-page) :is(input,select,textarea){color:#e0e1e3;background:#0c0d0f;border-color:#505153;border-radius:6px;font-size:14px}.observatory input::placeholder,.observatory textarea::placeholder{color:#a3a4a6}.observatory :is(.lab-controls,.quality-panel,.agent-card,.run-planner,.measurement-form,.copilot-input) label{font-size:14px}.observatory :is(.control-field,.run-fields,.form-pair,.copilot-input) label>span,.observatory .control-field>span,.observatory .measurement-form label>span{color:#c7c8ca;font-size:14px}.observatory :is(.control-field,.modify-pose,.form-pair) input{min-height:34px}.observatory input[type=range]{accent-color:#bebfc1}.observatory :is(.agent-card,.run-planner,.measurement-form,.copilot-input) :is(button,textarea,select){font-size:14px}.observatory :is(.lab-kicker,.evidence-eyebrow,.evidence-boundary,.cap-index,.model-rank,.model-table-head,.confusion-label,.confusion-top,.confusion-corner,.confusion-legend,.level-row small,.annotation-table header,.reason-chips span,.measurement-ledger header){color:#b7b8ba;font-size:12px}.observatory :is(.lab-controls h2,.quality-heading strong,.candidate-heading strong,.agent-title strong,.stage-header strong,.approval-card strong,.score-card>span,.evidence-panel h2,.run-planner h2,.job-ledger h2,.comparison-panel h2){color:#e5e6e8;font-size:16px}.observatory :is(.stage-header,.ground-truth-strip,.loop-readouts,.approval-metrics,.adapter-status,.world-rollout,.method-note,.safety-rules,.run-proof){color:#bbbcbe;background:#151618;border-color:#3e3f41}.observatory :is(.loop-readouts>div,.approval-metrics span,.trajectory-list>div){color:#d8d9db;background:#202123;border-color:#4d4e50}.observatory .ground-truth-strip strong{color:#dedfe1;background:#353638;border-color:#616264}.observatory .trajectory-list>div :is(strong,b){color:#e1e2e4;font-size:14px}.observatory .trajectory-list>div :is(span,small,em){color:#bfc0c2;font-size:13px}.observatory :is(.stage-header,.ground-truth-strip,.loop-readouts,.approval-metrics,.adapter-status,.world-rollout,.method-note,.safety-rules,.run-proof) :is(span,small,em,p,label){color:#b9babc;font-size:13px;line-height:1.65}.observatory :is(.stage-header,.ground-truth-strip,.loop-readouts,.approval-metrics,.adapter-status,.world-rollout,.method-note,.run-proof) :is(strong,b){color:#e0e1e3}.observatory .pose-readout{color:#c9cacc;font-size:14px}.observatory :is(.control-field>div,.metric-line,.metric-track,.confidence-track){background:#353638;border-color:#4a4b4d}.observatory :is(.metric-card,.score-card){border-radius:8px;padding:20px}.observatory :is(.metric-card,.score-card,.cohort-stat)>strong{color:#e8e9eb;font-size:28px}.observatory :is(.metric-card,.score-card,.cohort-stat) :is(span,small,p){color:#b2b3b5;font-size:13px}.observatory :is(.metric-card.primary,.score-card.hero-score,.ablation-grid article.full){background:#343537;border-color:#858688}.observatory .metric-card.benchmark{background:#251f16;border-color:#655336}.observatory .cohort-stat{border-color:#404143}.observatory .cohort-stat strong{color:#e0e1e3}.observatory :is(.primary-action,.world-rollout-button,.copilot-input button,.measurement-form>button,.run-planner>button,.review-actions .confirm,.approval-actions .confirm){color:#222325;box-shadow:none;background:#cdced0;border-color:#dfe0e2;min-height:40px;font-size:14px}.observatory :is(.voice-action,.benchmark-actions>button:not(.primary-action),.review-actions button:not(.confirm),.approval-actions button:not(.confirm),.gt-export,.annotation-toolbar button){color:#d8d9db;background:#2a2b2d;border-color:#67686a;font-size:14px}.observatory .stop-action{color:#ffe1df;box-shadow:none;background:#571f25;border-color:#b75a60;font-size:14px}.observatory :is(.candidate-list button,.trajectory-list article,.capability-row,.job-row,.annotation-table article,.measurement-ledger article,.model-row,.distribution-list>div){background-color:#18191b;border-color:#3c3d3f}.observatory :is(.candidate-list button,.trajectory-list article,.capability-row,.job-row,.annotation-table article,.measurement-ledger article) :is(strong,b){color:#e1e2e4;font-size:14px}.observatory :is(.candidate-list button,.trajectory-list article,.capability-row,.job-row,.annotation-table article,.measurement-ledger article) :is(span,small,p,em){color:#babbbd;font-size:13px}.observatory .candidate-list button:hover,.observatory .candidate-list button.active{background:#38393b;border-color:#8f9092}.observatory :is(.model-row,.model-table-head){border-color:#414244}.observatory .model-row{background:#18191b}.observatory .model-name strong,.observatory .model-score{color:#dfe0e2;font-size:14px}.observatory .model-name small,.observatory .model-score.muted{color:#b8b9bb;font-size:12px}.observatory .confusion-wrap{overflow-x:auto}.observatory .confusion-cell{background:rgba(114, 172, 137, var(--cell-alpha));color:#fafbfd;border-color:#363739}.observatory :is(.audit-grid,.score-quartet,.delta-values) strong{color:#e3e4e6;font-size:18px}.observatory :is(.audit-grid,.score-quartet,.delta-values) :is(span,small,em){color:#b3b4b6;font-size:13px}.observatory :is(.finding-callout,.finding-callout.next,.benchmark-note,.cap-summary.policy){background:#222325;border-color:#626365}.observatory :is(.finding-callout,.benchmark-note,.cap-summary.policy) strong{color:#dddee0;font-size:14px}.observatory :is(.finding-callout,.benchmark-note,.cap-summary.policy) p{color:#c3c4c6;font-size:14px;line-height:1.7}.observatory :is(.evidence-gate-card,.evidence-boundary,.protocol-chip,.capability-focus,.compute-gate,.corelab-scope){color:#d8d9db;background:#232426;border-color:#595a5c}.observatory :is(.evidence-gate-card,.capability-focus,.compute-gate,.corelab-scope) :is(span,small,p){color:#bdbec0;font-size:13px}.observatory :is(.evidence-gate-card,.capability-focus,.compute-gate,.corelab-scope) strong{color:#eaebed;font-size:16px}.observatory .task-toggle{background:#101113;border-color:#595a5c}.observatory .task-toggle button{color:#bcbdbf;font-size:14px}.observatory .task-toggle button.active{color:#222325;box-shadow:none;background:#cccdcf}.observatory :is(.capability-footer,.evidence-provenance,.ablation-note,.empty-ledger,.empty-trajectory){color:#bcbdbf;background:#121315;border-color:#454648;font-size:13px}.observatory :is(.capability-footer,.evidence-provenance) :is(p,span,strong,small),.observatory .empty-ledger :is(p,strong){color:#bcbdbf;font-size:13px;line-height:1.65}.observatory :is(.ablation-grid article,.cap-summary,.asset-card) :is(span,small,em,p){color:#b8b9bb;font-size:13px}.observatory :is(.ablation-grid article,.cap-summary,.asset-card) strong{color:#e4e5e7}.observatory .capability-row h2,.observatory .asset-card h2{color:#e4e5e7;font-size:17px;font-weight:500}.observatory .asset-card p,.observatory .capability-row p{color:#bfc0c2;font-size:14px;line-height:1.6}.observatory :is(.capability-table-head,.annotation-table header,.measurement-ledger header){color:#c9cacc;background:#27282a;border-color:#4e4f51;font-size:13px}.observatory .level-row{border-color:#3c3d3f}.observatory .level-row strong{color:#dfe0e2;font-size:14px}.observatory :is(.level-complete,.capability-row .complete,.case-dots .pass,.integrity-check){color:#d4d5d7;background:#313234;border-color:#626365}.observatory :is(.level-baseline,.level-partial,.capability-row .baseline,.capability-row .partial){color:#e5cda0;background:#392e1c;border-color:#6e5b39}.observatory :is(.level-blocked,.capability-row .blocked,.case-dots .fail){color:#f0b9ae;background:#3e211f;border-color:#7a4740}.observatory :is(.review-save-error,.upload-note.error,.compute-notice.error){color:#efb6ad;background:#361d1c;border-color:#7b4d46}.observatory :is(.upload-note,.compute-notice){color:#d4d5d7;background:#292a2c;border-color:#656668}.observatory :is(.upload-note,.compute-notice) :is(span,strong){color:inherit}.observatory :is(.copilot-output>header,.copilot-rank,.comparison-panel>header){border-color:#414244}.observatory .copilot-output :is(strong,em){color:#dbdcde;font-size:14px}.observatory .copilot-output :is(p,small,span){color:#bcbdbf;font-size:13px;line-height:1.65}.observatory .annotation-toolbar,.observatory .correction-form{color:#cccdcf;background:#212224;border-color:#545557}.observatory .annotation-toolbar select,.observatory .correction-form input,.observatory .correction-form select{color:#dbdcde;background:#131416;border-color:#5a5b5d}.observatory .correction-form label span,.observatory .annotation-toolbar span{color:#bebfc1;font-size:14px}.observatory .correction-form button{color:#262729;background:#c8c9cb;font-size:14px}.observatory .export-actions{border-color:#4c4d4f}.observatory .export-actions a{color:#d1d2d4;background:#333436;border-color:#6a6b6d}.observatory .worklist-empty{color:#c4c5c7}.observatory .lab-layout{grid-template-columns:258px minmax(0,1fr) 310px}.observatory .loop-grid{grid-template-columns:264px minmax(0,1fr) 300px}.observatory .lab-controls{max-height:none}.observatory .lab-stage,.observatory .loop-view,.observatory .evidence-panel{min-width:0}.observatory .model-panel{overflow-x:auto}.observatory .model-row,.observatory .model-table-head{min-width:350px}@media (max-width:1250px){.observatory .lab-layout,.observatory .loop-grid{grid-template-columns:252px minmax(0,1fr)}.observatory .quality-panel,.observatory .trajectory-panel{grid-column:1/-1}.observatory .evidence-hero{grid-template-columns:minmax(0,1fr)}.observatory .cohort-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory .evidence-main-grid,.observatory .evidence-lower-grid{grid-template-columns:minmax(0,1fr)}.observatory .corelab-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}@media (max-width:1400px){.observatory .workspace{grid-template-columns:230px minmax(0,1fr)}.observatory .state-panel{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.observatory .state-heading,.observatory .state-service,.observatory .review-result,.observatory .review-actions,.observatory .provenance,.observatory .correction-form,.observatory .export-actions,.observatory .review-save-error{grid-column:1/-1}.observatory .study-rail{grid-row:1/3}}@media (max-width:900px){.observatory .capability-hero{grid-template-columns:minmax(0,1fr);padding:24px}.observatory .capability-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory .capability-table-head{display:none}.observatory .capability-row{grid-template-columns:36px minmax(0,1fr);gap:12px}.observatory .capability-row>em,.observatory .capability-row>p,.observatory .capability-row>span:last-child{grid-column:2}.observatory .lab-layout,.observatory .loop-grid,.observatory .corelab-grid,.observatory .compute-grid,.observatory .copilot-grid,.observatory .benchmark-grid,.observatory .quality-panel{display:block}.observatory .metric-deck,.observatory .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory .loop-hero{display:grid}.observatory .loop-safety{min-width:0}.observatory .job-ledger,.observatory .comparison-panel{max-height:none}.observatory .annotation-table,.observatory .measurement-ledger{overflow-x:auto}.observatory .workspace{margin-inline:12px;display:block}.observatory .study-rail{min-height:0;max-height:none;position:static}.observatory .study-list{min-height:0;max-height:180px;display:flex;overflow-x:auto}.observatory .study-card{flex:0 0 215px}.observatory .ingest-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.observatory .capability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory .state-panel{display:block}.observatory .viewer-column{padding:18px 12px}.observatory .cohort-strip,.observatory .metric-deck,.observatory .asset-grid,.observatory .score-board,.observatory .ablation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory .evidence-taskbar{flex-wrap:wrap;gap:12px;display:flex}.observatory .task-toggle{flex-wrap:wrap;max-width:100%;display:flex}.observatory .task-toggle button{min-width:0;padding:10px 12px}.observatory .evidence-hero{padding:22px 18px}}@media (max-width:1180px){.os-header{grid-template-columns:auto 1fr auto;gap:20px}.os-wordmark{letter-spacing:.09em;font-size:21px}.os-wordmark span{letter-spacing:.08em}.os-navigation,.os-primary-nav{gap:20px}.os-module-menu>button{padding-left:20px}.observatory-stage{grid-template-columns:minmax(190px,1fr) minmax(270px,1.55fr) minmax(190px,1fr);column-gap:20px;padding-inline:36px}.overview-cohort>p{width:100%}}@media (max-width:960px){.os-header{grid-template-columns:1fr auto;gap:0 20px;min-height:0;padding-top:18px}.os-wordmark{grid-area:1/1}.os-language{grid-area:1/2}.os-navigation{grid-area:2/1/auto/-1;justify-content:space-between;min-height:59px;margin-top:12px}.os-module-popover{width:100%}.observatory-stage{grid-template-rows:auto 350px auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;height:auto;min-height:0;padding:26px 40px 22px}.brain-art{grid-row:2/3;inset:-16px 0 -24px}.brain-art img{height:120%}.scene-caption h1{font-size:34px}.portal-center-actions{grid-area:3/1/auto/-1}.portal-wing{border-top:1px solid #272b30;grid-row:4;place-self:start stretch;max-width:none;padding:22px 0 0}.evidence-wing{grid-column:1}.model-wing{grid-column:2}.portal-wing h2{margin-bottom:14px;font-size:25px}.concept-disclosure{grid-row:5}.overview-footer{align-items:flex-start;margin-inline:40px}}@media (max-width:600px){.os-header{margin-inline:20px}.os-wordmark{font-size:21px}.os-wordmark span{font-size:12px}.os-navigation{flex-wrap:wrap;justify-content:center;gap:0 20px;margin-top:9px;padding-block:5px}.os-primary-nav{flex:1 0 100%;justify-content:center;gap:clamp(12px,4vw,28px)}.os-module-menu>button{border-left:0;min-height:38px;padding:5px 10px}.os-module-popover{grid-template-columns:minmax(0,1fr);max-height:65svh;top:calc(100% + 8px);overflow-y:auto}.os-research-boundary{text-align:center;gap:3px 8px;padding:8px 20px}.observatory-stage{grid-template-rows:auto 245px auto auto auto auto;gap:22px 20px;padding:25px 24px 22px}.scene-caption>span{letter-spacing:.1em;font-size:12px}.scene-caption h1{font-size:clamp(26px,6.4vw,34px);line-height:1.5}.portal-center-actions{gap:16px}.portal-primary{min-height:50px;padding:12px 22px}.portal-wing{grid-column:1/-1}.evidence-wing{grid-row:4}.model-wing{grid-row:5}.portal-wing h2{margin:10px 0 8px;font-size:24px}.portal-links a{gap:16px;min-height:66px}.portal-links i{opacity:.8}.concept-disclosure{grid-row:6}.overview-footer{flex-direction:column;gap:22px;margin-inline:24px;padding-top:23px}.overview-cohort{gap:14px}.overview-cohort>p{width:100%}.validation-link{border-top:1px solid #282c32;width:100%;padding-top:20px}}@media (prefers-reduced-motion:reduce){.brain-art img{animation:none}.portal-links a,.portal-primary,.os-primary-nav a{transition:none}.portal-links a:hover,.portal-primary:hover{transform:none}}.research-models{width:min(1440px,100%);color:var(--ink);margin-inline:auto;padding:28px clamp(20px,4vw,64px) 56px;font-size:1rem;line-height:1.65}.research-models :is(h1,h2,h3,p){margin-top:0}.research-models h1{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(1.65rem,2.7vw,2.15rem);font-weight:550}.research-models h2{margin-bottom:10px;font-size:1.4rem;font-weight:550}.research-models h3{margin:10px 0 16px;font-size:1.1rem;font-weight:550}.research-models p{color:#b5bbc2}.research-kicker{color:#a6beb4;letter-spacing:.08em;overflow-wrap:anywhere;margin-bottom:8px;font:.75rem/1.6 ui-monospace,monospace;display:block}.research-models-header,.research-snapshot>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.research-models-header p{margin-bottom:0}.research-header-actions{justify-items:end;gap:9px;display:grid}.research-header-actions button{min-height:44px;color:var(--ink);cursor:pointer;background:#1b2223;border:1px solid #485b54;border-radius:7px;align-items:center;gap:20px;padding:10px 15px;font-size:.875rem;display:flex}.research-header-actions button:hover{background:#293633}.research-header-actions>span{color:var(--muted);font-size:.75rem}.research-export-notice{min-height:22px;margin:8px 0 10px;font-size:.875rem}.research-task-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.research-task-picker>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#101215;border-radius:9px;flex-direction:column;align-items:start;gap:8px;min-width:0;padding:18px;display:flex}.research-task-picker>button:hover{border-color:#7b8c85}.research-task-picker>button[aria-pressed=true]{background:#172320;border-color:#a0caba;box-shadow:inset 0 2px #a0caba}.research-task-picker strong{overflow-wrap:anywhere;font-size:1rem;font-weight:550}.research-task-index{width:100%;color:var(--muted);justify-content:space-between;font:.75rem/1.4 ui-monospace,monospace;display:flex}.research-task-index i{color:#bbd6ca;font-size:1rem;font-style:normal}.research-task-modalities{color:#aeb5bd;font-size:.875rem}.research-status{color:#e0c798;background:#282319;border:1px solid #63553d;border-radius:5px;align-self:start;padding:4px 9px;font-size:.875rem;font-weight:400;line-height:1.6;display:inline-flex}.research-task-picker .research-status{margin-top:auto}.research-status.aggregate-only{color:#b5d9d2;background:#182829;border-color:#4b7473}.research-task-detail{border:1px solid var(--line);background:#101215;border-radius:10px;grid-template-columns:minmax(0,1.85fr) minmax(245px,1fr);margin-top:20px;display:grid;overflow:hidden}.research-detail-main,.research-next-gates{min-width:0;padding:clamp(20px,2.5vw,32px)}.research-detail-main header p{margin-bottom:18px}.research-contract{margin:0}.research-contract>div{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.research-contract dt{color:#a5adb5;font-size:.875rem}.research-contract dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.research-validation-note{background:#222019;border-left:2px solid #bfac87;border-radius:0 6px 6px 0;margin-top:16px;padding:16px 18px}.research-validation-note strong{color:#dfcba5;font-size:.875rem;font-weight:550}.research-validation-note p{color:#c9c1b3;margin:6px 0 0;font-size:.875rem}.research-next-gates{border-left:1px solid var(--line);background:#0d1012}.research-next-gates ol{margin:0;padding:0;list-style:none}.research-next-gates li{border-top:1px solid var(--line);align-items:start;gap:14px;padding:16px 0;display:flex}.research-next-gates li>span{color:#afbeb7;flex:none;font:.875rem/1.85 ui-monospace,monospace}.research-next-gates li>p{margin:0;font-size:1rem}.research-next-gates .research-gate-footnote{color:#969fa8;margin:18px 0 0;font-size:.875rem}.research-source-list{margin-top:18px;font-size:.875rem}.research-source-list summary{color:#b5d0c4;cursor:pointer;padding-block:8px}.research-source-list ul{margin:10px 0 0;padding:0;list-style:none}.research-source-list li{border-top:1px solid var(--line);color:#b7bfc6;overflow-wrap:anywhere;gap:4px;padding:12px 0;display:grid}.research-source-list small{color:#9ba3ad;font-size:.75rem}.research-source-list code{color:#99b1a6;overflow-wrap:anywhere;font-size:.75rem}.research-models a,.inference-unavailable a{color:#b6dccd;text-underline-offset:4px}.research-snapshot{border:1px solid var(--line);background:#101215;border-radius:10px;margin-top:30px;padding:clamp(20px,2.5vw,32px)}.research-protocol-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.research-protocol-strip>div{border-top:1px solid #3c4944;padding:12px 0}.research-protocol-strip strong{color:#d7e7df;font-size:1.5rem;font-weight:500;display:block}.research-protocol-strip span{color:#b5bbc2;font-size:.875rem}.research-protocol-explanation{font-size:.875rem}.research-table-scroll{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.research-results-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-size:.875rem}.research-results-table caption{caption-side:bottom;color:#aeb6bd;text-align:left;padding:14px 16px;font-size:.875rem}.research-results-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:12px 16px}.research-results-table thead th{color:#9faeb0;white-space:nowrap;background:#141a1d;font-weight:500}.research-results-table tbody th{font-weight:500}.research-results-table td{white-space:nowrap}.research-baseline-row{color:#c2ddce;background:#192621}.research-inline-link{margin-top:18px;font-size:.875rem;display:inline-block}.research-workflow-links{flex-wrap:wrap;align-items:center;gap:14px 24px;padding:24px 0 0;font-size:.875rem;display:flex}.research-workflow-links strong{color:#aeb7bc;margin-right:auto;font-weight:500}.inference-unavailable{background:#171a1b;border:1px solid #66583f;border-radius:10px;margin-top:20px;padding:24px;line-height:1.7}.inference-unavailable h2{color:var(--ink);margin:14px 0 8px;font-size:1.25rem}.inference-unavailable p{color:#bdc3ca;font-size:1rem}.inference-unavailable a{font-size:.875rem}.research-baseline-disclosure{color:#d5c29f;background:#25221b;border:1px solid #63553d;border-radius:5px;padding:10px 12px;font-size:.875rem;line-height:1.6}@media (max-width:1100px){.research-task-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.research-task-detail{grid-template-columns:1fr}.research-next-gates{border-left:0;border-top:1px solid var(--line)}.research-header-actions{justify-items:start}}@media (max-width:540px){.research-task-picker{grid-template-columns:1fr}.research-contract>div,.research-protocol-strip{grid-template-columns:1fr;gap:4px}.research-models{padding-inline:16px}}
