@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Instrument+Sans:wdth,wght@75..100,400..700&display=swap";:root{--paper:#f6f5ee;--paper-deep:#eceae0;--white:#fffefa;--ink:#0c2631;--muted:#66767b;--line:#d5d7d1;--line-strong:#96a3a5;--cyan:#00c9db;--cyan-dark:#007f96;--cyan-wash:#e3f8f8;--acid:#d9f45b;--orange:#ff6c3a;--orange-wash:#fff0e9;--focus:#00c9db6b;--display:"Instrument Sans", sans-serif;--mono:"IBM Plex Mono", monospace;color:var(--ink);background:var(--paper);font-family:var(--display);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{color:var(--ink);background:var(--acid)}.app-shell{background:linear-gradient(#0b1f2a09 1px, transparent 1px), linear-gradient(90deg, #0b1f2a09 1px, transparent 1px), var(--paper);background-size:32px 32px;grid-template-rows:68px 1fr 34px;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f6f5eef0;grid-template-columns:320px 1fr 150px;align-items:stretch;display:grid;position:sticky;top:0}.brand{color:inherit;border-right:1px solid var(--line);align-items:center;gap:12px;padding:0 22px;text-decoration:none;display:flex}.brand-mark,.technique-icon{width:34px;height:34px;color:var(--cyan-dark);place-items:center;display:grid}.brand-mark svg,.technique-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:26px}.brand strong{font:650 15px/1 var(--display);letter-spacing:.08em;display:block}.brand small{color:var(--muted);font:500 9px/1 var(--mono);letter-spacing:.08em;margin-top:5px;display:block}.technique-nav{justify-content:center;align-items:stretch;display:flex}.technique-nav button{min-width:122px;color:var(--muted);font:550 12px/1 var(--mono);letter-spacing:.025em;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;position:relative}.technique-nav button span{border:1px solid var(--line);margin-left:5px;padding:2px 4px;font-size:8px}.technique-nav button.is-active{color:var(--ink);background:var(--white);border-color:var(--line)}.technique-nav button.is-active:after{content:"";background:var(--cyan);height:3px;position:absolute;bottom:0;left:20px;right:20px}.technique-nav button:disabled{cursor:not-allowed;opacity:.66}.issue-link{color:var(--ink);border-left:1px solid var(--line);font:600 10px/1 var(--mono);text-transform:uppercase;place-items:center;text-decoration:none;display:grid}.issue-link:hover,.issue-link:focus-visible{background:var(--acid)}.workspace{grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.model-rail{border-right:1px solid var(--ink);background:#f2f1e9e6;flex-direction:column;padding:26px 22px 22px;display:flex}.rail-heading{align-items:flex-start;gap:14px;display:flex}.rail-index{color:var(--cyan-dark);font:600 10px/1 var(--mono);writing-mode:vertical-rl;padding-top:3px;transform:rotate(180deg)}.eyebrow,.panel-label,.slice-number{color:var(--muted);font:600 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.rail-heading h1{font:640 29px/1 var(--display);letter-spacing:-.035em;margin:0}.rail-copy{color:var(--muted);margin:22px 0 18px;font-size:12px;line-height:1.55}.model-list{gap:10px;display:grid}.model-card{text-align:left;border:1px solid var(--line-strong);background:var(--white);width:100%;color:var(--ink);cursor:pointer;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.model-card:before{content:"";background:0 0;width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.model-card:hover{border-color:var(--ink);transform:translate(3px)}.model-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.model-card.is-selected{border-color:var(--ink);box-shadow:5px 5px #0c26311a}.model-card.is-selected:before{background:var(--cyan)}.model-card-topline{color:var(--muted);font:600 8px/1 var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.model-parameter{color:var(--ink);background:var(--acid);margin-top:-3px;padding:3px 5px}.model-card strong{font:630 15px/1.15 var(--display);margin:15px 0 6px;display:block}.model-id{text-overflow:ellipsis;color:var(--muted);font:500 9px/1.2 var(--mono);white-space:nowrap;display:block;overflow:hidden}.availability{color:var(--muted);font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-top:14px;display:inline-flex}.availability-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff6c3a1f}.availability.is-available .availability-dot{background:var(--cyan-dark);box-shadow:0 0 0 3px #008ba51f}.rail-footnote{color:var(--muted);align-items:flex-start;gap:10px;margin-top:auto;padding-top:22px;display:flex}.rail-footnote p{margin:0;font-size:10px;line-height:1.45}.rail-footnote strong{color:var(--ink)}.pulse{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px;animation:2s infinite pulse}.observatory{min-width:0;padding:38px clamp(24px,4vw,62px) 64px}.observatory-intro{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr);align-items:end;gap:40px;padding-bottom:30px;display:grid}.observatory-intro h2{max-width:760px;font:650 clamp(37px, 5.2vw, 70px)/.98 var(--display);letter-spacing:-.055em;margin:0}.observatory-intro h2 em{color:var(--cyan-dark);font-style:normal;font-weight:420}.intro-copy{max-width:350px;color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.62}.getting-started{border:1px solid var(--ink);background:var(--white);margin-top:24px;padding:18px;box-shadow:7px 7px #0c263114}.getting-started>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.getting-started h3{font:650 clamp(19px, 2.2vw, 28px)/1.1 var(--display);letter-spacing:-.035em;margin:0}.journey-cards{border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.journey-cards button{border:0;border-right:1px solid var(--line-strong);min-height:142px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf5;grid-template-rows:1fr auto;grid-template-columns:26px 1fr;gap:10px;padding:15px;transition:background-color .15s,transform .15s;display:grid}.journey-cards button:last-child{border-right:0}.journey-cards button:hover{z-index:1;background:var(--cyan-wash);transform:translateY(-3px)}.journey-cards i{background:var(--ink);width:24px;height:24px;color:var(--white);font:700 9px var(--mono);border-radius:50%;place-items:center;display:grid}.journey-cards span{gap:7px;display:grid}.journey-cards strong{font:650 14px/1.2 var(--display)}.journey-cards small{color:var(--muted);font:500 10px/1.5 var(--mono)}.journey-cards b{color:var(--cyan-dark);font:700 9px var(--mono);text-transform:uppercase;grid-column:2}.copilot-workbench{min-height:calc(100vh - 135px)}.copilot-masthead{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(240px,.55fr);align-items:end;gap:44px;padding:26px 0 30px;display:grid}.copilot-masthead h2{font:650 clamp(40px, 5vw, 68px)/.96 var(--display);letter-spacing:-.055em;margin:0}.copilot-masthead h2 em{color:var(--cyan-dark);font-style:normal;font-weight:420}.copilot-masthead>p{color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.65}.copilot-sequence{border:1px solid var(--ink);background:var(--white);border-top:0;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.copilot-sequence li{border-right:1px solid var(--line-strong);grid-template-columns:auto 1fr;align-content:center;gap:5px 9px;min-height:86px;padding:12px;display:grid;position:relative}.copilot-sequence li:last-child{border-right:0}.copilot-sequence li:not(:last-child):after{content:"→";z-index:1;background:var(--white);color:var(--cyan-dark);font:700 11px var(--mono);padding:1px 3px;position:absolute;top:34px;right:-8px}.copilot-sequence span{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--muted);font:700 7px var(--mono);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.copilot-sequence strong{font:650 12px var(--display);align-self:end}.copilot-sequence small{color:var(--muted);font:500 7px/1.3 var(--mono);text-transform:uppercase}.copilot-sequence .is-current{background:var(--cyan-wash)}.copilot-sequence .is-current span{border-color:var(--cyan-dark);background:var(--cyan);color:var(--ink)}.copilot-sequence .is-gate{background:var(--orange-wash)}.copilot-sequence .is-gate span{border-color:var(--orange);color:var(--ink)}.copilot-grid{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);margin-top:18px;display:grid}.hypothesis-card,.approval-card{padding:clamp(20px,3vw,34px)}.hypothesis-card{border-right:1px solid var(--ink)}.copilot-card-label{color:var(--muted);font:650 8px/1 var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.copilot-card-label b{background:var(--acid);color:var(--ink);padding:4px 6px;font-weight:700}.hypothesis-card label{max-width:520px;font:650 clamp(21px, 2.4vw, 31px)/1.1 var(--display);letter-spacing:-.035em;margin-bottom:13px;display:block}.hypothesis-card textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:500 12px/1.65 var(--mono);background:#fbfaf5;outline:none;padding:15px}.hypothesis-card textarea:focus{border-color:var(--cyan-dark);box-shadow:0 0 0 3px var(--focus)}.hypothesis-actions{gap:9px;margin-top:12px;display:flex}.hypothesis-actions button,.hypothesis-actions a,.receipt-actions button{border:1px solid var(--ink);background:var(--acid);min-height:39px;color:var(--ink);font:700 8px/1 var(--mono);text-transform:uppercase;cursor:pointer;place-items:center;padding:0 14px;text-decoration:none;display:inline-grid}.hypothesis-actions a{background:0 0}.hypothesis-actions button:hover,.receipt-actions button:hover{box-shadow:3px 3px 0 var(--ink);transform:translateY(-2px)}.truth-note{border-left:3px solid var(--cyan);color:var(--muted);font:500 9px/1.55 var(--mono);margin:14px 0 0;padding-left:11px}.approval-card{background:var(--ink);color:var(--white)}.approval-card .copilot-card-label{color:#9eb0b5}.approval-card .copilot-card-label b{background:var(--orange)}.approval-lock{border:1px solid var(--orange);width:58px;height:58px;color:var(--orange);font:400 31px var(--display);border-radius:50%;place-items:center;display:grid}.approval-card h3{font:630 25px/1.05 var(--display);letter-spacing:-.035em;margin:22px 0 10px}.approval-card>p{color:#b9c8ca;font-size:10px;line-height:1.6}.approval-card dl{margin:25px 0 0}.approval-card dl div{font:600 8px/1.2 var(--mono);text-transform:uppercase;border-top:1px solid #40535a;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.approval-card dt{color:#8fa2a8}.approval-card dd{color:var(--acid);text-align:right;margin:0}.receipt-proof h3{font:650 22px/1.1 var(--display);letter-spacing:-.03em;margin:0}.receipt-proof>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.receipt-proof{border:1px solid var(--ink);background:var(--white);margin-top:18px;padding:clamp(20px,3vw,34px)}.receipt-proof>div:first-child{grid-template-columns:minmax(240px,.6fr) minmax(280px,1fr);align-items:end;column-gap:34px;display:grid}.receipt-proof>div:first-child .eyebrow,.receipt-proof>div:first-child h3{grid-column:1}.receipt-proof>div:first-child>p:last-child{grid-area:1/2/3}.receipt-pair{grid-template-columns:1fr 42px 1fr;align-items:center;margin-top:22px;display:grid}.receipt-pair article{border:1px solid var(--line-strong);background:#fbfaf5;min-width:0;padding:15px}.receipt-pair article>span{color:var(--cyan-dark);font:700 7px var(--mono);letter-spacing:.1em}.receipt-pair article>strong{font:650 15px var(--display);margin:7px 0 10px;display:block}.receipt-pair article code{color:var(--muted);font:500 8px var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receipt-pair>i{color:var(--orange);font:700 22px var(--display);text-align:center}.evidence-boundary{border-top:1px solid var(--line);grid-template-columns:95px 1fr;margin-top:12px;display:grid}.evidence-boundary span,.evidence-boundary p{border-bottom:1px solid var(--line);font:500 9px/1.45 var(--mono);margin:0;padding:10px}.evidence-boundary span{color:var(--cyan-dark);padding-left:0;font-weight:750}.evidence-boundary span:nth-of-type(2){color:var(--orange)}.receipt-actions{gap:9px;margin-top:16px;display:flex}.receipt-actions button:last-child{background:0 0}@media (width<=820px){.getting-started>header{display:block}.journey-cards{grid-template-columns:1fr}.journey-cards button{border-right:0;border-bottom:1px solid var(--line-strong);min-height:112px}.journey-cards button:last-child{border-bottom:0}}.model-heading{justify-content:space-between;align-items:center;gap:22px;min-height:112px;display:flex}.model-heading h2{font:650 27px/1 var(--display);letter-spacing:-.03em;margin:0}.model-subtitle{color:var(--muted);font:500 10px/1.4 var(--mono);margin:8px 0 0}.instrument-grid{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);display:grid;box-shadow:10px 10px #12252d0f}.technical-details{margin-top:4px}.technical-details>summary{border:1px solid var(--line-strong);color:var(--muted);font:650 9px var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffff8c;padding:11px 13px}.technical-details>summary:hover{color:var(--ink);background:var(--white)}.technical-details[open]>summary{border-color:var(--ink);color:var(--ink);border-bottom:0}.technical-details[open] .instrument-grid{box-shadow:8px 8px #12252d0f}.checkpoint-panel,.signal-panel{padding:23px}.checkpoint-panel{border-right:1px solid var(--ink)}.panel-label{align-items:center;gap:9px;display:flex}.panel-label span{color:var(--cyan-dark)}.identity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:21px 0 0;display:grid}.identity-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px}.identity-grid dt{color:var(--muted);font:600 8px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.identity-grid dd{text-overflow:ellipsis;color:var(--ink);font:550 10px/1.35 var(--mono);white-space:nowrap;margin:8px 0 0;overflow:hidden}.access-note{border-left:3px solid var(--cyan-dark);background:var(--cyan-wash);gap:12px;margin-top:17px;padding:13px;display:flex}.access-note.access-warning{border-color:var(--orange);background:var(--orange-wash)}.access-marker{width:21px;height:21px;font:700 11px/1 var(--mono);border:1px solid;flex:none;place-items:center;display:grid}.access-note strong{font-size:11px;display:block}.access-note p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.signal-plot{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 24px,#0c263114 25px);align-items:flex-end;gap:4px;height:112px;margin:21px 0 17px;padding:10px 8px 0;display:flex;position:relative}.signal-plot i{height:var(--bar);background:var(--ink);opacity:.17;flex:1;min-width:3px}.signal-plot i:nth-child(4n),.signal-plot i:nth-child(7n){background:var(--cyan);opacity:.8}.signal-plot b{color:var(--ink);background:var(--acid);font:600 8px/1 var(--mono);padding:3px 5px;position:absolute;top:6px;right:6px}.runtime-list{margin:0;padding:0;list-style:none}.runtime-list li{border-top:1px dotted var(--line-strong);font:500 9px/1.2 var(--mono);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.runtime-list span{color:var(--muted)}.runtime-list strong{text-transform:uppercase;font-weight:600}.technique-section{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:36px;padding-top:46px;display:grid}.section-intro h3{font:650 24px/1 var(--display);letter-spacing:-.03em;margin:0}.section-intro>p:last-child{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.technique-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technique-card{border:1px solid var(--line-strong);background:#ffffffb8;min-height:220px;padding:18px;position:relative;overflow:hidden}.technique-card:after{content:"";border:1px solid var(--cyan);opacity:.35;border-radius:50%;width:86px;height:86px;position:absolute;top:-42px;right:-42px}.technique-card .technique-icon{float:left}.slice-number{float:right;margin-top:10px}.technique-card h4{clear:both;font:640 17px/1.1 var(--display);margin:56px 0 8px}.technique-card p{min-height:47px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.technique-card button,.error-panel button{border:1px solid var(--line-strong);background:var(--paper-deep);width:100%;color:var(--muted);font:600 9px/1 var(--mono);text-transform:uppercase;margin-top:17px;padding:10px 12px}.technique-card button:disabled{cursor:not-allowed}.technique-card.is-available{border-color:var(--cyan-dark);box-shadow:5px 5px #00c9db21}.technique-card.is-available button{color:var(--ink);background:var(--acid);border-color:var(--ink);cursor:pointer}.technique-card.is-available button:hover{transform:translateY(-2px)}.jlens-workbench{border:1px solid var(--ink);background:#ffffffc7;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);min-height:calc(100vh - 204px);display:grid}.jlens-controls{border-right:1px solid var(--ink);background:#f2f1e9f5;padding:22px}.jlens-controls h2{font:650 36px/1 var(--display);letter-spacing:-.04em;margin:0}.jlens-explainer{color:var(--muted);margin:12px 0 24px;font-size:11px;line-height:1.55}.jlens-controls>label,.control-pair label{color:var(--muted);font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.jlens-controls textarea,.control-pair input{border:1px solid var(--line-strong);background:var(--white);width:100%;color:var(--ink);font:500 11px/1.55 var(--mono);border-radius:0;outline:none}.jlens-controls textarea{resize:vertical;padding:12px}.jlens-controls textarea:focus,.control-pair input:focus{border-color:var(--cyan-dark);box-shadow:0 0 0 2px var(--focus)}.control-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.control-pair input{padding:10px}.run-lens-button{border:1px solid var(--ink);background:var(--acid);width:100%;color:var(--ink);font:650 10px/1 var(--mono);text-transform:uppercase;cursor:pointer;margin-top:14px;padding:13px}.run-lens-button:disabled{opacity:.55;cursor:wait}.jlens-error{border-left:3px solid var(--orange);color:var(--ink);background:#ff7e4f1a;padding:10px;font-size:11px;line-height:1.4}.jlens-subject{border-top:1px solid var(--line-strong);margin:24px 0 0}.jlens-subject div{border-bottom:1px solid var(--line);font:500 8px/1.3 var(--mono);grid-template-columns:65px 1fr;gap:10px;padding:9px 0;display:grid}.jlens-subject dt{color:var(--muted);text-transform:uppercase}.jlens-subject dd{overflow-wrap:anywhere;margin:0}.jlens-stage{flex-direction:column;min-width:0;display:flex}.jlens-stage-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;min-height:96px;padding:20px 24px;display:flex}.jlens-stage-header h3{font:650 24px/1 var(--display);letter-spacing:-.03em;margin:0}.worker-state{font:600 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.worker-state:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.worker-state.is-running:before{background:var(--acid);animation:1s infinite pulse}.jlens-empty,.jlens-loading{text-align:center;flex:1;align-content:center;place-items:center;gap:18px;min-height:420px;padding:30px;display:grid}.jlens-empty span{border:1px solid var(--cyan-dark);width:82px;height:82px;color:var(--cyan-dark);font:400 44px/1 var(--display);border-radius:50%;place-items:center;display:grid}.jlens-empty p,.jlens-loading p{max-width:380px;color:var(--muted);font:500 10px/1.55 var(--mono);margin:0}.jlens-loading{grid-template-columns:repeat(3,8px)}.jlens-loading p{grid-column:1/-1}.jlens-loading i{background:var(--cyan);width:8px;height:58px;animation:1s ease-in-out infinite alternate calibrate}.jlens-loading i:nth-child(2){animation-delay:.12s}.jlens-loading i:nth-child(3){animation-delay:.24s}.readout-scroll{flex:1;min-width:0;padding:18px;overflow:auto}.readout-table{border-collapse:collapse;width:max-content;min-width:100%;font-family:var(--mono)}.readout-table th,.readout-table td{border:1px solid var(--line);min-width:92px;height:48px;padding:0}.readout-table thead th{background:var(--paper-deep);text-overflow:ellipsis;max-width:120px;padding:8px;font-size:10px;overflow:hidden}.readout-table thead th span,.readout-table tbody th span{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:7px;display:block}.readout-table tbody th{z-index:2;background:var(--paper-deep);font-size:11px;position:sticky;left:0}.readout-cell{width:100%;height:100%;color:var(--ink);cursor:crosshair;font:500 10px/1 var(--mono);background:#fff9;border:0;padding:7px}.readout-cell:hover,.readout-cell:focus-visible{background:var(--cyan-soft);outline:1px solid var(--cyan-dark)}.readout-cell sup{color:var(--cyan-dark);font-size:7px}.final-output-row th,.final-output-row .readout-cell{background:#cfff4b38}.final-output-row th{box-shadow:inset 4px 0 0 var(--acid)}.jlens-metadata{border-top:1px solid var(--ink);background:var(--ink);color:#ffffffa6;min-height:42px;font:500 7px/1.2 var(--mono);letter-spacing:.05em;align-items:center;gap:16px;padding:10px 18px;display:flex}.jlens-metadata strong{color:var(--acid);margin-left:auto}.loading-shell,.error-panel{border:1px solid var(--ink);background:var(--white);text-align:center;align-content:center;place-items:center;gap:18px;min-height:330px;margin-top:34px;display:grid}.loading-index,.error-panel>span{color:var(--cyan-dark);font:600 9px/1 var(--mono);letter-spacing:.1em}.loading-line{background:var(--line);width:180px;height:2px;position:relative;overflow:hidden}.loading-line:after{content:"";background:var(--cyan);animation:1.25s ease-in-out infinite calibrate;position:absolute;inset:0}.loading-shell p,.error-panel p{color:var(--muted);font:500 10px/1 var(--mono);margin:0}.error-panel{padding:36px}.error-panel h2{font:650 28px/1.1 var(--display);margin:0}.error-panel button{cursor:pointer;width:auto;color:var(--ink);background:var(--acid);border-color:var(--ink)}.statusbar{border-top:1px solid var(--ink);background:var(--ink);color:#ffffffb3;font:500 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:24px;padding:0 16px;display:flex}.statusbar span{align-items:center;gap:7px;display:flex}.statusbar i{background:var(--orange);border-radius:50%;width:6px;height:6px}.statusbar i.online{background:var(--acid)}.statusbar-right{margin-left:auto}@keyframes pulse{0%,to{box-shadow:0 0 #00c9db61}50%{box-shadow:0 0 0 7px #00c9db00}}@keyframes calibrate{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=900px){.app-shell{grid-template-rows:auto 1fr auto}.topbar{grid-template-columns:1fr auto;min-height:68px}.brand{border-right:0}.technique-nav{border-top:1px solid var(--line);order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.technique-nav button{min-width:132px;min-height:46px}.issue-link{grid-area:1/2;padding:0 18px}.workspace{grid-template-columns:1fr}.model-rail{border-right:0;border-bottom:1px solid var(--ink);padding-bottom:18px}.model-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-footnote{display:none}.observatory{padding-top:28px}.observatory-intro{grid-template-columns:1fr;gap:18px}.intro-copy{max-width:520px}.statusbar{flex-wrap:wrap;gap:10px 20px;padding:10px 14px}.jlens-workbench{grid-template-columns:1fr}.jlens-controls{border-right:0;border-bottom:1px solid var(--ink)}.jlens-controls textarea{min-height:150px}.copilot-masthead{grid-template-columns:1fr;gap:18px}.copilot-sequence{grid-template-columns:1fr}.copilot-sequence li{border-right:0;border-bottom:1px solid var(--line-strong);min-height:58px}.copilot-sequence li:last-child{border-bottom:0}.copilot-sequence li:not(:last-child):after{content:"↓";top:auto;bottom:-8px;right:20px}.copilot-grid{grid-template-columns:1fr}.hypothesis-card{border-right:0;border-bottom:1px solid var(--ink)}}@media (width<=650px){.brand{padding:0 14px}.brand small{display:none}.issue-link{padding:0 12px;font-size:8px}.model-list,.instrument-grid,.technique-section,.technique-deck{grid-template-columns:1fr}.model-rail{padding-inline:16px}.observatory{padding:24px 16px 44px}.observatory-intro h2{font-size:39px}.model-heading{flex-direction:column;align-items:flex-start;padding-block:25px}.checkpoint-panel{border-right:0;border-bottom:1px solid var(--ink)}.identity-grid{grid-template-columns:1fr}.technique-section{gap:20px}.statusbar span:nth-child(2),.statusbar span:nth-child(3){display:none}.jlens-stage-header{align-items:flex-start;gap:14px}.jlens-metadata{flex-wrap:wrap}.jlens-metadata strong{margin-left:0}.hypothesis-actions,.receipt-actions{flex-direction:column;align-items:stretch}.receipt-proof>div:first-child{display:block}.receipt-pair{grid-template-columns:1fr;gap:8px}.receipt-pair>i{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.experiment-history{color:#17212b;background:#f4f1ea;min-height:calc(100vh - 100px);padding:clamp(24px,4vw,58px)}.history-masthead{border-bottom:3px solid #17212b;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:32px;padding-bottom:24px;display:grid}.history-masthead h2{font:800 clamp(42px, 7vw, 84px)/.82 var(--display);letter-spacing:-.075em;margin:4px 0 0}.history-masthead>dl{gap:28px;margin:0;display:flex}.history-masthead dl div{gap:5px;display:grid}.history-masthead dt,.history-list dt{color:#778087;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.history-masthead dd,.history-list dd{font:700 11px var(--mono);margin:0}.history-masthead>button,.history-actions button{color:inherit;font:700 10px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #17212b;padding:10px 14px}.history-masthead>button:hover:not(:disabled),.history-actions button:hover{color:#fff;background:#17212b}.history-masthead>button:disabled{opacity:.35;cursor:not-allowed}.history-privacy{color:#5d676e;max-width:780px;font:12px/1.6 var(--mono);margin:22px 0 34px}.history-replay-guide{max-width:900px;font:11px/1.55 var(--mono);background:#e8ebdc;border-left:4px solid #a9cd3a;grid-template-columns:auto 1fr;gap:18px;margin:-12px 0 30px;padding:14px 16px;display:grid}.history-replay-guide strong{color:#18232b}.history-replay-guide span{color:#59656b}.history-empty{text-align:center;place-content:center;justify-items:center;min-height:340px;display:grid}.history-empty span{font:300 84px/1 var(--display);color:#b9b3a8}.history-empty h3{font:750 22px var(--display);margin:12px 0 4px}.history-empty p{color:#697179;max-width:420px;font:12px/1.6 var(--mono)}.history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.history-list>li{border-top:1px solid #b9b4aa;grid-template-columns:70px 46px minmax(190px,1fr) auto auto;align-items:center;gap:24px;min-height:116px;display:grid}.history-list>li:last-child{border-bottom:1px solid #b9b4aa}.history-list>li.is-linked-receipt{background:#e6ebd5;margin-inline:-14px;padding-inline:14px;box-shadow:inset 4px 0 #9fbd35}.history-linked-receipt{color:#59652f;font:700 10px var(--mono);text-transform:uppercase;margin:-12px 0 24px}.history-index{color:#8e8a82;font:700 11px var(--mono)}.history-compare-toggle{color:#59656b;font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-items:start;gap:6px;display:grid}.history-compare-toggle input{accent-color:#17212b;width:18px;height:18px}.history-identity h3{font:750 19px var(--display);margin:5px 0 2px}.history-identity p{color:#667078;font:11px var(--mono);margin:0}.history-identity .history-lineage{color:#50612d;letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:9px}.history-status{font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.history-status.is-succeeded{color:#16724b}.history-status.is-failed,.history-error{color:#a1333e}.history-list>li>dl{grid-template-columns:repeat(3,auto);gap:22px;margin:0;display:grid}.history-list dl div{gap:6px;display:grid}.history-error{font:11px/1.5 var(--mono);grid-column:2/-1;margin:-18px 0 12px}.history-actions{gap:7px;display:flex}.history-actions button:last-child{color:#8e2e39;border-color:#b67b7f}.history-actions button:disabled{opacity:.35;cursor:not-allowed}.experiment-diff{background:#ece9e1;border:1px solid #17212b;margin-top:34px}.experiment-diff>header{border-bottom:2px solid #17212b;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.experiment-diff h3{font:800 28px/.9 var(--display);letter-spacing:-.04em;margin:3px 0 0}.experiment-diff>header>span{font:700 10px var(--mono)}.experiment-diff ol{max-height:480px;margin:0;padding:0;list-style:none;overflow:auto}.experiment-diff li{border-bottom:1px solid #c3bfb6;grid-template-columns:70px minmax(140px,.7fr) minmax(160px,1fr) 20px minmax(160px,1fr);align-items:start;gap:12px;padding:12px 18px;display:grid}.experiment-diff li>span{color:#69737a;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.experiment-diff li>strong{font:700 10px/1.4 var(--mono);overflow-wrap:anywhere}.experiment-diff code{font:10px/1.45 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff80;padding:7px}.experiment-diff li>b{color:#73823a}.experiment-diff>p{color:#5f696f;font:10px/1.5 var(--mono);margin:0;padding:14px 18px}.diff-identical{color:#286249!important;font-weight:700!important}.fork-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1a1fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fork-dialog{background:#f4f1ea;border:1px solid #17212b;width:min(760px,100%);padding:22px;box-shadow:0 24px 80px #0000004d}.fork-dialog>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.fork-dialog h3{font:800 32px/.9 var(--display);margin:3px 0 0}.fork-dialog>p{color:#5f696f;font:11px/1.55 var(--mono)}.fork-dialog textarea{resize:vertical;color:#dbe8c0;width:100%;min-height:320px;font:11px/1.55 var(--mono);box-sizing:border-box;background:#17212b;border:1px solid #879197;padding:14px}.fork-dialog button{font:700 10px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #17212b;padding:10px 14px}.fork-dialog>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.fork-dialog>footer button:last-child{color:#fff;background:#17212b}@media (width<=900px){.history-masthead{grid-template-columns:1fr auto}.history-masthead>dl{grid-area:2/1/auto/-1}.history-list>li{grid-template-columns:70px 34px 1fr;padding:18px 0}.history-list>li>dl,.history-actions{grid-column:3}.history-error{grid-column:3;margin:0}.experiment-diff li{grid-template-columns:70px 1fr}.experiment-diff code{grid-column:2}.experiment-diff li>b{display:none}}@media (width<=620px){.experiment-history{padding:22px 16px}.history-masthead{gap:18px;display:grid}.history-masthead>dl{flex-wrap:wrap;gap:18px}.history-list>li>dl{grid-template-columns:1fr 1fr}.history-actions{flex-wrap:wrap}}.causal-workbench{color:#142832;background-color:#f3f0e8;background-image:linear-gradient(#192f370b 1px,#0000 1px),linear-gradient(90deg,#192f370b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:calc(100vh - 100px);padding:clamp(24px,4vw,58px)}.causal-masthead{border-bottom:4px solid #142832;grid-template-columns:minmax(300px,.9fr) minmax(340px,1fr) auto;align-items:end;gap:32px;padding-bottom:22px;display:grid}.causal-masthead h2{font:820 clamp(42px, 7vw, 82px)/.78 var(--display);letter-spacing:-.075em;margin:5px 0 0}.causal-masthead>p{color:#52646b;max-width:640px;font:500 12px/1.6 var(--mono);margin:0}.causal-masthead>span{color:var(--acid);font:720 8px/1 var(--mono);letter-spacing:.1em;background:#142832;padding:8px 10px}.claim-primer{background:#e9e7df;border:1px solid #142832;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.claim-primer>div{border-right:1px solid #aeb7b5;align-items:flex-start;gap:11px;min-height:78px;padding:13px;display:flex}.claim-primer>div:last-child{border-right:0}.claim-primer b{width:23px;height:23px;color:var(--acid);font:700 8px var(--mono);background:#142832;border-radius:50%;flex:none;place-items:center;display:grid}.claim-primer span{gap:5px;display:grid}.claim-primer strong{font:680 11px var(--display)}.claim-primer small{color:#647279;font:500 9px/1.45 var(--mono)}.causal-builder{background:#fffef9;border:1px solid #142832;grid-template-columns:minmax(260px,1.25fr) minmax(230px,1fr) minmax(230px,1fr) auto;margin-top:24px;display:grid;box-shadow:7px 7px #1428321f}.causal-builder>label{border-right:1px solid #aeb7b5;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.causal-builder label>span,.causal-hypothesis small,.causal-branches small{color:#65757a;font:720 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.causal-builder textarea,.causal-builder select{color:#142832;width:100%;min-height:54px;font:550 10px/1.45 var(--mono);background:#faf9f3;border:1px solid #aeb7b5;border-radius:0;outline:none;padding:10px}.causal-builder textarea{resize:vertical;min-height:72px}.causal-builder textarea:focus,.causal-builder select:focus{border-color:var(--cyan-dark);box-shadow:inset 0 -3px 0 var(--cyan)}.causal-builder label button{color:#0d7788;font:700 9px var(--mono);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.causal-generate{background:var(--acid);color:#142832;min-width:160px;font:800 10px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0}.causal-generate:hover{background:#bcff2f}.causal-generate:active{transform:scale(.98)}.causal-error{color:#8d2f20;font:650 10px/1.4 var(--mono);background:#fff0eb;border:1px solid #a33d2b;margin:18px 0 0;padding:11px 14px}.causal-empty{text-align:center;place-content:center;justify-items:center;gap:15px;min-height:390px;display:grid}.causal-empty strong{color:#b0aba0;font:320 clamp(30px, 5vw, 68px)/1 var(--display);letter-spacing:-.055em}.causal-empty p{color:#5e6c71;max-width:660px;font:500 11px/1.7 var(--mono);margin:0}.causal-empty button{min-height:38px;color:var(--acid);font:750 9px var(--mono);text-transform:uppercase;cursor:pointer;background:#142832;border:1px solid #142832;padding:0 14px}.causal-empty button:hover{transform:translateY(-2px);box-shadow:4px 4px #1428322e}.causal-receipt{color:#e7f5f5;background:#07161c;border:1px solid #142832;margin-top:30px;box-shadow:10px 10px #14283226}.causal-receipt>header{border-bottom:1px solid #29424a;justify-content:space-between;align-items:flex-end;gap:20px;min-height:86px;padding:16px 20px;display:flex}.causal-receipt header small{color:#6f8c95;font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.causal-receipt h3{color:var(--acid);font:780 clamp(23px, 3vw, 40px)/.9 var(--display);letter-spacing:-.04em;margin:7px 0 0}.causal-receipt header>span{color:#6f8c95;font:650 9px var(--mono)}.causal-hypothesis{border-bottom:1px solid #29424a;padding:20px}.causal-hypothesis p{max-width:900px;font:580 17px/1.4 var(--mono);margin:9px 0 0}.causal-receipt ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.causal-receipt li{border-right:1px solid #29424a;grid-template-columns:auto 1fr;align-content:start;gap:12px;min-height:172px;padding:16px;display:grid}.causal-receipt li:last-child{border-right:0}.causal-receipt li>i{color:#58717a;font:650 9px var(--mono)}.causal-receipt li strong{color:#e8f4f5;font:700 11px/1.3 var(--mono)}.causal-receipt li p{color:#80969d;font:500 9px/1.55 var(--mono);margin:8px 0 0}.causal-receipt li>b{color:#8299a0;font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #526a71;grid-column:2;justify-self:start;padding:4px 6px}.causal-receipt li.is-pass>b{color:var(--acid);border-color:#7ca726}.causal-receipt li.is-fail>b,.causal-receipt li.is-blocked>b{color:#ff9b72;border-color:#c66743}.causal-receipt li.is-fail,.causal-receipt li.is-blocked{background:#ff784d09}.causal-branches{border-top:1px solid #29424a;border-bottom:1px solid #29424a;grid-template-columns:1fr 1fr;display:grid}.causal-branches>div{min-height:125px;padding:18px 20px}.causal-branches>div:first-child{border-right:1px solid #29424a}.causal-branches p{color:#dce9ea;font:500 11px/1.6 var(--mono);margin:10px 0 0}.claim-evidence>div{min-height:105px}.causal-receipt>footer{justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.causal-receipt footer>p{color:#93a7ac;max-width:760px;font:500 9px/1.55 var(--mono);margin:0}.causal-receipt footer>p strong{color:#e9f4f4}.causal-receipt footer>div{gap:7px;display:flex}.causal-receipt footer button{color:#d9e8e9;min-height:34px;font:700 8px var(--mono);text-transform:uppercase;cursor:pointer;background:#10242b;border:1px solid #58717a;padding:0 11px}.causal-receipt footer button:last-child{border-color:var(--acid);color:var(--acid)}.causal-receipt footer button:hover{background:#19323b}@media (width<=1050px){.causal-masthead{grid-template-columns:1fr 1fr}.causal-masthead>span{grid-column:1/-1;justify-self:start}.causal-builder{grid-template-columns:1fr 1fr}.causal-builder>label{border-bottom:1px solid #aeb7b5}.causal-generate{grid-column:1/-1;min-height:60px}.causal-receipt ol{grid-template-columns:1fr 1fr}.causal-receipt li:nth-child(2){border-right:0}.causal-receipt li:nth-child(-n+2){border-bottom:1px solid #29424a}}@media (width<=680px){.causal-workbench{padding:22px 14px}.causal-masthead{grid-template-columns:1fr;gap:16px}.causal-masthead>span{grid-column:auto}.causal-builder,.claim-primer{grid-template-columns:1fr}.claim-primer>div{border-bottom:1px solid #aeb7b5;border-right:0}.claim-primer>div:last-child{border-bottom:0}.causal-builder>label{border-right:0}.causal-receipt>header,.causal-receipt>footer{flex-direction:column;align-items:flex-start}.causal-receipt ol,.causal-branches{grid-template-columns:1fr}.causal-receipt li,.causal-branches>div:first-child{border-bottom:1px solid #29424a;border-right:0}}.workspace.is-instrument{grid-template-columns:minmax(0,1fr)}.workspace.is-instrument .model-rail{display:none}.workspace.is-instrument .observatory{padding:16px}.jlens-console{color:#162a34;background:#fbfaf6;border:1px solid #182b34;min-height:calc(100vh - 134px);display:block;box-shadow:8px 8px #162a3414}.console-masthead{background-color:#f0efe7;background-image:linear-gradient(90deg,#0000 49.8%,#162a3414 50%,#0000 50.2%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #182b34;grid-template-columns:minmax(300px,.7fr) minmax(360px,1fr);align-items:end;gap:32px;min-height:76px;padding:15px 18px;display:grid}.console-masthead h2{font:720 28px/.95 var(--display);letter-spacing:-.04em;margin:0}.console-masthead h2 span{color:var(--cyan-dark);font:500 13px/1 var(--mono);letter-spacing:0;margin-left:10px}.console-masthead>p{color:#56656b;max-width:780px;margin:0;font-size:11px;line-height:1.5}.prompt-ribbon{border-bottom:1px solid #182b34;grid-template-columns:auto minmax(320px,1fr) 86px 70px 112px;align-items:stretch;display:grid}.prompt-ribbon>label:first-child{color:#627078;font:650 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;background:#f0efe7;border-right:1px solid #c9ccc7;place-items:center;padding:14px 12px;display:grid;transform:rotate(180deg)}.prompt-ribbon textarea{resize:vertical;color:#1c2d35;min-height:88px;font:500 11px/1.45 var(--mono);background:#fffefb;border:0;border-right:1px solid #c9ccc7;border-radius:0;outline:none;padding:12px 14px}.prompt-ribbon textarea:focus{box-shadow:inset 0 0 0 2px var(--cyan)}.prompt-ribbon>label:not(:first-child){color:#657279;font:650 7px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #c9ccc7;align-content:center;gap:6px;padding:9px;display:grid}.prompt-ribbon input{color:#182b34;width:100%;font:600 11px/1 var(--mono);background:#fff;border:1px solid #aeb5b3;border-radius:0;padding:7px 4px}.prompt-ribbon>button{background:var(--acid);color:#182b34;font:750 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s}.prompt-ribbon>button:not(:disabled):active{transform:scale(.97)}.prompt-ribbon>button:hover{background:#bcff2f}.prompt-ribbon>button:disabled{color:#8a928f;cursor:wait;background:#e0e3d8}.console-error{color:#a3391a;font:600 10px/1.4 var(--mono);background:#fff0eb;border-bottom:1px solid #182b34;margin:0;padding:11px 16px}.console-idle{background:radial-gradient(circle,#15acc714,#0000 32%),linear-gradient(#162a3409 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#162a3409 1px,#0000 1px) 0 0/28px 28px;align-content:center;place-items:center;gap:20px;min-height:520px;display:grid}.console-idle>span{color:var(--cyan-dark);font:420 clamp(26px, 4vw, 54px)/1 var(--mono);letter-spacing:-.08em}.console-idle p{color:#6d787c;max-width:430px;font:500 10px/1.5 var(--mono);text-align:center;margin:0}.console-idle.is-running>span{animation:1s ease-in-out infinite pulse}.instrument-viewbar{background:#e7e7df;border-bottom:1px solid #182b34;align-items:center;gap:6px;min-height:48px;padding:6px 10px 6px 14px;display:flex}.instrument-viewbar>div{gap:3px;margin-right:auto;display:grid}.instrument-viewbar small{color:#768184;font:600 7px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.instrument-viewbar strong{color:#20343d;font:650 9px/1 var(--mono)}.instrument-viewbar button,.volume-camera-controls button{color:#536268;cursor:pointer;min-height:30px;font:650 8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#f7f6f0;border:1px solid #9ba8a9;padding:0 10px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s,color .16s,background-color .16s}.instrument-viewbar button:active,.volume-camera-controls button:active,.preset-fieldset button:active,.pin-deck button:active{transform:scale(.97)}.instrument-viewbar button:hover,.volume-camera-controls button:hover{color:#182b34;border-color:#182b34}.instrument-viewbar button.is-active{color:var(--acid);background:#182b34;border-color:#182b34}.representation-volume{color:#e6f3f4;background:#071116;border-bottom:1px solid #182b34;grid-template-rows:auto minmax(0,1fr) auto;min-height:620px;display:grid}.representation-volume.is-compact{height:min(52vh,560px);min-height:440px}.volume-module-loading{color:#7f989f;min-height:440px;font:650 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#071116;border-bottom:1px solid #182b34;place-items:center;display:grid}.representation-volume>header{background:#0b171c;border-bottom:1px solid #263b43;align-items:center;gap:20px;min-height:52px;padding:9px 12px 9px 16px;display:flex}.representation-volume>header>div:first-child{gap:4px;margin-right:auto;display:grid}.representation-volume>header p{color:#6f8a93;font:600 7px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.representation-volume>header h3{color:#dcebed;font:650 12px/1 var(--mono);letter-spacing:-.01em;margin:0}.representation-volume>header small{color:#55717a;font:550 7px/1.2 var(--mono);letter-spacing:.03em}.volume-camera-controls{gap:5px;display:flex}.volume-camera-controls button{color:#7f979e;background:#101f25;border-color:#3b515a}.volume-camera-controls button.is-active{color:#edffff;border-color:#9fb8bd;box-shadow:inset 0 -2px #27c4ca}.volume-stage{min-height:0;position:relative;overflow:hidden}.volume-stage canvas{cursor:crosshair;display:block}.volume-stage:after{content:"";pointer-events:none;mix-blend-mode:normal;background:linear-gradient(90deg,#10414812 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#1041480e 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 68% 30%,#ffffff52,#0000 38%);position:absolute;inset:0}.volume-axis{z-index:2;color:#254f57;font:650 7px/1 var(--mono);letter-spacing:.09em;pointer-events:none;position:absolute}.volume-axis-x{bottom:12px;right:14px}.volume-axis-y{transform-origin:0 0;top:50%;left:12px;transform:rotate(-90deg)translate(-50%)}.volume-legend{z-index:2;color:#254f57;font:600 7px/1 var(--mono);text-transform:uppercase;align-items:center;gap:5px;display:flex;position:absolute;bottom:12px;left:16px}.volume-legend i,.volume-legend span{background:#27c4ca;width:19px;height:5px;display:block}.volume-legend span{background:#527982;margin-left:6px}.volume-layer-index{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081419e6;border:1px solid #38515a;width:116px;position:absolute;top:14px;right:14px;box-shadow:8px 8px #0003}.volume-layer-index>header{color:#667f87;min-height:30px;font:650 6px/1 var(--mono);letter-spacing:.08em;border-bottom:1px solid #30454d;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.volume-layer-index>header b{color:var(--acid);font-size:7px}.volume-layer-index>div{grid-template-columns:repeat(3,1fr);gap:3px;max-height:min(290px,100vh - 300px);padding:5px;display:grid;overflow-y:auto}.volume-layer-index button{color:#6f8991;cursor:pointer;min-height:25px;font:650 6px/1 var(--mono);background:#10242b;border:1px solid #0000;align-items:center;gap:4px;padding:0 4px;display:flex}.volume-layer-index button i{background:#2c626b;width:3px;height:11px;transition:height .14s cubic-bezier(.23,1,.32,1),background-color .14s}.volume-layer-index button:hover,.volume-layer-index button:focus-visible{color:#d9f4f5;border-color:#52717a;outline:0}.volume-layer-index button:hover i,.volume-layer-index button:focus-visible i{background:#55dce2;height:16px}.volume-layer-index button.is-active{color:#f2ffff;box-shadow:inset 0 -2px var(--acid);background:#17313a;border-color:#8da1a6}.volume-layer-index button.is-active i{background:var(--acid);height:17px}.volume-readout{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#081419e0;border:1px solid #38515a;width:min(260px,100% - 32px);padding:12px;transition:opacity .15s,transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:14px;left:16px;box-shadow:8px 8px #0003}@starting-style{.volume-readout{opacity:0;transform:translateY(-4px)scale(.98)}}.volume-readout small{color:#6e8991;font:650 7px/1 var(--mono);letter-spacing:.08em;margin-bottom:7px;display:block}.volume-readout>strong{color:#f0fbfb;font:700 10px/1.2 var(--mono);display:block}.volume-readout dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0 0;display:grid}.volume-readout dl div{border-top:1px solid #30454d;gap:4px;padding-top:7px;display:grid}.volume-readout dt{color:#6d858c;font:600 6px/1 var(--mono);text-transform:uppercase}.volume-readout dd{color:#aefaff;font:650 9px/1 var(--mono);text-overflow:ellipsis;margin:0;overflow:hidden}.volume-fallback{color:#7e969d;text-align:center;height:100%;min-height:340px;font:500 9px/1.5 var(--mono);place-content:center;gap:8px;display:grid}.volume-fallback strong{color:#d3e5e7;font-size:11px}.representation-volume>footer{color:#627b83;min-height:29px;font:600 7px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #263b43;align-items:center;gap:18px;padding:0 13px;display:flex}.representation-volume>footer strong{color:#87a0a6;margin-left:auto;font-weight:600}.linked-instrument{grid-template-rows:minmax(390px,50vh) minmax(250px,34vh);grid-template-columns:minmax(500px,1.7fr) minmax(330px,.9fr) minmax(330px,.9fr);min-height:760px;display:grid}.console-panel{background:#fffefb;min-width:0;min-height:0;overflow:hidden}.console-panel>header{background:#f1f0e9;border-bottom:1px solid #cfd2ce;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px 10px;display:flex}.console-panel h3{font:700 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0}.console-panel>header>span{color:#8c9594;font:500 8px/1 var(--mono)}.argmax-panel,.by-layer-panel{border-bottom:1px solid #182b34;border-right:1px solid #182b34}.by-position-panel{border-bottom:1px solid #182b34}.heatmap-panel,.layer-chart-panel{border-right:1px solid #182b34}.argmax-scroll{width:100%;height:calc(100% - 34px);overflow:auto}.argmax-table{border-collapse:collapse;width:max-content;min-width:100%;font-family:var(--mono)}.argmax-table th,.argmax-table td{border-bottom:1px solid #e8e8e3;border-right:1px solid #e1e2de;height:27px;padding:0}.argmax-table thead th{z-index:4;min-width:64px;font:500 8px/1 var(--mono);background:#f6f5ef;padding:5px;position:sticky;top:0}.argmax-table thead th:first-child{z-index:5;min-width:45px;left:0}.argmax-table thead th b{color:#8b9493;margin-bottom:3px;font-size:7px;display:block}.argmax-table tbody th{z-index:3;min-width:45px;font:650 9px/1 var(--mono);background:#f6f5ef;position:sticky;left:0}.argmax-table tbody th small{color:#9ba29f;margin-right:4px;font-size:6px}.argmax-table tbody tr.is-output th{color:#12667b;box-shadow:inset 3px 0 0 var(--cyan)}.argmax-table td button{color:#667277;cursor:crosshair;width:100%;min-width:64px;height:27px;font:italic 500 9px/1 var(--mono);background:0 0;border:0;padding:2px 5px}.argmax-table td button:hover{color:#132a34;background:#eef6f4}.argmax-table td button.is-pinned{color:#142a34;background:color-mix(in srgb, var(--pin-color) 12%, white);box-shadow:inset 0 -2px 0 var(--pin-color)}.argmax-table td button.is-selected{outline:2px solid var(--pin-color,#ff3ea5);outline-offset:-2px;background:#fff}.argmax-table sup,.token-run sup{color:#e47d78;margin-left:1px;font-size:6px}.token-scrub-list{height:calc(100% - 34px);overflow:auto}.token-scrub-list>button{color:#34474f;text-align:left;cursor:pointer;width:100%;min-height:27px;font-family:var(--mono);background:0 0;border:0;border-bottom:1px solid #ecece7;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px;display:grid}.by-position-panel .token-scrub-list>button{grid-template-columns:24px 54px minmax(0,1fr)}.token-scrub-list>button:hover{background:#eff7f5}.token-scrub-list>button.is-selected{background:#f7e8f7;box-shadow:inset 3px 0 #ff3ea5}.token-scrub-list b{color:#7c888a;font-size:8px}.token-scrub-list i{color:#5a686e;font:italic 500 8px/1 var(--mono);text-overflow:ellipsis;overflow:hidden}.token-run{white-space:nowrap;gap:9px;min-width:0;font-size:8px;display:flex;overflow:hidden}.token-run>span.is-pinned{background:color-mix(in srgb, var(--pin-color) 16%, white);box-shadow:inset 0 -1px 0 var(--pin-color);padding:2px 3px}.pin-deck{gap:5px;display:flex}.pin-deck button{border:1px solid var(--pin-color);color:#1a2f38;font:650 8px/1 var(--mono);cursor:pointer;background:#fff;padding:4px 6px}.rank-heatmap{background:#fff;align-content:stretch;gap:1px;height:calc(100% - 34px);padding:12px;display:grid}.rank-heatmap>b{color:#7a8587;font:600 7px/1 var(--mono);place-items:center end;padding-right:5px;display:grid}.rank-heatmap>button{cursor:crosshair;border:0;min-width:7px;min-height:7px;padding:0}.rank-heatmap>button:hover{z-index:2;outline:2px solid #ff3ea5}.empty-track{color:#8c9694;height:calc(100% - 34px);font:500 9px/1 var(--mono);place-items:center;margin:0;display:grid}.rank-chart{width:100%;height:calc(100% - 34px);min-height:160px;padding:8px;overflow:visible}.rank-chart line{stroke:#d9dcda;stroke-width:.7px}.rank-chart line.selection-line{stroke:#59686d;stroke-dasharray:3 3}.rank-chart polyline{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.rank-chart text{fill:#8b9696;font:7px var(--mono)}.rank-chart text.axis-title{text-anchor:end;fill:#58686d;font-weight:650}.console-provenance{color:#aeb9b9;min-height:32px;font:500 7px/1 var(--mono);letter-spacing:.05em;background:#182b34;border-top:1px solid #182b34;align-items:center;gap:18px;padding:0 12px;display:flex}.console-provenance strong{color:var(--acid);margin-left:auto}@media (width<=1100px){.linked-instrument{grid-template-rows:420px 330px 280px;grid-template-columns:minmax(470px,1.4fr) minmax(310px,1fr)}.argmax-panel{grid-area:1/1}.by-layer-panel{border-right:0;grid-area:1/2}.by-position-panel{border-right:1px solid #182b34;grid-area:2/1}.heatmap-panel{border-bottom:1px solid #182b34;border-right:0;grid-area:2/2}.layer-chart-panel{grid-area:3/1}.position-chart-panel{grid-area:3/2}}@media (width<=760px){.workspace.is-instrument .observatory{padding:0}.jlens-console{box-shadow:none;border-inline:0}.console-masthead{grid-template-columns:1fr;gap:10px}.console-masthead h2{font-size:24px}.prompt-ribbon{grid-template-columns:28px 1fr 70px 60px}.prompt-ribbon>button{border-top:1px solid #182b34;grid-column:2/-1;min-height:42px}.prompt-ribbon textarea{min-height:118px}.linked-instrument{display:block}.instrument-viewbar{flex-wrap:wrap;padding-block:9px}.instrument-viewbar>div{width:100%;margin-bottom:4px}.instrument-viewbar button{flex:1;padding-inline:5px}.representation-volume,.representation-volume.is-compact{height:62vh;min-height:420px}.representation-volume>header{flex-direction:column;align-items:flex-start;gap:9px}.volume-camera-controls{width:100%}.volume-camera-controls button{flex:1}.volume-readout{top:9px;left:9px}.volume-layer-index{width:102px;top:9px;right:9px}.volume-layer-index>div{grid-template-columns:repeat(2,1fr)}.volume-legend{display:none}.representation-volume>footer{flex-wrap:wrap;gap:5px 12px;padding-block:8px}.representation-volume>footer strong{width:100%;margin-left:0}.console-panel{border-bottom:1px solid #182b34;height:360px;border-right:0!important}.argmax-panel{height:440px}.heatmap-panel{height:300px}.console-provenance{flex-wrap:wrap;gap:6px 14px;padding-block:9px}.console-provenance strong{margin-left:0}}@media (prefers-reduced-motion:reduce){.prompt-ribbon>button,.instrument-viewbar button,.volume-camera-controls button,.preset-fieldset button,.pin-deck button,.volume-readout{transition-duration:0s}.prompt-ribbon>button:not(:disabled):active,.instrument-viewbar button:active,.volume-camera-controls button:active,.preset-fieldset button:active,.pin-deck button:active{transform:none}}.steering-workbench{--steer-blue:#dff2ff;--steer-blue-strong:#087eb8;--steer-ink:#142231;--font-display:var(--display);--font-body:var(--display);--font-mono:var(--mono);min-height:calc(100vh - 100px);color:var(--steer-ink);background:#f4f7fa;grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid}.steering-controls{background:#fff;border-right:1px solid #bcc8d2;padding:22px;overflow:auto}.steering-controls>header{border-bottom:3px solid var(--steer-ink);grid-template-columns:1fr auto;align-items:end;padding-bottom:18px;display:grid}.steering-controls>header .eyebrow{grid-column:1/-1;margin:0 0 8px}.steering-controls>header h2{font:800 40px/.9 var(--font-display);letter-spacing:-.06em;margin:0}.steering-controls>header>span{font:650 11px/1 var(--font-mono);text-transform:uppercase}.preset-fieldset{border:0;margin:0;padding:20px 0 16px}.preset-fieldset legend,.contrast-builder label,.steering-dials label{color:#607080;font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.preset-fieldset button{width:100%;color:var(--steer-ink);text-align:left;font:650 13px var(--font-body);cursor:pointer;background:#fff;border:1px solid #ced7df;border-bottom:0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s,background-color .16s;display:grid}.preset-fieldset button:last-child{border-bottom:1px solid #ced7df}.preset-fieldset button:hover{border-color:var(--steer-blue-strong);background:#eaf7ff}.preset-fieldset button i{font:700 10px var(--font-mono);color:#8592a0}.preset-fieldset button span{color:var(--steer-blue-strong);font:700 10px var(--font-mono);text-transform:uppercase}.contrast-builder textarea{resize:vertical;width:100%;min-height:68px;color:var(--steer-ink);font:12px/1.45 var(--font-mono);background:#f8fafb;border:1px solid #c3cdd5;border-radius:0;margin-top:6px;padding:9px}.contrast-builder textarea:focus{outline-offset:-2px;outline:2px solid #9bdcff}.direction-equation{color:#667684;font:13px var(--font-mono);grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;margin:6px 0;display:grid}.direction-equation b{color:var(--steer-ink);border:1px solid #c7d2da;padding:3px 6px}.direction-equation i{color:var(--steer-blue-strong);text-transform:uppercase;justify-self:end;font-size:10px;font-style:normal}.steering-dials{border-top:1px solid #ced7df;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;padding-top:16px;display:grid}.steering-dials label{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.steering-dials label:has(input[type=range]){grid-column:1/-1}.steering-dials output{color:var(--steer-ink);font-size:12px}.steering-dials input{width:100%;accent-color:var(--steer-blue-strong);grid-column:1/-1}.steering-dials input[type=number]{color:var(--steer-ink);font:12px var(--font-mono);background:#fff;border:1px solid #c5d0d9;padding:7px}.method-caveat{color:#66523c;font:11px/1.5 var(--font-mono);background:#fff8ed;border-left:3px solid #f08a24;margin:20px 0 0;padding:12px}.paired-stage{background:linear-gradient(90deg, #f0f4f7 0 50%, var(--steer-blue) 50%);grid-template-rows:minmax(420px,1fr) auto auto;grid-template-columns:1fr 1fr;min-width:0;display:grid;position:relative}.generation-branch{grid-template-rows:auto 1fr;min-width:0;display:grid}.generation-branch+.generation-branch{border-left:1px solid #b9c8d3}.generation-branch>header{border-bottom:1px solid #bdc9d2;grid-template-columns:1fr auto;padding:24px 28px 18px;display:grid}.generation-branch>header span{color:#6e7e8c;font:700 9px var(--font-mono);letter-spacing:.12em;grid-column:1/-1}.generation-branch>header h3{font:800 18px var(--font-display);letter-spacing:.05em;margin:7px 0 0}.generation-branch>header i{color:#647584;font:10px var(--font-mono);align-self:end;font-style:normal}.steered-branch>header h3{color:#007dbb}.message-surface{padding:34px 9%;overflow:auto}.message-surface>p{white-space:pre-wrap;font:16px/1.7 var(--font-body);margin:0}.branch-idle{color:#8393a0;place-content:center;justify-items:center;min-height:240px;display:grid}.branch-idle b{font:500 62px/1 var(--font-display);letter-spacing:-.08em;opacity:.35}.branch-idle span{font:10px var(--font-mono);text-transform:uppercase;margin-top:12px}.steered-branch .branch-idle{color:#1685b9}.shared-composer{background:#fff;border:1px solid #9dacb8;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:stretch;gap:0;margin:0 4% 18px;display:grid;box-shadow:0 8px 22px #30485f1c}.shared-composer label{color:#667987;font:700 9px var(--font-mono);text-transform:uppercase;align-self:center;padding:0 15px}.shared-composer textarea{resize:none;min-height:58px;color:var(--steer-ink);font:13px/1.4 var(--font-body);border:0;border-left:1px solid #d3dce3;padding:13px}.shared-composer textarea:focus{outline-offset:-2px;outline:2px solid #99dcff}.shared-composer button{background:var(--steer-ink);color:#fff;cursor:pointer;font:700 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:0;padding:0 22px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s}.shared-composer button:hover:not(:disabled){background:#087fb8}.shared-composer button:not(:disabled):active{transform:scale(.97)}.shared-composer button:disabled{opacity:.5}.steering-error{color:#a32d3c;font:11px var(--font-mono);grid-column:1/-1;margin:-8px 4% 14px}.steering-readout{color:#657684;font:9px var(--font-mono);letter-spacing:.06em;background:#e8eef2;border-top:1px solid #aebcc7;grid-column:1/-1;gap:24px;padding:9px 4%;display:flex}.steering-readout b{color:var(--steer-ink)}.steering-readout span:last-child{color:#19794b;margin-left:auto}@media (width<=1050px){.steering-workbench{grid-template-columns:300px minmax(0,1fr)}.paired-stage{background:#f0f4f7;grid-template-columns:1fr}.generation-branch+.generation-branch{background:var(--steer-blue);border-top:1px solid #b9c8d3;border-left:0}.shared-composer,.steering-error,.steering-readout{grid-column:1}}@media (width<=720px){.steering-workbench{display:block}.steering-controls{border-bottom:1px solid #bcc8d2;border-right:0}.shared-composer{grid-template-columns:1fr}.shared-composer label{padding:10px 12px}.shared-composer textarea{border-top:1px solid #d3dce3;border-left:0}.shared-composer button{min-height:44px}.steering-readout{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.preset-fieldset button,.shared-composer button{transition-duration:0s}.preset-fieldset button:active,.shared-composer button:not(:disabled):active{transform:none}}
