.lab .lab-gate{z-index:2;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;column-gap:56px;padding-block:132px 110px;display:grid;position:relative}.lab-gate-copy{grid-area:1/1}.lab-gate-more{grid-area:2/1}.lab .lab-h1{margin:18px 0;font-size:clamp(40px,5vw,76px);line-height:1.04}.lab .lab-lede strong{color:var(--ink);font-weight:700}.lab-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.lab-fact{border:1px solid color-mix(in srgb, var(--mint) 12%, transparent);background:color-mix(in srgb, var(--navy) 55%, transparent);border-radius:16px;padding:16px 16px 18px}.lab-fact b{color:#fff;align-items:center;gap:8px;font-size:15.5px;font-weight:800;display:flex}.lab-fact b i{background:var(--acc);width:8px;height:8px;box-shadow:0 0 10px var(--acc);flex:none}.lab-fact span{color:var(--dim);margin-top:6px;font-size:14px;line-height:1.55;display:block}.lab .lab-mini-h{color:var(--color-fg-dim);letter-spacing:normal;margin:0;font-size:13.5px;font-weight:700;line-height:1.4}.lab-stage-tag{border:1px solid color-mix(in srgb, var(--color-accent-purple) 45%, transparent);background:color-mix(in srgb, var(--deep) 55%, transparent);color:var(--color-periwinkle);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;margin-inline-start:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.lab-stage-tag i{background:var(--color-accent-purple);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent-purple);border-radius:50%}.lab .sl-kick .lab-stage-tag{letter-spacing:normal;text-transform:none;margin-inline-start:0}.lab-early{border:1px solid color-mix(in srgb, var(--color-accent-purple) 30%, transparent);background:color-mix(in srgb, var(--deep) 55%, transparent);border-radius:16px;margin-top:30px;padding:18px 18px 20px}.lab .lab-early .lab-mini-h{color:#fff;font-size:17px;font-weight:800}.lab-early p{color:var(--dim);margin:6px 0 0;font-size:14.5px;line-height:1.55}.lab-early-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.lab-early-all{min-height:44px;color:var(--mint);text-underline-offset:3px;align-items:center;font-size:14.5px;font-weight:700;text-decoration:underline;display:inline-flex}.lab .lab-nine{z-index:2;padding-block:0 120px;scroll-margin-top:96px;position:relative}.lab .lab-nine .sl-lede{max-width:760px}.lab .lab-nine .lab-exps{margin-top:26px}.lab-stage{grid-area:1/2/span 2;min-height:600px;position:relative}.lab-lion{z-index:0;top:-70px;aspect-ratio:700/1155;pointer-events:none;opacity:.78;background:linear-gradient(180deg, var(--color-accent-hover) 0%, var(--mint) 26%, var(--teal) 52%, var(--color-accent-purple) 76%, var(--purple) 100%);-webkit-mask-composite:source-in;height:min(100% + 110px,820px);position:absolute;inset-inline-end:-80px;-webkit-mask-image:url(/hero/lion.webp),radial-gradient(circle,#000 .95px,#0000 1.25px);mask-image:url(/hero/lion.webp),radial-gradient(circle,#000 .95px,#0000 1.25px);-webkit-mask-size:100% 100%,4px 4px;mask-size:100% 100%,4px 4px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:no-preference){.lab-lion{animation:7s ease-in-out infinite alternate lab-lion-breathe}.lab-lion:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-accent-hover) 90%, transparent) 50%, transparent);height:30%;animation:6.5s cubic-bezier(.3,.55,.35,1) 1.2s infinite lab-lion-light;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}}@keyframes lab-lion-breathe{0%{opacity:.66}to{opacity:.9}}@keyframes lab-lion-light{0%{transform:translateY(-110%)}to{transform:translateY(340%)}}.lab-card{z-index:1;color:var(--ink);padding:28px 28px 24px;position:relative}.lab-card[data-lab-state=loading]{place-items:center;min-height:280px;display:grid}.lab-wait{color:var(--dim);margin:0;font-size:15px}.lab-card-h{color:#fff;text-wrap:balance;margin:0;font-size:26px;font-weight:800;line-height:1.2}.lab-card-sub{color:var(--dim);margin:8px 0 0;font-size:15px;line-height:1.6}.lab-card a{color:var(--mint);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lab-card a:hover{text-decoration-thickness:2px}.lab-em{color:#fff;overflow-wrap:anywhere;font-weight:700}.lab-noscript{z-index:1;color:var(--color-danger);margin:16px 0 0;font-weight:600;position:relative}.lab-card [tabindex="-1"]:focus{outline:none}.lab-steps{gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.lab-steps li{border-bottom:2px solid var(--color-line-soft);color:var(--dim);flex:1;align-items:center;gap:8px;padding-bottom:10px;font-size:13px;font-weight:700;display:flex}.lab-steps i{border:1px solid color-mix(in srgb, var(--dim) 45%, transparent);width:22px;height:22px;font-style:normal;font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.lab-steps li.is-on{color:#fff;border-bottom-color:var(--mint)}.lab-steps li.is-on i{background:var(--mint);border-color:var(--mint);color:var(--navy)}.lab-steps li.is-done{color:var(--mint);border-bottom-color:color-mix(in srgb, var(--mint) 40%, transparent)}.lab-steps li.is-done i{border-color:var(--mint)}.lab-form{gap:16px;margin-top:22px;display:grid}.lab-field{gap:8px;display:grid}.lab-field label{color:#fff;font-size:14px;font-weight:700}.lab-input{border:1px solid color-mix(in srgb, var(--dim) 30%, transparent);background:color-mix(in srgb, var(--deep) 66%, transparent);color:#fff;width:100%;min-height:52px;font:inherit;text-align:left;border-radius:12px;padding:12px 16px;font-size:16px}.lab-input::placeholder{color:var(--color-fg-faint)}.lab-input:focus-visible{border-color:var(--mint)}.lab-input.is-bad{border-color:var(--color-danger-strong);box-shadow:0 0 0 3px var(--color-danger-soft)}.lab-msg{color:var(--dim);margin:0;font-size:13.5px;font-weight:600;line-height:1.55}.lab-msg.is-bad{color:var(--color-danger)}.lab-msg.is-good{color:var(--mint)}.lab-alert{border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);background:var(--color-danger-soft);color:var(--color-danger);border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.55}.lab-disc{border:1px solid color-mix(in srgb, var(--lgreen) 20%, transparent);background:color-mix(in srgb, var(--lgreen) 4.5%, transparent);border-radius:14px;padding:16px 16px 8px}.lab-disc h3{color:var(--lgreen);letter-spacing:normal;margin:0;font-size:14.5px;font-weight:800;line-height:1.4}.lab-disc-points{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lab-disc-points li{color:var(--color-fg-dim);padding-inline-start:16px;font-size:13.5px;line-height:1.55;position:relative}.lab-disc-points li:before{content:"";inset-inline-start:0;background:var(--lgreen);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em}.lab-disc-sub{color:#fff;margin:14px 0 0;font-size:13px;font-weight:700}.lab-providers{margin:6px 0 0;padding:0;list-style:none;display:grid}.lab-providers li{border-top:1px solid var(--color-line-soft);color:var(--color-fg-dim);grid-template-columns:96px minmax(0,1fr);column-gap:10px;padding-block:7px;font-size:13px;line-height:1.5;display:grid}.lab-providers b{color:#fff;grid-row:span 2;font-weight:700}.lab-providers-at{color:var(--color-fg-faint)}.lab-disc-link{margin:8px 0 0;font-size:13.5px}.lab-check{border-top:1px solid var(--color-line-soft);color:#fff;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin-top:10px;padding-top:12px;font-size:14.5px;font-weight:700;display:flex}.lab-check input{width:20px;height:20px;accent-color:var(--mint);cursor:pointer;flex:none;margin:2px 0 0}.lab-turnstile{min-height:65px}.lab-turnstile.is-quiet{min-height:0}.lab-btn{background:var(--mint);width:100%;min-height:48px;color:var(--navy);font:inherit;cursor:pointer;box-shadow:0 0 30px -6px color-mix(in srgb, var(--mint) 60%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:15px;font-weight:800;line-height:1.2;transition:transform .12s cubic-bezier(.2,.7,.2,1),filter .2s;display:inline-flex}.lab-btn:hover:not([aria-disabled=true]){filter:brightness(1.06)}.lab-btn:active:not([aria-disabled=true]){filter:brightness(.92);transform:translateY(1px)}.lab-btn[aria-disabled=true]{opacity:.38;cursor:not-allowed;box-shadow:none}.lab-btn-g{border:1px solid color-mix(in srgb, var(--mint) 50%, transparent);min-height:44px;color:var(--mint);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;margin-top:16px;padding:10px 22px;font-size:15px;font-weight:700;display:inline-flex}.lab-btn-g:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--mint) 8%, transparent)}.lab-btn-g[aria-disabled=true]{opacity:.5;cursor:progress}.lab-linkbtn{min-height:44px;color:var(--mint);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:700;display:inline-flex}.lab-linkbtn:hover:not([aria-disabled=true]){text-underline-offset:4px;text-decoration:underline}.lab-linkbtn[aria-disabled=true]{color:var(--dim);cursor:default}.lab-retry{justify-self:start;margin-top:-8px}.lab-otp{border:0;justify-content:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.lab-otp-box{border:1px solid color-mix(in srgb, var(--dim) 30%, transparent);background:color-mix(in srgb, var(--deep) 66%, transparent);color:#fff;width:54px;height:62px;font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums;text-align:center;border-radius:12px;padding:0;font-size:26px;font-weight:800}.lab-otp-box.is-split{margin-inline-start:8px}.lab-otp-box:focus-visible{border-color:var(--mint)}.lab-otp.is-bad .lab-otp-box{border-color:var(--color-danger-strong)}.lab-otp-box:disabled{opacity:.5}.lab-otp-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}@media (max-width:1040px){.lab .lab-gate{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:34px;padding-block:112px 80px}.lab-gate-copy,.lab-gate-more,.lab-stage{grid-area:auto}.lab-facts{margin-top:0}.lab-stage{width:100%;max-width:560px;min-height:0;margin-inline:auto}.lab-lion{top:-40px;height:min(100% + 60px,640px);inset-inline-end:-12px}}@media (max-width:640px){.lab .lab-h1{font-size:clamp(34px,9.4vw,44px)}.lab-card{padding:22px 18px 20px}.lab-card-h{font-size:23px}.lab-otp{gap:6px}.lab-otp-box{width:44px;height:54px;font-size:22px}.lab-otp-box.is-split{margin-inline-start:2px}.lab-providers li{grid-template-columns:84px minmax(0,1fr)}.lab-facts{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.lab-lion{display:none}.lab-card,.lab-disc,.lab-alert,.lab-input,.lab-otp-box,.lab-fact,.lab-early{border:1px solid canvastext}}.lab .lab-floor-page{z-index:2;padding-block:112px 110px;position:relative}.lab-floor-wait{min-height:50vh;color:var(--dim);place-items:center;margin:0;font-size:15px;display:grid}.lab-floor-card{max-width:560px;margin:40px auto 0}.lab-floor a:not(.lab-exp-hour){color:var(--mint);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lab-floor a:not(.lab-exp-hour):hover{text-decoration-thickness:2px}.lab-floor [tabindex="-1"]:focus{outline:none}.lab-lamp{--l:var(--mint);border:1px solid color-mix(in srgb, var(--l) 40%, transparent);background:color-mix(in srgb, var(--deep) 55%, transparent);color:var(--l);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.lab-lamp.is-green{--l:var(--lgreen)}.lab-lamp.is-dim{--l:var(--dim)}.lab-lamp.is-progress{--l:var(--color-accent-purple)}.lab-lamp i{background:var(--l);width:7px;height:7px;box-shadow:0 0 9px var(--l);border-radius:50%;flex:none;position:relative}.lab-lamp.is-dim i{box-shadow:none}.lab-lat{font-family:var(--font-articulat), system-ui, sans-serif;letter-spacing:.14em;direction:ltr;font-size:11px}@media (prefers-reduced-motion:no-preference){.lab-lamp.is-live i:after{content:"";border:1px solid var(--l);opacity:0;border-radius:50%;animation:1.8s ease-out infinite lab-ping;position:absolute;inset:-4px}}@keyframes lab-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.lab-btn-x{border:1px solid color-mix(in srgb, var(--mint) 38%, transparent);min-height:44px;color:var(--mint);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:8px 18px;font-size:14.5px;font-weight:700;display:inline-flex}.lab-btn-x:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--mint) 8%, transparent)}.lab-btn-x[aria-disabled=true]{opacity:.6;cursor:progress}.lab-idbar{color:var(--ink);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:14px 18px;display:flex}.lab-who{align-items:center;gap:12px;min-width:0;display:flex}.lab-avatar{background:radial-gradient(circle at 50% 35%, var(--lgreen), color-mix(in srgb, var(--lgreen) 50%, transparent) 60%, color-mix(in srgb, var(--lgreen) 20%, transparent));width:42px;height:42px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:inline-grid}.lab-who-text p{margin:0}.lab-who-name{color:#fff;font-size:15.5px;font-weight:800;line-height:1.35}.lab-who-sess{color:var(--color-fg-dim);font-size:12.5px;font-weight:600}.lab-lamps{flex-wrap:wrap;gap:8px;margin:0;display:flex}.lab-meters{flex-wrap:wrap;gap:14px 18px;margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}.lab-meter{min-width:112px}.lab-meter-row{color:var(--color-fg-dim);justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.lab-meter-row b{color:#fff;font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums}.lab-meter>i{background:var(--color-line-soft);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.lab-meter s{background:var(--acc);transform-origin:0;border-radius:4px;height:100%;display:block}[dir=rtl] .lab-meter s{transform-origin:100%}.lab-exit{flex:none}.lab-idbar-alert{flex:100%}.lab-floor-head{margin-top:46px}.lab .lab-floor-h1{margin:16px 0 12px;font-size:clamp(32px,3.6vw,54px);line-height:1.08}.lab .lab-floor-head .lab-lede strong{color:var(--ink);font-weight:700}.lab-floor-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:26px;margin-top:34px;display:grid}.lab-exp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lab-exp{border:1px solid color-mix(in srgb, var(--acc) 22%, transparent);background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--acc) 9%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--navy) 92%, transparent), color-mix(in srgb, var(--deep) 86%, transparent));border-radius:18px;flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}[dir=rtl] .lab-exp{background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--acc) 9%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--navy) 92%, transparent), color-mix(in srgb, var(--deep) 86%, transparent))}.lab-exp-top{align-items:center;gap:10px;min-height:44px;display:flex}.lab-exp-ico{border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);background:color-mix(in srgb, var(--acc) 10%, transparent);width:38px;height:38px;color:color-mix(in srgb, var(--acc) 85%, #fff);border-radius:11px;flex:none;place-items:center;display:inline-grid}.lab-exp-hour{flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;display:inline-flex}.lab-exp-hour b{color:var(--mint);font-family:var(--font-articulat), system-ui, sans-serif;text-align:start;font-size:13px;font-weight:700;line-height:1.3}.lab-exp-hour small{color:var(--color-fg-dim);font-size:12px;font-weight:700;line-height:1.3}.lab-exp-hour:hover b{text-underline-offset:3px;text-decoration:underline}.lab-exp-lock{margin:2px 0 0}.lab .lab-exp-lock .lab-stage-tag{white-space:nowrap;margin-inline-start:0;padding:3px 10px}.lab-exp-t{color:#fff;letter-spacing:normal;margin:0;font-size:18px;font-weight:800;line-height:1.3}.lab-exp-facts{flex-direction:column;flex:1;gap:8px;margin:0;display:flex}.lab-exp-facts div{color:var(--ink);font-size:13.5px;line-height:1.55}.lab-exp-facts dt,.lab-exp-facts dd{margin:0;display:inline}.lab-exp-facts dt{color:var(--color-fg-dim);font-weight:600}.lab-exp-facts .lab-exp-end{border-top:1px solid var(--color-line-soft);margin-top:auto;padding-top:10px}.lab-exp-end dd{color:#fff;font-weight:700}.lab-rail{gap:16px;display:grid}.lab-panel{color:var(--ink);padding:16px 18px}.lab-panel-h{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.lab-panel-h h2{margin:0;color:#fff;letter-spacing:normal;margin-inline-end:auto;font-size:16px;font-weight:800;line-height:1.4}.lab-feed-list{margin:0;padding:0;list-style:none;display:grid}.lab-feed-list li{border-bottom:1px solid var(--color-line-soft);grid-template-columns:10px minmax(0,1fr);column-gap:10px;padding:10px 0;display:grid}.lab-feed-list li:last-child{border-bottom:0}.lab-feed-list i{background:var(--mint);width:8px;height:8px;box-shadow:0 0 9px var(--mint);border-radius:50%;margin-top:7px}.lab-feed-list p{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.lab-feed-list small{color:var(--dim);font-size:12.5px;line-height:1.5;display:block}.lab-feed[data-feed=offline] .lab-feed-list p,.lab-feed[data-feed=offline] .lab-feed-list small{color:var(--color-fg-faint)}.lab-feed[data-feed=offline] .lab-feed-list i{background:var(--color-fg-faint);box-shadow:none}.lab-quiet{color:var(--color-fg-dim);margin:6px 0 2px;font-size:13.5px;line-height:1.55}.lab-guards{border:1px solid color-mix(in srgb, var(--mint) 12%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--navy) 92%, transparent), color-mix(in srgb, var(--deep) 86%, transparent));border-radius:18px}.lab-guards ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-guards li{color:var(--color-fg-dim);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.55;display:grid}.lab-guards svg{color:var(--mint);margin-top:2px}.lab-guards b{color:#fff;font-weight:700}.lab-logs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:26px;margin-top:26px;display:grid}.lab-log{color:var(--ink);overflow:hidden}.lab-log-h{padding:16px 20px 8px}.lab-log-h h2{color:#fff;letter-spacing:normal;margin:0;font-size:18px;font-weight:800;line-height:1.4}.lab-log-empty{color:var(--color-fg-dim);margin:0;padding:4px 20px 22px;font-size:14.5px;line-height:1.6}.lab-log-empty p{margin:0}.lab-tbl{border-collapse:collapse;width:100%;font-size:14px}.lab-tbl th{border-bottom:1px solid color-mix(in srgb, var(--mint) 12%, transparent);color:var(--color-fg-dim);text-align:start;white-space:nowrap;padding:10px 20px;font-size:12.5px;font-weight:700}.lab-tbl td{border-bottom:1px solid var(--color-line-soft);color:var(--ink);vertical-align:top;padding:11px 20px;line-height:1.5}.lab-tbl tbody tr:last-child td{border-bottom:0}.lab-tbl-t time{color:#fff;font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.lab-tbl-ip{color:var(--color-fg-dim);font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums}.lab-log-foot{border-top:1px solid var(--color-line-soft);color:var(--color-fg-dim);padding:12px 20px 16px;font-size:13px;line-height:1.6}.lab-log-foot p{margin:0}.lab-log-foot p+p{margin-top:6px}@media (max-width:1180px){.lab-floor-grid{grid-template-columns:minmax(0,1fr)}.lab-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:1040px){.lab-logs{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.lab-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lab .lab-floor-page{padding-block:96px 80px}.lab-rail{grid-template-columns:minmax(0,1fr)}.lab-meters{width:100%;margin-inline-start:0}.lab-meter{flex:130px}.lab-floor-head{margin-top:34px}}@media (max-width:560px){.lab-exp-grid{grid-template-columns:minmax(0,1fr)}.lab .lab-floor-h1{font-size:clamp(30px,8.6vw,40px)}.lab-tbl th,.lab-tbl td,.lab-log-h,.lab-log-foot,.lab-log-empty{padding-inline:14px}}.lab-floor-grid.is-run{grid-template-columns:minmax(0,1fr)}.lab-floor-grid.is-run .lab-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lab-run{min-width:0;color:var(--ink);gap:16px;display:grid}.lab-run-head{gap:6px;display:grid}.lab-run-back{justify-self:start}.lab-run-titlebar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lab-run-h{color:#fff;letter-spacing:normal;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.2}.lab-run-h:focus{outline:none}.lab-run-acts{flex-wrap:wrap;gap:8px 10px;margin-inline-start:auto;display:flex}.lab-run-ends{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.lab-run-ends span{color:var(--color-fg-dim);font-weight:600}.lab-run-note{border-inline-start:2px solid var(--acc);background:color-mix(in srgb, var(--navy) 70%, transparent);color:var(--ink);border-radius:4px;margin:0;padding:10px 14px;font-size:14px;line-height:1.6}.lab-run-note.is-dim{border-inline-start-color:var(--color-fg-faint);color:var(--color-fg-dim)}.lab-run-after{flex-wrap:wrap;gap:10px;display:flex}.lab-run-problem{justify-items:start;gap:10px;display:grid}.lab-alert.is-calm{border-color:color-mix(in srgb, var(--mint) 28%, transparent);background:color-mix(in srgb, var(--navy) 70%, transparent);color:var(--ink)}.lab .lab-exp-try{min-height:44px;padding:8px 16px;font-size:14.5px}.lab-runin{border:1px solid color-mix(in srgb, var(--acc) 20%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--navy) 92%, transparent), color-mix(in srgb, var(--deep) 86%, transparent));border-radius:18px;gap:16px;padding:18px 20px 20px;display:grid}.lab-textarea{resize:vertical;text-align:start;min-height:96px;line-height:1.6}.lab .lab-run-go{justify-self:start;width:auto;min-width:220px}.lab-runin-send{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.lab-runin-phase{color:var(--color-fg-dim);flex:220px;margin:0;font-size:13.5px;font-weight:600;line-height:1.55}.lab-runin-phase:empty{flex-basis:0}.lab-chat .sl-day-msg .lab-chat-unsent{color:var(--color-danger);font-size:12.5px;line-height:1.55}.lab-chat .sl-day-msg .lab-chat-unsent-acts{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-block-start:8px;display:flex}.lab-samples{gap:8px;display:grid}.lab-samples-h{color:var(--color-fg-dim);margin:0;font-size:13.5px;font-weight:700}.lab-samples ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-sample{border:1px solid color-mix(in srgb, var(--mint) 38%, transparent);min-height:44px;color:var(--mint);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.3}.lab-sample:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--mint) 8%, transparent)}.lab-sample[aria-disabled=true]{opacity:.5;cursor:progress}.lab-files{gap:8px;display:grid}.lab-files-row{flex-wrap:wrap;gap:10px;display:flex}.lab-file{display:inline-flex;position:relative}.lab-file-btn{border:1px solid color-mix(in srgb, var(--mint) 38%, transparent);min-height:44px;color:var(--mint);border-radius:12px;align-items:center;padding:8px 18px;font-size:14.5px;font-weight:700;display:inline-flex}.lab-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lab-file:hover .lab-file-btn{background:color-mix(in srgb, var(--mint) 8%, transparent)}.lab-file:focus-within .lab-file-btn{outline:2px solid var(--color-ring);outline-offset:2px}.lab-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-chips li{border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);background:color-mix(in srgb, var(--deep) 60%, transparent);color:#fff;border-radius:10px;align-items:center;gap:4px;padding-inline-start:12px;font-size:13px;font-weight:600;display:inline-flex}.lab-chip-x{min-height:44px;color:var(--mint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:700}.lab-rec-voice{gap:10px;display:grid}.lab-voice-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lab-voice-btn{gap:8px}.lab-voice-btn svg{flex:none}.lab-voice-cap{color:var(--color-fg-dim);font-size:13px}.lab-voice-live{background:var(--color-danger-strong);width:10px;height:10px;box-shadow:0 0 10px var(--color-danger-strong);border-radius:50%}@media (prefers-reduced-motion:no-preference){.lab-voice-live{animation:1.2s ease-in-out infinite alternate lab-rec-blink}}@keyframes lab-rec-blink{0%{opacity:1}to{opacity:.35}}.lab-voice-time{color:#fff;font-size:14.5px;font-weight:700}.lab-voice-time bdi,.lab-voice-cap bdi,.lab-rec-clock bdi{font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums}.lab-vnote{gap:8px;min-inline-size:0;display:grid}.lab-vnote-row{align-items:center;gap:10px;display:flex}.lab-vnote-play{border:1px solid color-mix(in srgb, var(--mint) 38%, transparent);block-size:44px;inline-size:44px;color:var(--mint);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lab-vnote-play:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--mint) 8%, transparent)}.lab-vnote-play[aria-disabled=true]{opacity:.6;cursor:progress}.lab-vnote-len{color:var(--dim);font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.lab-vnote-heard summary{inline-size:-moz-fit-content;inline-size:fit-content;color:var(--mint);cursor:pointer;padding-block:4px;font-size:13px;font-weight:700}.lab-run .sl-day-msg .lab-vnote p{margin:0}.lab-run .sl-day-msg .lab-vnote-heard p{margin-block-start:4px}.lab-run .sl-day-msg .lab-vnote .lab-vnote-text{color:var(--ink);white-space:pre-wrap;font-size:15px;line-height:1.6}.lab-run .sl-day-msg .lab-vnote .lab-vnote-text.is-bad{color:var(--color-danger);font-size:13.5px}.lab-run .sl-day-msg .lab-vnote .lab-vnote-wait{color:var(--color-fg-dim);font-size:13.5px}.lab-run .sl-day-msg .lab-vnote .lab-alert{color:var(--color-danger);padding:8px 12px}.lab-run .sl-day-msg .lab-vnote+p{margin-block-start:8px}.lab-spoken{padding-block-end:4px}.lab-spoken .lab-vnote-heard summary{min-block-size:24px}.lab-nobreak{white-space:nowrap}.lab-chat{border-radius:16px;inline-size:100%;max-inline-size:760px}.lab-run>.lab-runin,.lab-run>.lab-run-after{inline-size:100%;max-inline-size:760px}.lab-run .sl-day-head{border-bottom:1px solid color-mix(in srgb, var(--acc) 16%, transparent);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.lab-cell-h{color:#fff;letter-spacing:normal;margin:0;font-size:13px;font-weight:700;line-height:1.5}.lab-run .sl-day-dot{background:var(--acc);width:8px;height:8px;box-shadow:0 0 12px var(--acc);border-radius:50%}.lab-chat-log{padding-block:18px 20px;padding-inline:16px}.lab-chat-rows{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.lab-chat-row{flex-direction:column;gap:10px;display:flex}.lab-run .sl-day-msg{border-radius:16px;max-width:88%;padding:11px 14px 12px;font-size:14.5px;line-height:1.6;position:relative}.lab-run .sl-day-msg p{color:#fff;overflow-wrap:anywhere;margin:0}.lab-run .sl-day-msg p+p{margin-top:6px}.lab-run .sl-day-msg.is-agent{border:1px solid color-mix(in srgb, var(--acc) 34%, transparent);background:radial-gradient(80% 60% at 0% 0%, color-mix(in srgb, var(--acc) 14%, transparent), transparent 70%), color-mix(in srgb, var(--navy) 62%, transparent);border-start-start-radius:4px;align-self:flex-start}.lab-run .sl-day-msg.is-person{border:1px solid color-mix(in srgb, var(--dim) 28%, transparent);background:color-mix(in srgb, var(--deep) 62%, transparent);border-start-end-radius:4px;align-self:flex-end}.lab-run .sl-day-who{color:var(--acc);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.lab-run .sl-day-msg.is-person .sl-day-who{color:var(--dim)}.lab-run .sl-day-wave{align-items:center;gap:3px;height:22px;display:inline-flex}.lab-run .sl-day-wave i{background:var(--acc);opacity:.85;border-radius:2px;width:3px;height:8px}.lab-run .sl-day-wave i:nth-child(2){height:14px}.lab-run .sl-day-wave i:nth-child(3){height:20px}.lab-run .sl-day-wave i:nth-child(4){height:11px}.lab-run .sl-day-wave i:nth-child(5){height:17px}.lab-run .sl-day-wave i:nth-child(6){height:22px}.lab-run .sl-day-wave i:nth-child(7){height:9px}.lab-run .sl-day-wave i:nth-child(8){height:15px}.lab-run .sl-day-wave i:nth-child(9){height:6px}.lab-run .sl-day-attach{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lab-run .sl-day-attach li{border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);background:color-mix(in srgb, var(--deep) 55%, transparent);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.lab-run .sl-day-attach li:before{content:"";border:1.5px solid var(--acc);border-radius:2px;border-start-end-radius:4px;width:9px;height:11px}.lab-chat .sl-day-msg.is-agent{max-inline-size:100%}.lab-chat .sl-day-msg.lab-chat-agent{gap:8px;min-inline-size:0;display:grid}.lab-chat .sl-day-msg.lab-chat-agent>*{margin:0}.lab-chat .sl-day-msg .lab-chat-mine{white-space:pre-wrap}.lab-chat .sl-day-msg .lab-chat-rich{color:#fff;overflow-wrap:anywhere;white-space:pre-wrap}.lab-chat .sl-day-msg .lab-chat-rich>*{margin:0}.lab-chat .sl-day-msg .lab-chat-rich>*+*{margin-block-start:.6em}.lab-chat .sl-day-msg .lab-chat-rich :is(ul,ol){padding-inline-start:1.4em}.lab-chat .sl-day-msg .lab-chat-rich ul{list-style:outside}.lab-chat .sl-day-msg .lab-chat-rich ol{list-style:decimal}.lab-chat .sl-day-msg .lab-chat-rich li+li{margin-block-start:.25em}.lab-chat .sl-day-msg .lab-chat-live>p:last-child:after,.lab-chat .sl-day-msg .lab-chat-live>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:text-bottom;background:var(--acc);border-radius:1px;block-size:1em;inline-size:7px;margin-inline-start:3px;display:inline-block}.lab-run-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lab-run-step{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:13.5px;line-height:1.55;display:flex}.lab-run-step-l{color:var(--ink);overflow-wrap:anywhere}.lab-run-step-mark{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center;block-size:12px;inline-size:12px}.lab-run-step.is-working .lab-run-step-mark{background:var(--acc);block-size:8px;inline-size:8px;box-shadow:0 0 8px var(--acc);border-radius:50%;margin-inline:2px}.lab-run-step.is-done .lab-run-step-mark{color:var(--mint)}.lab-run-step.is-retried .lab-run-step-mark,.lab-run-step.is-retried .lab-run-step-l,.lab-run-step-retry,.lab-run-step.is-done .lab-run-step-l{color:var(--color-fg-dim)}.lab-run-step.is-failed .lab-run-step-mark,.lab-run-step-tag{color:var(--color-danger)}.lab-run-step-tag{font-weight:700}.lab-run-step-rows{flex-basis:100%;min-inline-size:0;margin-inline-start:21px;font-size:12.5px}.lab-run-step-rows summary{cursor:pointer;color:var(--mint);font-weight:700}.lab-run-step-rows-wrap{contain:inline-size;max-inline-size:100%;margin-block-start:6px;overflow-x:auto}.lab-run .sl-day-msg.is-agent:has(.lab-run-step-rows[open]){inline-size:88%}.lab-run-step-rows table{border-collapse:collapse;font-variant-numeric:tabular-nums}.lab-run-step-rows th,.lab-run-step-rows td{text-align:start;white-space:nowrap;border-block-end:1px solid var(--color-line-soft);padding-block:3px;padding-inline:0 12px}.lab-run-step-rows th{color:var(--color-fg-dim);font-weight:700}.lab-run-step-rows td{color:var(--ink)}.lab-run-step.d1{border-inline-start:1px solid color-mix(in srgb, var(--teal) 45%, transparent);margin-inline-start:6px;padding-inline-start:12px}.lab-chat-notes{gap:2px;padding:0;list-style:none;display:grid}.lab-chat-notes li{color:var(--color-fg-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.lab-chat .sl-day-msg .lab-chat-thinking{color:var(--color-fg-dim);align-items:baseline;font-size:13.5px;font-weight:700;display:flex}.lab-dots{gap:3px;margin-inline-start:4px;display:inline-flex}.lab-dots i{background:currentColor;border-radius:50%;block-size:4px;inline-size:4px}@media (prefers-reduced-motion:no-preference){.lab-dots i{animation:1.2s ease-in-out infinite lab-dot}.lab-dots i:nth-child(2){animation-delay:.2s}.lab-dots i:nth-child(3){animation-delay:.4s}.lab-run-step.is-working .lab-run-step-mark,.lab-chat .sl-day-msg .lab-chat-live>p:last-child:after,.lab-chat .sl-day-msg .lab-chat-live>:is(ul,ol):last-child>li:last-child:after{animation:1.2s ease-in-out infinite lab-dot}}@keyframes lab-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.lab-chat-chart{gap:6px;display:grid}.lab-chat .lab-chart-svg{max-inline-size:420px}.lab-chat-card{min-inline-size:0}.lab-chat-ask{border-inline-start:2px solid var(--lgreen);background:color-mix(in srgb, var(--lgreen) 7%, transparent);border-radius:4px;padding-block:8px 10px;padding-inline:12px}.lab-chat .sl-day-msg .lab-chat-sys{color:var(--dim);text-align:center;font-size:12.5px;line-height:1.55}.lab-chat-end{max-inline-size:100%;color:var(--ink);text-align:center;overflow-wrap:anywhere;align-self:center;margin:0;padding-block:2px;padding-inline:12px;font-size:13.5px;line-height:1.55}.lab-chat-end.is-bad{color:var(--color-danger)}.lab-run[data-run-conn=disconnected] .sl-day-msg p,.lab-run[data-run-conn=disconnected] .sl-day-msg .lab-chat-rich,.lab-run[data-run-conn=disconnected] .sl-day-msg .sl-day-who,.lab-run[data-run-conn=disconnected] .lab-run-step-l,.lab-run[data-run-conn=disconnected] .lab-run-step-tag,.lab-run[data-run-conn=disconnected] .lab-run-step-retry,.lab-run[data-run-conn=disconnected] .lab-chat-notes li,.lab-run[data-run-conn=disconnected] .lab-chat-end,.lab-run[data-run-conn=disconnected] .lab-run-step-mark{color:var(--color-fg-faint)}.lab-run[data-run-conn=disconnected] .sl-day-dot,.lab-run[data-run-conn=disconnected] .lab-run-step.is-working .lab-run-step-mark{background:var(--color-fg-faint);box-shadow:none}.lab-rec{border:1px solid color-mix(in srgb, var(--mint) 30%, transparent);background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--mint) 7%, transparent), transparent 70%), color-mix(in srgb, var(--navy) 88%, transparent);color:var(--ink);border-radius:14px;gap:10px;padding:14px 16px 16px;display:grid}[dir=rtl] .lab-rec{background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--mint) 7%, transparent), transparent 70%), color-mix(in srgb, var(--navy) 88%, transparent)}.lab-floor .lab-rec:focus,.lab-floor .lab-rec-done:focus-visible,.lab-floor .lab-rec-note:focus-visible,.lab-floor .lab-rec-alert:focus-visible,.lab-floor .lab-answer-sent:focus-visible,.lab-floor .lab-chat .sl-day-msg:focus-visible,.lab-floor .lab-run-problem .lab-alert:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.lab-rec[data-write-state=cancelled],.lab-rec[data-write-state=expired],.lab-rec[data-write-state=failed],.lab-rec[data-write-state=unconfirmed]{border-color:var(--color-line)}.lab-rec-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lab-rec-h{color:#fff;letter-spacing:normal;margin:0;margin-inline-end:auto;font-size:15px;font-weight:800;line-height:1.4}.lab-rec-sum{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.5}.lab-rec-fields{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:14px;line-height:1.5;display:grid}.lab-rec-fields div{display:contents}.lab-rec-fields dt{color:var(--color-fg-dim);font-weight:600}.lab-rec-fields dd{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:600}.lab-rec-meta{color:var(--color-fg-dim);margin:0;font-size:12.5px;line-height:1.5}.lab-rec-meta code,.lab-rec-tech code{color:var(--ink);font-family:var(--font-articulat), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px}.lab-rec-details{color:var(--color-fg-dim);font-size:12.5px;line-height:1.5}.lab-rec-details summary{inline-size:-moz-fit-content;inline-size:fit-content;color:var(--mint);cursor:pointer;padding-block:4px;font-size:13px;font-weight:700}.lab-rec-tech{grid-template-columns:max-content minmax(0,1fr);gap:2px 14px;margin-block:6px 0;margin-inline:0;display:grid}.lab-rec-details .lab-rec-meta{margin-block-start:6px}.lab-rec-tech div{display:contents}.lab-rec-tech dt{color:var(--color-fg-dim);font-weight:600}.lab-rec-tech dd{margin:0}.lab-rec-tech-h{color:var(--color-fg-dim);margin:8px 0 0;font-weight:700}.lab-rec-back{border-block-start:1px solid var(--color-line-soft);gap:6px;padding-block-start:10px;display:grid}.lab-rec-back-h{color:#fff;letter-spacing:normal;margin:0;font-size:14px;font-weight:800;line-height:1.4}.lab-rec-back-lead,.lab-rec-back-ref{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.lab-rec-back-ref bdi{color:#fff;font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-weight:700}.lab-rec-back-fields{margin-block-start:2px}.lab-rec-mark{color:var(--color-fg-dim);margin-inline-start:8px;font-size:12.5px;font-weight:700;display:inline-block}.lab-rec-mark i{font-style:normal}.lab-rec-mark.is-same{color:var(--lgreen)}.lab-rec-mark.is-different{color:var(--color-danger)}@media (max-width:560px){.lab-rec-mark{margin-inline-start:0;display:block}}.lab-rec-clock{inline-size:2.8em;color:var(--color-fg-dim);white-space:nowrap;margin-inline-start:.25em;line-height:1;display:inline-block}.lab-rec-clock bdi{color:#fff;font-weight:700}.lab-rec-note{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.lab-rec-actions{flex-wrap:wrap;gap:10px;display:flex}.lab .lab-rec-ok{flex:200px;width:auto}.lab-rec-done{color:var(--lgreen);margin:0;font-size:14px;font-weight:700}.lab-rec-done bdi{font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums}.lab-rec-done.is-quiet{color:var(--color-fg-dim)}.lab-rec-done.is-bad{color:var(--color-danger)}.lab-rec-status:empty{margin-block-start:-10px}.lab-run[data-run-conn=disconnected] .lab-rec-h,.lab-run[data-run-conn=disconnected] .lab-rec-sum,.lab-run[data-run-conn=disconnected] .lab-rec-fields dt,.lab-run[data-run-conn=disconnected] .lab-rec-fields dd,.lab-run[data-run-conn=disconnected] .lab-rec-back-h,.lab-run[data-run-conn=disconnected] .lab-rec-back-ref bdi,.lab-run[data-run-conn=disconnected] .lab-rec-mark,.lab-run[data-run-conn=disconnected] .lab-rec-done{color:var(--color-fg-faint)}.lab-run[data-run-conn=disconnected] .lab-rec .lab-lamp{--l:var(--color-fg-faint)}.lab-answer{gap:8px;margin-top:10px;display:grid}.lab-answer label{color:#fff;font-size:13px;font-weight:700}.lab-answer .lab-btn-x{justify-self:start}.lab-answer-sent{color:var(--lgreen);margin:8px 0 0;font-size:13px;font-weight:700}.lab-chart{gap:8px;margin:8px 0 0;display:grid}.lab-chart-h{color:#fff;font-size:14px;font-weight:800;line-height:1.4}.lab-chart-svg{width:100%;height:auto;display:block}.lab-chart-base{stroke:var(--color-line);stroke-width:1px}.lab-chart-x{fill:var(--color-fg-dim);font-size:12px;font-weight:600}.lab-chart-v{fill:#fff;font-size:12px;font-weight:700}rect.lab-chart-s0,.lab-chart-legend i.lab-chart-s0,g.lab-chart-s0 circle{fill:#2fd4c8;background:#2fd4c8}rect.lab-chart-s1,.lab-chart-legend i.lab-chart-s1,g.lab-chart-s1 circle{fill:#8f7bf3;background:#8f7bf3}rect.lab-chart-s2,.lab-chart-legend i.lab-chart-s2,g.lab-chart-s2 circle{fill:#cf9;background:#cf9}rect.lab-chart-s3,.lab-chart-legend i.lab-chart-s3,g.lab-chart-s3 circle{fill:#a8d95e;background:#a8d95e}g.lab-chart-s0 polyline{stroke:#2fd4c8}g.lab-chart-s1 polyline{stroke:#8f7bf3}g.lab-chart-s2 polyline{stroke:#cf9}g.lab-chart-s3 polyline{stroke:#a8d95e}.lab-chart polyline{stroke-width:2px;stroke-linejoin:round}.lab-chart-legend{color:var(--color-fg-dim);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.lab-chart-legend li{align-items:center;gap:6px;display:inline-flex}.lab-chart-legend i{border-radius:2px;width:10px;height:10px}.lab-chart-alt summary{min-height:44px;color:var(--mint);cursor:pointer;align-items:center;font-size:13.5px;font-weight:700;display:inline-flex}.lab-chart-tbl{font-size:13px}.lab-chart .lab-chart-tbl th,.lab-chart .lab-chart-tbl td{padding:6px 10px}.lab-chart-tbl caption:not(.sr-only){color:#fff;text-align:start;padding-bottom:6px;font-weight:700}.lab-num{font-variant-numeric:tabular-nums}.lab-chart-src{color:var(--color-fg-dim);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:12.5px;line-height:1.5;display:flex}.lab-chart-src p{margin:0;font-weight:700}.lab-chart-src ul{flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.lab-chart-src li+li:before{content:"· "}.lab-hbar{gap:8px;max-inline-size:420px;margin:0;padding:0;list-style:none;display:grid}.lab-hbar li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:10px;display:grid}.lab-hbar-name{color:var(--color-fg-dim);overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.35}.lab-hbar-bars{gap:3px;display:grid}.lab-hbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.lab-hbar-track{block-size:12px;display:block}.lab-hbar-fill{border-radius:3px;block-size:100%;min-inline-size:2px;display:block}.lab-hbar-v{color:#fff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.lab-hbar-fill.lab-chart-s0{background:#2fd4c8}.lab-hbar-fill.lab-chart-s1{background:#8f7bf3}.lab-hbar-fill.lab-chart-s2{background:#cf9}.lab-hbar-fill.lab-chart-s3{background:#a8d95e}.lab-chat-rich .lab-src-mark{color:var(--color-fg-dim);font-weight:600}.lab-chat-rich .lab-sources{color:var(--color-fg-dim);font-size:12.5px;line-height:1.5}@media (max-width:760px){.lab-floor-grid.is-run .lab-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lab-chat .sl-day-msg,.lab-chat .sl-day-msg.is-agent{max-inline-size:calc(100% - 16px)}}@media (max-width:560px){.lab-runin{padding:16px 14px 18px}.lab .lab-run-go{flex:100%;justify-self:stretch;min-width:0}.lab-chat-log{padding-block:14px 16px;padding-inline:12px}.lab-run-acts{margin-inline-start:0}}.lab-logs-col{align-content:start;gap:26px;min-width:0;display:grid}.lab-log-lead{color:var(--color-fg-dim);margin:0;padding:0 20px 10px;font-size:13.5px;line-height:1.6}.lab-mem-list{margin:0;padding:0;list-style:none;display:grid}.lab-mem-list li{border-top:1px solid var(--color-line-soft);color:var(--ink);grid-template-columns:88px minmax(0,1fr);column-gap:14px;padding:10px 20px;font-size:14px;line-height:1.55;display:grid}.lab-mem-list time{color:#fff;font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:13px}.lab-mem-list bdi{overflow-wrap:anywhere}.lab-mem-foot{justify-items:start;gap:10px;display:grid}.lab-mem-done{color:var(--lgreen);margin:0;font-weight:700}.lab-mem-done:focus{outline:none}.lab-tbl-ref{font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.lab-reg-narrow{margin:0;padding:0;list-style:none;display:none}.lab-reg-narrow li{border-top:1px solid var(--color-line-soft);color:var(--ink);padding:11px 14px;font-size:14px;line-height:1.55}.lab-reg-narrow p{overflow-wrap:anywhere;margin:0}.lab-reg-meta{color:var(--color-fg-dim);flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.lab-reg-meta time,.lab-reg-meta bdi{color:#fff;font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.lab-reg-meta time{direction:ltr;unicode-bidi:isolate}.lab-akey-card{border:1px solid color-mix(in srgb, var(--acc) 20%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--navy) 92%, transparent), color-mix(in srgb, var(--deep) 86%, transparent));min-width:0;color:var(--ink);border-radius:18px;gap:14px;padding:20px 22px 22px;display:grid}.lab-akey-intro{color:var(--ink);margin:0;font-size:15.5px;font-weight:600;line-height:1.6}.lab-akey-facts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lab-akey-facts li{color:var(--color-fg-dim);padding-inline-start:16px;font-size:14px;line-height:1.6;position:relative}.lab-akey-facts li:before{content:"";inset-inline-start:0;background:var(--acc);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em}.lab .lab-btn.lab-akey-create{width:auto;min-width:220px}.lab-akey-revoke{border-top:1px solid var(--color-line-soft);justify-items:start;gap:8px;padding-top:14px;display:grid}.lab-akey-revoke p:not(.lab-alert){color:var(--color-fg-dim);margin:0;font-size:13.5px;line-height:1.6}.lab-akey-h{color:#fff;letter-spacing:normal;margin:4px 0 0;font-size:17px;font-weight:800;line-height:1.4}.lab-akey-h:focus,.lab-akey-card .lab-alert:focus{outline:none}.lab-akey-warn{border-inline-start:2px solid var(--lgreen);background:color-mix(in srgb, var(--lgreen) 6%, transparent);color:var(--ink);border-radius:4px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.6}.lab-akey-box{gap:8px;min-width:0;display:grid}.lab-akey-code,.lab-akey-pre{border:1px solid color-mix(in srgb, var(--mint) 18%, transparent);background:color-mix(in srgb, var(--deep) 80%, transparent);color:#fff;font-family:ui-monospace, "SF Mono", Consolas, monospace, var(--font-assistant);text-align:left;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55;display:block}.lab-akey-pre code{font:inherit}.lab-akey-copyrow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lab-akey-copied{color:var(--lgreen);font-size:13.5px;font-weight:700}.lab-akey-copied.is-bad{color:var(--color-danger)}.lab-akey-expires{color:var(--color-fg-dim);margin:0;font-size:14px}.lab-akey-expires time{color:#fff;font-family:var(--font-articulat), var(--font-assistant), system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.lab-akey-setup{gap:16px;min-width:0;display:grid}.lab-akey-client{gap:6px;min-width:0;display:grid}.lab-akey-client h4{color:color-mix(in srgb, var(--acc) 80%, #fff);margin:0;font-size:14.5px;font-weight:800}.lab-akey-client p,.lab-akey-signin{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.lab-akey-signin{border-inline-start:2px solid var(--acc);background:color-mix(in srgb, var(--navy) 70%, transparent);border-radius:4px;padding:10px 14px}@media (max-width:560px){.lab-akey-card{padding:16px 14px 18px}.lab .lab-btn.lab-akey-create{width:100%;min-width:0}.lab-mem-list li{grid-template-columns:minmax(0,1fr);row-gap:2px;padding-inline:14px}.lab-log-lead{padding-inline:14px}.lab-reg-wide{display:none}.lab-reg-narrow{display:block}}@media (forced-colors:active){.lab-idbar,.lab-panel,.lab-log,.lab-lamp,.lab-stage-tag,.lab-btn-x,.lab-exp-ico,[dir] .lab-exp{border:1px solid canvastext}.lab-guards,.lab-avatar,.lab-exp-ico,[dir] .lab-exp{color:canvastext;background:canvas}.lab-runin,.lab-rec,.lab-sample,.lab-file-btn,.lab-chips li,.lab-run .sl-day-msg,.lab-run .sl-day-attach li,.lab-run-note,.lab-vnote-play{border:1px solid canvastext}.lab-runin,[dir] .lab-rec,.lab-run .sl-day-msg,.lab-run-note{color:canvastext;background:canvas}.lab-run .sl-day-dot,.lab-run-step.is-working .lab-run-step-mark,.lab-dots i,.lab-voice-live,.lab-run .sl-day-wave i{box-shadow:none;background:canvastext}.lab-run-step-mark{color:canvastext}.lab-chat-ask{background:0 0;border-inline-start-color:canvastext}rect[class^=lab-chart-s],g[class^=lab-chart-s] circle{fill:canvastext}.lab-hbar-fill[class*=lab-chart-s]{background:canvastext}g[class^=lab-chart-s] polyline{stroke:canvastext}.lab-akey-card,.lab-akey-code,.lab-akey-pre,.lab-akey-warn,.lab-akey-signin{color:canvastext;background:canvas;border:1px solid canvastext}.lab-akey-facts li:before{background:canvastext}}
