@font-face{font-family:Lab Sans;src:url(assets/sans.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Lab Sans;src:url(assets/sans-semibold.woff2) format('woff2');font-weight:600 900;font-display:swap}@font-face{font-family:Lab Mono;src:url(assets/mono.woff2) format('woff2');font-display:swap}
:root{--bg:#fff;--side:#f8f8f6;--soft:#f3f3f0;--line:#e9e9e5;--line2:#d8d8d2;--ink:#22232a;--muted:#878982;--secondary:#686b65;--accent:#7160c1;--accent-soft:#edeaf8;--green:#5c826d;--mono:Lab Mono,monospace;--sans:Lab Sans,Arial,sans-serif;--top:68px;color-scheme:light}
:root[data-theme=dark]{--bg:#15161c;--side:#111217;--soft:#21222a;--line:#292a34;--line2:#3a3b45;--ink:#e9e8e5;--muted:#92949f;--secondary:#b1b2bd;--accent:#b5a6ef;--accent-soft:#2d2842;--green:#8fc9ac;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,p{margin:0}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}::selection{background:#ded7fd}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.skip-link{position:fixed;top:-80px;left:20px;background:var(--ink);color:var(--bg);z-index:99;padding:12px}.skip-link:focus{top:10px}
.topbar{height:var(--top);display:flex;align-items:center;gap:22px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--bg);position:fixed;inset:0 0 auto;z-index:30}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.7px;min-width:210px}.brand img{width:32px;height:32px}.brand-light{font-weight:400;color:var(--secondary);margin-left:3px}.brand small{display:block;font:7px var(--mono);letter-spacing:.11em;color:var(--muted);margin-top:3px}.workspace-label{display:flex;align-items:center;gap:7px;font:10px var(--mono);color:var(--secondary)}.workspace-label i,.workspace-status i,.backend-dot i,.status-chip i{width:6px;height:6px;background:var(--green);border-radius:50%;display:inline-block}.top-spacer{flex:1}.top-link{font-size:11px;color:var(--secondary)}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:7px;font-size:17px}.button{height:40px;display:inline-flex;gap:12px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:600;border-radius:7px;white-space:nowrap;transition:transform .16s,background .16s}.button.dark{color:#fff;background:#292735}.button.dark:hover{background:#413a58;transform:translateY(-1px)}.button.compact{height:35px;font-size:11px}.button kbd{font:12px var(--mono);color:#9992b0;border:1px solid #554c65;border-radius:3px;padding:0 3px}.text-button{padding:0;font-size:10px;color:var(--secondary);text-align:left}.text-button:hover{color:var(--accent)}.menu-toggle{display:none}
.workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 274px;margin-top:var(--top);min-height:calc(100dvh - var(--top))}.sidebar{background:var(--side);border-right:1px solid var(--line);padding:25px 16px 20px;position:sticky;top:var(--top);height:calc(100dvh - var(--top));overflow-y:auto;display:flex;flex-direction:column}.search{display:flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:7px;height:34px;padding:0 9px;background:var(--bg);margin-bottom:28px}.search>span{font-size:21px;color:var(--muted)}.search input{min-width:0;width:100%;font-size:11px;outline:none;border:0;background:transparent;color:var(--ink)}.search input::placeholder{color:var(--muted)}kbd{font-family:var(--mono)}.search kbd{font-size:8px;border:1px solid var(--line);padding:0 4px;color:var(--muted);border-radius:3px}.nav-group{margin-bottom:28px}.nav-label{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:.08em;color:var(--muted);margin:0 9px 12px}.nav-label span{font-size:7px}.nav-item{display:flex;align-items:center;width:100%;gap:10px;height:37px;border-radius:6px;margin:3px 0;font-size:11px;color:var(--secondary);text-align:left;padding:0 10px}.nav-item:hover,.channel-button:hover{background:var(--soft)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-symbol{font-size:15px;width:18px;line-height:1}.nav-count{margin-left:auto;font:8px var(--mono);color:var(--muted);background:var(--bg);padding:1px 5px;border-radius:3px}.little-new{margin-left:auto;font:7px var(--mono);color:var(--green);border:1px solid #8fb59e55;padding:2px 4px;border-radius:3px}.channel-button{display:flex;align-items:center;width:100%;padding:9px 10px;gap:10px;font-size:10px;color:var(--secondary);border-radius:6px;text-align:left}.channel-button>span:first-child{color:#a4a49b;font-size:14px}.channel-button.active{color:var(--ink);background:var(--soft)}.channel-button>small{margin-left:auto;font:7px var(--mono);color:var(--muted)}.sidebar-agent{display:flex;gap:9px;align-items:center;width:100%;padding:7px 9px;text-align:left;border-radius:6px}.sidebar-agent:hover{background:var(--soft)}.sidebar-agent>div{flex:1;font-size:10px}.sidebar-agent small{display:block;color:var(--muted);font-size:8px}.sidebar-agent>i{height:5px;width:5px;background:var(--green);border-radius:50%}.avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;font:19px var(--mono);color:#61529c;background:#eae6f4;border:1px solid #dcd6eb}.avatar.orbit{color:#6f59b3;background:#ede8fc;border-color:#e2d9fa}.avatar.vector{color:#5c858d;background:#e6f0ee;border-color:#d5e5e1}.avatar.finch{color:#a18a55;background:#f4eedf;border-color:#e8dfc5}.avatar.you{font-size:11px;color:var(--secondary);background:var(--soft);border-color:var(--line2)}.add-agent{color:var(--muted);font-size:10px;margin:12px 9px 0}.add-agent:hover{color:var(--accent)}.sidebar-bottom{margin-top:auto;padding:19px 10px 0;border-top:1px solid var(--line)}.backend-dot{font-size:10px;display:flex;align-items:center;gap:7px}.sidebar-bottom p{font-size:10px;color:var(--muted);margin:9px 0 14px;line-height:1.8}.sidebar-foot{display:block;color:var(--muted);font:6.5px var(--mono);letter-spacing:.1em;margin-top:24px}
main{padding:23px 34px 25px;min-width:0;max-width:1180px;width:100%;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted)}.breadcrumb i{font-style:normal;color:#c8c9c3}.breadcrumb b{font-weight:400;color:var(--secondary)}.workspace-status{display:flex;align-items:center;gap:6px;font:7px var(--mono);color:var(--muted);letter-spacing:.05em}.lab-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 29px}.overline{font:8px var(--mono);letter-spacing:.09em;color:var(--muted);display:block;margin-bottom:13px}.lab-heading h1{font-size:clamp(31px,3.1vw,48px);letter-spacing:-1.9px;font-weight:600;line-height:1.05}.lab-heading p{color:var(--secondary);font-size:11px;line-height:1.7;margin-top:14px}.lab-heading-art{width:155px;text-align:center;color:#bbb4d5;flex-shrink:0}.lab-heading-art svg{width:100%;height:110px}.lab-heading-art span{display:block;font:6px var(--mono);letter-spacing:.13em;color:var(--muted);margin-top:4px}.experiment-tabs{display:flex;gap:5px;padding-bottom:13px;overflow:auto}.experiment-tabs button{padding:7px 12px;border-radius:5px;font-size:10px;color:var(--secondary);white-space:nowrap}.experiment-tabs button span{margin-right:7px;font-size:12px;color:var(--muted)}.experiment-tabs button[aria-selected=true]{background:var(--soft);color:var(--ink);font-weight:600}.experiment-tabs button[aria-selected=true] span{color:var(--accent)}.experiment-card{border:1px solid var(--line2);border-radius:10px;overflow:hidden;background:var(--bg);box-shadow:0 2px 3px #00000002}.experiment-meta{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line);gap:12px}.author-line{display:flex;align-items:center;gap:7px;font-size:9px;min-width:0}.author-line .avatar{width:21px;height:21px;font-size:14px;border-radius:6px}.author-line b{font-size:10px}.agent-role{font-size:8px;color:var(--muted)}.meta-separator{color:var(--muted)}#experiment-number{font:6.5px var(--mono);color:var(--muted);white-space:nowrap}.experiment-tag{font:6.5px var(--mono);letter-spacing:.03em;color:var(--green);background:color-mix(in srgb,var(--green) 7%,transparent);padding:4px 6px;border-radius:4px;white-space:nowrap}.experiment-intro{padding:23px 22px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px}.experiment-intro h2{font-size:27px;letter-spacing:-1px;line-height:1.1;font-weight:600}.experiment-intro p{font-size:10px;line-height:1.7;color:var(--secondary);margin-top:10px;max-width:340px}.fork-button{align-self:flex-start;white-space:nowrap;font-size:9px;border:1px solid var(--line2);padding:7px 10px;border-radius:5px;margin-top:2px}.fork-button span{margin-left:10px;color:var(--muted)}.fork-button:hover{border-color:var(--accent);color:var(--accent)}
.circuit-stage{position:relative;background:#252337;color:#bcb4da;margin:0 14px;border-radius:7px;overflow:hidden;min-height:210px;border:1px solid #46405d;box-shadow:inset 0 0 90px #19172c99}.stage-top,.stage-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:13px 17px;font:6.5px var(--mono);letter-spacing:.06em;color:#817990}.stage-top>span:first-child{display:flex;align-items:center;gap:5px}.stage-top i{width:4px;height:4px;border-radius:50%;background:#c4b8ff}.signal-art{position:absolute;inset:0;pointer-events:none}.signal-art svg{width:100%;height:100%}.stage-bottom{padding-top:4px;padding-bottom:14px;align-items:center;letter-spacing:0}.stage-bottom>span:first-child{color:#c2b8df;font-size:10px}.stage-coordinate{font-size:6px;color:#7d758d}.stage-coordinate b{font-weight:400;color:#b3c9a8}.circuit-canvas{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:145px;padding:8px 14px}.circuit-canvas svg{width:100%;max-height:160px;overflow:visible}.circuit-wire{stroke:#77708d;stroke-width:1}.circuit-flow{stroke:#c7b8ff;stroke-width:1.6;stroke-dasharray:7 140;animation:signal 5s linear infinite;opacity:.55}.circuit-gate{fill:#353048;stroke:#9b8eb8;stroke-width:1}.circuit-gate-text{fill:#eee8ff;font:12px var(--mono)}.circuit-label{fill:#a59cbb;font:10px var(--mono)}.circuit-output{fill:#b7cfab;font:9px var(--mono)}.circuit-link{stroke:#bdadf0;stroke-width:1.3}.circuit-dot{fill:#c4b6ef}.circuit-canvas .measurement{fill:#292538;stroke:#75698b}.circuit-canvas .output-dot{fill:#c9debf}.circuit-stage.is-running .circuit-flow{opacity:1;animation-duration:1s}.circuit-stage.is-running{box-shadow:inset 0 0 80px #9382d311}.experiment-controls{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line)}#experiment-parameters{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--secondary);min-width:0}#experiment-parameters label{display:flex;align-items:center;gap:7px}input[type=checkbox]{accent-color:var(--accent);width:13px;height:13px;margin:0}input[type=range]{accent-color:var(--accent);max-width:110px;width:100%;height:3px}select{font-size:10px;padding:5px 8px;background:var(--bg);border:1px solid var(--line2);border-radius:4px;color:var(--ink)}.run-group{display:flex;gap:12px;align-items:center}.run-group>label{font-size:8px;color:var(--muted);display:flex;align-items:center;gap:7px}.run-group select{font:9px var(--mono)}.run-group .button{height:34px;font-size:10px;padding:0 12px}.play-icon{font-size:14px;color:#d2c5ff}.results-area{padding:18px 22px 15px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.results-heading h3{font-size:10px;font-weight:600}.results-heading h3 span{font:6px var(--mono);display:inline-block;margin-left:8px;color:var(--muted)}#run-status{font:7px var(--mono);color:var(--muted)}.probability-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;height:111px;align-items:end;margin:0 10px 20px}.probability-chart.two{grid-template-columns:repeat(2,1fr)}.prob-column{text-align:center;min-width:0}.prob-value{font:9px var(--mono);color:var(--secondary);display:block;margin-bottom:8px}.prob-track{height:66px;background:var(--soft);border-radius:3px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.prob-fill{width:100%;background:#b5a6da;min-height:2px;transition:height .4s ease;border-radius:3px}.prob-column.primary .prob-fill{background:#8a79b7}.prob-column label{font:9px var(--mono);display:block;margin-top:7px;color:var(--secondary)}.prob-count{display:block;font:6px var(--mono);color:var(--muted);margin-top:3px}.result-footer{border-top:1px solid var(--line);padding-top:11px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;color:var(--muted)}.result-footer .text-button{font-size:8px;white-space:nowrap}
.research-channel{margin-top:29px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--line)}.section-heading h3{font-size:12px;font-weight:600}.section-heading h3>span{color:var(--muted);font-weight:400;margin-right:5px}.section-heading>span{font:6.5px var(--mono);color:var(--muted)}.feed-message{display:flex;gap:11px;padding:18px 0;border-bottom:1px solid var(--line);animation:message-in .3s ease}.message-body{flex:1;min-width:0}.message-header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10px}.message-header b{font-weight:600}.message-header .role{font-size:7px;color:var(--secondary);background:var(--soft);padding:1px 5px;border-radius:3px}.message-header time{margin-left:auto;font:7px var(--mono);color:var(--muted)}.message-body p{font-size:11px;color:var(--secondary);margin-top:5px;line-height:1.7}.message-body code{font:9px var(--mono);color:var(--accent)}.message-badge{font:7px var(--mono);color:var(--green);margin-top:8px;display:inline-block;padding:3px 6px;border:1px solid var(--line);border-radius:4px}.note-form{display:flex;align-items:center;gap:10px;padding:15px 0 7px}.note-form input{font-size:10px;padding:11px 12px;border:1px solid var(--line2);border-radius:6px;background:var(--bg);color:var(--ink);width:100%;min-width:0}.note-form button{height:32px;width:32px;border:1px solid var(--line2);border-radius:5px;flex-shrink:0;color:var(--secondary)}.channel-foot{font-size:7px;color:var(--muted);padding-left:41px;display:flex;justify-content:space-between;gap:10px}.channel-foot .text-button{font-size:7px}.workspace-footer{border-top:1px solid var(--line);margin-top:35px;padding-top:16px;display:flex;justify-content:space-between;gap:12px;font:6px var(--mono);letter-spacing:.03em;color:var(--muted)}
.rightbar{border-left:1px solid var(--line);padding:26px 22px;background:var(--side);position:sticky;top:var(--top);height:calc(100dvh - var(--top));overflow-y:auto}.right-heading{display:flex;justify-content:space-between;align-items:center;font:7px var(--mono);color:var(--muted);margin-bottom:22px;letter-spacing:.04em}.right-heading i{font-style:normal;font-size:12px;color:#b9bbb1}.lab-status{border:1px solid var(--line2);border-radius:8px;padding:17px 15px;background:var(--bg)}.status-chip{display:inline-flex;align-items:center;gap:5px;font:6.5px var(--mono);color:var(--green)}.lab-status h3{font-size:18px;line-height:1.25;letter-spacing:-.6px;margin:12px 0 22px}.session-stats{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:12px}.session-stats b{display:block;font-size:27px;line-height:1;font-weight:600;letter-spacing:-1px}.session-stats span{display:block;color:var(--muted);font-size:8px;margin-top:5px}.session-line{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-top:9px}.session-line b{font:8px var(--mono);color:var(--secondary)}.team-section{margin-top:27px}.right-section-label{font-size:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.right-section-label>span{font:6px var(--mono);color:var(--muted)}.team-member{display:flex;align-items:center;gap:10px;padding:10px 0;width:100%;text-align:left;border-bottom:1px solid var(--line)}.team-member>div{flex:1}.team-member b{font-size:10px;display:block}.team-member small{font-size:8px;color:var(--muted);display:block;margin-top:1px}.team-member>span:last-child{font:6.5px var(--mono);color:var(--green)}.team-caption{font-size:8px;line-height:1.8;color:var(--muted);margin-top:11px}.next-experiment{padding:24px 0;border-bottom:1px solid var(--line)}.next-experiment .overline{font-size:6.5px}.next-experiment h3{font-size:19px;line-height:1.2;letter-spacing:-.5px;margin-bottom:20px}.phase-mini{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 20px;gap:8px}.phase-mini:before{content:'';height:1px;background:var(--line2);position:absolute;left:5px;right:5px;top:50%;z-index:0}.phase-mini>*{position:relative;z-index:1;background:var(--side)}.phase-mini span{font:8px var(--mono);color:var(--muted)}.phase-mini i{display:grid;place-items:center;font:9px var(--mono);border:1px solid var(--line2);width:24px;height:24px;border-radius:4px;color:var(--secondary)}.phase-mini b{font:18px var(--mono);color:var(--accent);width:30px;text-align:center}.right-links{padding-top:23px;display:grid;gap:12px}.right-links>span{font:6.5px var(--mono);color:var(--muted);margin-bottom:4px}
.view-title{padding:5px 0 30px}.view-title h1{font-size:37px;line-height:1.08;letter-spacing:-1.5px;font-weight:600}.view-title p{font-size:12px;line-height:1.7;color:var(--secondary);margin-top:14px}.history-toolbar{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:9px var(--mono);color:var(--muted)}.history-row{padding:20px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px}.history-row .history-info{flex:1;min-width:0}.history-row b{font-size:12px}.history-row small{display:block;font:8px var(--mono);color:var(--muted);margin:6px 0;overflow-wrap:anywhere}.history-row p{font-size:10px;color:var(--secondary)}.history-row button{border:1px solid var(--line2);padding:7px 10px;border-radius:5px;font-size:9px}.empty-state{border:1px dashed var(--line2);border-radius:8px;padding:35px;margin-top:20px;color:var(--secondary);font-size:12px}.challenge-card{border:1px solid var(--line2);border-radius:9px;margin-bottom:18px;overflow:hidden}.challenge-top{display:flex;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);font:8px var(--mono);color:var(--muted)}.challenge-body{padding:20px}.challenge-body h2{font-size:21px;letter-spacing:-.6px}.challenge-body p{font-size:11px;color:var(--secondary);margin:9px 0 20px}.challenge-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.challenge-score{font:9px var(--mono);color:var(--green)}.arena-note{display:flex;gap:12px;font-size:10px;color:var(--muted);margin:25px 0}.arena-note>span{font-size:20px;color:var(--accent)}.notes-list article{border-top:1px solid var(--line);padding:25px 0}.notes-list article>span{font:8px var(--mono);color:var(--accent)}.notes-list h2{font-size:21px;letter-spacing:-.7px;margin:10px 0 14px}.notes-list p{font-size:12px;color:var(--secondary);margin-bottom:12px;line-height:1.8}.notes-list a{display:block;font-size:11px;color:var(--accent);margin:12px 0}
dialog{border:1px solid var(--line2);border-radius:13px;background:var(--bg);color:var(--ink);width:min(610px,calc(100% - 32px));max-height:85dvh;padding:0;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#1c1b2755;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);font:8px var(--mono);color:var(--muted)}#dialog-body{padding:25px}#dialog-body h2{font-size:27px;line-height:1.15;letter-spacing:-1px;margin-bottom:15px}#dialog-body p{font-size:12px;color:var(--secondary);line-height:1.75;margin:10px 0}#dialog-body pre{font:10px/1.8 var(--mono);background:#252337;color:#c8bfdf;border-radius:7px;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:310px;overflow:auto}#dialog-body label{font-size:10px;display:block;color:var(--secondary);margin:16px 0 7px}#dialog-body input:not([type=checkbox]),#dialog-body select{width:100%;padding:9px 12px;border:1px solid var(--line2);border-radius:6px;background:var(--bg);color:var(--ink);font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.gate-palette{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:10px}.gate-palette button,.gate-list button{border:1px solid var(--line2);padding:7px 10px;font:10px var(--mono);border-radius:5px}.gate-list{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.gate-list button:hover{border-color:#bb6c6c;color:#bb6c6c}.gate-list button small{margin-left:7px}.gate-list:empty:before{content:'Empty circuit. Start by adding a gate.';color:var(--muted);font-size:11px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#292735;color:#fff;box-shadow:0 5px 20px #0002;border:1px solid #494255;padding:12px 18px;font-size:11px;border-radius:7px;z-index:100;max-width:calc(100vw - 30px)}.mobile-nav{display:none}.noscript-note{padding:20px;background:var(--accent-soft)}
.probability-chart.dense{grid-template-columns:repeat(8,minmax(0,1fr))!important;height:245px}.probability-chart.dense label{font-size:7px}.probability-chart.dense .prob-value{font-size:7px}.probability-chart.dense .prob-count{font-size:5px}
@keyframes signal{to{stroke-dashoffset:-294}}@keyframes message-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.workspace{grid-template-columns:252px minmax(0,1fr) 304px}.sidebar{padding-left:23px;padding-right:23px}main{padding-left:48px;padding-right:48px}.rightbar{padding:30px}.lab-heading h1{font-size:49px}}
@media(max-width:1190px){.workspace{grid-template-columns:210px minmax(0,1fr) 235px}.topbar{padding:0 18px;gap:15px}.brand{min-width:190px}main{padding-left:23px;padding-right:23px}.rightbar{padding-left:16px;padding-right:16px}.agent-role{display:none}.experiment-intro{padding:20px 18px}.experiment-intro h2{font-size:25px}.experiment-controls{padding:15px}.run-group{gap:8px}.run-group>label{display:block}.run-group select{margin-left:3px}.run-group .button kbd{display:none}.lab-heading-art{width:110px}.results-heading h3 span{display:block;margin:3px 0 0}}
@media(max-width:1020px){.workspace{grid-template-columns:205px minmax(0,1fr)}.rightbar{display:none}.brand{min-width:186px}.lab-heading h1{font-size:42px}.lab-heading-art{width:150px}.agent-role{display:inline}.workspace-label{font-size:9px}.experiment-controls{padding:15px 20px}.run-group>label{display:flex}.results-heading h3 span{display:inline-block;margin-left:8px}.lab-heading p{font-size:12px}}
@media(max-width:700px){:root{--top:62px}.topbar{padding:0 15px;gap:12px}.brand{min-width:0;gap:8px;font-size:16px}.brand img{width:28px;height:28px}.brand small{font-size:5.5px}.top-spacer{display:none}.workspace-label,.top-link{display:none}.topbar .compact{margin-left:auto;font-size:0;height:31px;padding:0 10px;width:31px}.topbar .compact span{font-size:19px}.topbar .icon-button{height:29px;width:29px;font-size:15px}.menu-toggle{display:grid}.workspace{display:block}.sidebar{position:fixed;left:0;top:var(--top);z-index:25;width:240px;height:calc(100dvh - var(--top) - 56px);box-shadow:12px 0 30px #0002;transform:translateX(-110%);transition:transform .2s}.sidebar.is-open{transform:translateX(0)}main{padding:19px 18px 82px;max-width:650px}.page-heading{margin-bottom:26px}.workspace-status{font-size:6px}.breadcrumb{font-size:9px}.lab-heading{padding-bottom:26px;gap:12px}.lab-heading h1{font-size:36px;letter-spacing:-1.5px}.lab-heading p{font-size:10px}.lab-heading-art{width:85px}.lab-heading-art svg{height:90px}.lab-heading-art span{font-size:4.5px}.overline{font-size:6.5px;margin-bottom:10px}.experiment-tabs{gap:2px;padding-bottom:11px}.experiment-tabs button{font-size:9px;padding:7px 9px}.experiment-tabs button span{margin-right:5px}.experiment-meta{padding:12px 14px;gap:7px}.author-line{gap:6px}.agent-role,.meta-separator{display:none}#experiment-number{font-size:5.5px}.experiment-tag{font-size:5px;padding:3px 4px}.experiment-intro{padding:19px 15px;gap:9px}.experiment-intro h2{font-size:24px}.experiment-intro p{font-size:9px;max-width:225px}.fork-button{font-size:7px;padding:6px}.fork-button span{display:none}.circuit-stage{margin:0 10px;min-height:181px}.stage-top{padding:11px 12px;font-size:5.5px;gap:6px}.circuit-canvas{min-height:127px;padding:5px 10px}.stage-bottom{padding:5px 12px 12px}.stage-bottom>span:first-child{font-size:8px}.stage-coordinate{font-size:4px}.experiment-controls{flex-wrap:wrap;padding:13px 15px;gap:13px}#experiment-parameters{font-size:9px;flex:1 1 100%}.run-group{justify-content:space-between;width:100%}.run-group>label{display:flex;font-size:8px}.run-group .button{font-size:10px;height:34px;min-width:153px}.results-area{padding:16px 16px 14px}.results-heading{align-items:flex-start;gap:6px}.results-heading h3{font-size:9px}.results-heading h3 span{display:block;margin:3px 0 0;font-size:5.5px}#run-status{font-size:6px;padding-top:2px}.probability-chart{gap:9px;margin:0 3px 17px;height:112px}.prob-value{font-size:8px}.prob-count{font-size:5px}.result-footer{font-size:6.5px;align-items:flex-start}.result-footer .text-button{font-size:7px}.section-heading h3{font-size:11px}.section-heading>span{font-size:5px}.feed-message{gap:9px;padding:15px 0}.feed-message .avatar{width:26px;height:26px;font-size:16px}.message-header{font-size:9px;gap:6px}.message-header .role{font-size:6px}.message-header time{font-size:6px}.message-body p{font-size:10px}.note-form{gap:8px}.note-form .avatar{width:26px;height:26px;font-size:10px}.note-form input{font-size:9px;padding:10px}.channel-foot{padding-left:34px;font-size:6px}.channel-foot .text-button{font-size:6px}.workspace-footer{font-size:5px;line-height:1.6}.mobile-nav{position:fixed;inset:auto 0 0;z-index:35;display:flex;justify-content:space-around;height:57px;border-top:1px solid var(--line);background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{display:grid;place-content:center;gap:2px;width:25%;font-size:17px;color:var(--muted)}.mobile-nav button span{font-size:8px}.mobile-nav button.active{color:var(--accent)}.view-title h1{font-size:33px}.view-title p{font-size:11px}.history-row{gap:10px}.history-row b{font-size:11px}.history-row small{font-size:6.5px}.history-row p{font-size:9px}.history-row button{font-size:8px;padding:6px}.challenge-body{padding:17px}.challenge-top{padding:12px 17px;font-size:7px}.challenge-body h2{font-size:20px}.challenge-body p{font-size:10px}.challenge-score{font-size:8px}.challenge-bottom .button{font-size:10px;padding:0 12px;height:34px}.notes-list h2{font-size:20px}.notes-list p{font-size:11px}.notes-list a{font-size:10px}.toast{bottom:72px}}
@media(max-width:360px){main{padding-left:13px;padding-right:13px}.topbar{gap:9px;padding:0 12px}.brand{font-size:14px}.brand img{width:25px;height:25px}.brand small{font-size:5px}.lab-heading h1{font-size:32px}.lab-heading-art{width:68px}.lab-heading p{font-size:9px}.experiment-tabs button{font-size:8px;padding:7px 8px}.experiment-intro h2{font-size:22px}.experiment-intro p{font-size:8px}.fork-button{font-size:6px}.experiment-tag{font-size:4.5px}.circuit-stage .stage-coordinate{display:none}.result-footer{font-size:6px}.workspace-status{font-size:5px}}
@media(max-width:700px){.probability-chart.dense{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:460px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.circuit-flow{display:none}}
