@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_e31c281d-module__-u4nAq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_e31c281d-module__-u4nAq__variable{--theme-lab-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.134a0jwmwvg_i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0w_f96cospezl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.02yf8u8emj5c1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0ojzqc1t-ese_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0mt_o8bzzo83-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07.o8jnvxu78u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ff5e6fdd-module__5pTbwa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ff5e6fdd-module__5pTbwa__variable{--theme-lab-body:"Manrope", "Manrope Fallback"}
.theme-lab-module__yWmM9q__page{--lab-night:#101722;--lab-porcelain:#f6f8fb;--lab-white:#fff;--lab-grid:#cbd3df;--lab-steel:#596579;--lab-cobalt:#3559e0;--lab-cyan:#24a9b5;--lab-signal:#f2c94c;--lab-red:#d0443e;min-height:100vh;color:var(--lab-night);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#3559e00b 1px, transparent 1px), linear-gradient(90deg, #3559e00b 1px, transparent 1px), var(--lab-porcelain);font-family:var(--theme-lab-body), var(--font-inter), sans-serif;background-size:32px 32px;overflow-x:clip}.theme-lab-module__yWmM9q__page h1,.theme-lab-module__yWmM9q__page h2,.theme-lab-module__yWmM9q__page h3{font-family:var(--theme-lab-display), var(--font-display), sans-serif}.theme-lab-module__yWmM9q__page button,.theme-lab-module__yWmM9q__page input,.theme-lab-module__yWmM9q__page select{font:inherit}.theme-lab-module__yWmM9q__page button:focus-visible,.theme-lab-module__yWmM9q__page input:focus-visible,.theme-lab-module__yWmM9q__page select:focus-visible,.theme-lab-module__yWmM9q__page summary:focus-visible{outline:3px solid var(--lab-signal);outline-offset:2px}.theme-lab-module__yWmM9q__header{color:#fff;background:var(--lab-night);border-bottom:1px solid #263246;position:relative}.theme-lab-module__yWmM9q__header:after{content:"";background:linear-gradient(90deg, var(--lab-cobalt) 0 45%, var(--lab-cyan) 45% 75%, var(--lab-signal) 75%);width:70px;height:9px;position:absolute;bottom:-5px;right:8vw}.theme-lab-module__yWmM9q__hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);width:min(1220px,100% - 48px);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0 clamp(4.5rem,8vw,7rem);display:grid}.theme-lab-module__yWmM9q__heroCopy{max-width:820px}.theme-lab-module__yWmM9q__eyebrow{font-family:var(--font-jetbrains), monospace;color:var(--lab-steel);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.66rem;font-weight:750;line-height:1.4;display:flex}.theme-lab-module__yWmM9q__hero h1{letter-spacing:-.067em;max-width:850px;margin:0;font-size:clamp(2.9rem,5.4vw,5rem);font-weight:660;line-height:.88}.theme-lab-module__yWmM9q__hero h1 span{color:var(--lab-cobalt);display:block}.theme-lab-module__yWmM9q__heroLead{color:#465268;max-width:690px;margin:2rem 0 0;font-size:clamp(1rem,1.7vw,1.17rem);line-height:1.72}.theme-lab-module__yWmM9q__trustRow{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.045em;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:2rem;font-size:.64rem;font-weight:700;display:flex}.theme-lab-module__yWmM9q__trustRow span{align-items:center;gap:.42rem;display:inline-flex}.theme-lab-module__yWmM9q__calibrationCard{background:var(--lab-white);border:1px solid var(--lab-night);box-shadow:12px 12px 0 var(--lab-cobalt);position:relative}.theme-lab-module__yWmM9q__spectrum{border-bottom:1px solid var(--lab-night);grid-template-columns:repeat(6,1fr);height:12px;display:grid}.theme-lab-module__yWmM9q__spectrum span:first-child{background:#3559e0}.theme-lab-module__yWmM9q__spectrum span:nth-child(2){background:#24a9b5}.theme-lab-module__yWmM9q__spectrum span:nth-child(3){background:#7a4dd8}.theme-lab-module__yWmM9q__spectrum span:nth-child(4){background:#d46b28}.theme-lab-module__yWmM9q__spectrum span:nth-child(5){background:#16794c}.theme-lab-module__yWmM9q__spectrum span:nth-child(6){background:#b42318}.theme-lab-module__yWmM9q__cardHeading{font-family:var(--font-jetbrains), monospace;letter-spacing:.09em;border-bottom:1px solid var(--lab-grid);justify-content:space-between;padding:.8rem 1rem;font-size:.58rem;display:flex}.theme-lab-module__yWmM9q__cardHeading strong{color:var(--lab-cobalt)}.theme-lab-module__yWmM9q__scopeList>div{border-bottom:1px solid var(--lab-grid);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid}.theme-lab-module__yWmM9q__scopeList span,.theme-lab-module__yWmM9q__scopeList b,.theme-lab-module__yWmM9q__scopeList small{display:block}.theme-lab-module__yWmM9q__scopeList b{font-size:.78rem}.theme-lab-module__yWmM9q__scopeList small{color:var(--lab-steel);margin-top:.2rem;font-size:.65rem}.theme-lab-module__yWmM9q__calibrationCard>p{color:var(--lab-steel);margin:0;padding:1rem;font-size:.68rem;line-height:1.55}.theme-lab-module__yWmM9q__workbench{border:1px solid var(--lab-night);background:#e9eef5;width:min(1340px,100% - 32px);margin:0 auto clamp(8rem,12vw,12rem);box-shadow:0 28px 80px #10172221}.theme-lab-module__yWmM9q__workbenchTopline{color:#fff;background:var(--lab-night);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.4rem 1.6rem;display:flex}.theme-lab-module__yWmM9q__workbenchTopline .theme-lab-module__yWmM9q__eyebrow{color:#aeb8c8;margin-bottom:.35rem}.theme-lab-module__yWmM9q__workbenchTopline h2{max-width:720px;margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.04}.theme-lab-module__yWmM9q__localSeal{font-family:var(--font-jetbrains), monospace;color:var(--lab-night);text-transform:uppercase;letter-spacing:.06em;background:var(--lab-signal);border:1px solid var(--lab-signal);align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.58rem;font-weight:700;display:inline-flex}.theme-lab-module__yWmM9q__importRail{border-bottom:1px solid var(--lab-night);background:#fff;align-items:center;gap:.55rem;padding:.8rem 1rem;display:flex}.theme-lab-module__yWmM9q__importRail button,.theme-lab-module__yWmM9q__addColor,.theme-lab-module__yWmM9q__exportActions button{min-height:38px;font-family:var(--font-jetbrains), monospace;color:var(--lab-night);text-transform:uppercase;letter-spacing:.035em;border:1px solid var(--lab-night);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .75rem;font-size:.58rem;font-weight:750;display:inline-flex}.theme-lab-module__yWmM9q__importRail .theme-lab-module__yWmM9q__primaryRailButton{color:#fff;background:var(--lab-cobalt);border-color:var(--lab-cobalt)}.theme-lab-module__yWmM9q__importRail button:disabled{cursor:progress;opacity:.7}.theme-lab-module__yWmM9q__importRail button:hover:not(:disabled),.theme-lab-module__yWmM9q__addColor:hover:not(:disabled){color:#fff;background:var(--lab-night)}.theme-lab-module__yWmM9q__importRail p{color:var(--lab-steel);margin:0 0 0 auto;font-size:.64rem}.theme-lab-module__yWmM9q__notice{border-bottom:1px solid var(--lab-night);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.theme-lab-module__yWmM9q__noticeSuccess{color:#0b4d32;background:#dff4e9}.theme-lab-module__yWmM9q__noticeError{color:#792019;background:#fae7e5}.theme-lab-module__yWmM9q__notice strong{font-size:.77rem}.theme-lab-module__yWmM9q__notice ul{margin:.3rem 0 0;padding-left:1rem;font-size:.67rem;line-height:1.5}.theme-lab-module__yWmM9q__notice>button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:.25rem}.theme-lab-module__yWmM9q__benchGrid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);display:grid}.theme-lab-module__yWmM9q__controls{border-right:1px solid var(--lab-night);background:#f8fafc;min-width:0}.theme-lab-module__yWmM9q__identityControl{border-bottom:1px solid var(--lab-night);padding:1rem;position:relative}.theme-lab-module__yWmM9q__identityControl label,.theme-lab-module__yWmM9q__colorControl>label,.theme-lab-module__yWmM9q__selectControl label,.theme-lab-module__yWmM9q__rangeControl label,.theme-lab-module__yWmM9q__segmentedControl legend,.theme-lab-module__yWmM9q__accessibilityControl legend{font-family:var(--font-jetbrains), monospace;color:var(--lab-steel);text-transform:uppercase;letter-spacing:.055em;margin-bottom:.42rem;font-size:.57rem;font-weight:750;display:block}.theme-lab-module__yWmM9q__identityControl input{width:100%;height:44px;color:var(--lab-night);border:1px solid var(--lab-grid);background:#fff;padding:0 3.8rem 0 .7rem}.theme-lab-module__yWmM9q__identityControl>span{font-family:var(--font-jetbrains), monospace;color:var(--lab-steel);font-size:.54rem;position:absolute;bottom:1.9rem;right:1.7rem}.theme-lab-module__yWmM9q__controlGroup{border-bottom:1px solid var(--lab-night)}.theme-lab-module__yWmM9q__controlGroup>summary{cursor:pointer;background:#eef2f7;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.theme-lab-module__yWmM9q__controlGroup>summary::-webkit-details-marker{display:none}.theme-lab-module__yWmM9q__controlGroup>summary>span{align-items:center;gap:.5rem;font-size:.75rem;font-weight:750;display:inline-flex}.theme-lab-module__yWmM9q__controlGroup>summary small{color:var(--lab-steel);font-size:.56rem}.theme-lab-module__yWmM9q__groupBody{padding:1rem}.theme-lab-module__yWmM9q__dataPalette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.theme-lab-module__yWmM9q__dataColorRow{grid-template-columns:1fr auto;align-items:end;gap:.25rem;display:grid}.theme-lab-module__yWmM9q__dataColorRow>button{width:28px;height:34px;color:var(--lab-steel);border:1px solid var(--lab-grid);cursor:pointer;background:#fff;padding:0}.theme-lab-module__yWmM9q__dataColorRow>button:disabled{cursor:not-allowed;opacity:.35}.theme-lab-module__yWmM9q__addColor{border-color:var(--lab-grid);width:100%;margin-top:.65rem}.theme-lab-module__yWmM9q__addColor:disabled,.theme-lab-module__yWmM9q__exportActions button:disabled{cursor:not-allowed;opacity:.4}.theme-lab-module__yWmM9q__colorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.theme-lab-module__yWmM9q__colorControl{min-width:0}.theme-lab-module__yWmM9q__colorControl>div{grid-template-columns:34px 1fr;display:grid}.theme-lab-module__yWmM9q__colorControl input[type=color]{border:1px solid var(--lab-grid);cursor:pointer;background:#fff;border-right:0;width:34px;height:34px;padding:2px}.theme-lab-module__yWmM9q__colorControl input[type=text]{min-width:0;height:34px;font-family:var(--font-jetbrains), monospace;color:var(--lab-night);text-transform:uppercase;border:1px solid var(--lab-grid);background:#fff;padding:0 .45rem;font-size:.62rem}.theme-lab-module__yWmM9q__colorControl>span{color:#8792a3;margin-top:.22rem;font-size:.5rem;display:block}.theme-lab-module__yWmM9q__inlineControls{gap:1rem;margin-top:1rem;display:grid}.theme-lab-module__yWmM9q__toggleControl{align-items:center;gap:.55rem;font-size:.7rem;font-weight:650;display:flex}.theme-lab-module__yWmM9q__toggleControl input{width:17px;height:17px;accent-color:var(--lab-cobalt)}.theme-lab-module__yWmM9q__selectControl select{width:100%;height:38px;color:var(--lab-night);border:1px solid var(--lab-grid);background:#fff;padding:0 .6rem}.theme-lab-module__yWmM9q__rangeControl{margin-top:1rem}.theme-lab-module__yWmM9q__rangeControl label{justify-content:space-between;display:flex}.theme-lab-module__yWmM9q__rangeControl label b{color:var(--lab-night)}.theme-lab-module__yWmM9q__rangeControl input{width:100%;accent-color:var(--lab-cobalt)}.theme-lab-module__yWmM9q__segmentedControl{border:0;margin:1rem 0 0;padding:0}.theme-lab-module__yWmM9q__segmentedControl>div{grid-template-columns:repeat(3,1fr);display:grid}.theme-lab-module__yWmM9q__segmentedControl label{position:relative}.theme-lab-module__yWmM9q__segmentedControl input{opacity:0;pointer-events:none;position:absolute}.theme-lab-module__yWmM9q__segmentedControl span{border:1px solid var(--lab-grid);background:#fff;place-items:center;min-height:36px;font-size:.58rem;font-weight:700;display:grid}.theme-lab-module__yWmM9q__segmentedControl label+label span{border-left:0}.theme-lab-module__yWmM9q__segmentedControl input:checked+span{color:#fff;background:var(--lab-cobalt);border-color:var(--lab-cobalt)}.theme-lab-module__yWmM9q__segmentedControl input:focus-visible+span{outline:3px solid var(--lab-signal);outline-offset:2px}.theme-lab-module__yWmM9q__formatBoundary{color:#465268;border-left:3px solid var(--lab-cobalt);background:#e7edf8;margin:1rem 0 0;padding:.7rem;font-size:.62rem;line-height:1.55}.theme-lab-module__yWmM9q__accessibilityControl{border:0;grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:1rem;display:grid}.theme-lab-module__yWmM9q__accessibilityControl legend{grid-column:1/-1}.theme-lab-module__yWmM9q__accessibilityControl label{position:relative}.theme-lab-module__yWmM9q__accessibilityControl input{opacity:0;pointer-events:none;position:absolute}.theme-lab-module__yWmM9q__accessibilityControl label>span{border:1px solid var(--lab-grid);background:#fff;padding:.65rem;display:block}.theme-lab-module__yWmM9q__accessibilityControl b,.theme-lab-module__yWmM9q__accessibilityControl small{display:block}.theme-lab-module__yWmM9q__accessibilityControl b{font-size:.68rem}.theme-lab-module__yWmM9q__accessibilityControl small{color:var(--lab-steel);margin-top:.18rem;font-size:.54rem}.theme-lab-module__yWmM9q__accessibilityControl input:checked+span{color:#fff;background:var(--lab-night);border-color:var(--lab-night)}.theme-lab-module__yWmM9q__accessibilityControl input:checked+span small{color:#bdc6d4}.theme-lab-module__yWmM9q__accessibilityControl input:focus-visible+span{outline:3px solid var(--lab-signal);outline-offset:2px}.theme-lab-module__yWmM9q__previewColumn{min-width:0;padding:clamp(1rem,2.5vw,2rem)}.theme-lab-module__yWmM9q__specimen{color:var(--theme-ink);background:var(--theme-page);border:1px solid var(--lab-night);font-family:var(--theme-font);overflow:hidden}.theme-lab-module__yWmM9q__chromaticRail{grid-auto-columns:1fr;grid-auto-flow:column;height:12px;display:grid}.theme-lab-module__yWmM9q__chromaticRail span{min-width:0}.theme-lab-module__yWmM9q__specimenHeader{padding:calc(var(--theme-gap) * 1.1);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.theme-lab-module__yWmM9q__specimenHeader span{font-family:var(--font-jetbrains), monospace;color:var(--theme-muted);letter-spacing:.06em;font-size:.52rem}.theme-lab-module__yWmM9q__specimenHeader h3{font-family:var(--theme-font);font-size:calc(var(--theme-base) * 1.5);margin:.3rem 0 0}.theme-lab-module__yWmM9q__previewDensity{text-transform:uppercase;border:1px solid var(--theme-border);border-radius:var(--theme-radius);padding:.3rem .45rem}.theme-lab-module__yWmM9q__reportCanvas{gap:var(--theme-gap);padding:calc(var(--theme-gap) * 1.2);grid-template-columns:.7fr 1.3fr;display:grid}.theme-lab-module__yWmM9q__kpiVisual,.theme-lab-module__yWmM9q__chartVisual,.theme-lab-module__yWmM9q__statusVisual{background:var(--theme-visual);border:var(--theme-border-width,1px) solid var(--theme-border);border-radius:var(--theme-radius)}.theme-lab-module__yWmM9q__kpiVisual{min-height:178px;padding:calc(var(--theme-gap) * 1.2);flex-direction:column;justify-content:center;display:flex}.theme-lab-module__yWmM9q__kpiVisual>span{font-size:var(--theme-base);color:var(--theme-muted)}.theme-lab-module__yWmM9q__kpiVisual strong{letter-spacing:-.055em;margin-top:.3rem;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.theme-lab-module__yWmM9q__kpiVisual small{font-size:calc(var(--theme-base) * .78);color:var(--theme-muted);margin-top:.75rem}.theme-lab-module__yWmM9q__kpiVisual small b{color:var(--theme-positive)}.theme-lab-module__yWmM9q__chartVisual{min-height:178px;padding:calc(var(--theme-gap) * .9)}.theme-lab-module__yWmM9q__visualTitle{font-size:var(--theme-base);justify-content:space-between;font-weight:700;display:flex}.theme-lab-module__yWmM9q__visualTitle small{font-size:calc(var(--theme-base) * .72);color:var(--theme-muted);font-weight:500}.theme-lab-module__yWmM9q__bars{gap:calc(var(--theme-gap) * .55);margin-top:calc(var(--theme-gap) * .9);display:grid}.theme-lab-module__yWmM9q__bars>div{font-size:calc(var(--theme-base) * .72);grid-template-columns:24px 1fr 24px;align-items:center;gap:.45rem;display:grid}.theme-lab-module__yWmM9q__bars i{border-radius:max(1px, calc(var(--theme-radius) * .35));height:12px;display:block}.theme-lab-module__yWmM9q__bars b{text-align:right}.theme-lab-module__yWmM9q__statusVisual{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.theme-lab-module__yWmM9q__statusVisual>div{padding:calc(var(--theme-gap) * .8);font-size:calc(var(--theme-base) * .82);border-right:1px solid var(--theme-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.theme-lab-module__yWmM9q__statusVisual>div:last-child{border-right:0}.theme-lab-module__yWmM9q__statusVisual span{border-radius:50%;width:9px;height:9px}.theme-lab-module__yWmM9q__positiveDot{background:var(--theme-positive)}.theme-lab-module__yWmM9q__warningDot{background:var(--theme-warning)}.theme-lab-module__yWmM9q__negativeDot{background:var(--theme-negative)}.theme-lab-module__yWmM9q__diagnostics,.theme-lab-module__yWmM9q__exportPanel{border:1px solid var(--lab-night);background:#fff;margin-top:1rem}.theme-lab-module__yWmM9q__diagnosticsHeader{border-bottom:1px solid var(--lab-grid);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.theme-lab-module__yWmM9q__diagnosticsHeader .theme-lab-module__yWmM9q__eyebrow,.theme-lab-module__yWmM9q__exportPanel .theme-lab-module__yWmM9q__eyebrow{margin-bottom:.25rem}.theme-lab-module__yWmM9q__diagnosticsHeader h3,.theme-lab-module__yWmM9q__exportPanel h3{margin:0;font-size:1.15rem}.theme-lab-module__yWmM9q__validBadge,.theme-lab-module__yWmM9q__blockedBadge{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.55rem;font-weight:750;display:inline-flex}.theme-lab-module__yWmM9q__validBadge{color:#0e5a39;background:#dff4e9}.theme-lab-module__yWmM9q__blockedBadge{color:#8c251d;background:#fae7e5}.theme-lab-module__yWmM9q__contrastList>div{border-bottom:1px solid var(--lab-grid);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem 1rem;display:grid}.theme-lab-module__yWmM9q__contrastSwatch{border:1px solid var(--lab-grid);place-items:center;width:36px;height:30px;font-size:.65rem;font-weight:800;display:grid}.theme-lab-module__yWmM9q__contrastList b,.theme-lab-module__yWmM9q__contrastList small{display:block}.theme-lab-module__yWmM9q__contrastList b{font-size:.68rem}.theme-lab-module__yWmM9q__contrastList small{color:var(--lab-steel);margin-top:.12rem;font-size:.54rem}.theme-lab-module__yWmM9q__contrastList strong{font-family:var(--font-jetbrains), monospace;font-size:.62rem}.theme-lab-module__yWmM9q__ratioPass{color:#13633f}.theme-lab-module__yWmM9q__ratioFail{color:var(--lab-red)}.theme-lab-module__yWmM9q__diagnosticMessages{margin:0;padding:.8rem 1rem .8rem 2rem;font-size:.63rem;line-height:1.55}.theme-lab-module__yWmM9q__diagnosticMessages li[data-level=error]{color:#8c251d}.theme-lab-module__yWmM9q__diagnosticMessages li[data-level=warning]{color:#735000}.theme-lab-module__yWmM9q__exportPanel{grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:1rem;display:grid}.theme-lab-module__yWmM9q__exportPanel>div:first-child>p:last-child{max-width:620px;color:var(--lab-steel);margin:.45rem 0 0;font-size:.67rem;line-height:1.55}.theme-lab-module__yWmM9q__exportActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.theme-lab-module__yWmM9q__exportActions button:first-child{color:#fff;background:var(--lab-cobalt);border-color:var(--lab-cobalt)}.theme-lab-module__yWmM9q__jsonPreview{border-top:1px solid var(--lab-grid);grid-column:1/-1}.theme-lab-module__yWmM9q__jsonPreview summary{font-family:var(--font-jetbrains), monospace;cursor:pointer;text-transform:uppercase;padding:.75rem 0 0;font-size:.58rem;font-weight:700}.theme-lab-module__yWmM9q__jsonPreview pre{max-height:360px;font-family:var(--font-jetbrains), monospace;color:#d7deea;background:var(--lab-night);padding:.8rem;font-size:.57rem;line-height:1.55;overflow:auto}.theme-lab-module__yWmM9q__privacyNote{color:#465268;border-top:1px solid var(--lab-night);background:#dce4ef;margin:0;padding:.9rem 1rem;font-size:.62rem;line-height:1.55}.theme-lab-module__yWmM9q__boundary{width:min(1220px,100% - 48px);margin:0 auto clamp(8rem,12vw,12rem)}.theme-lab-module__yWmM9q__boundary>div:first-child{grid-template-columns:.55fr 1.45fr;align-items:start;gap:3rem;margin-bottom:2.5rem;display:grid}.theme-lab-module__yWmM9q__boundary h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.5rem,5.4vw,5.2rem);line-height:.96}.theme-lab-module__yWmM9q__boundaryGrid{border:1px solid var(--lab-night);grid-template-columns:repeat(3,1fr);display:grid}.theme-lab-module__yWmM9q__boundaryGrid article{border-right:1px solid var(--lab-night);background:#fff;min-height:230px;padding:1.4rem}.theme-lab-module__yWmM9q__boundaryGrid article:last-child{border-right:0}.theme-lab-module__yWmM9q__boundaryGrid article:nth-child(2){background:#e8edff}.theme-lab-module__yWmM9q__boundaryGrid span{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:750}.theme-lab-module__yWmM9q__boundaryGrid p{color:var(--lab-steel);margin:4rem 0 0;font-size:.78rem;line-height:1.65}.theme-lab-module__yWmM9q__visuallyHidden,.theme-lab-module__yWmM9q__liveRegion{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1050px){.theme-lab-module__yWmM9q__benchGrid{grid-template-columns:1fr}.theme-lab-module__yWmM9q__controls{border-right:0;border-bottom:1px solid var(--lab-night)}.theme-lab-module__yWmM9q__dataPalette,.theme-lab-module__yWmM9q__colorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.theme-lab-module__yWmM9q__hero{grid-template-columns:1fr}.theme-lab-module__yWmM9q__calibrationCard{width:min(100%,520px)}.theme-lab-module__yWmM9q__importRail{flex-wrap:wrap}.theme-lab-module__yWmM9q__importRail p{flex-basis:100%;margin-left:0}.theme-lab-module__yWmM9q__boundary>div:first-child{grid-template-columns:1fr;gap:1rem}.theme-lab-module__yWmM9q__boundaryGrid{grid-template-columns:1fr}.theme-lab-module__yWmM9q__boundaryGrid article{border-right:0;border-bottom:1px solid var(--lab-night);min-height:180px}.theme-lab-module__yWmM9q__boundaryGrid article:last-child{border-bottom:0}.theme-lab-module__yWmM9q__boundaryGrid p{margin-top:2rem}}@media (max-width:640px){.theme-lab-module__yWmM9q__hero,.theme-lab-module__yWmM9q__boundary{width:min(100% - 28px,1220px)}.theme-lab-module__yWmM9q__hero h1{font-size:clamp(2.5rem,12.5vw,3.6rem)}.theme-lab-module__yWmM9q__trustRow{flex-direction:column}.theme-lab-module__yWmM9q__workbench{width:min(100% - 12px,1340px)}.theme-lab-module__yWmM9q__workbenchTopline{flex-direction:column}.theme-lab-module__yWmM9q__localSeal{justify-content:center;align-self:stretch}.theme-lab-module__yWmM9q__dataPalette,.theme-lab-module__yWmM9q__colorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-lab-module__yWmM9q__previewColumn{padding:.7rem}.theme-lab-module__yWmM9q__reportCanvas{grid-template-columns:1fr}.theme-lab-module__yWmM9q__statusVisual{grid-column:auto;grid-template-columns:1fr}.theme-lab-module__yWmM9q__statusVisual>div{border-right:0;border-bottom:1px solid var(--theme-border)}.theme-lab-module__yWmM9q__statusVisual>div:last-child{border-bottom:0}.theme-lab-module__yWmM9q__diagnosticsHeader,.theme-lab-module__yWmM9q__exportPanel{flex-direction:column;grid-template-columns:1fr}.theme-lab-module__yWmM9q__exportActions{justify-content:stretch}.theme-lab-module__yWmM9q__exportActions button{width:100%}}.theme-lab-module__yWmM9q__extracted{border-bottom:1px solid var(--lab-night);background:#eef2fb;grid-template-columns:minmax(160px,320px) 1fr auto;align-items:center;gap:.9rem;padding:.7rem 1rem;display:grid}.theme-lab-module__yWmM9q__extractedSwatches{border:1px solid var(--lab-night);height:30px;display:flex;overflow:hidden}.theme-lab-module__yWmM9q__extractedSwatches span{flex-basis:0;min-width:10px;position:relative}.theme-lab-module__yWmM9q__extractedSwatches span[data-used]:after{content:"";border:1px solid var(--lab-night);background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px;right:3px}.theme-lab-module__yWmM9q__extracted p{color:#3c475a;overflow-wrap:anywhere;margin:0;font-size:.66rem;line-height:1.45}.theme-lab-module__yWmM9q__extracted p b{color:var(--lab-night)}.theme-lab-module__yWmM9q__extracted button{min-height:34px;font-family:var(--font-jetbrains), monospace;text-transform:uppercase;color:var(--lab-night);border:1px solid var(--lab-night);cursor:pointer;background:#fff;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.58rem;font-weight:750;display:inline-flex}.theme-lab-module__yWmM9q__extracted button:hover{color:#fff;background:var(--lab-night)}.theme-lab-module__yWmM9q__describePanel{border-bottom:1px solid var(--lab-night);color:var(--lab-night);background:#eef2fb;gap:.6rem;padding:.9rem 1rem;display:grid}.theme-lab-module__yWmM9q__describePanel textarea,.theme-lab-module__yWmM9q__describePanel input{color:var(--lab-night);background:#fff;border-color:#9aa6b8}.theme-lab-module__yWmM9q__describePanel label,.theme-lab-module__yWmM9q__describePanel span{color:var(--lab-night)}.theme-lab-module__yWmM9q__describePanel>p{color:#3c475a;margin:0;font-size:.66rem;line-height:1.5}.theme-lab-module__yWmM9q__describePanel>p button{text-transform:uppercase;color:var(--lab-night);border:1px solid var(--lab-night);cursor:pointer;background:#fff;align-items:center;gap:.3rem;margin-left:.4rem;padding:.3rem .6rem;font-size:.6rem;font-weight:750;display:inline-flex}.theme-lab-module__yWmM9q__studioHandoff{background:var(--lab-night);color:#e6ebf3;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding:.85rem 1rem;display:flex}.theme-lab-module__yWmM9q__studioHandoff>div{flex:280px;min-width:0}.theme-lab-module__yWmM9q__studioHandoff b{color:#fff;font-size:.8rem;display:block}.theme-lab-module__yWmM9q__studioHandoff>div>span{color:#b9c3d3;margin-top:.25rem;font-size:.66rem;line-height:1.5;display:block}.theme-lab-module__yWmM9q__studioLink,.theme-lab-module__yWmM9q__studioLinkDisabled{min-height:40px;font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.035em;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.6rem;font-weight:750;text-decoration:none;display:inline-flex}.theme-lab-module__yWmM9q__studioLink{color:var(--lab-night);background:var(--lab-signal);border:1px solid var(--lab-signal)}.theme-lab-module__yWmM9q__studioLink:hover{background:#fff;border-color:#fff}.theme-lab-module__yWmM9q__studioLink:focus-visible{outline-offset:2px;outline:3px solid #fff}.theme-lab-module__yWmM9q__studioLinkDisabled{color:#b9c3d3;border:1px dashed #59657a}.theme-lab-module__yWmM9q__apply{width:min(1220px,100% - 48px);margin:clamp(4rem,8vw,7rem) auto}.theme-lab-module__yWmM9q__applyIntro{grid-template-columns:.55fr 1.45fr;align-items:end;gap:.5rem 3rem;margin-bottom:2rem;display:grid}.theme-lab-module__yWmM9q__applyIntro .theme-lab-module__yWmM9q__eyebrow{grid-column:1}.theme-lab-module__yWmM9q__applyIntro h2{letter-spacing:-.045em;grid-column:1/-1;max-width:900px;margin:0;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1}.theme-lab-module__yWmM9q__applyIntro p:last-child{max-width:640px;color:var(--lab-steel);grid-column:1/-1;margin:.6rem 0 0;font-size:.85rem;line-height:1.6}.theme-lab-module__yWmM9q__applySteps{border:1px solid var(--lab-night);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.theme-lab-module__yWmM9q__applySteps li{border-right:1px solid var(--lab-night);grid-template-rows:auto 1fr;gap:1.6rem;padding:1.2rem;display:grid}.theme-lab-module__yWmM9q__applySteps li:last-child{border-right:0}.theme-lab-module__yWmM9q__applySteps li:nth-child(3){background:#e8edff}.theme-lab-module__yWmM9q__applySteps li>span{font-family:var(--font-jetbrains), monospace;color:var(--lab-cobalt);font-size:.7rem;font-weight:800}.theme-lab-module__yWmM9q__applySteps h3{margin:0 0 .5rem;font-size:1rem;line-height:1.2}.theme-lab-module__yWmM9q__applySteps p{color:var(--lab-steel);margin:0;font-size:.74rem;line-height:1.6}.theme-lab-module__yWmM9q__applyPath{font-family:var(--font-jetbrains), monospace;color:var(--lab-night);flex-wrap:wrap;align-items:center;gap:.35rem;margin:1rem 0 0;font-size:.66rem;display:flex}.theme-lab-module__yWmM9q__faq{grid-template-columns:.55fr 1.45fr;gap:3rem;width:min(1220px,100% - 48px);margin:0 auto clamp(4rem,8vw,7rem);display:grid}.theme-lab-module__yWmM9q__faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1}.theme-lab-module__yWmM9q__faqList{border-top:1px solid var(--lab-night)}.theme-lab-module__yWmM9q__faqList details{border-bottom:1px solid var(--lab-night)}.theme-lab-module__yWmM9q__faqList summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-size:.95rem;font-weight:700;line-height:1.35;list-style-position:outside}.theme-lab-module__yWmM9q__faqList p{color:#3c475a;max-width:760px;margin:0;padding:0 0 1.1rem;font-size:.82rem;line-height:1.7}.theme-lab-module__yWmM9q__related{width:min(1220px,100% - 48px);margin:0 auto clamp(6rem,10vw,9rem)}.theme-lab-module__yWmM9q__related h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:1.4rem}.theme-lab-module__yWmM9q__relatedGrid{border:1px solid var(--lab-night);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.theme-lab-module__yWmM9q__relatedGrid a{color:var(--lab-night);border-right:1px solid var(--lab-night);background:#fff;padding:1.1rem;text-decoration:none;display:block}.theme-lab-module__yWmM9q__relatedGrid a:last-child{border-right:0}.theme-lab-module__yWmM9q__relatedGrid a:hover{background:#e8edff}.theme-lab-module__yWmM9q__relatedGrid a:focus-visible{outline:3px solid var(--lab-signal);outline-offset:-3px}.theme-lab-module__yWmM9q__relatedGrid b{font-size:.9rem;display:block}.theme-lab-module__yWmM9q__relatedGrid span{color:var(--lab-steel);margin-top:.4rem;font-size:.72rem;line-height:1.55;display:block}@media (max-width:1050px){.theme-lab-module__yWmM9q__applySteps{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-lab-module__yWmM9q__applySteps li{border-right:0;border-bottom:1px solid var(--lab-night)}.theme-lab-module__yWmM9q__applySteps li:nth-child(odd){border-right:1px solid var(--lab-night)}.theme-lab-module__yWmM9q__applySteps li:last-child{border-bottom:0}.theme-lab-module__yWmM9q__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-lab-module__yWmM9q__relatedGrid a:nth-child(-n+2){border-bottom:1px solid var(--lab-night)}.theme-lab-module__yWmM9q__relatedGrid a:nth-child(2){border-right:0}}@media (max-width:640px){.theme-lab-module__yWmM9q__apply,.theme-lab-module__yWmM9q__faq,.theme-lab-module__yWmM9q__related{width:min(100% - 28px,1220px)}.theme-lab-module__yWmM9q__applyIntro,.theme-lab-module__yWmM9q__faq{grid-template-columns:1fr;gap:1rem}.theme-lab-module__yWmM9q__applySteps,.theme-lab-module__yWmM9q__relatedGrid{grid-template-columns:1fr}.theme-lab-module__yWmM9q__applySteps li,.theme-lab-module__yWmM9q__applySteps li:nth-child(odd){border-right:0;gap:.6rem}.theme-lab-module__yWmM9q__relatedGrid a{border-right:0;border-bottom:1px solid var(--lab-night)}.theme-lab-module__yWmM9q__relatedGrid a:last-child{border-bottom:0}.theme-lab-module__yWmM9q__extracted{grid-template-columns:1fr auto}.theme-lab-module__yWmM9q__extractedSwatches{grid-column:1/-1}.theme-lab-module__yWmM9q__studioLink,.theme-lab-module__yWmM9q__studioLinkDisabled{width:100%}}@media (prefers-reduced-motion:reduce){.theme-lab-module__yWmM9q__page *,.theme-lab-module__yWmM9q__page :before,.theme-lab-module__yWmM9q__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
