.lab{position:relative;background:var(--bg-ground);color:var(--fg-1);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}:where(.lab) *,:where(.lab) :after,:where(.lab) :before{box-sizing:border-box}:where(.lab) dd,:where(.lab) dl,:where(.lab) figure,:where(.lab) h1,:where(.lab) h2,:where(.lab) h3,:where(.lab) ol,:where(.lab) p,:where(.lab) pre{margin:0;padding:0}:where(.lab) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.lab) input,:where(.lab) select{font:inherit;color:inherit}:where(.lab) a{color:var(--accent);text-decoration:none}:where(.lab) a:hover{text-decoration:underline}:where(.lab) code{font-family:var(--font-mono);font-size:var(--t-data)}.lab ::selection{background:var(--accent-subtle);color:var(--fg-1)}.lab-main{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--sp-8);width:min(2200px,100%);margin:0 auto;padding:var(--sp-8) var(--sp-6) var(--sp-16)}.lab-main>.sys-page-head{margin:0}.lab-main>.sys-section+.sys-section{padding-top:var(--sp-6);border-top:1px solid var(--line)}.lab-model .sys-select{width:300px}.lab-card-kind,.lab-code-facts dt,.lab-count>span,.lab-facts dt,.lab-figures dt,.lab-role{color:var(--fg-2);font-size:var(--t-fine);line-height:var(--lh-fine);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.lab-facts{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-8);margin-top:calc(var(--sp-8) * -1 + var(--sp-3))}.lab-facts>div{display:grid;gap:2px;min-width:0}.lab-facts dd{display:flex;align-items:center;min-height:var(--lh-body)}.lab-facts-notes{flex:1 1 320px}.lab-facts-notes dd{max-width:var(--measure)}.lab-controls{display:flex;flex-wrap:wrap;color:var(--fg-1)}.lab-controls,.lab-count{align-items:center;gap:var(--sp-2)}.lab-count{display:inline-flex;margin-right:var(--sp-2)}.lab-count .sys-input{width:72px;height:var(--ctl-l)}.lab-count input{text-align:right;appearance:textfield;-moz-appearance:textfield}.lab-count input::-webkit-inner-spin-button,.lab-count input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lab-totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"figures figures" "spark ttft";gap:var(--sp-4) var(--sp-8);padding:var(--sp-4) 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.lab-figures{grid-area:figures;display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-8)}.lab-figures>div{display:grid;gap:2px;min-width:88px}.lab-figures dd{font-size:var(--t-head);line-height:var(--lh-head);font-weight:600;white-space:nowrap}.lab-figures small{color:var(--fg-2);font-size:var(--t-body);font-weight:400}.lab-spark{grid-area:spark;display:grid;gap:var(--sp-1);min-height:64px;align-content:end}.lab-spark svg{display:block;width:100%;height:44px;overflow:visible}.lab-spark polygon{fill:var(--bg-raised)}.lab-spark polyline{fill:none;stroke:var(--fg-2);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lab-spark figcaption{display:flex;justify-content:space-between;color:var(--fg-2);font-size:var(--t-data);line-height:var(--lh-data)}.lab-ttft{grid-area:ttft;display:grid;align-content:end;gap:var(--sp-1)}.lab-ttft-axis,.lab-ttft-row{display:grid;grid-template-columns:56px minmax(0,1fr) 264px;align-items:center;gap:var(--sp-3)}.lab-ttft-row{min-height:var(--row-dense);font-size:var(--t-data);line-height:var(--lh-data);color:var(--fg-2)}.lab-ttft-row strong{color:var(--fg-1);font-weight:600}.lab-ttft-track{position:relative;height:20px;border-bottom:1px solid var(--line)}.lab-ttft-track i{position:absolute;bottom:0;width:1px;height:12px;margin-left:-.5px;background:var(--mark)}.lab-ttft-track b{position:absolute;bottom:0;width:2px;height:20px;margin-left:-1px;background:var(--fg-1)}.lab-ttft-axis{color:var(--fg-2);font-size:var(--t-fine);line-height:var(--lh-fine)}.lab-ttft-axis>span:nth-child(2){display:flex;justify-content:space-between}.lab-ttft-figures{display:grid;gap:2px;padding:var(--sp-1) 0}.lab-brief summary{width:fit-content;color:var(--accent);font-size:var(--t-data);line-height:var(--lh-data);cursor:pointer}.lab-brief summary:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lab-brief pre{max-width:var(--measure);max-height:280px;margin-top:var(--sp-2);padding:var(--sp-3);overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-sunk);color:var(--fg-2);font-family:inherit;font-size:var(--t-data);line-height:var(--lh-data);white-space:pre-wrap}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:var(--sp-3)}.lab-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-ground);transition:border-color var(--dur-2) var(--ease-out)}.lab-card[data-state=streaming]{border-color:var(--line-strong);background:var(--bg-raised)}.lab-card[data-state=error]{border-color:var(--error-subtle)}.lab-card header{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.lab-card-id{font-family:var(--font-mono);font-size:var(--t-data);line-height:var(--lh-data);color:var(--fg-1)}.lab-card header .sys-status{margin-left:auto}.lab-card-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg-2);min-height:calc(var(--lh-data) * 2)}.lab-card-prompt,.lab-card-text{font-size:var(--t-data);line-height:var(--lh-data)}.lab-card-text{height:128px;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-1);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.lab-card-text:focus-visible{outline-offset:2px}.lab-card-reasoning{display:block;margin-bottom:var(--sp-2);color:var(--fg-2)}.lab-card-error{display:block;color:var(--error)}.lab-card footer{display:grid;gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--t-data);line-height:var(--lh-data);white-space:nowrap}.lab-card-turns{width:100%;border-collapse:collapse}.lab-card-turns th{color:var(--fg-2);font-size:var(--t-fine);line-height:var(--lh-fine);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;text-align:right}.lab-card-turns td{color:var(--fg-1);text-align:right}.lab-card-turns td+td,.lab-card-turns th+th{padding-left:var(--sp-2)}.lab-card-turns td:first-child,.lab-card-turns th:first-child{width:40px;text-align:left}.lab-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--sp-6);align-items:start}.lab-feature{display:grid;align-content:start;gap:var(--sp-3);min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--line-strong)}.lab-feature header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--ctl-l)}.lab-feature h3{font-size:var(--t-body);line-height:var(--lh-body);font-weight:600}.lab-feature-actions{display:flex;align-items:center;gap:var(--sp-2)}.lab-ask{color:var(--fg-2);font-size:var(--t-data);line-height:var(--lh-data)}.lab-ask code{color:var(--fg-1)}.lab-exchange{list-style:none;display:grid;border-top:1px solid var(--line)}.lab-exchange>li{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:var(--sp-3);row-gap:2px;padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.lab-exchange .lab-role{padding-top:2px;white-space:nowrap}.lab-exchange .lab-body{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.lab-exchange .lab-body[data-mono="1"]{padding:var(--sp-2);border-radius:var(--r-2);background:var(--bg-sunk);font-family:var(--font-mono);font-size:var(--t-data);line-height:var(--lh-data);overflow-x:auto}.lab-exchange .lab-meta{grid-column:2;color:var(--fg-2);font-size:var(--t-data);line-height:var(--lh-data);white-space:pre-wrap}.lab-exchange>li[data-role=reasoning]{display:block}.lab-exchange details summary{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:var(--sp-3);align-items:baseline;cursor:pointer;list-style:none}.lab-exchange details summary::-webkit-details-marker{display:none}.lab-exchange details summary .lab-role:after{content:" +"}.lab-exchange details[open] summary .lab-role:after{content:" −"}.lab-exchange details .lab-body{margin:var(--sp-2) 0 0 calc(96px + var(--sp-3));max-height:280px;overflow-y:auto;color:var(--fg-2)}.lab-exchange>li[data-role=error]{align-items:start}.lab-parsed{display:grid;gap:2px}.lab-parsed>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-3)}.lab-parsed dt{font-family:var(--font-mono);font-size:var(--t-data);color:var(--fg-2)}.lab-code-facts{display:grid;gap:var(--sp-1)}.lab-code-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--sp-3);min-height:var(--row)}.lab-code-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.lab-code-facts dd>span{color:var(--fg-2)}.lab-code-facts code{overflow-wrap:anywhere}.lab-snippet{display:grid;min-width:0}.lab-snippet-head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--line)}.lab-snippet pre{padding:var(--sp-4);overflow-x:auto;background:var(--bg-sunk);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-3) var(--r-3);font-family:var(--font-mono);font-size:var(--t-data);line-height:18px;color:var(--fg-1)}.lab-snippet pre code{font-size:inherit}@media (max-width:1100px){.lab-totals{grid-template-columns:minmax(0,1fr);grid-template-areas:"figures" "spark" "ttft"}}@media (max-width:899px){.lab-main{padding:var(--sp-5) var(--sp-4) var(--sp-12);gap:var(--sp-6)}.lab .sys-page-head{flex-wrap:wrap}.lab .sys-page-actions{flex:1 1 100%;min-width:0}.lab-model,.lab-model .sys-select{width:100%;min-width:0}.lab-model .sys-select select{width:100%;min-width:0;text-overflow:ellipsis}.lab .sys-btn{--h:44px}.lab .sys-btn[data-size="24"]{--h:44px;padding:0 var(--sp-3);font-size:var(--t-body)}.lab .sys-input,.lab .sys-select,.lab-count .sys-input{height:44px}.lab .sys-input input,.lab .sys-select select{font-size:16px}.lab-facts{margin-top:calc(var(--sp-6) * -1 + var(--sp-2));gap:var(--sp-2) var(--sp-5)}.lab-burst>.sys-section-head{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.lab-controls{display:grid;grid-template-columns:1fr 1fr 1fr}.lab-count{grid-column:1/-1;justify-content:space-between;margin:0}.lab-count .sys-input{width:96px}.lab-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.lab-figures>div{min-width:0}.lab-figures dd{white-space:normal}.lab-ttft-axis,.lab-ttft-row{grid-template-columns:48px minmax(0,1fr);gap:var(--sp-2)}.lab-ttft-figures{grid-column:2}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:var(--sp-2)}.lab-card{padding:var(--sp-2)}.lab-card-text{height:112px}.lab-card-kind{display:none}.lab-exchange details summary,.lab-exchange>li{grid-template-columns:88px minmax(0,1fr)}.lab-exchange details .lab-body{margin-left:0}.lab-code-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--sp-1);padding:var(--sp-1) 0}}