@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;450;500&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dbe6ef;background:#0a111a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;--bg:#0a111a;--panel:#0f1823;--panel-hi:#131e2b;--line:#23303d;--muted:#8293a5;--dim:#536578;--cyan:#71dfd3;--amber:#e6b875;--red:#f18081}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.42}button{border:0;background:none}a{color:var(--cyan);text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button,a,input{transition:background .15s,color .15s,border-color .15s,opacity .15s}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{vertical-align:middle}.mono,code,pre{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.muted{color:var(--muted);line-height:1.8}.small-label,.eyebrow,.section-label{font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.app-shell{max-width:1920px;margin:0 auto}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 36px;gap:36px;background:#0b121c}.brand{display:flex;align-items:center;gap:11px;color:#eaf1f6;font-size:25px;font-weight:600;letter-spacing:-1.2px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:33px;height:35px;color:var(--cyan)}.brand-divider{font-size:19px;font-weight:400;color:#394a5c;margin:0 13px}.brand-sub{font-size:10px;letter-spacing:1.4px;font-weight:500;vertical-align:middle}.main-nav{display:flex;height:100%;align-items:stretch;gap:23px;margin:auto}.main-nav button{display:flex;align-items:center;gap:8px;padding:0;font-size:11px;color:var(--muted);border-bottom:2px solid transparent;margin-top:2px}.main-nav button:hover{color:#d6e7ef}.main-nav button.active{color:var(--cyan);border-color:var(--cyan)}.nav-count{font:9px IBM Plex Mono,monospace;background:#1a2937;padding:2px 4px;border-radius:3px;color:#9eacb9}.connection{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap}.status-dot{width:5px;height:5px;background:var(--amber);border-radius:50%;display:inline-block;flex-shrink:0}.online .status-dot,.status-dot.completed{background:var(--cyan);box-shadow:0 0 9px #71dfd330}.status-dot.running{background:var(--cyan);animation:pulse 2s infinite}.status-dot.failed,.status-dot.interrupted{background:var(--red)}.version{border-left:1px solid var(--line);padding-left:12px;margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim)}main{padding:36px 36px 0;max-width:1660px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.eyebrow{display:flex;align-items:center;gap:9px;color:#8295a9;font-size:9px;letter-spacing:1.35px;margin-bottom:13px}.tiny-line{width:16px;height:1px;background:var(--cyan)}.eyebrow-slash{margin:0 1px;color:#3e5165}h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:500;color:#ecf2f6}.page-heading p{font-size:12px;color:var(--muted);margin-top:9px;letter-spacing:.05px}.heading-actions{display:flex;gap:9px;align-self:flex-end;padding-bottom:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:500;border:1px solid var(--line);border-radius:5px;line-height:1.3;white-space:nowrap}.button.secondary{background:#111c28;border-color:#2a3948;color:#bfd0de}.button.secondary:hover:not(:disabled){background:#1b2b3a;border-color:#4a6274}.button.primary{background:var(--cyan);color:#092523;border-color:var(--cyan);font-weight:650;box-shadow:0 0 28px #71dfd30a}.button.primary:hover:not(:disabled){background:#94f0e5}.button.primary svg:last-child{margin-left:auto}.full{width:100%}.icon-button{padding:5px;display:inline-grid;place-items:center;border-radius:3px;color:var(--muted)}.icon-button:hover:not(:disabled){background:#213040;color:#e0edf4}.text-button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--cyan);font-size:10px;line-height:1.5}.text-button:hover:not(:disabled){color:#befbf4}.lab-layout{display:grid;grid-template-columns:minmax(0,1fr) 338px;gap:18px;align-items:stretch}.instrument{background:#0e1823;border:1px solid #273643;border-radius:7px;overflow:hidden;min-width:0}.instrument-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;height:65px;padding:12px 19px;border-bottom:1px solid var(--line);background:#111c28}.specimen-picker{display:flex;align-items:center;gap:13px}.specimen-picker .small-label{font-size:8px;letter-spacing:1.15px;color:#61778a}.select-wrap{display:flex;align-items:center;position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#dde8f0;font-size:12px;font-weight:500;outline-offset:1px;padding:7px 26px 7px 0;max-width:220px}.select-wrap svg{position:absolute;right:4px;pointer-events:none;color:var(--muted)}select option{background:#132130;color:#e1eaf0}.view-tools{display:flex;align-items:center;gap:3px}.tool-toggle{font-size:10px;display:flex;align-items:center;gap:6px;color:var(--muted);padding:6px;border-radius:4px}.tool-toggle.on{color:#afc6d3}.tool-toggle.on svg{color:var(--cyan)}.tool-toggle:hover{background:#1d2a39}.toolbar-divider{height:17px;width:1px;background:var(--line);margin:0 8px}.zoom-label{font:10px IBM Plex Mono,monospace;width:26px;text-align:center;color:#a0b3c4}.fit-view{margin-left:3px}.replay-banner{display:flex;align-items:center;gap:8px;background:#152329;color:#8ab1b5;font-size:9px;padding:9px 20px;border-bottom:1px solid #254047}.replay-banner>svg{color:var(--cyan)}.replay-banner strong{font-weight:500;color:#a1caca}.replay-readonly{margin-left:auto;font:8px IBM Plex Mono,monospace;letter-spacing:.9px;color:var(--cyan);padding-left:10px}.image-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 22px;padding:18px 20px 13px}.image-panel{min-width:0}.image-panel-heading{display:flex;align-items:center;justify-content:space-between;height:24px;margin-bottom:9px;gap:7px}.image-panel-heading>div{display:flex;align-items:center;gap:8px}.image-panel-heading h2{font-size:12px;font-weight:550;white-space:nowrap}.stage-number{font:9px IBM Plex Mono,monospace;color:#527083}.panel-descriptor{font-size:7px;letter-spacing:1px;color:#526c80;white-space:nowrap}.simulation-image{width:100%;aspect-ratio:1.33;position:relative;background:#0b1420;overflow:hidden;border:1px solid #1a2b3b;cursor:crosshair;background-image:linear-gradient(#18293933 1px,transparent 1px),linear-gradient(90deg,#18293933 1px,transparent 1px);background-size:24px 24px}.simulation-image>img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:fill;transform-origin:center;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.panel-corner{position:absolute;width:7px;height:7px;border-color:#456074;opacity:.7;pointer-events:none}.tl{top:0;left:0;border-top:1px solid;border-left:1px solid}.tr{top:0;right:0;border-top:1px solid;border-right:1px solid}.bl{bottom:0;left:0;border-bottom:1px solid;border-left:1px solid}.br{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid}.panel-subtitle{display:flex;justify-content:space-between;gap:8px;font-size:9px;line-height:1.5;color:#6d8497;margin-top:8px}.panel-subtitle .mono{font-size:8px;color:#405a6d}.scale-bar{position:absolute;bottom:13px;left:14px;font:8px IBM Plex Mono,monospace;color:#a6bdcf;display:flex;flex-direction:column;align-items:center;width:25%;gap:4px;text-shadow:0 1px 4px #000}.scale-bar>span{height:4px;border-bottom:1px solid #9dbbca;border-left:1px solid #9dbbca;border-right:1px solid #9dbbca;width:100%;filter:drop-shadow(0 1px 2px #000)}.axis-label{position:absolute;font:8px IBM Plex Mono,monospace;color:#526d81}.axis-y{top:8px;left:9px}.axis-x{bottom:9px;right:11px}.intensity-legend{position:absolute;top:17px;right:13px;bottom:38px;display:flex;align-items:center;flex-direction:column;gap:4px;font:7px IBM Plex Mono,monospace;color:#adc0ce}.intensity-legend>div{width:4px;flex:1;border-radius:2px;background:linear-gradient(#fff1bd,#e9a857,#764637,#112032)}.crosshair-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crosshair-x,.crosshair-y{position:absolute;display:block;border-color:#d7f9f3aa;filter:drop-shadow(0 0 1px #000)}.crosshair-x{left:0;right:0;border-top:1px dashed}.crosshair-y{top:0;bottom:0;border-left:1px dashed}.compare-button{display:flex;align-items:center;gap:4px;font-size:8px;border:1px solid #2a3d4c;border-radius:3px;padding:4px 5px;white-space:nowrap;color:#8ba3b7}.compare-button:hover,.compare-button.on{background:#20333c;color:var(--cyan);border-color:#3c6b6b}.image-footer{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#6f879b;margin:0 20px;padding:7px 0 14px}.image-footer>span:first-child{display:flex;align-items:center;gap:5px}.legend-dot{width:5px;height:5px;border-radius:1px;display:inline-block;margin-left:7px}.legend-dot:first-child{margin-left:0}.legend-dot.cyan{background:var(--cyan)}.legend-dot.amber{background:var(--amber)}.legend-dot.white{background:#fff}.legend-dot.red{background:#f47b7b}.exposure-controls{display:flex;gap:28px;align-items:center;padding:20px;border-top:1px solid var(--line);background:#111d29}.exposure-control{flex:1;min-width:0}.exposure-control>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:12px}.exposure-control label{display:flex;align-items:center;gap:6px;color:#a2b5c5;white-space:nowrap}.exposure-control label svg{color:#5f8095}.exposure-control .mono{font-size:11px;color:#d3e5ef}.exposure-control small{font-size:9px;color:#6d8b9d}.range-extents{display:flex;justify-content:space-between;align-items:center;color:#526e83;font:8px IBM Plex Mono,monospace;margin-top:8px}.range-extents button{padding:0;color:#6e879a;font-family:DM Sans,sans-serif;font-size:8px}.range-extents button:hover:not(:disabled){color:var(--cyan)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;border-radius:2px;background:#334454;display:block;outline-offset:8px;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 3px #71dfd318}input[type=range]::-moz-range-thumb{width:8px;height:8px;background:var(--cyan);border:0;border-radius:50%}input[type=range]:disabled{opacity:.35;cursor:default}.simulate-button{display:grid;grid-template-columns:16px 1fr;text-align:left;column-gap:9px;row-gap:2px;padding:11px 15px;background:#1a343d;border:1px solid #33555c;color:var(--cyan)}.simulate-button>svg{grid-row:1/3;align-self:center}.button-sub{font-size:8px;font-weight:400;color:#6f9caa;grid-column:2}.simulate-button:hover:not(:disabled){background:#244851;border-color:#4b7a81}.experiment-panel{display:flex;flex-direction:column;background:#101924;border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.inspector-tabs{display:flex;gap:22px;padding:0 19px;border-bottom:1px solid var(--line);height:65px;flex-shrink:0}.inspector-tabs button{display:flex;align-items:center;gap:7px;color:#728a9d;font-size:11px;border-bottom:2px solid transparent;margin-top:2px;padding:0}.inspector-tabs button.active{color:#d8eaf0;border-color:var(--cyan)}.inspector-tabs button.active svg{color:var(--cyan)}.inspector-tabs button span{font:8px IBM Plex Mono,monospace;color:#597389;background:#1c2a39;padding:2px 4px;border-radius:3px}.controls-content{flex:1;display:flex;flex-direction:column}.control-section{padding:21px 19px 17px;border-bottom:1px solid #1e2b38}.section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;margin-bottom:15px}.section-label>svg{color:#597c8c}.controller-options{display:flex;flex-direction:column;gap:7px}.controller-option{text-align:left;display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid #223240;border-radius:4px;background:#111d29}.controller-option:hover:not(:disabled){background:#172939}.controller-option.selected{background:#162d32;border-color:#3a696b}.radio-circle{width:12px;height:12px;border:1px solid #4b6171;border-radius:50%;display:grid;place-items:center}.selected .radio-circle{border-color:var(--cyan)}.radio-circle span{width:5px;height:5px;background:var(--cyan);border-radius:50%}.controller-option strong{display:block;font-size:11px;font-weight:500;color:#d5e4ec;line-height:1.3}.controller-option small{display:block;font-size:9px;color:#6f8c9d;margin-top:4px}.recommended{margin-left:auto;font-size:6px;letter-spacing:.6px;color:#73b4b0;border:1px solid #355c5d;border-radius:2px;padding:3px}.inline-note{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.6;color:#bdab8f;margin-top:11px}.inline-note svg{margin-top:2px;color:var(--amber)}.inline-note code{font-size:8px;color:#d4b993}.control-section textarea{resize:vertical;min-height:74px;max-height:160px;width:100%;background:#0d1722;border:1px solid #263644;border-radius:4px;font-size:10px;line-height:1.8;padding:10px 11px;color:#b0c4d3}.budget-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:10px;color:#a0b5c4}.number-stepper{display:flex;align-items:center;border:1px solid #293c4c;border-radius:4px;background:#111f2c;height:28px}.number-stepper button{width:25px;color:#7f9aac;padding:5px}.number-stepper button:hover:not(:disabled){color:var(--cyan);background:#243645}.number-stepper input{width:29px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0;background:none;text-align:center;font:10px IBM Plex Mono,monospace;color:#cbdfe9;padding:0}.number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.caption{font-size:9px;line-height:1.7;color:#627f94;margin-top:10px}.centered{text-align:center}.geometry-details{border-bottom:1px solid var(--line)}.geometry-details summary{padding:15px 19px;display:flex;justify-content:space-between;align-items:center;color:#9cb2c1;font-size:10px;cursor:pointer;list-style:none}.geometry-details summary::-webkit-details-marker{display:none}.geometry-details summary>span{display:flex;align-items:center;gap:7px}.geometry-details[open] summary>svg{transform:rotate(180deg)}.geometry-fields{padding:0 19px 17px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.geometry-fields label{display:flex;flex-direction:column;gap:5px;min-width:0}.geometry-fields label>span:first-child{display:flex;justify-content:space-between;gap:4px;font-size:9px;color:#94aebf;line-height:1.3}.geometry-fields small{color:#5c7a8e;font-size:8px}.geometry-fields input{width:100%;border:1px solid #2d4354;color:#b8cfdd;background:#132331;font:10px IBM Plex Mono,monospace;border-radius:3px;padding:7px}.parameter-bounds{font:8px IBM Plex Mono,monospace;color:#57758a}.geometry-fields>.text-button,.geometry-fields>.caption{grid-column:1/-1}.geometry-fields>.text-button{margin-top:3px}.run-launch{margin-top:auto;padding:20px 19px}.run-launch .primary{padding:13px 14px}.run-launch .caption{font-size:8px;white-space:normal}.model-strip{padding:16px 19px;display:flex;align-items:center;gap:10px;text-align:left;border-top:1px solid var(--line);background:#111e2a;color:#90a8ba;font-size:10px;flex-shrink:0}.model-strip>svg:first-child{color:#6e97a6}.model-strip>span{flex:1}.model-strip>span>span{display:block;font-size:8px;color:#607f96;line-height:1.4;margin-top:3px}.model-strip>svg:last-child{color:#4d7189}.model-strip:hover{background:#1b2a38}.timeline-content{display:flex;flex:1;flex-direction:column;min-height:0}.timeline-heading{padding:21px 19px 15px;display:flex;align-items:center;justify-content:space-between}.timeline-heading strong{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;margin-top:10px}.run-short-id{font-size:8px;color:#557185;border:1px solid #263b4a;border-radius:3px;padding:4px 5px}.run-progress{padding:0 19px 17px}.run-progress>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#6b8b9d}.progress-track{height:3px;background:#233647;border-radius:2px;margin-top:10px;overflow:hidden}.progress-track>span{height:100%;display:block;background:var(--cyan);transition:width .5s}.run-actions{display:flex;gap:8px;padding:0 19px 18px}.run-actions .button{flex:1;font-size:10px;padding:8px 10px}.stop-button{color:#b18e8e;background:#251e28;border-color:#4f3946}.stop-button:hover:not(:disabled){background:#392932}.replay-play{margin:0 19px 13px;font-size:10px;align-self:flex-start;padding:8px 11px!important}.timeline-scroll{max-height:500px;overflow-y:auto;flex:1;padding:5px 19px 18px;scrollbar-width:thin;scrollbar-color:#344a5c transparent}.timeline-event{width:100%;display:flex;gap:11px;text-align:left;position:relative;padding:0 0 22px;border-radius:4px;opacity:1!important;cursor:default}.timeline-event:after{content:"";position:absolute;left:12px;top:30px;bottom:5px;width:1px;background:#273947}.timeline-event:last-child:after{display:none}.timeline-event:not(:disabled){cursor:pointer}.timeline-event:not(:disabled):hover .event-body{background:#182c3a}.event-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid #2b4353;background:#162733;border-radius:50%;color:#769bad;flex-shrink:0;margin-top:1px}.event-icon.hypothesis{color:#abade3;background:#22253c;border-color:#444965}.event-icon.candidate_evaluated,.event-icon.experiment{color:var(--cyan);background:#1a3034;border-color:#34585e}.event-icon.conclusion,.event-icon.completed{color:var(--cyan);background:#12312e;border-color:#35635b}.event-icon.error,.event-icon.interrupted{color:var(--red);background:#2c2330;border-color:#5d3a4a}.timeline-event.selected .event-icon{box-shadow:0 0 0 3px #71dfd316;border-color:var(--cyan)}.event-body{flex:1;padding:3px 0;border-radius:4px;min-width:0}.event-topline{display:flex;justify-content:space-between;gap:7px;align-items:center;margin-bottom:6px}.event-topline strong{font-size:9px;font-weight:550;color:#b1c8d6}.event-topline time{font:7px IBM Plex Mono,monospace;color:#55768b;white-space:nowrap}.event-message{font-size:10px;line-height:1.8;color:#829eb1;display:block;overflow-wrap:anywhere}.event-reference{font:8px IBM Plex Mono,monospace;color:#659d9e;display:flex;align-items:center;gap:5px;margin-top:9px}.termination-note{display:flex;gap:8px;background:#152829;border-top:1px solid #2b474a;padding:13px 19px;color:#8caeb2;font-size:9px;line-height:1.7}.termination-note svg{color:var(--cyan);margin-top:1px}.measurement-strip{display:grid;grid-template-columns:1.12fr 1fr 1.05fr 1.25fr 1.05fr;margin-top:18px;border:1px solid var(--line);border-radius:6px;background:#101b27;padding:18px 0}.measurement{padding:0 22px;border-right:1px solid #263747;min-width:0}.measurement:last-child{border-right:0}.measurement .small-label{font-size:8px;letter-spacing:.85px;color:#6b899d;white-space:nowrap}.measurement-value{font:25px IBM Plex Mono,monospace;color:#dce9ef;margin-top:8px;line-height:1.2;letter-spacing:-.8px}.measurement-value>span{font:11px DM Sans,sans-serif;color:#728d9f;margin-left:5px;letter-spacing:0}.measurement.good .measurement-value{color:var(--cyan);font-family:DM Sans,sans-serif;font-size:24px;letter-spacing:-.5px}.measurement.bad .measurement-value{color:var(--amber);font-family:DM Sans,sans-serif;font-size:24px;letter-spacing:-.5px}.measurement-detail{font-size:8px;color:#678498;margin-top:7px;white-space:nowrap;line-height:1.5}.measurement-detail .mono{color:#8fa4b4;margin-left:4px}.measurement.intro strong{font:13px IBM Plex Mono,monospace;color:#acbdca;display:block;margin-top:12px}.measurement.intro .text-button{font-size:8px;margin-top:11px}.candidate-section{margin-top:30px}.candidate-section .section-label>span:last-child{font-size:9px;letter-spacing:0;text-transform:none;color:#55738a}.count-pill{font:8px IBM Plex Mono,monospace;display:inline-block;background:#1c2e3c;border:1px solid #2d4556;padding:2px 5px;border-radius:3px;margin-left:6px;color:#8ea8b9}.candidate-history{display:flex;gap:11px;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#344a5c transparent}.candidate-card{width:146px;flex-shrink:0;text-align:left;padding:7px;border:1px solid #253847;border-radius:5px;background:#0f1a26}.candidate-card.selected{border-color:#609d9e;background:#14292e}.candidate-card:hover{border-color:#538494}.candidate-thumbnail{height:81px;background:#0b1420;position:relative;overflow:hidden;border-radius:2px}.candidate-thumbnail img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.best-tag{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:3px;color:#99e6d9;border:1px solid #38685e;background:#113d35dd;padding:2px 4px;border-radius:2px;font-size:6px;letter-spacing:.7px}.candidate-name{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#adbdc9;margin-top:9px}.candidate-name svg{color:var(--cyan);margin-right:2px}.candidate-metric{display:block;font:12px IBM Plex Mono,monospace;color:#d1e2eb;margin:5px 0 3px}.candidate-metric small{font:8px DM Sans,sans-serif;color:#587e92}.history-empty{display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #253c4e;border-radius:5px;width:100%;height:100px;color:#526f84;font-size:11px}.site-footer{display:flex;align-items:center;gap:23px;justify-content:space-between;margin:25px 36px 0;border-top:1px solid #1e2d3b;padding:20px 0 24px;color:#566f83;font-size:9px}.site-footer>span:first-child{display:flex;align-items:center;gap:8px}.footer-mark{color:#80a5b5;font-size:19px;line-height:12px}.footer-dot{color:#304b60}.site-footer>button{display:flex;align-items:center;gap:4px;font-size:9px;color:#7a93a6}.site-footer>span:last-child{font:7px IBM Plex Mono,monospace;letter-spacing:.9px;color:#435f74}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:45px 19px;color:#516f84}.empty-state h3{font-size:12px;font-weight:500;color:#8aa8b8;margin-top:17px}.empty-state p{font-size:10px;line-height:1.8;color:#5e8096;margin-top:10px;max-width:310px}.image-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#395f79;gap:11px}.image-empty>span:last-child{font:8px IBM Plex Mono,monospace;letter-spacing:.4px;color:#4d6d85}.empty-reticle{position:absolute;width:130px;height:130px;border:1px solid #203a4d55;border-radius:50%}.image-empty .empty-reticle:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px dashed #26465866;border-radius:50%}.alert{display:flex;align-items:center;gap:10px;margin:18px 36px -10px;padding:12px 16px;border:1px solid #634849;background:#302229;color:#e0bab4;border-radius:5px;font-size:11px;line-height:1.6}.alert>span{flex:1}.notice{display:flex;align-items:center;gap:8px;font-size:10px;color:#80b5b1;border:1px solid #2b4c4e;background:#15262b;padding:10px 14px;border-radius:4px;margin-top:14px}.notice .icon-button{margin-left:auto}.busy-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;background:#213a46ee;border:1px solid #4e7987;color:#c4e7eb;padding:12px 18px;border-radius:5px;font-size:11px;z-index:20;box-shadow:0 6px 30px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 4px #71dfd320}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030a12c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:24px}.modal{background:#111d29;border:1px solid #355064;border-radius:8px;width:600px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 120px #0007}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #2b4050;position:sticky;top:0;background:#13212f;z-index:1}.modal-header h2{font-size:19px;font-weight:500;letter-spacing:-.4px}.modal-content{padding:24px 25px 28px}.modal-content p{font-size:12px;line-height:1.9}.modal-content h3{font-size:12px;font-weight:500;margin:25px 0 12px;color:#a3bfce}.provenance-grid{display:grid;grid-template-columns:125px 1fr;gap:12px;font-size:11px;line-height:1.7;margin:24px 0}.provenance-grid dt{color:#6f8da3}.provenance-grid dd{margin:0;color:#bacfdb;overflow-wrap:anywhere}.provenance-grid .mono{font-size:10px}.modal-content pre{background:#0b1621;border:1px solid #223b4c;border-radius:4px;padding:14px;font-size:10px;line-height:1.8;overflow:auto;max-height:240px;color:#91b4bd;white-space:pre-wrap;overflow-wrap:anywhere}.model-callout{display:flex;gap:14px;align-items:flex-start;color:var(--cyan)}.model-callout strong{font-size:13px;font-weight:500}.model-callout p{color:#7393a8;margin-top:7px}.model-limit{padding:14px 15px;border-left:2px solid #b3915b;background:#2a282526;margin:18px 0 22px;color:#b0a28e}.replay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.replay-card{display:flex;flex-direction:column;text-align:left;border:1px solid #2b4050;background:#111e2a;border-radius:7px;padding:25px;min-height:335px;position:relative;overflow:hidden}.replay-card:hover{border-color:#53838c;background:#152834}.replay-card-number{font:8px IBM Plex Mono,monospace;letter-spacing:1.1px;color:#607f94}.pattern-glyph{display:flex;align-items:center;justify-content:center;height:105px;gap:15px;margin:14px 0 19px;width:100%;position:relative}.pattern-glyph:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(ellipse,#66d8ce0d,transparent 70%)}.pattern-glyph>span{display:block;width:14px;height:70px;background:#7cd6ca;border:1px solid #c2ece170;box-shadow:0 0 15px #69e4d312;position:relative}.pattern-glyph>span:nth-child(2n){height:86px}.pattern-glyph.contacts{display:grid;grid-template-columns:repeat(3,17px);grid-template-rows:repeat(3,17px);gap:12px;align-content:center}.pattern-glyph.contacts>span{width:17px;height:17px}.replay-card h2{font-size:20px;font-weight:500;letter-spacing:-.5px;color:#d1e3eb;line-height:1.35}.replay-card p{font-size:11px;line-height:1.8;margin-top:10px;color:#7698ad;flex:1}.replay-open{display:flex;align-items:center;justify-content:space-between;padding-top:22px;margin-top:20px;border-top:1px solid #2a414f;font-size:10px;color:var(--cyan);width:100%}.local-runs-label{margin-top:40px}.runs-table{border:1px solid #2a4051;border-radius:6px;overflow:hidden}.runs-table-head,.runs-table>button{display:grid;grid-template-columns:1.6fr 1.25fr 1fr 1fr;align-items:center;gap:20px;padding:17px 22px;text-align:left;width:100%}.runs-table-head{background:#172735;color:#6d8fa4;font-size:9px}.runs-table>button{border-top:1px solid #263b4c;font-size:11px;background:#101d2a;color:#8faabc}.runs-table>button:hover{background:#1a2c3b}.runs-table strong{display:block;color:#c1d4df;font-size:12px;font-weight:500}.runs-table small{display:block;color:#54798f;font-size:9px;margin-top:5px}.run-status{text-transform:capitalize;display:flex;justify-content:space-between;align-items:center}.run-status.completed{color:var(--cyan)}.run-status.failed,.run-status.interrupted{color:var(--amber)}.research-scope{display:flex;align-items:center;gap:13px;padding:17px 19px;border:1px solid #325159;border-radius:5px;background:#13282e;color:var(--cyan);margin-bottom:22px}.research-scope strong{display:block;font-size:12px;font-weight:500}.research-scope>div>span{display:block;color:#7099a8;font-size:10px;margin-top:5px}.research-badge{font:8px IBM Plex Mono,monospace;letter-spacing:1px;color:#8eaaa8;border:1px solid #385356;border-radius:3px;padding:6px 7px;margin-left:auto}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.research-chart-card{border:1px solid #2a4152;border-radius:6px;background:#101d29;overflow:hidden}.research-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 23px 12px}.research-card-heading h2{font-size:19px;font-weight:500;letter-spacing:-.5px;margin-top:9px}.result-source{font-size:8px;color:#7ba2ab;white-space:nowrap;display:flex;align-items:center;gap:6px}.profile-legend{display:flex;gap:20px;padding:15px 23px 7px;color:#7d9cae;font-size:9px}.profile-legend>span{display:flex;align-items:center;gap:7px}.profile-legend i{width:16px;height:2px;display:inline-block}.scalar-line{background:var(--amber)}.rigorous-line{background:var(--cyan)}.threshold-line{border-top:1px dashed #9e8871}.profile-chart{padding:0 15px;cursor:crosshair}.profile-chart>svg{width:100%;height:auto;display:block}.profile-readout{height:37px;display:flex;justify-content:center;align-items:center;gap:20px;color:#607f94;font-size:9px;margin-top:7px}.profile-readout b{font:9px IBM Plex Mono,monospace;font-weight:400;color:#a5c0ce;margin-left:6px}.profile-footer{display:flex;justify-content:space-between;padding:12px 23px;border-top:1px solid #263b4b;color:#5f8298;font-size:9px;margin-top:7px;background:#11212e}.research-empty{height:315px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#48758b;background:radial-gradient(ellipse,#17344366,transparent 70%);padding:30px;text-align:center}.research-empty h3{font-size:18px;color:#93b0c2;font-weight:450;margin-top:20px}.research-empty p{max-width:450px;font-size:11px;line-height:1.9;margin-top:12px;color:#63879e}.research-empty>span{font-size:9px;color:#8e9e97;margin-top:18px}.research-image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px}.research-image-card{padding:12px;border:1px solid #294051;background:#101e2b;border-radius:5px;min-width:0}.research-image-card>div:first-child{display:flex;align-items:center;gap:7px;margin-bottom:11px}.research-image-card h3{font-size:10px;font-weight:500;color:#9bb7c8}.research-image-card .stage-number{font-size:8px}.research-image-frame{height:100px;display:flex;align-items:center;justify-content:center;background:#0a1520;color:#325568;border:1px solid #203747;overflow:hidden}.research-image-frame img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.research-metrics{background:#10202d;border:1px solid #2a4253;padding:22px;border-radius:5px;margin-top:20px}.research-metrics .section-label>span:last-child{text-transform:none;letter-spacing:0;color:#9eb4aa}.research-metrics-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.research-metrics-columns h3{font-size:11px;color:#b2cbd6;font-weight:500;margin-bottom:13px}.research-metric-row{display:flex;justify-content:space-between;gap:15px;color:#7097ae;font-size:9px;padding:8px 0;border-bottom:1px solid #253c4d}.research-metric-row .mono{color:#98b9c6;overflow-wrap:anywhere;max-width:50%}.research-notes{border:1px solid #263f51;background:#101c29;padding:23px;border-radius:5px;margin-top:20px}.research-notes>p{font-size:11px;line-height:1.9;color:#6e94aa}.research-warning{display:flex;gap:9px;color:#b3a086;font-size:10px;line-height:1.8;background:#282624;border-left:2px solid #776141;padding:12px;margin-top:15px}.research-warning svg{margin-top:3px}.research-notes .text-button{margin-top:17px}.research-notes pre{font:9px/1.8 IBM Plex Mono,monospace;background:#0c1621;border:1px solid #233f53;border-radius:4px;padding:17px;max-height:400px;overflow:auto;color:#7cabbc;white-space:pre-wrap;overflow-wrap:anywhere}.research-controls{background:#11202d;border:1px solid #2b4456;border-radius:6px;overflow:hidden}.research-controls-heading{display:flex;align-items:center;gap:9px;padding:22px 19px;border-bottom:1px solid #294254;color:#7cafbb}.research-controls-heading h2{font-size:12px;color:#b9d2de;font-weight:500}.reference-stack{padding:22px 19px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #294254}.reference-stack strong{display:block;font-size:11px;font-weight:500;color:#a6c1d2;margin-bottom:8px}.reference-stack>div:last-child>span{display:block;font-size:9px;color:#5e8ca6;line-height:1.8}.reference-stack small{display:block;font-size:8px;color:#487590;margin-top:5px}.stack-visual{width:58px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.stack-visual>span{height:4px;width:100%;display:block}.stack-visual .stack-absorber{height:11px;width:63%;background:#8dafa4;border-top:2px solid #bfd7c6}.stack-visual .stack-cap{height:3px;background:#b6a983}.stack-layer.layer-0{background:#456875}.stack-layer.layer-1{background:#284451}.research-config{padding:19px;display:flex;flex-direction:column;gap:15px}.research-config label{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;color:#9db9cb}.research-config small{display:block;font-size:8px;color:#4f7993;margin-top:4px}.research-config input,.research-config select{width:90px;border:1px solid #35566a;background:#142b3b;color:#b0cfdd;font:10px IBM Plex Mono,monospace;padding:8px;border-radius:3px}.research-config select{width:112px;font-family:DM Sans,sans-serif;font-size:9px}.research-launch{padding:7px 19px 19px}.research-gate{display:flex;align-items:flex-start;gap:9px;padding:17px 19px;border-top:1px solid #2b4758;background:#122734;color:#638da4;font-size:9px;line-height:1.9}.research-gate svg{color:#709eaa;margin-top:2px}.research-error{display:flex;align-items:center;gap:9px;color:#dcac9e;font-size:11px;line-height:1.7;border:1px solid #634b47;padding:12px 16px;background:#302329;margin:0 0 20px;border-radius:4px}@media(min-width:1600px){main{padding-top:42px}.page-heading{margin-bottom:34px}h1{font-size:35px}.lab-layout{grid-template-columns:minmax(0,1fr) 360px}.image-grid{gap:24px;padding:22px}.image-panel-heading h2{font-size:13px}.timeline-scroll{max-height:660px}.control-section{padding-top:26px;padding-bottom:23px}.controller-option{padding:13px 11px}.measurement-strip{padding:22px 0}}@media(max-width:1150px){.topbar{padding:0 24px;gap:22px}.brand-sub{font-size:8px}.brand-divider{margin:0 8px}.main-nav{gap:15px}.connection{font-size:9px}.version{display:none}main{padding:28px 24px 0}.site-footer{margin-left:24px;margin-right:24px}.lab-layout{grid-template-columns:minmax(0,1fr) 306px;gap:14px}.image-grid{padding:14px;gap:15px}.instrument-toolbar{padding:10px 14px}.specimen-picker{gap:7px}.specimen-picker>.small-label{display:none}.panel-descriptor{display:none}.exposure-controls{gap:17px;padding:17px 14px}.exposure-control>div:first-child{font-size:9px}.simulate-button{padding:10px}.button-sub{font-size:7px}.measurement{padding:0 16px}.measurement .small-label{font-size:7px}.measurement-value{font-size:23px}.measurement-detail{font-size:7px}.research-layout{grid-template-columns:minmax(0,1fr) 300px}.research-image-grid{grid-template-columns:repeat(2,1fr)}.research-card-heading{align-items:flex-start;flex-direction:column}.research-card-heading h2{font-size:18px}.replay-card{padding:20px}.replay-card h2{font-size:18px}.tool-toggle span{display:none}.site-footer>span:last-child{display:none}}@media(max-width:900px){.topbar{height:65px;gap:18px}.brand-sub,.brand-divider{display:none}.main-nav{margin-left:auto;margin-right:0}.main-nav button{font-size:10px}.connection{display:none}h1{font-size:27px}.page-heading p{font-size:11px}.lab-layout{grid-template-columns:minmax(0,1fr)}.experiment-panel{display:grid;grid-template-columns:1fr}.controls-content{display:grid;grid-template-columns:1fr 1fr}.controls-content>.control-section:nth-child(2){border-left:1px solid var(--line)}.geometry-details{grid-column:1/-1}.geometry-fields{grid-template-columns:repeat(4,1fr)}.run-launch{grid-column:1/-1;margin:0;padding:17px 19px;display:flex;align-items:center;gap:20px}.run-launch .button{max-width:270px}.run-launch .caption{margin:0;text-align:left}.model-strip{display:none}.timeline-scroll{max-height:350px}.timeline-content{display:grid;grid-template-columns:1fr 1fr}.timeline-heading{grid-column:1}.run-progress{grid-column:2;grid-row:1;align-self:center;padding-bottom:0}.run-actions,.replay-play,.timeline-scroll,.termination-note{grid-column:1/-1}.image-grid{gap:20px;padding:18px}.instrument-toolbar{padding:10px 18px}.panel-descriptor,.tool-toggle span{display:block}.measurement-strip{grid-template-columns:repeat(4,1fr)}.measurement.intro{grid-column:1/-1;border-right:0;border-bottom:1px solid #263747;padding:0 18px 13px;margin-bottom:17px;display:flex;align-items:center;gap:14px}.measurement.intro strong,.measurement.intro .text-button{margin:0}.measurement.intro .text-button{margin-left:auto}.measurement:nth-child(5){border-right:0}.measurement .small-label{font-size:7px}.measurement-detail{font-size:8px}.research-layout{grid-template-columns:1fr}.research-controls{display:grid;grid-template-columns:1fr 1fr}.research-controls-heading{grid-column:1/-1}.reference-stack{border-bottom:0}.research-config{grid-row:2/5;grid-column:2;border-left:1px solid #294254}.research-launch{align-self:end}.research-gate{grid-column:1}.research-image-grid{grid-template-columns:repeat(4,1fr)}.replay-grid{gap:12px}.replay-card{padding:17px}.replay-card h2{font-size:16px}.replay-card p{font-size:10px}.runs-table-head,.runs-table>button{grid-template-columns:1.5fr 1.2fr .9fr .9fr;padding:15px;gap:12px}.runs-table-head{font-size:8px}}@media(max-width:600px){:root{font-size:12px}.topbar{padding:0 17px;height:62px}.brand{font-size:23px;gap:5px}.brand-mark{width:25px}.brand-mark svg{width:23px}.main-nav{gap:14px}.main-nav button{font-size:9px;gap:5px}.main-nav button>svg{display:none}.nav-count{display:none}main{padding:26px 16px 0}.eyebrow{font-size:7px;letter-spacing:.8px;gap:6px;margin-bottom:11px}.tiny-line{width:10px}.page-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:22px}.page-heading h1{font-size:25px;letter-spacing:-.7px}.page-heading p{font-size:10px;line-height:1.7;margin-top:7px}.heading-actions{align-self:flex-start;gap:8px}.heading-actions .button,.page-heading>.button{font-size:10px;padding:8px 11px}.instrument-toolbar{height:57px;padding:10px 12px}.select-wrap select{font-size:11px}.toolbar-divider{margin:0 4px}.tool-toggle span,.fit-view{display:none}.image-grid{gap:15px 11px;padding:13px 11px 8px}.image-panel-heading{height:21px;margin-bottom:7px}.image-panel-heading>div{gap:5px}.image-panel-heading h2{font-size:10px}.stage-number{font-size:7px}.panel-descriptor{display:none}.panel-subtitle{font-size:7px;gap:2px;line-height:1.6}.panel-subtitle>.mono{display:none}.compare-button{font-size:6px;padding:3px}.compare-button svg{display:none}.image-panel-heading:has(.compare-button){flex-wrap:wrap;height:38px;align-content:space-between}.image-panel.aerial>.image-panel-heading{height:38px;align-items:flex-start}.image-panel.aerial>.image-panel-heading>div{padding-top:3px}.scale-bar{font-size:6px;bottom:9px;left:8px}.axis-label{font-size:6px}.axis-y{top:5px;left:6px}.axis-x{bottom:5px;right:6px}.intensity-legend{top:12px;right:8px;bottom:31px;font-size:5px}.image-footer{font-size:6px;margin:0 11px;gap:5px;padding:6px 0 12px}.image-footer .mono{font-size:6px}.image-footer>span:first-child{gap:3px}.legend-dot{width:4px;height:4px;margin-left:4px}.exposure-controls{padding:17px 13px;gap:18px;flex-wrap:wrap}.exposure-control{flex-basis:40%}.simulate-button{width:100%;display:flex;gap:7px;font-size:10px;padding:10px}.button-sub{display:inline;font-size:8px;margin-left:4px}.exposure-control>div:first-child{font-size:9px;margin-bottom:14px}.exposure-control .mono{font-size:10px}.exposure-control small{font-size:8px}.replay-banner{padding:8px 12px;font-size:8px;line-height:1.6}.replay-readonly{font-size:6px}.replay-banner>span:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls-content{display:block}.control-section{padding:19px 17px}.controls-content>.control-section:nth-child(2){border-left:0}.controller-options{gap:6px}.controller-option{padding:10px}.geometry-fields{grid-template-columns:1fr 1fr;padding:0 17px 17px}.run-launch{display:block;padding:17px}.run-launch .button{max-width:none}.run-launch .caption{text-align:center;margin-top:10px}.inspector-tabs{height:54px;padding:0 17px}.timeline-heading{padding:18px 15px}.timeline-heading strong{font-size:11px}.timeline-heading .small-label{font-size:7px}.run-short-id{display:none}.run-progress{padding:0 15px 0 0}.run-progress>div:first-child{font-size:7px}.run-actions{padding:0 15px 15px}.timeline-scroll{padding:8px 15px 15px}.event-message{font-size:10px}.event-topline strong{font-size:9px}.measurement-strip{grid-template-columns:1fr 1fr;padding-top:15px;row-gap:18px;margin-top:14px}.measurement.intro{margin-bottom:0;padding:0 13px 13px;gap:10px;flex-wrap:wrap}.measurement.intro .small-label{font-size:6px}.measurement.intro strong{font-size:10px}.measurement.intro .text-button{font-size:7px}.measurement{padding:0 15px}.measurement:nth-child(3){border-right:0}.measurement .small-label{font-size:8px}.measurement-value{font-size:25px}.measurement-detail{font-size:8px}.candidate-section{margin-top:24px}.candidate-section .section-label{font-size:8px}.candidate-section .section-label>span:last-child{font-size:7px}.candidate-card{width:128px}.candidate-thumbnail{height:72px}.candidate-name{font-size:8px}.candidate-metric{font-size:11px}.candidate-metric small{font-size:7px}.site-footer{margin:19px 16px 0;padding:19px 0;font-size:8px;align-items:flex-start;gap:9px}.site-footer>span:first-child{flex-wrap:wrap;gap:6px;max-width:230px;line-height:1.7}.site-footer>button{font-size:8px;white-space:nowrap;padding:0}.site-footer .footer-mark{font-size:15px}.footer-dot{display:none}.alert{margin:15px 16px -10px;font-size:10px;padding:10px}.modal-backdrop{padding:12px}.modal-header{padding:18px}.modal-header h2{font-size:17px}.modal-content{padding:19px}.modal-content p{font-size:11px}.provenance-grid{grid-template-columns:95px 1fr;font-size:10px;gap:10px}.provenance-grid .mono{font-size:8px}.replay-grid{grid-template-columns:1fr}.replay-card{padding:21px;min-height:290px}.replay-card h2{font-size:23px}.replay-card p{font-size:11px}.pattern-glyph{height:95px;margin:10px 0 15px}.replay-open{margin-top:15px;padding-top:16px}.runs-table-head,.runs-table>button{grid-template-columns:1.25fr 1fr .8fr;font-size:9px;gap:10px;padding:14px 12px}.runs-table-head>span:nth-child(3),.runs-table>button>span:nth-child(3){display:none}.runs-table strong{font-size:10px}.runs-table small{font-size:8px}.research-scope{padding:14px 13px;gap:9px}.research-scope strong{font-size:10px}.research-scope>div>span{font-size:8px;line-height:1.7}.research-badge{display:none}.research-card-heading{padding:19px 17px 10px}.research-card-heading h2{font-size:18px}.profile-legend{font-size:7px;gap:11px;padding:12px 17px}.profile-legend>span{gap:4px}.profile-legend i{width:12px}.profile-chart{padding:0 4px}.profile-readout{gap:10px;font-size:7px}.profile-readout b{font-size:8px;margin-left:3px}.profile-footer{padding:12px;font-size:7px}.research-image-grid{grid-template-columns:1fr 1fr;gap:9px}.research-controls{display:flex;flex-direction:column}.research-config{border-left:0;border-top:1px solid #294254}.research-config label{font-size:11px}.research-config input{width:100px}.research-controls-heading{padding:19px}.research-launch{width:100%;padding:8px 19px 19px}.research-metrics-columns{gap:18px}.research-metric-row{font-size:8px;gap:8px}.research-metrics{padding:17px 14px}.research-metrics .section-label{font-size:7px}.research-notes{padding:18px 16px}.research-notes>p{font-size:10px}.research-empty{padding:20px;height:300px}.research-empty h3{font-size:16px}.research-empty p{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.simulation-image{height:clamp(205px,21vw,300px);aspect-ratio:auto;container-type:size}.field-viewport{position:absolute;left:50%;width:100cqh;height:100%;transform:translate(-50%);overflow:hidden;max-width:100%}.field-viewport>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;transform-origin:center;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.field-viewport .panel-corner{display:none}.simulation-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:1px solid #263e5055;border-right:1px solid #263e5055;pointer-events:none}@media(max-width:900px){.simulation-image{height:clamp(180px,32vw,275px)}}@media(max-width:600px){.simulation-image{height:auto;aspect-ratio:1}.field-viewport{width:100%;height:100%;left:0;transform:none}}.criteria-note{display:flex;align-items:flex-start;gap:8px;color:#6d8b9e;font-size:9px;line-height:1.8;padding:12px 2px}.criteria-note>svg{margin-top:2px;color:#4d7b90}.criteria-note.boundary{color:#bba784}.criteria-note strong{color:#d6b881;font-weight:500}.conditions-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:9px}.condition-card{padding:20px;border:1px solid #293f50;border-radius:5px;background:#101e2a;min-width:0}.condition-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.condition-heading h3{font-size:12px;font-weight:500;color:#b7cdda}.condition-heading p{font-size:9px;color:#5f849c;margin-top:5px}.condition-heading>span{font:19px IBM Plex Mono,monospace;color:#9bd1cb;white-space:nowrap}.condition-heading small{font:9px DM Sans,sans-serif;color:#6e98a8}.condition-matrix{display:grid;gap:7px;align-items:center}.matrix-row{display:contents}.matrix-label{text-align:center;font:8px IBM Plex Mono,monospace;color:#7496a8}.matrix-axis{font:6px IBM Plex Mono,monospace;color:#4c7189}.condition-cell{position:relative;font:12px IBM Plex Mono,monospace;border:1px solid #2e544f;background:#17342f;color:#8fccc0;padding:11px 6px;border-radius:3px;text-align:center}.condition-cell small{font:7px DM Sans,sans-serif;color:#689a91;margin-left:4px}.condition-cell.fail{background:#35272b;border-color:#5c3c43;color:#d8a393}.condition-cell.fail small{color:#a27974}.condition-cell.boundary{background:#332f26;border-color:#68573c;color:#d5bc8a}.condition-cell.boundary small{color:#aa9369}.condition-cell:hover{filter:brightness(1.25)}.condition-cell.selected{outline:1px solid #ceeae5;outline-offset:2px}.condition-selected{position:absolute;top:4px;right:4px;width:3px;height:3px;background:#d2f5ee;border-radius:50%}.condition-key{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px;font-size:8px;color:#668da2}.condition-key>span{display:flex;align-items:center;gap:5px}.condition-key i{width:5px;height:5px;border-radius:1px;background:#498b79}.condition-key i.fail{background:#ac7169}.condition-key i.boundary{background:#ac945f}.condition-card .caption{font-size:8px;margin-top:12px}@media(max-width:600px){.conditions-layout{grid-template-columns:1fr;gap:12px}.condition-card{padding:17px 14px}.condition-heading h3{font-size:11px}.condition-cell{font-size:11px;padding:11px 4px}.condition-key{gap:12px;font-size:7px}.condition-matrix{gap:6px}.criteria-note{font-size:8px;padding-top:10px}.condition-heading>span{font-size:17px}}.research-investigation{padding:24px;border:1px solid #3e5363;background:#142331;border-radius:6px;margin-top:21px}.research-investigation-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#a6ccce}.research-investigation-heading h2{font-size:21px;font-weight:500;letter-spacing:-.5px;color:#c8dce5;margin-top:9px}.research-investigation>.muted{font-size:11px}.investigation-setup{display:flex;gap:18px;margin-top:20px}.investigation-setup>label{flex:1;display:flex;flex-direction:column;gap:9px;font-size:10px;color:#7ca2b9}.investigation-setup textarea{width:100%;resize:vertical;min-height:93px;max-height:180px;background:#0e1c29;border:1px solid #365365;border-radius:4px;color:#a9c3d1;padding:12px;font-size:10px;line-height:1.8}.investigation-setup>div{width:215px;display:grid;grid-template-columns:1fr 53px;align-items:center;gap:14px}.investigation-setup>div>label{font-size:10px;color:#9dbacb}.investigation-setup>div>label>span{font-size:8px;color:#5f8ca5;display:block;margin-top:5px}.investigation-setup input{background:#152c3c;border:1px solid #3b5e73;border-radius:3px;color:#b8d7e4;padding:9px;width:53px;font:10px IBM Plex Mono,monospace}.investigation-setup .button{grid-column:1/-1;font-size:10px;padding:11px 12px}.investigation-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:9px;padding:17px 0 15px;margin-top:10px;border-bottom:1px solid #2e485b;color:#6892a9}.investigation-status strong{font-size:11px;color:#b0c9d5;font-weight:500}.investigation-status>span:not(.status-dot){margin-left:8px}.investigation-status .button{margin-left:auto;font-size:9px;padding:7px 9px}.investigation-timeline{max-height:340px;overflow:auto;margin-top:17px;scrollbar-width:thin;scrollbar-color:#35566b transparent}.research-event{display:flex;gap:11px;margin-bottom:17px}.research-event-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid #365768;border-radius:50%;background:#193440;color:#9ccfce;flex-shrink:0}.research-event>div{flex:1;min-width:0}.research-event-type{display:flex;justify-content:space-between;color:#99b7c9;font-size:9px}.research-event time{font:7px IBM Plex Mono,monospace;color:#4e7c98}.research-event p{color:#6d95ae;font-size:10px;line-height:1.8;margin-top:6px;overflow-wrap:anywhere}.research-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.research-result-card{padding:14px;background:#10232f;border:1px solid #2f4e60;border-radius:4px}.research-result-card>div:first-child{display:flex;justify-content:space-between;gap:9px;align-items:center}.research-result-card strong{font-size:11px;font-weight:500;color:#adcbd6}.research-result-card>div>span{font:6px IBM Plex Mono,monospace;color:#87b4a6;border:1px solid #355c53;padding:3px;border-radius:2px}.research-result-card p{font-size:9px;line-height:1.8;color:#658da6;margin-top:9px}.research-result-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;font-size:8px;line-height:1.5;color:#567f99}.research-result-card dd{margin:0;text-align:right;font-family:IBM Plex Mono,monospace;color:#8fb3c3}.research-result-card .text-button{font-size:8px}.accounting-button{margin-top:18px}.research-accounting{font:9px/1.8 IBM Plex Mono,monospace;background:#0c1924;border:1px solid #284759;border-radius:4px;color:#7ca6bb;padding:15px;max-height:350px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1150px){.investigation-setup{flex-direction:column}.investigation-setup>div{width:100%;grid-template-columns:1fr 53px 215px}.investigation-setup .button{grid-column:3}.research-result-cards{grid-template-columns:1fr}}@media(max-width:600px){.research-investigation{padding:19px 15px}.research-investigation-heading h2{font-size:19px}.research-investigation>.muted{font-size:10px}.investigation-setup>div{grid-template-columns:1fr 53px}.investigation-setup .button{grid-column:1/-1}.investigation-status{font-size:8px;gap:8px}.investigation-status>span:not(.status-dot){margin-left:0}.investigation-status>span:nth-child(4){width:100%}}.investigation-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:19px;padding:12px 0;border-top:1px solid #2b4658;border-bottom:1px solid #2b4658}.investigation-toolbar>.text-button{font-size:9px}.investigation-toolbar select{font-size:9px;max-width:180px;background:#132b3b;border:1px solid #37586d;border-radius:3px;color:#8fb1c5;padding:6px}.replay-journal-badge{font:7px IBM Plex Mono,monospace;letter-spacing:.6px;color:#73b8ae;margin-right:auto}.event-message{font-size:11px}.intensity-legend>div{background:linear-gradient(#f2c06c,#0a131b)}.benchmark-evidence{border:1px solid #355467;border-radius:6px;background:#132430;margin-top:27px;overflow:hidden}.benchmark-summary{display:flex;align-items:center;gap:19px;padding:24px}.benchmark-icon{display:grid;place-items:center;width:47px;height:47px;background:#1a383e;border:1px solid #386068;border-radius:6px;color:#8bd8cf;flex-shrink:0}.benchmark-summary h2{font-size:20px;letter-spacing:-.4px;font-weight:500;margin-top:8px;color:#c5dce6}.benchmark-summary p{font-size:10px;line-height:1.8;color:#6f98ae;margin-top:7px}.benchmark-summary .button{margin-left:auto}.benchmark-detail{border-top:1px solid #2d4b5f;padding:23px}.benchmark-detail>p{font-size:11px;color:#8da9b8;line-height:1.9;margin-bottom:20px}.benchmark-detail>a{display:block;border-radius:4px;overflow:hidden;background:#fff}.benchmark-detail img{display:block;width:100%;height:auto}.benchmark-table{margin-top:22px;border:1px solid #2e4a60;border-radius:4px;overflow:hidden}.benchmark-table-row{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;align-items:center;gap:15px;padding:13px 16px;border-bottom:1px solid #294456;font-size:10px;color:#8aaabb}.benchmark-table-row:last-child{border-bottom:0}.benchmark-table-row.heading{background:#192e3f;font-size:8px;color:#789cb3}.benchmark-table-row:not(.heading)>span:not(:first-child){font-family:IBM Plex Mono,monospace;font-size:10px}.benchmark-table-row small{display:block;font-size:8px;color:#5b88a3;margin-top:5px}.benchmark-links{display:flex;align-items:center;gap:23px;margin-top:20px;font-size:10px}.benchmark-links a{display:flex;align-items:center;gap:6px}.benchmark-links>span{margin-left:auto;color:#557f97;font-size:8px}@media(max-width:600px){.benchmark-summary{padding:19px 15px;gap:12px;flex-wrap:wrap}.benchmark-summary h2{font-size:17px}.benchmark-summary .small-label{font-size:7px}.benchmark-summary p{font-size:8px}.benchmark-icon{width:35px;height:35px}.benchmark-icon svg{width:20px}.benchmark-summary .button{margin-left:47px;font-size:9px;padding:8px 10px}.benchmark-detail{padding:17px 12px}.benchmark-detail>p{font-size:9px}.benchmark-table-row{padding:11px 9px;gap:10px;font-size:8px;grid-template-columns:1.2fr .7fr .8fr .8fr}.benchmark-table-row.heading{font-size:7px;line-height:1.8}.benchmark-table-row:not(.heading)>span:not(:first-child){font-size:8px}.benchmark-table-row small{font-size:7px}.benchmark-links{font-size:8px;gap:14px;flex-wrap:wrap}}.requested-action{display:flex;align-items:center;gap:5px;margin-top:8px;color:#b9cdd4;font-size:9px;line-height:1.6}.requested-action svg{flex-shrink:0}.benchmark-audit-warning{display:flex;align-items:flex-start;gap:9px;padding:13px 24px;border-top:1px solid #655534;background:#2b291f;color:#d4b578;font-size:11px;line-height:1.8}.benchmark-audit-warning>svg{flex-shrink:0;margin-top:3px}.benchmark-audit-warning a{display:inline-flex;align-items:center;gap:3px;text-decoration:underline;text-underline-offset:3px;color:#e2c890}.benchmark-links{flex-wrap:wrap}.benchmark-links a{white-space:nowrap}@media(max-width:600px){.benchmark-audit-warning{padding:12px 15px;font-size:10px}}.pattern-glyph.line-ends{flex-direction:column;gap:23px}.pattern-glyph.line-ends>span{width:100px;height:20px}.research-post-audit>svg{flex-shrink:0}.research-post-audit strong{font-size:12px;color:#e9d3ae}.research-post-audit p{margin:5px 0}.research-post-audit a{color:#8ddad3;display:inline-flex;align-items:center;gap:3px}
