@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/GhostTrace/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/GhostTrace/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/GhostTrace/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/GhostTrace/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/GhostTrace/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/GhostTrace/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/GhostTrace/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/GhostTrace/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/GhostTrace/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/GhostTrace/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/GhostTrace/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/GhostTrace/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#e4e9e7;background:#101313;font-synthesis:none;font-weight:400;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #75dfb9;outline-offset:4px}button{border:0;background:none}a{color:inherit;text-decoration:none}p{color:#909b97;line-height:1.7}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:30px;letter-spacing:-1.1px;font-weight:650;line-height:1.5}h2{font-size:16px;letter-spacing:-.35px;font-weight:650}h3{font-size:13px;font-weight:650}small{display:block;color:#788680;font-size:11px}.app{min-height:100vh;background:#101313}aside{width:235px;position:fixed;inset:0 auto 0 0;background:#141818;border-right:1px solid #29302d;padding:29px 17px 0;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-1px;font-weight:800;padding-left:9px}.brand-icon{color:#82e9c2;display:flex}.beta{font:8px IBM Plex Mono,monospace;color:#94aaa0;letter-spacing:1px;border:1px solid #3b4b42;border-radius:4px;padding:3px 4px;margin-left:2px}.workspace-label,.nav-label{font-size:9px;letter-spacing:1.6px;color:#718079;margin:40px 12px 13px;font-weight:600}.workspace{display:flex;align-items:center;text-align:left;gap:9px;border:1px solid #303a34;border-radius:7px;background:#1a201d;padding:11px;width:100%;font-size:11px}.workspace>svg{margin-left:auto;color:#839088}.workspace-avatar,.avatar{display:flex;align-items:center;justify-content:center;background:#2f3d34;border:1px solid #445247;color:#b5cab8;width:28px;height:28px;border-radius:7px;font-size:12px}.workspace small{margin-top:4px;font-size:10px}.nav-label{margin-top:31px}nav{display:flex;flex-direction:column;gap:6px}nav button{display:flex;align-items:center;gap:11px;border-radius:6px;text-align:left;padding:12px;font-size:12px;color:#9da9a2}nav button.active{color:#8ce7bd;background:#22352b;box-shadow:inset 2px 0 #7ae4b5}nav button:hover{background:#202925}.count{margin-left:auto;background:#32473a;border-radius:4px;padding:1px 5px;font-size:10px}.sidebar-bottom{margin-top:auto}.local-status{margin:25px 12px 18px;color:#a1b2a7;font-size:10px}.status-dot,.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#7ace9b;margin-right:7px;box-shadow:0 0 0 3px #7ace9b0c}.local-status small{font-size:9px;margin-top:8px}.settings{display:flex;align-items:center;width:100%;gap:10px;color:#8b9991;padding:14px 12px;border-top:1px solid #29332c;font-size:11px}.settings svg:last-child{margin-left:auto}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #29332c;padding:18px 3px;font-size:10px}.profile small{font-size:9px;margin-top:4px}.profile>svg{margin-left:auto;color:#7b8b80}.avatar{border-radius:50%;background:#30382e;border-color:#4a5342;color:#d5dcc2}.avatar.small{width:26px;height:26px;font-size:10px}main{margin-left:235px}header{height:69px;display:flex;align-items:center;justify-content:space-between;padding:0 35px;border-bottom:1px solid #272e2a}.breadcrumb{display:flex;gap:12px;align-items:center;color:#6e7b74;font-size:11px}.breadcrumb span{color:#bdc6bf}.header-right{display:flex;align-items:center;gap:18px}.offline-pill{border:1px solid #343e35;background:#1b241d;border-radius:5px;padding:5px 9px;font-size:9px;color:#b0c4ac}.offline-pill .status-dot{width:4px;height:4px}.icon-btn{padding:7px;display:inline-flex;align-items:center;justify-content:center;color:#97a59b;border-radius:5px}.icon-btn:hover{background:#26322b}.content{max-width:1510px;margin:auto;padding:34px 35px 0}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.eyebrow{font:8px IBM Plex Mono,monospace;letter-spacing:1.7px;color:#80a38e;margin-bottom:7px}.page-title p{font-size:11px;margin-top:6px}.title-actions{display:flex;gap:8px;margin-top:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;background:#1b211d;border:1px solid #354037;border-radius:5px;font-size:11px;color:#c7d2c9;white-space:nowrap}.btn:hover{background:#2b382e}.btn.primary{color:#102419;background:#9ce5b6;border-color:#9ce5b6;font-weight:600}.btn.primary:hover{background:#b5f4ca}.preview-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #324336;background:#19251d;border-radius:6px;font-size:10px;color:#91a795;margin-bottom:25px}.preview-banner strong{font-size:10px;color:#bdd1bd;white-space:nowrap;font-weight:500}.preview-symbol{display:flex;color:#9acaaa}.preview-banner button{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:9px;color:#b5c6b2;white-space:nowrap}.experiment-bar{display:flex;align-items:center;gap:12px;border:1px solid #2e3930;border-radius:7px 7px 0 0;background:#171d19;padding:16px 18px}.experiment-icon{background:#25342a;border:1px solid #3c5140;border-radius:6px;color:#9bd3a7;display:flex;padding:9px}.experiment-name>span{font-size:13px;font-weight:500}.experiment-name small{font-size:10px;margin-top:7px}.experiment-name small span{margin:0 7px;color:#4d6052}.tag,.subtle-tag,.split-tag{display:inline-block;font:8px IBM Plex Mono,monospace;letter-spacing:.4px;padding:3px 5px;border-radius:3px;background:#27322a;border:1px solid #354539;color:#a2b8a5}.experiment-name .tag{margin-left:8px;font-size:7px;vertical-align:2px}.experiment-meta{margin-left:auto;display:flex;gap:16px;color:#839889;font-size:10px}.experiment-meta>span+span{border-left:1px solid #354237;padding-left:16px}.mono{font-family:IBM Plex Mono,monospace}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px;border:1px solid #2d3830;border-top:0;border-radius:0 0 7px 7px;background:#151b17}.stat{padding:18px 19px;border-right:1px solid #2d3830}.stat:last-child{border:0}.stat-label{font-size:8px;letter-spacing:1px;color:#829787;display:flex;align-items:center;justify-content:space-between}.stat-label svg{color:#6a8070}.stat-value{font-family:Manrope,sans-serif;font-size:26px;font-weight:600;margin:11px 0 7px;line-height:1.2;letter-spacing:-.6px}.stat-value span{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:0;color:#91a292;margin-left:8px;font-weight:400}.stat-value.not-run{font-size:22px;color:#bac7ba;padding:3px 0}.stat p{font-size:9px;color:#718a78}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 18px;gap:12px}.section-heading p{font-size:10px;margin-top:6px}.controls{display:flex;align-items:center;gap:12px}.control-label{font-size:10px;color:#7f9588}.segmented{display:flex;border:1px solid #344238;border-radius:5px;padding:3px;background:#101811;gap:2px}.segmented button{font-size:10px;padding:4px 9px;color:#7c9384;border-radius:3px}.segmented .selected{color:#cadace;background:#324337}.comparison{background:#171d19;border:1px solid #2d3830;border-radius:7px;margin-bottom:22px;overflow:hidden}.scenario{margin:0 22px;background:#1d261f;border:1px solid #344336;border-radius:5px;padding:14px 16px}.scenario-heading{display:flex;align-items:center;gap:8px;color:#93a797;font-size:9px}.scenario-heading select{margin-left:auto;max-width:180px;padding:3px 8px;background:transparent;border:0;font-size:10px;color:#b0c4b3}.split-tag{font-size:7px;border-color:#40543e;color:#b0c298;background:#2b3827}.scenario p{font-size:11px;color:#c4d0c4;margin-top:10px;line-height:1.75;max-width:950px}.response-tabs{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0;border-bottom:1px solid #2c382e}.response-tabs>div{display:flex;gap:22px}.response-tabs button{padding:0 0 12px;font-size:10px;color:#86998d}.response-tabs button.on{color:#c8dbcb;border-bottom:2px solid #93dbab}.response-tabs>span{font-size:8px;color:#788f7f;padding-bottom:10px}.tiny-dot{width:4px;height:4px;background:#8da297}.responses{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px}.response{background:#1b211e;border:1px solid #354037;border-radius:5px;display:flex;flex-direction:column;overflow:hidden}.response-1{background:#19261e;border-color:#395844}.response-2{background:#211f29;border-color:#484058}.response-heading{display:flex;align-items:center;padding:13px 14px;border-bottom:1px solid #35403755;gap:7px}.condition-dot{width:6px;height:6px;border-radius:50%}.response h3{font-size:11px;color:#c1cbc3}.response-1 h3{color:#92dab0}.response-2 h3{color:#c1b0e7}.condition-code{font:8px IBM Plex Mono,monospace;margin-left:auto;color:#748478}.response-body{font-size:11px;color:#b9c5bb;line-height:1.9;padding:14px;min-height:130px;flex:1}.response-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #35403755;font-size:8px;color:#798e80}.response-footer button{display:flex;color:#7a9081}.comparison-foot{padding:0 22px 16px;display:flex;align-items:center;gap:6px;color:#7e9384;font-size:8px;line-height:1.7}.comparison-foot button{margin-left:auto;display:flex;align-items:center;gap:5px;color:#9fb6a5;font-size:8px;white-space:nowrap}.panel{border:1px solid #2d3830;border-radius:7px;background:#171d19;margin-bottom:22px;overflow:hidden}.panel>h2,.panel>p{margin:20px 22px}.panel>p{font-size:12px}.subtle-tag{font-size:7px;margin-left:9px;vertical-align:2px;background:#202b23;border-color:#2e3e31;color:#7e9b87}.text-btn{display:flex;align-items:center;gap:5px;color:#9bbca5;font-size:9px}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 22px 6px}.legend{display:flex;gap:18px;color:#8fa395;font-size:8px}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:13px;height:2px;display:inline-block}select{background:#1d2820;border:1px solid #36483a;border-radius:4px;color:#a5bcae;padding:7px 10px;font-size:10px}option{background:#1a251e;color:#cbd9ce}.chart-wrap{position:relative;padding:12px 18px 0 32px}.chart-wrap svg{display:block;width:100%;height:200px}.chart-y{position:absolute;left:8px;top:53%;font-size:8px;color:#738b7b;writing-mode:vertical-rl;transform:rotate(180deg)}.chart-x{text-align:center;color:#8aa08f;font-size:8px;margin:0 0 13px}.chart-x span{color:#657d6c}.chart-note{display:flex;align-items:center;gap:6px;padding:12px 22px;background:#141b16;border-top:1px solid #2b382e;font-size:8px;color:#768d7e;line-height:1.6}.chart-note>span{margin-left:auto;font:8px IBM Plex Mono,monospace}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compact-panel{display:flex;align-items:center;gap:12px;padding:19px}.compact-panel h3{font-size:11px}.compact-panel p{font-size:9px;margin-top:5px;line-height:1.7}.compact-panel>.icon-btn{margin-left:auto;flex-shrink:0}.mini-icon{padding:10px;background:#22342a;border:1px solid #344a3b;border-radius:7px;color:#92c5a2;display:flex}.mini-icon.purple{color:#b2a2d5;background:#292532;border-color:#413950}footer{display:flex;justify-content:space-between;padding:4px 0 23px;color:#607b68;font-size:8px}footer>span{display:flex;align-items:center;gap:7px}.footer-dot{padding:0 4px}.version{font:8px IBM Plex Mono,monospace;margin-left:10px;color:#6d8574}.token-list{display:flex;gap:4px;flex-wrap:wrap}.token-list button{background:#293a2e;border:1px solid #3c5242;border-radius:3px;font-size:10px;padding:3px 5px}.token-list .chosen,.labels .chosen{background:#79bd94;color:#12271a}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);background:#2b4032;border:1px solid #54765e;padding:15px 18px;display:flex;gap:12px;align-items:center;border-radius:7px;box-shadow:0 10px 60px #0008;z-index:30;max-width:650px;font-size:12px}.toast button{display:flex}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050b08bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;display:flex;align-items:center;justify-content:center;padding:22px}.modal{background:#19221c;border:1px solid #3e5243;border-radius:12px;padding:30px;width:540px;max-height:90vh;overflow:auto;position:relative;box-shadow:0 30px 100px #0008}.modal h2{font-size:24px;margin:7px 0 10px}.modal>p{font-size:12px;margin-bottom:20px}.modal-close{position:absolute;right:16px;top:16px}.modal label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b2c3b5;margin:17px 0}.modal input,.modal select{padding:11px;background:#121b15;border:1px solid #3b4d3f;border-radius:5px;color:#c0d3c5;font-size:11px}.modal label.checkbox{flex-direction:row;align-items:center;font-size:10px}.config-summary{display:flex;gap:25px;margin:20px 0;font-size:9px;color:#7b9783}.config-summary strong{display:block;font-size:11px;font-weight:500;color:#b3cfbc;margin-top:7px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.evidence-note{display:flex;gap:13px;align-items:flex-start;padding:19px 22px;background:#202f24;border:1px solid #394e3e;border-radius:5px;margin:20px 22px;color:#98bea3}.evidence-note svg{flex-shrink:0}.evidence-note p{font-size:11px;color:#94ad9b;margin:5px 0 0}.evidence-note strong{font-size:12px;font-weight:500}.modal .evidence-note{margin:18px 0;padding:14px}.modal .evidence-note p{margin:0;font-size:10px}.modal pre{max-height:380px;overflow:auto;background:#101913;border:1px solid #344d3c;padding:18px;border-radius:6px;font:11px/1.9 IBM Plex Mono,monospace;color:#a8ceb4;margin:20px 0;white-space:pre-wrap}.modal blockquote{margin:20px 0;padding:15px;background:#233329;border-left:2px solid #83c899;font-size:13px;line-height:1.8;color:#bacfc0}.search{display:flex;align-items:center;gap:8px;border:1px solid #3a4b3f;border-radius:5px;padding:7px 10px;color:#7b9784}.search input{border:0;background:none;color:#b6cdbd;outline:none;font-size:11px}.empty{padding:70px 25px 80px;text-align:center;color:#698b75}.empty h2{margin-top:20px;color:#bdcfc2}.empty p{max-width:480px;margin:12px auto 24px;font-size:12px}.engine-status{display:flex;align-items:center;padding:20px 22px;border-top:1px solid #2b4032;font-size:12px;color:#a6bdad}.engine-status code{margin-left:auto;color:#779984;font-size:11px}.explorer-controls{display:flex;gap:20px;margin:0 22px 15px}.explorer-controls label{font-size:10px;color:#8da997;display:flex;align-items:center;gap:9px}.heatmap{padding:0 24px 20px;overflow:auto}.heat-row{display:grid;grid-template-columns:25px repeat(16,minmax(35px,1fr));gap:3px;margin:3px 0;min-width:650px}.heat-row>span{font:9px IBM Plex Mono,monospace;color:#839b89;padding-top:4px}.heat-row>button{height:18px;border-radius:2px}.heat-row>button.heat-selected{outline:1px solid #a5e2b9;outline-offset:0}.heat-row.labels button{font-size:8px;color:#a6bdaa;height:30px;padding:0;overflow:hidden}.token-detail{display:flex;align-items:center;gap:14px;padding:16px 22px;border-top:1px solid #304337;font-size:10px;color:#8fab99}.token-detail strong{font:13px IBM Plex Mono,monospace;color:#c5e0ce}.token-detail span:last-child{margin-left:auto;font-size:9px}details{margin:10px 22px 20px;color:#98b7a2;font-size:11px}details p{margin-top:15px;font-size:11px}summary{cursor:pointer}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;font-size:8px;letter-spacing:.7px;color:#829d8d;background:#141e17;font-weight:500}td,th{padding:17px 22px;border-top:1px solid #2d4033}td{color:#a9c0b2}td:not(:first-child){color:#728e7b}.method-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.method-grid>.panel{padding:25px}.method-grid .eyebrow{margin-bottom:20px}.method-grid .big-heading{font-size:37px;line-height:1.35;letter-spacing:-1.1px;margin:0 0 15px}.method-grid .panel>h2{margin:0 0 15px}.method-grid .panel>p{margin:0 0 25px;font-size:12px}.method-point{display:flex;gap:13px;margin:25px 0 0;color:#96cba7}.method-point p{font-size:11px;margin-top:7px}.method-point svg{flex-shrink:0;margin-top:2px}.method-point h3{color:#c6d6cb}.export-option{display:flex;align-items:center;gap:13px;border:1px solid #3b5141;border-radius:6px;padding:18px 15px;margin:12px 0;width:100%;text-align:left;color:#a5c5b0;background:#1c2a20}.export-option:hover{background:#293e2e}.export-option>span{font-size:12px}.export-option small{font-size:10px;margin-top:5px}.export-option>svg:last-child{margin-left:auto}.method-grid .evidence-note{margin:24px 0 0;padding:15px}.method-grid .evidence-note p{margin:0;font-size:10px}.checklist{padding:0 22px 18px}.checklist>div{display:flex;align-items:center;gap:10px;border-top:1px solid #314436;padding:15px 0;font-size:11px;color:#adc5b5}.checklist .tag{margin-left:auto}.unchecked{width:13px;height:13px;border:1px solid #577661;border-radius:3px}.light{filter:invert(.9) hue-rotate(150deg)}.light .modal-backdrop{background:#b3bdb8bb}@media(min-width:1500px){.content{padding-top:40px}.response-body{font-size:12px;min-height:146px}.chart-wrap svg{height:220px}.page-title p{font-size:12px}}@media(max-width:1150px){aside{width:205px;padding-left:12px;padding-right:12px}.brand{font-size:20px;gap:5px}.beta{font-size:7px}main{margin-left:205px}.content{padding:25px 22px 0}header{padding:0 22px}.preview-banner{flex-wrap:wrap;gap:7px}.preview-banner>span:not(.preview-symbol){flex:1;min-width:260px}.preview-banner button{font-size:8px}.experiment-meta{gap:8px;font-size:8px}.experiment-meta>span+span{padding-left:8px}.stat{padding:16px 12px}.stat-value{font-size:23px}.stat-value span{font-size:9px;margin-left:5px}.stat p{font-size:8px}.stat-label{font-size:7px}.response-body{font-size:10px}.legend{gap:10px;font-size:7px}.page-title{align-items:flex-start}.title-actions{margin-top:22px}.eyebrow{font-size:7px}.page-title h1{font-size:26px}.comparison-foot{flex-wrap:wrap}.comparison-foot button{margin-left:19px}.method-grid{grid-template-columns:1fr}.token-detail{flex-wrap:wrap}.token-detail span:last-child{margin-left:0}.response-tabs>span{display:none}}@media(max-width:800px){aside{width:66px;padding:23px 9px}.brand{padding:0;justify-content:center;font-size:0}.brand-icon{font-size:20px}.beta,.workspace-label,.workspace,.nav-label,.sidebar-bottom,.count{display:none}nav{margin-top:40px}nav button{font-size:0;padding:13px;gap:0}nav button svg{flex-shrink:0}main{margin-left:66px}header{height:56px}.page-title{flex-wrap:wrap}.title-actions{margin-top:0}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #2d3830}.experiment-meta{display:none}.responses{grid-template-columns:1fr}.response-body{min-height:90px;font-size:12px}.bottom-grid{grid-template-columns:1fr;gap:0}.legend{flex-wrap:wrap;gap:10px}.chart-toolbar{align-items:flex-start;gap:10px}.chart-wrap svg{height:170px}.chart-note{flex-wrap:wrap}.chart-note>span{margin-left:19px}.explorer-controls{flex-wrap:wrap;gap:10px}table{min-width:700px}.panel{overflow:auto}.preview-banner>span:not(.preview-symbol){min-width:200px}.preview-banner button{margin-left:25px}footer{flex-wrap:wrap;gap:13px}.toast{left:50%;width:90%;font-size:11px}.modal{padding:25px 20px}.config-summary{gap:15px}.engine-status{flex-wrap:wrap;gap:10px}.engine-status code{margin-left:0}.method-grid>.panel{padding:20px}.section-heading{padding:18px}.section-heading h2{font-size:14px}.subtle-tag{display:none}.response-tabs>div{gap:16px}.content{padding:24px 17px 0}.page-title p{font-size:11px}.eyebrow{line-height:1.8}.title-actions .btn{padding:8px 12px}.header-right{gap:9px}.breadcrumb{gap:6px;font-size:10px}.checklist>div{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.live-engine>.live-grid,.live-engine>.live-actions,.live-engine>.live-summary,.live-engine>.live-error,.live-engine>.live-rule,.live-engine>h3,.live-engine>.live-table,.live-engine>.live-events{margin-left:22px;margin-right:22px}.live-engine>.live-grid{margin-bottom:24px}.live-engine input{font:11px IBM Plex Mono,monospace;background:#111b14;border:1px solid #3d5444;color:#b8d3c0;border-radius:4px;padding:9px}.live-engine .live-small{font-size:10px!important}.live-engine .live-success{margin:15px 22px}.live-engine code{font-family:IBM Plex Mono,monospace;font-size:10px}.live-engine .live-box h3{font-size:12px}.live-engine .live-box label{font-size:10px}.live-engine .live-box{background:#19251d}.live-engine label{margin-bottom:9px}.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}.skip-link{position:fixed;top:-100px;left:12px;z-index:50;background:#9ce5b6;color:#102419;padding:12px;border-radius:5px}.skip-link:focus{top:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #a1ecc5;outline-offset:3px}button:disabled{opacity:.42;cursor:not-allowed}.research-padded{padding:22px}.research-padded>p{margin:0 0 16px}.research-small{font-size:11px;line-height:1.8;color:#a4b6aa}.research-inline-label{display:flex;align-items:center;gap:10px;color:#94a99b;font-size:10px}.research-label{display:flex;flex-direction:column;gap:8px;color:#a9c1b2;font-size:11px;max-width:420px;margin:20px 0}.research-label input,.research-filters input,.rating-dimensions input{background:#111b14;border:1px solid #3d5444;color:#c9dccf;border-radius:4px;padding:10px;font:11px IBM Plex Mono,monospace}.research-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.research-checkbox{display:flex!important;align-items:center;gap:8px!important;flex-direction:row!important;font-size:11px;color:#a1b5a8}.research-checkbox input{accent-color:#9ce5b6;width:14px;height:14px}.research-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:0 22px 20px}.research-filters>label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#96afa0;max-width:300px}.research-padded .research-filters{padding:0}.research-filters select{max-width:100%}.research-table{overflow:auto}.research-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.research-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#101913;border:1px solid #344d3c;padding:18px;border-radius:6px;font:10px/1.9 IBM Plex Mono,monospace;color:#b4d6be;margin:15px 0}.research-status{color:#a5dfbb;font-size:11px;margin:16px 22px}.research-error{padding:15px;border:1px solid #8c5555;background:#572a2a33;color:#f2bfba;overflow-wrap:anywhere;margin:15px 0;border-radius:7px;font-size:12px;line-height:1.8}.research-error>.icon-btn{float:right}.research-provenance{padding:15px 22px}.research-provenance p{overflow-wrap:anywhere;font:9px/1.8 IBM Plex Mono,monospace;margin:6px 0}.response details{margin:0 14px 13px;font-size:9px}.response details pre{max-height:280px;font-size:9px}.response .research-small{font-size:9px;margin-top:12px}.response-body p{font-size:11px}.response-body .tag{margin-bottom:8px}.standalone-stats{border-top:1px solid #2d3830;border-radius:7px}.start-panel{text-align:center;padding:50px 30px}.start-emblem{display:inline-flex;padding:22px;border:1px solid #3a5544;border-radius:17px;background:radial-gradient(circle at 30% 20%,#314c3b,#1b261e);color:#a1dfb7;margin-bottom:25px;box-shadow:0 0 70px #7cda9a09}.start-panel .eyebrow{margin-bottom:15px}.start-panel h2{font-size:27px;letter-spacing:-.8px;margin:0 0 13px}.start-panel>p{font-size:12px;max-width:550px;margin:0 auto 25px}.start-steps{display:flex;justify-content:center;gap:35px;margin-top:45px;border-top:1px solid #304033;padding-top:25px}.start-steps>span{display:flex;align-items:center;gap:10px;color:#91ad9c;font-size:10px}.replay-verification{border:1px solid #354c3d;border-radius:6px;padding:12px 15px;margin:0 0 24px}.replay-verification summary{display:flex;align-items:center;gap:7px;font-size:10px}.replay-verification p{font-size:10px;overflow-wrap:anywhere}.measured-heatmap{padding:0 24px 15px;overflow:auto}.heat-axis{color:#839d8b;font:9px IBM Plex Mono,monospace;margin:8px 0 15px}.measured-heat-row{display:grid;gap:3px;margin:3px 0;min-width:690px}.measured-heat-row>span{font:9px IBM Plex Mono,monospace;color:#9db3a5;padding-top:4px}.measured-heat-row button{height:20px;border-radius:2px;border:1px solid transparent}.measured-heat-row .selected-cell{outline:2px solid #d4f4dd;outline-offset:0;position:relative;z-index:1}.measured-heat-row button:hover{border-color:#cae8d4}.measured-heat-row .missing-cell{background:repeating-linear-gradient(45deg,#1b2d22,#1b2d22 3px,#2c4233 3px,#2c4233 5px)}.heat-labels>span{text-align:center;font-size:8px}.heat-scale{display:flex;align-items:center;gap:10px;margin:0 24px 20px;font:9px IBM Plex Mono,monospace;color:#9db5a5}.heat-scale i{width:100px;height:6px;background:linear-gradient(90deg,#14271e,#68dfb5);border:1px solid #4a6e56;border-radius:2px}.heat-scale span:last-child{margin-left:auto;font-family:DM Sans,sans-serif}.rating-panel h2{display:flex;align-items:center;gap:8px}.blind-header{display:flex;align-items:center;gap:13px;border-bottom:1px solid #344d3b;padding-bottom:18px;margin-bottom:20px}.blind-header .btn{margin-left:auto}.blind-scenario{padding:15px;border:1px solid #354c3e;background:#1c2b21;border-radius:6px;margin:15px 0;font-size:11px}.blind-scenario p{margin-top:7px;font-size:12px}.blind-response{margin:22px 0;padding:22px 24px;border-left:2px solid #a2d9b5;background:#203428;color:#d2e2d6;font-size:15px;line-height:1.9;white-space:pre-wrap}.rating-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.rating-dimensions label{display:flex;flex-direction:column;gap:9px;border:1px solid #354c3e;border-radius:6px;padding:17px}.rating-dimensions strong{font-size:12px;font-weight:500}.rating-dimensions small{font-size:10px;line-height:1.7;min-height:34px;color:#95ac9c}.rating-dimensions select{font-size:12px;padding:10px}.rating-blind-active{border-color:#4f705c}.live-engine .live-grid{margin-top:20px}.live-engine .live-table td .live-output{min-width:180px;max-width:520px}.live-engine>.live-box{margin:20px 22px}main:focus{outline:none}nav button>span{font-size:12px}.light{filter:none;background:#f3f6f1;color:#192b20}.light aside,.light header{background:#e9eee6;border-color:#c9d6cb}.light .panel,.light .comparison,.light .response,.light .stats{background:#fff;border-color:#c4d3c7}.light p,.light small,.light .research-small,.light .section-heading p{color:#4b6554}.light .workspace,.light .experiment-bar,.light .scenario,.light .live-engine .live-box,.light .blind-scenario{background:#edf4e9;border-color:#c0d0c1}.light .btn,.light select,.light input{background:#f5f8f2;color:#234831;border-color:#a2bca7}.light .btn.primary{background:#285d40;color:#fff;border-color:#285d40}.light .tag,.light .subtle-tag,.light .split-tag{background:#e1eddf;color:#355b40;border-color:#b4cbb8}.light h1,.light h2,.light h3,.light .response h3,.light .response-body,.light .experiment-name>span,.light .stat-value{color:#1c3b29}.light .response-1{background:#eef8ef;border-color:#91ba9b}.light .response-2{background:#f1edf8;border-color:#b7a8d1}.light .research-json,.light .live-engine pre{background:#e8f0e4;color:#2b5335;border-color:#b6cbb9}.light .preview-banner,.light .evidence-note,.light .replay-verification{background:#e1efdf;color:#375d40;border-color:#a8c4aa}.light .preview-banner strong,.light .evidence-note strong{color:#254d32}.light .preview-banner span,.light .preview-banner button{color:#43674c}.light td,.light td:not(:first-child),.light .research-inline-label,.light .research-filters label,.light .research-label,.light .research-checkbox{color:#3c5e46}.light th{background:#e7eee2;color:#3b5d42}.light td,.light th{border-color:#c8d8c6}.light .chart-note{background:#eaf2e6;color:#496c51;border-color:#bdcfbc}.light .stat-label,.light .stat p{color:#476c51}.light .research-error{color:#813632;background:#fff0ef;border-color:#c18e88}.light .research-status,.light .live-engine .live-success{color:#286340}.light .offline-pill{background:#e1ecdc;color:#3c6345;border-color:#a8bea8}.light nav button{color:#4b6652}.light nav button.active{color:#245839;background:#d3e6ce;box-shadow:inset 2px 0 #3a7850}.light .response-footer,.light .response-tabs button{color:#4b7056}.light .response-tabs button.on{color:#235236;border-color:#356f45}.light .token-list button{color:#2e593a;background:#e1ecdc;border-color:#a6c0a7}.light .token-list button.chosen{background:#356f4b;color:#fff}.light .blind-response{background:#e2efdd;color:#274b30}.light .start-emblem{background:#dcebd6;color:#315e3c;border-color:#9dbca1}.light .workspace-label,.light .nav-label,.light .local-status,.light footer,.light .start-steps span{color:#4d6c51}.light .heat-axis,.light .heat-scale,.light .measured-heat-row>span,.light .token-detail,.light .token-detail strong{color:#305d3e}.light .research-provenance p{color:#365d40}.light .settings,.light .profile{color:#3c6044;border-color:#bacbbb}.light .breadcrumb,.light .breadcrumb span{color:#45684c}@media(max-width:1000px){.research-filters>label{max-width:100%}.stats .stat-value{font-size:21px}.heat-scale{flex-wrap:wrap}.heat-scale span:last-child{margin-left:0}.rating-dimensions{grid-template-columns:1fr}}@media(max-width:800px){nav button>span{display:none}.start-panel{padding:35px 20px}.start-panel h2{font-size:23px}.start-steps{flex-direction:column;align-items:center;gap:18px;margin-top:30px}.research-padded{padding:18px}.research-filters{padding-left:18px;padding-right:18px}.title-actions,.blind-header{flex-wrap:wrap}.blind-header .btn{margin-left:0}.blind-response{padding:18px;font-size:13px}.research-table td,.research-table th{padding:13px}.experiment-name small{max-width:230px;overflow-wrap:anywhere}.comparison .scenario-heading{flex-wrap:wrap}.heat-scale span{font-size:8px}.start-panel>p{font-size:12px}.research-label input{max-width:100%}}.research-padded .live-small{font-size:11px;line-height:1.8;color:#9db4a5}.research-padded .live-summary{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;margin:18px 0}.research-padded .live-table{overflow:auto}.research-padded>div>h3{font-size:14px;margin-bottom:12px}.light .research-padded .live-small{color:#3c6247}.workspace-label,.nav-label{color:#8a9f92}.workspace small{color:#91a497}.breadcrumb{color:#8b9f93}footer{color:#8aab96}.version{color:#8eaa98}.condition-code,.response-footer,.comparison-foot,.chart-note{color:#93ad9d}.stat p{color:#91aa99}.response-tabs>span{color:#93ac9d}.response-tabs button{color:#9ab1a3}.research-summary-stats{display:flex;flex-wrap:wrap;gap:40px;margin:20px 0}.research-summary-stats>div{display:flex;flex-direction:column;gap:5px}.research-summary-stats strong{font:26px Manrope,sans-serif;color:#d3e7d9}.research-summary-stats span{font-size:10px;color:#99b5a3}.research-subheading{margin:24px 0 14px}.research-side-note{margin:0 22px 20px!important}.rating-readiness>.research-small{margin:14px 0}.light .research-summary-stats strong{color:#245637}.light .research-summary-stats span{color:#486c51}.export-option small{color:#a7c3af}.measured-plot-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0}.measured-plot-legend>span{display:inline-flex;align-items:center;gap:8px;color:#b5cbbd;font-size:10px}.measured-plot-legend svg{width:28px;height:8px;flex-shrink:0}.light .measured-plot-legend>span,.light .export-option small{color:#3b6747}.light .eyebrow,.light .scenario-heading,.light .scenario-heading>span,.light .condition-code,.light .response details summary,.light .comparison-foot,.light .comparison-foot span,.light .comparison-foot button,.light details summary,.light .version{color:#365944}.light .workspace-label,.light .nav-label,.light .workspace small,.light .breadcrumb,.light footer{color:#42684c}.research-lab{--lab-border:#334b3b}.lab-intro{display:grid;grid-template-columns:1fr auto;gap:35px;padding:14px 0 30px;align-items:center}.lab-intro h2{font-size:34px;line-height:1.35;letter-spacing:-1.1px;margin:12px 0 16px;color:#e1eee5}.lab-intro h2>span{color:#94dcb0}.lab-intro p{font-size:12px;max-width:620px}.lab-intro-actions{display:grid;grid-template-columns:1fr;gap:9px;min-width:185px}.lab-recorded-banner{margin:20px 0;font-size:10px}.lab-recorded-banner strong{white-space:normal}.lab-recorded-banner>span:not(.preview-symbol){line-height:1.8}.lab-guided{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(110deg,#21352a,#1d2821);border:1px solid #48664f;border-radius:8px;padding:20px 22px;margin-bottom:24px}.lab-guided h3{font-size:15px;margin:7px 0}.lab-guided p{font-size:11px;max-width:760px;color:#b0c6b7}.lab-guide-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.lab-guide-actions .text-btn{font-size:10px}.lab-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid #3b5142;margin:10px 0 24px;overflow:auto}.lab-tabs button{padding:14px 3px;font-size:12px;color:#a6beaf;white-space:nowrap;border-bottom:2px solid transparent}.lab-tabs [aria-selected=true]{color:#b6eaca;border-color:#94ddb1}.lab-guide-toggle{margin-left:auto}.lab-linked-controls .research-filters{padding-top:20px;margin:0}.lab-token-strip{display:flex;gap:4px;padding:0 22px 18px;overflow:auto}.lab-token-strip button{display:flex;flex-direction:column;gap:5px;min-width:34px;padding:8px 6px;background:#1c2a21;border:1px solid #354b3b;border-radius:4px;font:10px IBM Plex Mono,monospace}.lab-token-strip button small{font-size:8px;color:#9cb6a5}.lab-token-strip .lab-token-captured{border-bottom:2px solid #82bd98}.lab-token-strip .lab-token-selected{background:#3c6148;border-color:#9fddb3;color:#effbf2}.lab-gqa-note{display:flex;gap:13px;flex-wrap:wrap;margin:0 0 8px auto;font-size:9px;color:#a4c3ae}.lab-graph .section-heading h2,.activation-microscope h2,.lab-logit-readout h2,.intervention-builder h2,.research-lab .panel h2{display:flex;align-items:center;gap:8px}.lab-inline-controls{display:flex;flex-wrap:wrap;align-items:end;gap:13px}.lab-inline-controls>label:not(.research-checkbox){display:flex;flex-direction:column;gap:6px;color:#a7bfb0;font-size:10px}.lab-graph-scroll{overflow:auto;max-height:490px;padding:0 18px}.component-graph-svg{display:block;width:100%;height:auto}.lab-graph-node{cursor:pointer;outline:none}.lab-graph-node rect{fill:#21332a;stroke:#48644f;stroke-width:1.2}.lab-graph-node text{fill:#cde2d4;font:10px DM Sans,sans-serif}.lab-graph-node .node-site{fill:#99b4a3;font:8px IBM Plex Mono,monospace}.lab-graph-node:hover rect{fill:#2c4936;stroke:#88b99a}.lab-graph-node.selected rect,.lab-graph-node:focus-visible rect{stroke:#b1efc8;stroke-width:2;fill:#2b4b35}.lab-evidence-legend{display:flex;flex-wrap:wrap;gap:11px 20px;padding:17px 22px;border-top:1px solid #334b3c}.lab-evidence-legend span{display:flex;align-items:center;gap:7px;color:#adc6b5;font-size:9px}.lab-evidence-legend svg{width:24px;height:6px}.lab-node-detail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 22px;background:#1e2c22;border-top:1px solid #3a5141;font-size:10px}.lab-node-detail>span:last-child{font:9px IBM Plex Mono,monospace;overflow-wrap:anywhere;color:#a2bca9}.lab-activation-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 22px 20px;font-size:9px;color:#abc6b4}.lab-raw-heatmap{padding:0 22px 20px;overflow:auto}.raw-heat-row{display:grid;gap:2px;margin:3px 0;min-width:850px}.raw-heat-row>span{font:9px IBM Plex Mono,monospace;color:#a9c3b2;align-self:center}.raw-heat-row button{height:25px;border-radius:2px;border:1px solid transparent}.raw-heat-row .selected-cell{outline:2px solid #d3f8e0;outline-offset:0}.missing-cell{background:repeating-linear-gradient(45deg,#1b2d22,#1b2d22 3px,#2c4233 3px,#2c4233 5px)}.signed-scale i:first-of-type{background:linear-gradient(90deg,#b7a0ed,#202e25)}.signed-scale i:last-of-type{background:linear-gradient(90deg,#202e25,#68dfb5)}.lab-activation-selection{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:15px 22px;background:#1b2d22;border-top:1px solid #3e5746;border-bottom:1px solid #3e5746;font:11px IBM Plex Mono,monospace;color:#bcd7c5}.lab-vector-stats,.lab-effect-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px}.lab-vector-stats>div,.lab-effect-summary>div{min-width:0}.lab-vector-stats small,.lab-effect-summary small{font-size:8px;letter-spacing:.7px;color:#9cbaa7;margin-bottom:9px}.lab-vector-stats strong,.lab-effect-summary strong{font:15px IBM Plex Mono,monospace;color:#cde9d6;overflow-wrap:anywhere}.lab-effect-summary p{font-size:9px;margin-top:9px}.lab-distribution{padding:0 22px 22px}.lab-distribution h3{font-size:12px;margin:5px 0 15px}.lab-distribution svg{display:block;width:100%;height:130px;color:#aac3b2}.lab-target-definition{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:0 22px 18px;color:#bed5c5;font-size:10px}.lab-target-definition code{font:10px IBM Plex Mono,monospace;overflow-wrap:anywhere}.lab-readout-plot{padding:0 22px;color:#aac7b4}.lab-readout-plot svg{display:block;width:100%;height:250px}.lab-readout-plot g[role=button]{cursor:pointer;outline:none}.lab-readout-plot g[role=button]:focus-visible circle{stroke:#fff;stroke-width:3}.lab-selected-row{background:#233b2b}.lab-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lab-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b3cebd;min-width:0}.lab-form-grid input,.lab-form-grid textarea,.research-lab .research-filters input{width:100%;box-sizing:border-box;font:11px/1.7 IBM Plex Mono,monospace;color:#c4dfcc;background:#101b14;border:1px solid #46624e;border-radius:5px;padding:10px}.lab-form-grid textarea{min-height:94px;resize:vertical}.lab-wide-field{grid-column:1/-1}.lab-site-options{border:1px solid #3f5948;border-radius:6px;padding:18px;display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.lab-site-options legend{padding:0 8px;color:#abc8b5;font-size:11px}.lab-readonly-note{display:flex;gap:15px;align-items:flex-start;margin:0 22px 24px;padding:20px;background:#223c2a;border:1px solid #4f7157;border-radius:6px;color:#b4ddc2}.research-padded>.lab-readonly-note{margin:0 0 20px}.lab-readonly-note svg{flex-shrink:0}.lab-readonly-note p{font-size:11px;margin-top:8px;color:#b0cdb9;line-height:1.8}.lab-intervention-map{padding:22px}.lab-intervention-map h3{font-size:13px;margin-bottom:18px}.lab-control-cells{display:flex;flex-wrap:wrap;gap:12px}.lab-control-cells>div{display:flex;flex-direction:column;gap:9px;width:140px;color:#bad3c3;font-size:10px}.lab-control-cells>div>span:first-child{min-height:26px;line-height:1.6}.lab-control-cells>div>span:last-child{padding:17px 10px;font:11px IBM Plex Mono,monospace;border:1px solid #567361;border-radius:4px;color:#f1faf3;text-shadow:0 1px 3px #000;overflow-wrap:anywhere}.lab-intervention-map>p{margin-top:16px}.lab-attribution-summary{margin:0 22px 20px;background:#3c3521;border:1px solid #796838;border-radius:6px;padding:20px}.lab-attribution-summary p{font-size:11px;color:#d5caa7;margin-top:8px}.lab-wrap-value{white-space:normal!important;overflow-wrap:anywhere;max-width:500px}.lab-case-question{padding:0 22px 25px}.lab-case-question small{letter-spacing:1px;font-size:8px;color:#a3c2af;margin:15px 0 10px}.lab-case-question h3{font-size:18px;line-height:1.6;color:#d4e9db}.lab-case-question p{font-size:12px;color:#b4cdbd}.lab-hypothesis{margin:0 22px 22px;border:1px solid #3d5847;border-radius:6px;padding:20px}.lab-hypothesis>div:first-child{display:flex;gap:14px;align-items:center}.lab-hypothesis h3{font-size:13px;line-height:1.7}.lab-hypothesis dl{display:grid;grid-template-columns:160px 1fr;gap:13px;font-size:11px;line-height:1.8;margin:23px 0 0}.lab-hypothesis dt{color:#a8c7b4}.lab-hypothesis dd{margin:0;color:#cadfd2;overflow-wrap:anywhere}.hypothesis-unresolved{color:#dbcda1;background:#393321;border-color:#796b40}.hypothesis-supported{color:#abd9b8;background:#24442f;border-color:#557b5f}.hypothesis-refuted{color:#deb6b2;background:#3f2c2a;border-color:#7e5951}.lab-limitations{padding:0 22px 22px}.lab-limitations ul{padding-left:17px;color:#adc6b6;font-size:11px;line-height:1.9}.light .lab-intro h2{color:#274d34}.light .lab-intro h2>span{color:#38774d}.light .lab-guided,.light .lab-readonly-note,.light .lab-node-detail,.light .lab-activation-selection,.light .lab-selected-row{background:#e3efdd;border-color:#acc6af;color:#345c40}.light .lab-guided p,.light .lab-readonly-note p,.light .lab-form-grid label,.light .lab-vector-stats strong,.light .lab-effect-summary strong,.light .lab-control-cells,.light .lab-case-question h3,.light .lab-case-question p,.light .lab-hypothesis dd,.light .lab-limitations ul,.light .lab-activation-meta,.light .lab-gqa-note{color:#365e43}.light .lab-tabs button,.light .lab-vector-stats small,.light .lab-effect-summary small,.light .lab-case-question small,.light .lab-hypothesis dt,.light .lab-node-detail>span:last-child,.light .lab-evidence-legend span,.light .raw-heat-row>span{color:#496c51}.light .lab-tabs [aria-selected=true]{color:#225633;border-color:#3b7b4d}.light .lab-graph-node rect{fill:#e7f0e1;stroke:#7ca288}.light .lab-graph-node text{fill:#23472f}.light .lab-graph-node .node-site{fill:#426d4c}.light .lab-graph-node.selected rect,.light .lab-graph-node:focus-visible rect{fill:#cce6c8;stroke:#3c784a}.light .lab-token-strip button{background:#e9f2e3;border-color:#a9c4ae;color:#345c40}.light .lab-token-strip button small{color:#4d7154}.light .lab-token-strip .lab-token-selected{background:#42754d;color:#fff}.light .lab-token-strip .lab-token-selected small{color:#e2f2e2}.light .lab-form-grid input,.light .lab-form-grid textarea,.light .research-lab .research-filters input{background:#f3f7ef;border-color:#a0bca7;color:#284c32}.light .lab-attribution-summary{background:#f4ecd5;border-color:#bcad78}.light .lab-attribution-summary p{color:#66562a}.light .lab-readout-plot,.light .lab-distribution svg{color:#416849}.light .lab-hypothesis{border-color:#afc7b4}@media(max-width:1150px){.lab-intro h2{font-size:28px}.lab-intro{gap:22px}.lab-vector-stats,.lab-effect-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-gqa-note{margin-left:0}.lab-guided{align-items:flex-start}.lab-guide-actions{flex-wrap:wrap}.lab-graph .section-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:800px){.lab-intro{grid-template-columns:1fr;padding-top:0}.lab-intro h2{font-size:28px}.lab-intro-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lab-intro-actions .btn{font-size:10px;padding:9px}.lab-guided{flex-direction:column;padding:18px}.lab-guide-actions{align-self:flex-end}.lab-tabs{gap:18px}.lab-tabs button{font-size:10px}.lab-form-grid{grid-template-columns:1fr}.lab-wide-field{grid-column:auto}.lab-vector-stats,.lab-effect-summary{gap:16px;padding:18px}.lab-vector-stats strong,.lab-effect-summary strong{font-size:12px}.lab-hypothesis dl{grid-template-columns:1fr;gap:5px}.lab-hypothesis dd{margin-bottom:12px}.lab-hypothesis>div:first-child{align-items:flex-start;flex-direction:column;gap:10px}.lab-case-question h3{font-size:16px}.lab-inline-controls{gap:9px}.lab-token-strip{padding-left:18px}.lab-activation-selection{gap:12px;font-size:10px}.lab-readout-plot svg{height:200px}.lab-intervention-map{padding:18px}.lab-control-cells>div{width:125px}.lab-limitations ul{font-size:11px}.research-lab .section-heading{align-items:flex-start;flex-wrap:wrap}.lab-target-definition code{font-size:9px;max-width:100%}.lab-activation-meta{font-size:8px}}.lab-graph-node[data-kind=error] rect{fill:#453723;stroke:#c19a5b;stroke-dasharray:4 3}.lab-graph-node[data-kind=feature] rect{fill:#30263e;stroke:#9a84ba}.light .lab-graph-node[data-kind=error] rect{fill:#f7eaca;stroke:#9e793b}.light .lab-graph-node[data-kind=feature] rect{fill:#eee3fa;stroke:#9073b0}.lab-inline-controls input{max-width:130px;background:#111c15;border:1px solid #49654f;border-radius:4px;color:#c1decb;font:10px IBM Plex Mono,monospace;padding:7px}.light .lab-inline-controls input{background:#f0f6e9;color:#2e5539;border-color:#9fbaa4}.research-json-input{min-height:180px;resize:vertical;font:11px/1.8 IBM Plex Mono,monospace;padding:14px;background:#111b14;color:#c3dfcd;border:1px solid #46644e;border-radius:5px;width:100%;box-sizing:border-box}.lab-export-actions{padding:0 0 20px}.light .research-json-input{background:#f3f7ed;color:#2d563a;border-color:#9dbba4}.lab-token-strip button small{font-size:10px}.lab-token-strip .lab-token-selected small{color:#e2f4e8}.lab-selected-row td,.lab-selected-row td:not(:first-child){color:#c2d9ca}.research-table:focus-visible{outline:2px solid #a1ecc5;outline-offset:-3px}.light .lab-token-strip .lab-token-selected small{color:#e9f7e9}.light .lab-selected-row td,.light .lab-selected-row td:not(:first-child){color:#345d40}.light .research-lab .text-btn,.light .lab-inline-controls>label:not(.research-checkbox),.light .research-lab .research-inline-label,.light .lab-target-definition,.light .lab-target-definition>code,.light .lab-target-definition>span,.light .lab-control-cells>div>span{color:#365944}.help-docs{--help-muted:#b0c6b7;--help-accent:#a1ecc5;display:grid;gap:24px}.help-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;align-items:center;padding:24px 0 36px}.help-hero h2{font-size:clamp(28px,3.5vw,42px);line-height:1.25;letter-spacing:-1.2px;margin:18px 0}.help-hero h2 span{color:var(--help-accent)}.help-docs p,.help-docs li{font-size:13px;line-height:1.8;color:var(--help-muted)}.help-hero p{max-width:650px}.help-hero .btn{margin:12px 0}.help-docs .help-subtle{font-size:11px;color:var(--help-muted)}.help-route-card{border:1px solid #48664f;border-radius:12px;background:linear-gradient(135deg,#23392b,#1a2820);padding:30px;display:grid;gap:18px;color:var(--help-accent)}.help-route-card strong{font-size:18px}.help-route-card p{margin:0}.help-route-card>span{font-size:11px;line-height:1.8;color:var(--help-muted)}.help-video-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;padding:24px}.help-video-layout video{display:block;width:100%;aspect-ratio:16/10;background:#0e1410;border:1px solid #48664f;border-radius:7px}.help-video-layout video:focus-visible{outline:2px solid var(--help-accent);outline-offset:3px}.help-media-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:15px;font-size:11px}.help-media-links a{display:inline-flex;gap:6px;align-items:center;color:var(--help-accent);text-decoration:underline;text-underline-offset:3px}.help-chapters{display:grid;gap:5px;align-content:start}.help-chapters button{display:grid;grid-template-columns:38px 1fr 12px;align-items:center;text-align:left;gap:8px;border-radius:5px;padding:11px 9px;border:1px solid transparent;color:#c3d7c9;line-height:1.5}.help-chapters button>span{font:10px IBM Plex Mono,monospace;color:var(--help-muted)}.help-chapters button strong{font-size:11px;font-weight:500}.help-chapters button[aria-current=step]{background:#2a4433;border-color:#65896e;color:#e0f5e8}.help-chapters button[aria-current=step]>span{color:#c5e5d0}.help-transcript{border-top:1px solid #334b3b;padding:18px 24px}.help-transcript summary{font-size:12px}.help-transcript>div{padding-top:10px;max-width:850px}.help-docs h3{font-size:15px;line-height:1.6}.help-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 24px;gap:18px}.help-session-grid article{padding:22px;border:1px solid #385040;border-radius:7px}.help-step-number{font:12px IBM Plex Mono,monospace;color:var(--help-accent)}.help-reflection{border-left:2px solid #668c73;padding-left:12px}.help-session-grid label{display:flex;align-items:center;gap:9px;color:#d3e5d9;font-size:12px;min-height:34px}.help-session-grid input{accent-color:#9bdfb8;width:16px;height:16px}.help-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.help-reference-grid h2{font-size:19px;line-height:1.5;margin-top:18px}.help-reference-grid ol{padding-left:20px}.help-reference-grid li{margin:10px 0}.help-reference-links{list-style:none;padding:0}.help-reference-links a{color:var(--help-accent);font-size:13px;text-decoration:underline;text-underline-offset:3px}.help-reference-links span{display:block;font-size:12px;color:var(--help-muted);margin-top:5px}.help-faq{padding:0 24px 24px}.help-search{display:flex;align-items:center;gap:12px;border:1px solid #58725f;border-radius:6px;padding:12px;color:var(--help-muted)}.help-search input{width:100%;min-width:0;background:transparent;border:0;color:#dfefe4;font:inherit;font-size:13px}.help-search input::placeholder{color:#a8bdaf}.help-search:focus-within{outline:2px solid var(--help-accent);outline-offset:2px}.help-search input:focus{outline:none}.help-faq details{border-top:1px solid #334b3b;padding:18px 0}.help-faq summary{font-size:13px;line-height:1.6;color:#d8eadd}.help-faq details p{max-width:900px;margin-bottom:0}.light .help-docs{--help-muted:#365944;--help-accent:#245d3c}.light .help-route-card{background:linear-gradient(135deg,#e0efda,#edf4e8);border-color:#8dae95}.light .help-docs .help-chapters button{color:#365944}.light .help-docs .help-chapters button[aria-current=step]{background:#d4e8d1;color:#244f33}.light .help-docs .help-chapters button[aria-current=step]>span{color:#365944}.light .help-docs .help-session-grid label,.light .help-docs .help-faq summary,.light .help-docs .help-search input{color:#294e37}.light .help-docs .help-search input::placeholder{color:#496b53}.light .help-session-grid article,.light .help-transcript,.light .help-faq details{border-color:#a3bda8}@media(max-width:1100px){.help-video-layout{grid-template-columns:1fr}.help-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.help-hero,.help-session-grid,.help-reference-grid{grid-template-columns:1fr}.help-hero{gap:22px;padding-top:10px}.help-route-card{padding:22px}.help-video-layout{padding:16px}.help-chapters{grid-template-columns:1fr}.help-session-grid{padding:0 16px 16px}.help-transcript{padding:16px}.help-faq{padding:0 16px 16px}.help-docs .section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.help-hero .btn{white-space:normal;text-align:left}.help-media-links{gap:12px}.help-reference-grid .research-json{font-size:10px}.help-search input{font-size:12px}}.help-chapters{margin-top:0}.help-chapters button>span{display:block;grid-column:1}.help-chapters button>strong{grid-column:2}.help-chapters button>svg{grid-column:3}.help-chapters button:hover{background:#2a4433}.light .help-chapters button:hover{background:#d4e8d1}
