.lab-shell{--lab-ink:#101a2a;--lab-muted:#53647d;color:#17263d;gap:1.25rem}.lab-experience-header{border:1px solid var(--lux-line);color:var(--lab-ink);background:radial-gradient(at 90% 0,#52d7db2b,#0000 65%),#ffffffe6;border-radius:1.5rem;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.lab-experience-heading{min-width:0;max-width:44rem}.lab-experience-kicker,.lab-guide-label{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.67rem;font-weight:750}.lab-experience-kicker{color:var(--lux-blue)}.lab-experience-kicker span{color:var(--lux-muted);margin:0 .55rem}.lab-experience-heading h2{color:var(--lab-muted);margin:.7rem 0 .25rem;font-size:.83rem;font-weight:550}.lab-experience-name{color:var(--lab-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.7vw,3.1rem);font-weight:650;line-height:1.07}.lab-experience-promise{max-width:40rem;color:var(--lux-text);margin:1rem 0 0;font-size:1rem;line-height:1.65}.lab-experience-use{color:var(--lab-muted);margin:.7rem 0 0;font-size:.85rem;line-height:1.6}.lab-view-switch{border:1px solid var(--lux-line);background:var(--lux-paper);border-radius:999px;flex-shrink:0;gap:.25rem;padding:.25rem;display:flex}.lab-view-switch button{min-height:44px;color:var(--lab-muted);cursor:pointer;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.78rem;font-weight:650;transition:background .2s,color .2s,box-shadow .2s}.lab-view-switch button[aria-pressed=true]{background:var(--lux-blue);color:#fff;box-shadow:0 4px 12px #2969f22b}.lab-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--lab-accent);outline-offset:4px}.lab-experience-header button:focus-visible,.lab-how summary:focus-visible{outline-color:var(--lux-blue)}.lab-start-guide{color:var(--lux-text);background:#eaf1ff;border:1px solid #c7d8f7;border-radius:1rem;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.lab-start-icon{width:2.5rem;height:2.5rem;color:var(--lux-blue);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.lab-start-guide .lab-guide-label{color:#2059ce;margin-bottom:.3rem}.lab-start-guide p:last-child{margin:0;font-size:.9rem;line-height:1.6}.lab-how{border:1px solid var(--lux-line);color:var(--lux-text);background:#fff;border-radius:1rem}.lab-how summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.8rem 1.25rem;font-size:.85rem;font-weight:650;list-style:none;display:flex}.lab-how summary::-webkit-details-marker{display:none}.lab-how summary span{color:var(--lux-blue);font-size:1.4rem;transition:transform .2s}.lab-how[open] summary span{transform:rotate(45deg)}.lab-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:.65rem 1.25rem 1.25rem;list-style:none;display:grid}.lab-how li{border-top:1px solid var(--lux-line);padding-top:.8rem}.lab-how li span{color:var(--lux-blue);font-variant-numeric:tabular-nums;font-size:.72rem}.lab-how li p{margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.lab-how-note{color:var(--lab-muted);margin:0;padding:0 1.25rem 1.25rem;font-size:.8rem;line-height:1.6}.lab-technical-toolbar{background:#edf3fc;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.lab-technical-toolbar p{color:#344863;font-size:.8rem}.lab-action-secondary{cursor:pointer;border:1px solid #d8e2f0;border-radius:999px;min-height:44px;padding:.5rem 1rem;font-size:.8rem;font-weight:650}.lab-workspace{background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--lab-accent) 7%,transparent),transparent 60%),#fff;border:1px solid #d8e2f0;border-radius:1.5rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 20px 50px -35px #142846a0}.lab-shell [hidden]{display:none!important}.lab-data-footer{border-top:1px solid var(--lux-line);color:var(--lab-muted);padding:1.25rem .25rem 0;font-size:.75rem;line-height:1.7}.lab-data-footer .lab-guide-label{color:var(--lux-blue);margin-bottom:.6rem}.lab-data-footer p{max-width:80ch}.lab-data-footer p:last-child{color:var(--lux-text)}.lab-data-footer p:last-child span{color:var(--lux-blue)}.lab-result{color:#17263d;background:linear-gradient(120deg,#6fd99a12,#0000);border:1px solid #6fd99a55;border-radius:1rem;align-items:flex-start;gap:.9rem;padding:1.15rem;animation:.35s ease-out both labResultIn;display:flex}.lab-result-mark{color:#16704c;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.lab-result-label{color:#53647d;text-transform:uppercase;letter-spacing:.15em;margin:0 0 .35rem;font-size:.63rem;font-weight:700}.lab-result h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.45}.lab-result-detail{color:#53647d;margin-top:.4rem;font-size:.85rem;line-height:1.6}.lab-result--warning{background:#f5d06a0a;border-color:#815c0b66}.lab-result--warning .lab-result-mark{color:#815c0b}.lab-result--neutral{background:#7aa7ff0a;border-color:#7aa7ff55}.lab-result--neutral .lab-result-mark{color:#245dd9}.lab-preview-note{border-left:2px solid var(--lab-accent);color:#53647d;background:#d8e2f0;padding:.65rem 1rem;font-size:.8rem;line-height:1.6}.lab-live-status{color:#344863;border:1px solid #d8e2f0;border-radius:.8rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.6;display:flex}.lab-live-status:before{content:"";background:var(--lab-accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.lab-example-row{flex-wrap:wrap;gap:.5rem;display:flex}.lab-example-chip{color:#17263d;cursor:pointer;border:1px solid #d8e2f0;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-size:.8rem;transition:background .2s,border-color .2s}.lab-example-chip:hover{border-color:var(--lab-accent);background:#d8e2f0}.lab-example-chip:disabled{opacity:.5;cursor:wait}.lab-primary-action{border:1px solid var(--lab-accent);background:var(--lab-accent);color:#fff;cursor:pointer;border-radius:999px;min-height:44px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700;transition:transform .2s,filter .2s}.lab-primary-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.lab-primary-action:disabled{opacity:.5;cursor:wait;transform:none}.lab-output-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#17263d;border:1px solid #d8e2f0;border-radius:1rem;max-height:24rem;padding:1.2rem;font-size:.95rem;line-height:1.8;overflow:auto}.lab-fault-grid{flex-wrap:wrap;gap:.5rem;display:flex}.lab-fault-grid button[aria-pressed=true]{border-color:var(--lab-accent);color:var(--lab-accent);background:#d8e2f0}@keyframes labResultIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.lab-experience-header{flex-direction:column;gap:1.2rem}.lab-view-switch{align-self:stretch}.lab-view-switch button{flex:1}.lab-how ol{grid-template-columns:1fr;gap:.75rem}.lab-how li{align-items:baseline;gap:.8rem;display:flex}.lab-how li p{margin:0}.lab-technical-toolbar{flex-wrap:wrap}.lab-shell input:not([type=range]):not([type=checkbox]),.lab-shell textarea,.lab-shell select{font-size:16px}}@media (prefers-reduced-motion:reduce){.lab-result{animation:none}.lab-primary-action:hover{transform:none}}.lab-preview-ribbon{color:#795213;background:#fff8e7;border-color:#e3cd9b}.lab-preview-ribbon button{color:#795213;border-color:#b99a62;min-height:44px}.lab-shell{min-width:0;max-width:100%}.lab-shell>*{min-width:0}.lab-example-chip[aria-pressed=true]{color:var(--lab-accent);border-color:var(--lab-accent);background:#d8e2f0}.lab-scenario{border:1px solid var(--lux-line);color:var(--lux-text);background:#fff;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem;display:flex}.lab-scenario h3{letter-spacing:-.025em;margin:.65rem 0;font-size:1.3rem;line-height:1.3}.lab-scenario p:not(.lab-guide-label){color:#53647d;max-width:65ch;font-size:.9rem;line-height:1.7}.lab-scenario .lab-guide-label{color:var(--lux-blue)}.lab-scenario-disclosure{color:#60708a;margin-top:.8rem;font-size:.7rem;display:block}.lab-scenario-action{min-height:44px;color:var(--lux-blue);border:1px solid #b6c9e9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.lab-learning{color:var(--lux-text);gap:1.25rem;display:grid}.lab-learning section,.lab-glossary{border:1px solid var(--lux-line);background:#fff;border-radius:1.2rem;min-width:0;padding:clamp(1.1rem,3vw,1.6rem)}.lab-learning h3{letter-spacing:-.03em;margin:.7rem 0;font-size:1.35rem;line-height:1.3}.lab-learning p:not(.lab-guide-label){font-size:.9rem;line-height:1.7}.lab-learning .lab-guide-label{color:var(--lux-blue)}.lab-challenge-choices{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.lab-challenge-choices button{min-height:44px;color:var(--lux-text);text-align:left;cursor:pointer;border:1px solid #c4d2e8;border-radius:.8rem;padding:.7rem 1rem;font-size:.85rem}.lab-challenge-choices button[aria-pressed=true]{border-color:var(--lux-blue);color:#2059cf;background:#edf3ff}.lab-challenge-answer{color:#25344a;background:#edf5ff;border-radius:.8rem;margin-top:1rem;padding:1rem}.lab-challenge-answer p{margin:.5rem 0 0}.lab-learning .lab-challenge-hint{color:#60708a;margin-top:.8rem;font-size:.75rem!important}.lab-experiment-notice{color:#53647d;border-left:2px solid #97b5e8;padding-left:1rem}.lab-business-value{background:linear-gradient(120deg,#edf4ff,#f2fbfc)!important}.lab-contribution{grid-template-columns:1.2fr 1fr;gap:1.5rem;display:grid}.lab-contribution ul{margin:1rem 0 0;padding-left:1.1rem}.lab-contribution li{margin-bottom:.8rem;font-size:.9rem;line-height:1.65}.lab-engineering-decision{background:#f3f7fd;border-radius:.8rem;padding:1rem 1.2rem}.lab-engineering-decision h4{color:#2059cf;margin:0 0 .5rem;font-size:.8rem}.lab-engineering-decision h4:not(:first-child){margin-top:1.3rem}.lab-credits{border-top:1px solid var(--lux-line);color:#53647d;grid-column:1/-1;margin:0;padding-top:1rem;font-size:.8rem!important}.lab-glossary summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;display:flex}.lab-glossary dl{gap:1rem;margin-top:1rem;display:grid}.lab-glossary dt{color:#2059cf;font-size:.85rem;font-weight:650}.lab-glossary dd{color:#53647d;margin:.4rem 0 0;font-size:.9rem;line-height:1.7}.lab-career-bridge{padding:.25rem}.lab-career-bridge>p{color:#53647d;max-width:70ch}.lab-career-bridge>div{flex-wrap:wrap;gap:1rem;display:flex}.lab-career-bridge a{color:#2059cf;align-items:center;min-height:44px;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.lab-tour-nav{border:1px solid var(--lux-line);background:#eaf1ff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;display:flex}.lab-tour-nav>div:last-child{flex-wrap:wrap;gap:.6rem;display:flex}.lab-tour-nav a{color:#2059cf;justify-content:center;align-items:center;gap:1rem;min-height:44px;padding:.6rem .9rem;font-size:.8rem;text-decoration:none;display:inline-flex}.lab-tour-nav .lab-tour-next{background:var(--lux-blue);color:#fff;border-radius:999px}.lab-tour-nav p:not(.lab-guide-label){margin:.5rem 0 0;font-size:.85rem}.lab-learning :is(a,button,summary):focus-visible,.lab-scenario a:focus-visible{outline-color:var(--lux-blue)}@media (max-width:760px){.lab-scenario{flex-direction:column;align-items:stretch}.lab-scenario-action{align-self:flex-start}.lab-contribution{grid-template-columns:1fr}.lab-tour-nav{flex-direction:column;align-items:stretch}.lab-challenge-choices{flex-direction:column}}.lab-credit-form{border:1px solid #d8e2f0;border-radius:1rem;padding:1.2rem}.lab-credit-form legend{padding:0 .4rem;font-size:1rem;font-weight:650}.lab-credit-form>p{color:#53647d;margin-bottom:1.2rem;font-size:.85rem;line-height:1.7}.lab-credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lab-credit-fields label{color:#344863;flex-direction:column;gap:.5rem;min-width:0;font-size:.8rem;line-height:1.5;display:flex}.lab-credit-fields :is(input,select){color:#17263d;background:#fff;border:1px solid #d8e2f0;border-radius:.6rem;width:100%;min-width:0;min-height:44px;padding:.6rem;font-size:.9rem}.lab-money-input{align-items:center;gap:.5rem;display:flex}.lab-money-input span{color:#53647d;font-size:.75rem}.lab-proof-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lab-proof-steps li{color:#53647d;border:1px solid #d8e2f0;border-radius:.8rem;align-items:center;gap:.6rem;padding:.8rem;font-size:.8rem;line-height:1.5;display:flex}.lab-proof-steps li span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.lab-proof-steps [data-state=done]{color:#16704c;border-color:#16704c55}.lab-proof-steps [data-state=active]{color:#6245aa;border-color:#b99bff}.lab-tamper-experiment{border:1px solid #d8e2f0;border-radius:1rem;padding:1.2rem}.lab-tamper-experiment h3{font-size:1.05rem;font-weight:650}.lab-tamper-experiment p{color:#53647d;margin:.7rem 0 1rem;font-size:.9rem;line-height:1.7}.lab-document-preview{object-fit:contain;background:#fff;border:1px solid #d8e2f0;border-radius:.8rem;max-width:100%;max-height:26rem;display:block}.lab-pump-scene{background:#f2f7fc;border:1px solid #d8e2f0;border-radius:1rem;grid-template-columns:1fr 1fr;align-items:center;gap:1.2rem;padding:1.2rem;display:grid}.lab-pump-scene svg{width:100%;height:auto}.lab-pump-rotor{transform-origin:150px 63px}.is-running .lab-pump-rotor{animation:1.2s linear infinite labPumpSpin}.lab-sensor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.lab-sensor-grid>div{background:#d8e2f0;border:1px solid #d8e2f0;border-radius:.8rem;padding:.9rem .7rem}.lab-sensor-grid p{color:#53647d;min-height:2rem;font-size:.7rem}.lab-sensor-grid strong{font-variant-numeric:tabular-nums;margin:.6rem 0 .2rem;font-size:1.3rem;font-weight:600;display:block}.lab-sensor-grid span{color:#53647d;font-size:.7rem}@keyframes labPumpSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.lab-credit-fields,.lab-proof-steps,.lab-pump-scene{grid-template-columns:1fr}.lab-sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.is-running .lab-pump-rotor{animation:none}}.lab-back-to-demo{color:#2059cf;align-items:center;min-height:44px;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.lab-section-links{flex-wrap:wrap;gap:.4rem 1rem;padding:0 .25rem;display:flex}.lab-section-links a{color:#2059cf;align-items:center;min-height:44px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.lab-section-links a:focus-visible{outline-color:var(--lux-blue)}.lab-learning section{scroll-margin-top:1.5rem}.lab-document-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem;display:grid}.lab-document-comparison>section{min-width:0}.lab-document-comparison .lab-document-preview{object-fit:contain;width:100%;max-height:32rem}@media (max-width:760px){.lab-document-comparison{grid-template-columns:1fr}}.lab-optional-writer{background:#f2f6fc;border:1px solid #cbd7e8;border-radius:1rem;padding:1rem}.lab-optional-writer>summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;display:flex}.lab-optional-writer>p{color:#53647d;margin:.5rem 0 1rem;font-size:.85rem;line-height:1.6}.lab-observation{border-bottom:1px solid #d8e2f0;margin-bottom:1.25rem;padding-bottom:1rem}.lab-observation .lab-guide-label{color:var(--lab-accent)}.lab-observation p:last-child{color:#344863;max-width:75ch;margin:.5rem 0 0;font-size:.9rem;line-height:1.7}.lab-option{border:1px solid #cbd7e8;border-radius:1rem;padding:.25rem 1rem}.lab-option>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.lab-option>summary:after{content:"+";color:var(--lab-accent);font-size:1.3rem}.lab-option[open]>summary:after{content:"−"}.lab-option>summary::-webkit-details-marker{display:none}.lab-option>:not(summary){margin-top:.75rem;margin-bottom:1rem}.lab-shell :is(button,[role=radio]){min-height:44px}.lab-shell :is(button,summary){touch-action:manipulation}.lab-shell button:not(:disabled):active{filter:brightness(.94)}.lab-shell button:disabled{cursor:not-allowed}.lab-workspace{scroll-margin-top:1.5rem}.lab-availability{color:#63480e;background:#fff8e7;border-left:3px solid #815c0b;border-radius:.5rem;padding:1rem;font-size:.9rem;line-height:1.7}.lab-case-study{flex-direction:column;gap:1.5rem;display:flex}.case-header{max-width:52rem}.case-header h1{color:#53647d;margin:.65rem 0 .2rem;font-size:.8rem;font-weight:550}.case-title{color:#17263d;letter-spacing:-.04em;margin:.2rem 0 .65rem;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:650;line-height:1.12}.case-promise{color:#53647d;max-width:65ch;margin:0;font-size:1rem;line-height:1.65}.case-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.case-navigation{position:sticky;top:1rem}.case-menu{gap:.4rem;display:grid}.case-menu button{text-align:left;color:#53647d;cursor:pointer;border:1px solid #0000;border-radius:.8rem;padding:.85rem 1rem;transition:background .2s,border-color .2s}.case-menu button>span{font-size:.95rem;font-weight:650;display:block}.case-menu button small{margin-top:.3rem;font-size:.75rem;display:block}.case-menu button[aria-selected=true]{color:#2059ce;background:#e8f0ff;border-color:#b9cdf0}.case-menu button:hover{background:#edf3fc}.case-cv{color:#245dd9;align-items:center;min-height:44px;margin-top:.7rem;padding:.7rem 1rem;font-size:.8rem;display:inline-flex}.case-panels,.case-panels>[role=tabpanel]{min-width:0}.case-overview{background:linear-gradient(130deg,#fff,#f3f8ff);border:1px solid #cbd7e8;border-radius:1.2rem;padding:clamp(1.2rem,3vw,2rem)}.case-overview>.lab-guide-label,.case-panel-heading>.lab-guide-label{color:#245dd9}.case-overview>h3{letter-spacing:-.025em;margin:.8rem 0 1.5rem;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.3}.case-summary-grid{grid-template-columns:1fr 1fr;gap:1.8rem;display:grid}.case-summary-grid h4{color:#17263d;margin:0 0 .65rem;font-size:.9rem;font-weight:700}.case-summary-grid p,.case-summary-grid li{color:#53647d;margin:0;font-size:.9rem;line-height:1.75}.case-summary-grid ul{margin:0;padding-left:1.1rem}.case-summary-grid li+li{margin-top:.65rem}.case-overview-action{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.case-overview-action>span{color:#53647d;font-size:.8rem}.case-limitation{color:#53647d;border-top:1px solid #d8e2f0;margin:1.3rem 0 0;padding-top:1rem;font-size:.75rem;line-height:1.65}.case-panel-heading{margin-bottom:1.2rem}.case-panel-heading h3{letter-spacing:-.025em;margin:.6rem 0;font-size:1.5rem;line-height:1.3}.case-panel-heading>p:last-child:not(.lab-guide-label){color:#53647d;max-width:70ch;margin-top:.6rem;font-size:.9rem;line-height:1.7}.case-measurements{margin:1.5rem 0}.case-measurements h3{margin-bottom:1rem;font-weight:650}.case-measurements .lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.case-build>.lab-action-secondary{color:#245dd9;background:#edf3fc;margin:1rem 0}.case-data{color:#53647d;border-top:1px solid #cbd7e8;margin-top:1.4rem;font-size:.8rem}.case-data summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.case-data p{max-width:80ch;margin:.65rem 0;line-height:1.7}.lab-case-study .lab-workspace{padding:clamp(.85rem,2vw,1.3rem)}.case-demo .lab-workspace>div{width:100%}@media (max-width:760px){.case-layout{grid-template-columns:1fr;gap:1rem}.case-navigation{z-index:15;background:#f5f8fc;border-bottom:1px solid #cbd7e8;padding:.4rem 0;position:sticky;top:0}.case-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.case-menu button{text-align:center;border-radius:.6rem;padding:.6rem .2rem}.case-menu button>span{font-size:.75rem}.case-menu small{display:none!important}.case-cv{margin:0;padding:.3rem .4rem;font-size:.75rem}.case-summary-grid{grid-template-columns:1fr;gap:1.3rem}.case-overview-action{flex-direction:column;align-items:flex-start;gap:.65rem}.case-measurements .lab-metrics{grid-template-columns:1fr}}.lab-case-study .lab-tour-next{color:#245dd9;background:#fff;border:1px solid #b9cdf0}.case-diagnostics{gap:1rem;margin:1rem 0;display:grid}.case-panels [role=tabpanel]:focus-visible{outline-offset:5px;outline:2px solid #245dd9}.case-summary-grid ul{list-style:outside}.case-overview-action .lab-primary-action:focus-visible{outline-offset:4px}.vision-mode{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.6rem;margin:0;padding:0;display:grid}.vision-mode legend{color:#101a2a;margin-bottom:.5rem;font-size:.9rem;font-weight:650}.vision-mode label{color:#344863;cursor:pointer;background:#fff;border:1px solid #ced9e9;border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.45;transition:border-color .2s,box-shadow .2s;display:flex}.vision-mode label.is-selected{border-color:#2969f2;box-shadow:0 0 0 3px #2969f226}.vision-mode label b{color:#101a2a;display:block}.vision-mode input{accent-color:#2969f2;margin-top:.2rem}.vision-mode p{color:#53647d;grid-column:1/-1;margin:0;font-size:.8rem}.vision-mode:disabled label{opacity:.6;cursor:not-allowed}.case-header-action{margin-top:1.1rem}
