:root{--color-bg:#f9fdff;--color-bg-alt:#edfaff;--color-bg-muted:#ddf3ff;--color-bg-sunken:#cbeaf8;--color-surface:var(--color-bg-alt);--color-dark:#08243b;--color-dark-alt:#17506d;--color-text:var(--color-dark);--color-text-light:var(--color-bg);--color-text-muted:#17506d;--color-text-disabled:#5797b9;--color-text-subtle:#89bad1;--color-border:#cbeaf5;--color-border-strong:#9bd9f3;--color-border-dark:var(--color-dark-alt);--color-signal:#219ef3;--color-signal-deep:#0579c7;--color-signal-soft:#bcebff;--color-logo-accent-alt:color-mix(in srgb, var(--color-bg-alt) 24%, var(--color-signal-deep) 76%);--color-logo-accent-default:color-mix(in srgb, var(--color-bg) 24%, var(--color-signal-deep) 76%);--color-logo-accent:var(--color-logo-accent-alt);--color-route:#f0544a;--color-route-soft:#ffd8d0;--color-waste:#8fa9bd;--color-waste-soft:#c8d8e4;--color-highlight:var(--color-signal);--scene-bg:#a8e6ff;--scene-ground:#0b2028;--scene-clay:#fbfdfe;--scene-clay-dark:#a9c5d2;--scene-recess:#7096aa;--scene-signal:#75e3ff;--scene-signal-glow:#fff;--scene-route:var(--scene-signal);--scene-route-glow:var(--scene-signal-glow);--scene-route-core:#dff5ff;--scene-waste:#708fa1;--scene-figure:#3e718d;--scene-ui-ink:#207bc5;--scene-ui-muted:#17506d;--scene-glass:#f2fbfe;--scene-light-key-color:#fff4e0;--scene-light-bounce:#22a2e2;--scene-light-rim:#a6e8ff;--scene-light-floor:#000;--scene-light-surgical:#d9f7ff;--scene-fog-density:.0044;--scene-shadows:1;--scene-env-sky:#fff9ee;--scene-env-horizon:#b7d2dd;--scene-env-ground:#456b7e;--scene-exposure:.99;--scene-light-key:3.45;--scene-light-fill:.47;--scene-light-rim-intensity:.52;--scene-light-floor-intensity:2.89;--scene-light-display-intensity:1.35;--scene-light-surgical-intensity:1.05;--scene-display-emission:.37;--scene-ground-emission:.115;--scene-floor-reflection:.29;--scene-surface-roughness:1;--scene-surface-reflectivity:.24;--scene-ground-roughness:.28;--scene-ground-clearcoat:.58;--scene-ground-reflectivity:.63;--scene-shadow-intensity:0;--scene-line-glow-opacity:.1;--scene-floor-dot-opacity:1.66;--scene-floor-glow-intensity:1;--scene-env-intensity:.26;--scene-ao-radius:.05;--scene-ao-intensity:0;--scene-dpr-max:1.25;--scene-camera-damping:5.1;--font-display:"Roboto", "Helvetica Neue", Arial, sans-serif;--font-body:"Roboto", "Helvetica Neue", Arial, sans-serif;--font-ui:var(--font-body);--font-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-bold:700;--text-xs:12px;--text-sm:14px;--text-base:18px;--text-lg:24px;--text-xl:36px;--text-2xl:80px;--text-3xl:96px;--tracking-wide:.72px;--tracking-normal:0;--tracking-tight:-.96px;--tracking-tighter:-1.44px;--tracking-tightest:-3.2px;--tracking-hero:-5.76px;--leading-none:1;--leading-tight:.9;--leading-snug:1.2;--leading-normal:1.4;--leading-loose:1.6;--space-xs:12px;--space-sm:18px;--space-md:20px;--space-lg:24px;--space-xl:40px;--space-2xl:48px;--space-3xl:96px;--space-4xl:128px;--space-5xl:192px;--radius-sm:2px;--radius-md:12px;--radius-lg:20px;--radius-full:156px;--btn-height:40px;--header-height:80px;--icon-size:48px;--icon-lg:96px;--gutter:var(--space-2xl);--max-width:1600px;--ease-default:cubic-bezier(.25, 1, .5, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.62s;--bp-mobile:480px;--bp-tablet:820px;--bp-desktop:1200px;--app-height:100vh}@media (width<=1200px){:root{--text-3xl:68px;--text-2xl:56px;--text-xl:30px;--tracking-hero:-3.4px;--tracking-tightest:-2px;--gutter:var(--space-xl)}}@media (width<=820px){:root{--text-3xl:46px;--text-2xl:38px;--text-xl:26px;--text-lg:20px;--text-base:16px;--tracking-hero:-1.8px;--tracking-tightest:-1.2px;--tracking-tighter:-.8px;--gutter:var(--space-lg);--header-height:64px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg-alt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,canvas,video{max-width:100%;display:block}img,svg{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-signal-soft);color:var(--color-dark)}.scene-canvas{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.scene-canvas.is-ready{opacity:var(--scene-reveal,1)}.skip-link{left:var(--space-md);top:var(--space-md);z-index:100;padding:var(--space-xs) var(--space-md);background:var(--color-dark);color:var(--color-text-light);border-radius:var(--radius-full);font-size:var(--text-sm);transition:transform var(--dur-fast) var(--ease-default);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}#main:focus{outline:none}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--btn-height);padding:0 var(--space-md);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;transition:background var(--dur-fast) var(--ease-default), color var(--dur-fast) var(--ease-default), transform var(--dur-fast) var(--ease-default);display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-dark);color:var(--color-text-light)}.btn--primary:hover{background:var(--color-dark-alt)}.btn--ghost{color:var(--color-text);background:#08151a14}.btn--ghost:hover{background:#08151a24}.btn--light{background:var(--color-bg);color:var(--color-dark)}.btn--light:hover{background:var(--color-bg-muted)}.btn--lg{min-height:52px;padding:0 var(--space-lg);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-hero{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-hero)}.t-display{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tightest)}.t-heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tighter)}.t-subhead{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.t-body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-muted)}.t-body-lg{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-muted);letter-spacing:var(--tracking-tight)}.t-label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.t-mono{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-normal)}.t-muted{color:var(--color-text-muted)}.t-subtle{color:var(--color-text-subtle)}.t-signal{color:var(--color-signal)}.t-waste{color:var(--color-waste)}.t-light{color:var(--color-text-light)}.t-measure{max-width:34ch}.t-measure-lg{max-width:52ch}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.section{position:relative}.section--pad{padding-block:var(--space-5xl)}.section--pad-sm{padding-block:var(--space-4xl)}.section--opaque{background:var(--color-bg)}.section--opaque:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg));pointer-events:none;height:96px;position:absolute;inset:-96px 0 auto}.section--opaque-alt{background:var(--color-bg-muted)}.section--dark{background:var(--color-dark);color:var(--color-text-light)}.section--dark .t-body,.section--dark .t-label{color:var(--color-text-subtle)}.pin{height:var(--app-height);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.grid{gap:var(--gutter);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.grid-2,.grid-4{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-default) var(--reveal-delay,0s), transform var(--dur-slow) var(--ease-default) var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.header{z-index:50;height:var(--header-height);transition:background var(--dur-base) var(--ease-default), backdrop-filter var(--dur-base) var(--ease-default);align-items:center;display:flex;position:fixed;inset:0 0 auto}.header.is-stuck{backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:#f9fdffd1}.header__inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.header__nav{gap:var(--space-lg);display:flex}.header__nav a{min-height:44px;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-default);align-items:center;display:inline-flex}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--color-signal)}.header__actions{gap:var(--space-xs);justify-content:flex-end;display:flex}.header__toggle{display:none}@media (width<=820px){.header__nav{display:none}.header__inner{grid-template-columns:auto 1fr auto}.header__actions .btn:not(:last-child){display:none}}.wordmark{color:var(--color-dark);align-items:center;gap:8px;line-height:1;display:inline-flex}.wordmark__mark{flex:none;width:52px;height:auto;overflow:visible}.wordmark__mark-ink,.wordmark__mark-trace{fill:none;stroke-linejoin:round}.wordmark__mark-ink{stroke:currentColor;stroke-width:8px}.wordmark__mark-trace{stroke:var(--color-logo-accent);stroke-width:6px;stroke-linecap:round}.wordmark__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);white-space:nowrap;line-height:1}.wordmark__i{display:inline-block;position:relative}.wordmark__i:before{content:"";aspect-ratio:1;background:var(--color-logo-accent);border-radius:50%;width:.27em;position:absolute;top:.02em;left:50%;transform:translate(-50%,-72%)}@media (width<=820px){.wordmark{gap:6px}.wordmark__mark{width:44px}.wordmark__name{font-size:var(--text-base)}}.hero{min-height:var(--app-height);padding-top:calc(var(--header-height) + var(--space-3xl));padding-bottom:var(--space-3xl);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.hero__title{max-width:16ch;margin-inline:auto}.hero__subtitle{margin-top:var(--space-lg);max-width:48ch;margin-inline:auto}.hero__actions{margin-top:var(--space-xl);gap:var(--space-xs);justify-content:center;display:flex}.hero__scroll{padding-bottom:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-bottom:1px solid;margin-top:auto}.flow{position:relative}.flow__pin{padding-bottom:var(--space-3xl);align-items:flex-end}.flow__steps{isolation:isolate;width:min(38ch,33%);position:relative}.flow__steps:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 82%, transparent) 0%, color-mix(in srgb, var(--color-bg) 62%, transparent) 48%, transparent 100%);backdrop-filter:blur(3px);pointer-events:none;position:absolute;inset:-64px -18vw -64px -48px}@media (width<=820px){.flow__steps{width:100%;max-width:34rem}.flow__pin{padding-bottom:var(--space-xl)}.flow__steps:before{inset:-56px calc(var(--gutter) * -1) calc(var(--space-xl) * -1);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-bg) 76%, transparent) 34%, color-mix(in srgb, var(--color-bg) 92%, transparent) 100%);backdrop-filter:blur(5px)}}@media (width<=1100px){.flow__steps{width:min(38ch,38%)}.flow__step:not(.is-active){display:none}}@media (width<=820px){.flow__steps{width:100%}}.flow__step{padding-left:var(--space-3xl);transition:opacity var(--dur-base) var(--ease-default);position:relative}.flow__step+.flow__step{margin-top:var(--space-md)}.flow__step:not(.is-active){opacity:.34}.flow__number{border-radius:var(--radius-md);width:42px;height:42px;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);transition:background var(--dur-base) var(--ease-default), color var(--dur-base) var(--ease-default), box-shadow var(--dur-base) var(--ease-default);background:0 0;place-items:center;display:grid;position:absolute;top:0;left:0}.flow__step.is-active .flow__number{background:var(--color-bg);color:var(--color-text);box-shadow:0 2px 14px #08151a14}.flow__title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);transition:font-size var(--dur-base) var(--ease-default);line-height:42px}.flow__step.is-active .flow__title{font-size:var(--text-lg)}.flow__body{transition:grid-template-rows var(--dur-base) var(--ease-default);grid-template-rows:0fr;display:grid}.flow__step.is-active .flow__body{grid-template-rows:1fr}.flow__body-inner{overflow:hidden}.flow__body p{padding-top:var(--space-xs);padding-bottom:var(--space-md)}.flow__step.is-active:before{content:"";top:46px;left:20px;bottom:var(--space-md);background:var(--color-dark);width:1px;position:absolute}.flow__meta{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:inline-flex}.flow__chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);background:#f9fdff9e;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.flow__chip:before{content:"";background:var(--color-signal);border-radius:50%;width:6px;height:6px}.features__head{max-width:22ch}.features__grid{margin-top:var(--space-4xl)}.feature{padding:var(--space-lg) var(--space-lg) var(--space-4xl);opacity:0;transition:opacity var(--dur-slow) var(--ease-default) var(--reveal-delay), transform var(--dur-slow) var(--ease-default) var(--reveal-delay);position:relative;transform:translateY(18px)}.feature:before{content:"";background:var(--color-border);transform-origin:top;width:1px;transition:transform var(--dur-slow) var(--ease-default) var(--reveal-delay);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.feature.is-in{opacity:1;transform:none}.feature.is-in:before{transform:scaleY(1)}.feature:first-child{padding-left:0}.feature:first-child:before{display:none}.feature__icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-dark)}.feature__title{margin-top:var(--space-3xl)}.feature__body{margin-top:var(--space-xs)}@media (width<=1200px){.feature:nth-child(3){padding-left:0}.feature:nth-child(3):before{display:none}}@media (width<=820px){.feature{padding:var(--space-lg) 0;border-top:1px solid var(--color-border)}.feature:before{display:none}.feature:first-child{border-top:0}.feature__title{margin-top:var(--space-lg)}}.standards{align-items:center;gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.standards__body{max-width:44ch}.standards__actions{margin-top:var(--space-xl)}.standards__visual{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-muted);position:relative;overflow:hidden}.standards__visual svg{width:100%;height:100%}@media (width<=820px){.standards{grid-template-columns:1fr}}.faq{gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:start;display:grid}.faq__head{max-width:18ch;top:calc(var(--header-height) + var(--space-xl));position:sticky}.faq__item{border-top:1px solid var(--color-border)}.faq__item:last-child{border-bottom:1px solid var(--color-border)}.faq__trigger{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) 0;text-align:left;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);display:flex}.faq__mark{border-radius:var(--radius-full);background:var(--color-dark);width:28px;height:28px;transition:transform var(--dur-base) var(--ease-default);flex:none;position:relative}.faq__mark:before,.faq__mark:after{content:"";background:var(--color-text-light);height:1.5px;transition:transform var(--dur-base) var(--ease-default);position:absolute;inset:50% 8px auto;transform:translateY(-50%)}.faq__mark:after{transform:translateY(-50%)rotate(90deg)}.faq__item[open] .faq__mark:after{transform:translateY(-50%)rotate(0)}.faq__panel{padding-bottom:var(--space-lg);max-width:56ch}@media (width<=820px){.faq{grid-template-columns:1fr}.faq__head{position:static}}.cta__title{max-width:20ch}.cta__actions{margin-top:var(--space-xl)}.footer{background:var(--color-dark);color:var(--color-text-light)}.footer__tiles{border-block:1px solid var(--color-dark-alt);grid-template-columns:repeat(3,1fr);display:grid}.footer__tile{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-lg);border-left:1px solid var(--color-dark-alt);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);transition:background var(--dur-base) var(--ease-default);display:flex}.footer__tile:first-child{border-left:0}.footer__tile:hover{background:#ffffff0a}.footer__arrow{color:var(--color-signal);transition:transform var(--dur-base) var(--ease-default)}.footer__tile:hover .footer__arrow{transform:translate(6px)}.footer__legal{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-3xl) var(--space-lg);font-size:var(--text-xs);color:var(--color-text-subtle);display:flex}.footer__legal nav{gap:var(--space-lg);display:flex}.footer__legal nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=820px){.footer__tiles{grid-template-columns:1fr}.footer__tile{border-left:0;border-top:1px solid var(--color-dark-alt);padding-block:var(--space-xl)}.footer__tile:first-child{border-top:0}.footer__legal{flex-direction:column;align-items:flex-start}}.prose{max-width:68ch}.prose>*+*{margin-top:var(--space-lg)}.prose h2{margin-top:var(--space-3xl)}.prose h3{margin-top:var(--space-xl)}.prose ul{gap:var(--space-xs);display:grid}.prose li{padding-left:var(--space-md);color:var(--color-text-muted);position:relative}.prose li:before{content:"";background:var(--color-signal);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.layers{border-top:1px solid var(--color-border)}.layer{gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-border);grid-template-columns:90px 1fr 1.4fr;align-items:start;display:grid}.layer__id{font-family:var(--font-mono);color:var(--color-signal)}@media (width<=820px){.layer{gap:var(--space-xs);grid-template-columns:1fr}}.form{gap:var(--space-lg);max-width:46rem;display:grid}.field{gap:6px;display:grid}.field input,.field textarea,.field select{width:100%;padding:var(--space-xs) var(--space-md);min-height:var(--btn-height);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-default)}.field input:focus,.field textarea:focus{border-color:var(--color-signal)}.field textarea{resize:vertical;min-height:8rem}.overlay{z-index:1;pointer-events:none;position:fixed;inset:0}.overlay__item{opacity:0;transition:opacity var(--dur-base) var(--ease-default);will-change:transform, opacity;position:absolute;transform:translate(-50%,-50%)}.overlay__item.is-on{opacity:1}.overlay__item.is-behind{opacity:0!important}.overlay__pill{border-radius:var(--radius-full);backdrop-filter:blur(8px);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;background:#fbfcfce0;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;box-shadow:0 4px 20px #08151a14}.overlay__pill:before{content:"";background:var(--color-signal);border-radius:50%;width:6px;height:6px}.overlay__pill--waste:before{background:var(--color-waste)}@media (width<=820px){.overlay__item{max-width:min(34ch,100vw - 32px)}.overlay__pill{white-space:normal}}@media (prefers-reduced-motion:reduce){.feature{opacity:1;transform:none}.feature:before{transform:scaleY(1)}}.debug{right:var(--space-md);bottom:var(--space-md);z-index:200;width:clamp(340px,32vw,430px);max-height:calc(100dvh - (2 * var(--space-md)));color:#eefaff;font-family:var(--font-mono);font-size:var(--text-xs);backdrop-filter:blur(16px);background:#05131cf0;border:1px solid #a0deff38;border-radius:14px;flex-direction:column;line-height:1.35;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #020c1247}.debug.is-collapsed{width:240px}.debug.is-collapsed .debug__body{display:none}.debug__header{border-bottom:1px solid #a0deff29;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.debug__header>div{align-items:baseline;gap:9px;display:flex}.debug__body{scrollbar-color:#7ecdf573 transparent;gap:12px;padding:12px 14px 14px;display:grid;overflow-y:auto}.debug details{gap:10px;display:grid}.debug summary{color:#dff5ff;cursor:pointer;user-select:none;padding:3px 0;font-weight:700}.debug__fieldset{border:1px solid #a0deff26;border-radius:9px;min-width:0;margin:0;padding:10px}.debug__fieldset+.debug__fieldset{margin-top:9px}.debug__fieldset legend{color:#cdedfbbd;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:10px}.debug__colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.debug__color{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;display:grid}.debug__color input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:7px;grid-row:1/span 2;width:30px;height:30px;padding:0;overflow:hidden}.debug__color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.debug__color input[type=color]::-webkit-color-swatch{border:0}.debug__color span{color:#eefaff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debug__color output{color:#addcf1a6;text-transform:uppercase;font-size:9px}.debug__control{gap:5px;display:grid}.debug__control+.debug__control{margin-top:9px}.debug__control>span{justify-content:space-between;gap:8px;display:flex}.debug input[type=range]{accent-color:#36aef3;width:100%;margin:0}.debug button,.debug select{color:#e8f8ff;min-height:29px;font:inherit;background:#74c2ea1c;border:1px solid #a0deff3d;border-radius:7px}.debug button{cursor:pointer;padding:5px 8px}.debug button:hover{background:#74c2ea33}.debug select{width:100%;padding:4px 7px}.debug__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.debug__row{justify-content:space-between;gap:var(--space-xs);display:flex}.debug__val{color:#79cdfa}.debug__hint{color:#cdedfb9e;text-align:center;margin:0}.debug__hint code{color:#9fddff}@media (width<=700px){.debug{width:auto;max-height:calc(100dvh - 20px);bottom:10px;left:10px;right:10px}.debug.is-collapsed{width:min(240px,100vw - 20px);left:auto}}body[data-surface=default]{--color-surface:var(--color-bg);--color-logo-accent:var(--color-logo-accent-default);background:var(--color-surface)}
