@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0..1,0"layer(base);@layer base,components,themes,layout,utilities;@layer base{:root{--bezel-inner-ring-scale: 96%;--lens-core-scale: 86%;--dial-container-fixed-height: 3rem;--height-lower-section: 14rem;--bezel-thickness: var(--space-xl);--info-panel-width: 26rem;--control-section-border-width: .25rem;--control-section-radius: .5rem;--radius-panel-tight: .1rem;--control-label-padding: 1rem;--control-label-height: 1.25rem;--connector-line-thickness: .25rem;--size-lens-container-diameter: 9.375rem;--size-logo-container-width: 5rem;--size-logo-container-height: 5rem;--grid-color-chip-width: .375rem;--hue-assignment-column-gap: var(--space-md);--hue-assignment-row-gap: var(--space-sm);--hue-lcd-display-height: 3.5rem;--button-l-fixed-height: 3rem;--mood-matrix-row-height: 1.4em;--mood-matrix-value-width: 5ch;--z-index-lens-glow: 100;--z-index-lens-super-glow: 5000;--z-index-side-panel-compact: 8000;--z-index-side-panel-expanded: 8500;--z-index-mobile-controls-overlay: 9000;--z-index-info-panel-overlay: 9500;--space-none: 0;--space-xxs: 1px;--space-xs: .125rem;--space-sm: .25rem;--space-md: .375rem;--space-lg: .5rem;--space-xl: .75rem;--space-2xl: 1rem;--space-3xl: 1.5rem;--space-4xl: 2rem;--transition-duration-fast: .15s;--transition-duration-medium: .3s;--transition-duration-hue: .2s;--transition-duration-slow: .5s;--button-light-transition-duration: .15s;--button-p4-prime-transition-duration: .6s;--button-unit-radius: var(--space-xs);--button-unit-transition-duration: var(--transition-duration-fast);--button-unit-pressed-transform: translateY(.03125rem);--button-unit-light-object-base-size: 4rem;--button-unit-light-object-base-blur: 1.25rem;--button-unit-pressed-effect-duration-css: .12s;--button-unit-pressed-pulse-scale-factor-css: 1.15;--button-unit-light-responsive-scale-factor: 1.33333333;--button-unit-light-responsive-blur-factor: .41666667;--button-unit-light-opacity-initial-dim-unlit: .1;--button-unit-light-opacity-dim-standby: .5;--button-unit-light-opacity-dimly-lit: .8;--button-unit-light-opacity-unselected-idle-min: .45;--button-unit-light-opacity-selected: 1;--button-unit-light-opacity-mid-pressed: calc((var(--button-unit-light-opacity-unselected-idle-min) + var(--button-unit-light-opacity-selected)) / 2);--lens-power: 0;--base-oklch-l: .65;--_s-base-outer-glow-opacity: .45;--_s-base-outer-glow-blur: 3.125rem;--_s-tune-outer-glow-start-power-threshold: .35;--_s-tune-outer-glow-fade-in-duration: .8;--_s-tune-outer-glow-blur-low-power-multiplier: 3;--_s-tune-outer-glow-l-factor-min: .1;--_s-tune-outer-glow-c-factor-min: .02;--base-outer-glow-opacity: calc(var(--_s-base-outer-glow-opacity) * 1.33);--base-outer-glow-blur: var(--_s-base-outer-glow-blur);--tune-outer-glow-start-power-threshold: var(--_s-tune-outer-glow-start-power-threshold);--tune-outer-glow-fade-in-duration: var(--_s-tune-outer-glow-fade-in-duration);--tune-outer-glow-blur-low-power-multiplier: var(--_s-tune-outer-glow-blur-low-power-multiplier);--tune-outer-glow-l-factor-min: var(--_s-tune-outer-glow-l-factor-min);--tune-outer-glow-c-factor-min: var(--_s-tune-outer-glow-c-factor-min);--calc-outer-glow-active-factor: clamp(0, (var(--lens-power) - var(--tune-outer-glow-start-power-threshold)) / var(--tune-outer-glow-fade-in-duration), 1);--calc-outer-glow-opacity: calc(var(--calc-outer-glow-active-factor) * pow(var(--lens-power), 4.5) * var(--base-outer-glow-opacity));--calc-outer-glow-blur: calc(var(--base-outer-glow-blur) * (var(--tune-outer-glow-blur-low-power-multiplier) - var(--calc-outer-glow-active-factor) * (var(--tune-outer-glow-blur-low-power-multiplier) - 1)));--calc-outer-glow-current-l-factor: calc(var(--tune-outer-glow-l-factor-min) + var(--calc-outer-glow-active-factor) * (1 - var(--tune-outer-glow-l-factor-min)));--calc-outer-glow-current-c-factor: calc(var(--tune-outer-glow-c-factor-min) + var(--calc-outer-glow-active-factor) * (1 - var(--tune-outer-glow-c-factor-min)));--_s-base-lens-super-glow-opacity-reference: .08;--_s-base-lens-super-glow-strength-factor: 4;--_s-base-lens-super-glow-edge-stop: 60%;--_s-base-lens-super-glow-scale: 1;--base-lens-super-glow-opacity-reference: var(--_s-base-lens-super-glow-opacity-reference);--base-lens-super-glow-strength-factor: var(--_s-base-lens-super-glow-strength-factor);--base-lens-super-glow-edge-stop: var(--_s-base-lens-super-glow-edge-stop);--base-lens-super-glow-scale: var(--_s-base-lens-super-glow-scale);--calc-lens-super-glow-raw-intensity: calc(var(--calc-outer-glow-active-factor) * pow(var(--lens-power), .75));--calc-lens-super-glow-opacity: clamp(0, var(--calc-lens-super-glow-raw-intensity) * var(--base-lens-super-glow-opacity-reference) * var(--base-lens-super-glow-strength-factor), .95);--calc-lens-super-glow-center-alpha: clamp(.01, var(--calc-lens-super-glow-raw-intensity) * .5, .7);--calc-lens-super-glow-edge-stop: var(--base-lens-super-glow-edge-stop);--calc-lens-super-glow-scale: var(--base-lens-super-glow-scale);--angle-0: 0deg;--angle-1: 15.5769deg;--angle-2: 20.5437deg;--angle-3: 41.9287deg;--angle-4: 46.7308deg;--angle-5: 55.3846deg;--angle-6: 61.0701deg;--angle-7: 104.9008deg;--angle-8: 120.1328deg;--angle-9: 133.4879deg;--angle-10: 145.7711deg;--angle-11: 150.3297deg;--angle-12: 160.1748deg;--angle-13: 201.0979deg;--angle-14: 208.4842deg;--angle-15: 221.5007deg;--angle-16: 227.3586deg;--angle-17: 242.914deg;--angle-18: 257.6978deg;--angle-19: 292.5959deg;--angle-20: 300.4694deg;--angle-21: 309.6037deg;--angle-22: 317.5547deg;--angle-23: 332.7886deg;--angle-24: 343.652deg;--angle-25: 360deg;--startup-L-reduction-factor: .85;--startup-opacity-factor: .15;--startup-opacity-factor-boosted: clamp(0, calc(var(--startup-opacity-factor, 0) * 1.25), 1);--lcd-sweep-speed: 5s;--lcd-scanline-thickness: .1875rem;--lcd-jitter-intensity-px: .5px;--lcd-chroma-aberration-offset-px: .75px}}@layer base{:root{--dynamic-env-hue: 246;--dynamic-env-chroma: .039;--dynamic-lcd-hue: 0;--dynamic-lcd-chroma: 0;--dynamic-logo-hue: 246;--dynamic-logo-chroma: .099;--dynamic-btn-hue: 0;--dynamic-btn-chroma: 0;--dynamic-ui-accent-hue: 246;--dynamic-ui-accent-chroma: .19;--dynamic-lens-super-glow-hue: 240;--ui-accent-base-l: .75;--ui-accent-base-c: .19;--ui-accent-color: oklch(var(--ui-accent-base-l) var(--dynamic-ui-accent-chroma) var(--dynamic-ui-accent-hue));--toggle-checked-bg-l: .55;--toggle-checked-bg-color: oklch(var(--toggle-checked-bg-l) var(--dynamic-ui-accent-chroma) var(--dynamic-ui-accent-hue));--theme-component-opacity: 1;--theme-text-primary-l: .95;--theme-text-primary-c: .01;--theme-text-primary-h: 240;--theme-text-primary-a: 1;--theme-text-secondary-l: .85;--theme-text-secondary-c: .008;--theme-text-secondary-h: 240;--theme-text-secondary-a: 1;--theme-text-tertiary-l: .7;--theme-text-tertiary-c: .015;--theme-text-tertiary-h: 240;--theme-text-tertiary-a: 1;--body-bg-top-l: .33;--body-bg-top-c: var(--dynamic-env-chroma);--body-bg-top-h: var(--dynamic-env-hue);--body-bg-top-a: 1;--body-bg-bottom-l: .18;--body-bg-bottom-c: var(--dynamic-env-chroma);--body-bg-bottom-h: var(--dynamic-env-hue);--body-bg-bottom-a: 1;--noise-base-opacity: .1;--noise-blend-mode: multiply;--panel-section-bg-l: .23;--panel-section-bg-c: calc(var(--dynamic-env-chroma) * .25);--panel-section-bg-h: var(--dynamic-env-hue);--panel-section-bg-a: 1;--panel-section-border-l: .5;--panel-section-border-c: 0;--panel-section-border-h: 0;--panel-section-border-a: .5;--panel-bezel-grad-1-l: .75;--panel-bezel-grad-2-l: .7;--panel-bezel-grad-3-l: .55;--panel-bezel-grad-4-l: .72;--panel-bezel-grad-5-l: .78;--panel-bezel-grad-6-l: .45;--panel-bezel-grad-7-l: .48;--panel-bezel-grad-8-l: .52;--panel-bezel-grad-9-l: .5;--panel-bezel-grad-c: 0;--panel-bezel-grad-h: 0;--panel-bezel-texture-opacity: .15;--panel-shadow-outer-lowlight-color: oklch(0% 0 0 / .25);--panel-shadow-outer-highlight-color: oklch(100% 0 0 / .03);--panel-shadow-outer: 0 .1875rem .3125rem var(--panel-shadow-outer-lowlight-color), 0 -1px 1px var(--panel-shadow-outer-highlight-color);--panel-shadow-inner: inset 0 .09375rem 1px 0 var(--panel-shadow-inner-chamfer-top-color), inset 0 -.09375rem 1px 0 var(--panel-shadow-inner-chamfer-bottom-color), inset 0 0 .9375rem 0 var(--panel-shadow-inner-depth-color);--panel-section-inner-lowlight-color: oklch(0% 0 0 / .3);--panel-section-inner-highlight-color: oklch(100% 0 0 / .03);--panel-section-shadow-inner: inset 0 .1875rem .3125rem -1px var(--panel-section-inner-lowlight-color), inset 0 -1px 1px var(--panel-section-inner-highlight-color);--btn-unlit-bg-l: .12;--btn-unlit-bg-c: 0;--btn-unlit-bg-h: 0;--btn-unlit-bg-a: .6;--btn-unlit-border-l: .15;--btn-unlit-border-c: 0;--btn-unlit-border-h: 0;--btn-unlit-border-a: .7;--btn-unlit-text-l: .1;--btn-unlit-text-c: 0;--btn-unlit-text-h: 0;--btn-unlit-text-a: .9;--btn-unlit-light-l: .2;--btn-unlit-light-c: 0;--btn-unlit-light-h: 0;--btn-unlit-light-a: var(--button-unit-light-opacity-initial-dim-unlit);--btn-energized-unselected-bg-l: .72;--btn-energized-unselected-bg-c: var(--dynamic-btn-chroma);--btn-energized-unselected-bg-h: var(--dynamic-btn-hue);--btn-energized-unselected-bg-a: .7;--btn-energized-unselected-border-l: .62;--btn-energized-unselected-border-c: var(--dynamic-btn-chroma);--btn-energized-unselected-border-h: var(--dynamic-btn-hue);--btn-energized-unselected-border-a: .8;--btn-energized-unselected-text-l: .15;--btn-energized-unselected-text-c: 0;--btn-energized-unselected-text-h: 0;--btn-energized-unselected-text-a: 1;--btn-energized-unselected-light-l: .86;--btn-energized-unselected-light-c: var(--dynamic-btn-chroma);--btn-energized-unselected-light-h: var(--dynamic-btn-hue);--btn-energized-unselected-light-a: var(--button-unit-light-opacity-unselected-idle-min);--btn-energized-unselected-glow-hover-l: .8;--btn-energized-unselected-glow-hover-c: var(--dynamic-btn-chroma);--btn-energized-unselected-glow-hover-h: var(--dynamic-btn-hue);--btn-energized-unselected-glow-hover-a: .35;--btn-energized-unselected-shadow: 0 1px .125rem oklch(0% 0 0 / .5);--btn-energized-selected-bg-l: .88;--btn-energized-selected-bg-c: var(--dynamic-btn-chroma);--btn-energized-selected-bg-h: var(--dynamic-btn-hue);--btn-energized-selected-bg-a: .85;--btn-energized-selected-border-l: .78;--btn-energized-selected-border-c: var(--dynamic-btn-chroma);--btn-energized-selected-border-h: var(--dynamic-btn-hue);--btn-energized-selected-border-a: .9;--btn-energized-selected-text-l: .15;--btn-energized-selected-text-c: 0;--btn-energized-selected-text-h: 0;--btn-energized-selected-text-a: 1;--btn-energized-selected-light-l: .96;--btn-energized-selected-light-c: var(--dynamic-btn-chroma);--btn-energized-selected-light-h: var(--dynamic-btn-hue);--btn-energized-selected-light-a: var(--button-unit-light-opacity-selected);--btn-energized-selected-glow-l: .92;--btn-energized-selected-glow-c: var(--dynamic-btn-chroma);--btn-energized-selected-glow-h: var(--dynamic-btn-hue);--btn-energized-selected-shadow: var(--btn-energized-unselected-shadow);--btn-dimly-lit-bg-l: .38;--btn-dimly-lit-bg-c: var(--dynamic-btn-chroma);--btn-dimly-lit-bg-h: var(--dynamic-btn-hue);--btn-dimly-lit-bg-a: .95;--btn-dimly-lit-border-l:.42;--btn-dimly-lit-border-c: var(--dynamic-btn-chroma);--btn-dimly-lit-border-h: var(--dynamic-btn-hue);--btn-dimly-lit-border-a:.95;--btn-dimly-lit-text-l: .1;--btn-dimly-lit-text-c: 0;--btn-dimly-lit-text-h: 0;--btn-dimly-lit-text-a: .9;--btn-dimly-lit-light-l: .9;--btn-dimly-lit-light-c: var(--dynamic-btn-chroma);--btn-dimly-lit-light-h:var(--dynamic-btn-hue);--btn-dimly-lit-light-a: var(--button-unit-light-opacity-dimly-lit);--btn-disabled-bg-l: .35;--btn-disabled-border-l: .4;--btn-disabled-light-l: .5;--btn-disabled-light-a: .4;--btn-pressed-bg-l-offset: .04;--btn-pressed-bg-a-offset: .05;--btn-pressed-innershadow-color: oklch(0% 0 0 / .2);--btn-energized-pressing-bg-l: calc((var(--btn-energized-unselected-bg-l) + var(--btn-energized-selected-bg-l)) / 2);--btn-energized-pressing-bg-c: var(--dynamic-btn-chroma);--btn-energized-pressing-bg-h: var(--dynamic-btn-hue);--btn-energized-pressing-bg-a: calc((var(--btn-energized-unselected-bg-a) + var(--btn-energized-selected-bg-a)) / 2);--btn-energized-pressing-border-l: calc((var(--btn-energized-unselected-border-l) + var(--btn-energized-selected-border-l)) / 2);--btn-energized-pressing-border-a: calc((var(--btn-energized-unselected-border-a) + var(--btn-energized-selected-border-a)) / 2);--btn-energized-pressing-text-l: var(--btn-energized-unselected-text-l);--btn-energized-pressing-light-l: calc((var(--btn-energized-unselected-light-l) + var(--btn-energized-selected-light-l)) / 2);--btn-energized-pressing-light-a: calc((var(--btn-energized-unselected-light-a) + var(--btn-energized-selected-light-a)) / 2);--btn-energized-pressing-glow-opacity: calc((var(--btn-unselected-glow-base-opacity, 0) + var(--btn-selected-glow-base-opacity, 0)) / 2.2);--btn-energized-pressing-glow-size: calc((var(--btn-unselected-glow-base-size, 0rem) + var(--btn-selected-glow-base-size, 0rem)) / 2.2);--btn-hover-transition-duration: .08s;--btn-hover-light-opacity-boost: .25;--btn-hover-light-scale: 1.15;--btn-action-dimly-lit-pressed-bg-l-adjust: .05;--btn-action-dimly-lit-pressed-border-l-adjust: .03;--btn-action-dimly-lit-pressed-light-a: .7;--btn-action-energized-pressed-bg-l-adjust: -.03;--btn-action-energized-pressed-light-a-boost: .3;--btn-action-energized-pressed-light-scale: 1.1;--btn-glow-opacity: 0;--btn-glow-size: 0rem;--btn-glow-spread: .1875rem;--btn-glow-color: oklch(var(--btn-energized-unselected-glow-hover-l, .8) var(--btn-energized-unselected-glow-hover-c, var(--dynamic-btn-chroma)) var(--btn-energized-unselected-glow-hover-h, var(--dynamic-btn-hue)) / var(--btn-glow-opacity));--btn-selected-glow-base-opacity: .45;--btn-selected-glow-base-size: .625rem;--btn-unselected-glow-base-opacity: .25;--btn-unselected-glow-base-size: .3125rem;--btn-dimly-lit-glow-color: oklch(.85 .01 var(--dynamic-btn-hue) / var(--btn-glow-opacity));--btn-dimly-lit-glow-size: .25rem;--btn-dimly-lit-glow-opacity: 0;--harmonic-resonance-opacity-target: var(--btn-energized-selected-light-a);--lcd-active-grad-start-l: .1;--lcd-active-grad-end-l: .06;--lcd-active-text-l: .92;--lcd-active-text-c: var(--dynamic-lcd-chroma);--lcd-active-text-h: var(--dynamic-lcd-hue);--lcd-active-text-a: 1;--lcd-active-border-l: .12;--lcd-active-border-c: var(--dynamic-lcd-chroma);--lcd-active-border-h: var(--dynamic-lcd-hue);--lcd-active-border-a: .6;--lcd-active-inner-glow-bottom-l: .95;--lcd-active-inner-glow-bottom-c: var(--dynamic-lcd-chroma);--lcd-active-inner-glow-bottom-h: var(--dynamic-lcd-hue);--lcd-active-inner-glow-bottom-a: .1;--lcd-active-inner-glow-diffuse-l: .95;--lcd-active-inner-glow-diffuse-c: var(--dynamic-lcd-chroma);--lcd-active-inner-glow-diffuse-h: var(--dynamic-lcd-hue);--lcd-active-inner-glow-diffuse-a: .08;--lcd-active-shadow-inner-glow: inset 0 -.1875rem .625rem 0 oklch(var(--lcd-active-inner-glow-bottom-l) var(--lcd-active-inner-glow-bottom-c) var(--lcd-active-inner-glow-bottom-h) / var(--lcd-active-inner-glow-bottom-a)), inset 0 0 1.125rem -.5rem oklch(var(--lcd-active-inner-glow-diffuse-l) var(--lcd-active-inner-glow-diffuse-c) var(--lcd-active-inner-glow-diffuse-h) / var(--lcd-active-inner-glow-diffuse-a));--lcd-base-chroma-factor: 1;--lcd-unlit-bg-l: .02;--lcd-unlit-bg-c: 0;--lcd-unlit-bg-h: 0;--lcd-unlit-bg-a: .4;--lcd-unlit-text-l: .9;--lcd-unlit-text-c: 0;--lcd-unlit-text-h: 0;--lcd-unlit-text-a: 1;--lcd-unlit-border-l: .05;--lcd-unlit-border-c: 0;--lcd-unlit-border-h: 0;--lcd-unlit-border-a: .1;--lcd-unlit-shadow: none;--lcd-active-dim-bg-l: .05;--lcd-active-dim-bg-c: var(--dynamic-lcd-chroma);--lcd-active-dim-bg-h: var(--dynamic-lcd-hue);--lcd-active-dim-bg-a: .7;--lcd-active-dim-text-l: .8;--lcd-active-dim-text-c: var(--dynamic-lcd-chroma);--lcd-active-dim-text-h: var(--dynamic-lcd-hue);--lcd-active-dim-text-a: 1;--lcd-active-dim-border-l: .1;--lcd-active-dim-border-c: var(--dynamic-lcd-chroma);--lcd-active-dim-border-h: var(--dynamic-lcd-hue);--lcd-active-dim-border-a: .3;--lcd-active-dim-shadow: none;--lcd-active-dim-chroma-factor: .5;--lcd-dim-active-text-l: var(--lcd-active-dim-text-l);--lcd-dim-active-text-c: var(--lcd-active-dim-text-c);--lcd-dim-active-text-h: var(--lcd-active-dim-text-h);--lcd-dimly-lit-grad-start-l: .32;--lcd-dimly-lit-grad-end-l: .26;--lcd-dimly-lit-text-l: .9;--lcd-dimly-lit-text-c: var(--dynamic-lcd-chroma);--lcd-dimly-lit-text-h: var(--dynamic-lcd-hue);--lcd-dimly-lit-text-a: 1;--lcd-dimly-lit-shadow: inset 0 1px .125rem oklch(0% 0 0 / .15);--lcd-dimly-lit-chroma-factor: .3;--lcd-text-shadow-base-alpha: .3;--lcd-crt-overlay-opacity: .2;--lcd-content-font-size: .9em;--lcd-glow-opacity: 0;--lcd-glow-size: .3125rem;--lcd-glow-spread: .125rem;--lcd-glow-color: oklch(1 0 0 / var(--lcd-glow-opacity));--mood-matrix-value-text-l: .9;--mood-matrix-value-base-chroma: .1;--mood-matrix-label-text-l: .9;--mood-matrix-label-base-chroma: .1;--harmonic-resonance-glow-opacity: 1;--harmonic-resonance-glow-scale: 1;--dial-housing-bg-l: .12;--dial-housing-bg-c: .005;--dial-housing-bg-h: 240;--dial-housing-bg-a: 1;--dial-housing-border-l: .08;--dial-housing-border-c: .005;--dial-housing-border-h: 240;--dial-housing-border-a: .1;--dial-face-bg-l: .2;--dial-face-bg-c: .005;--dial-face-bg-h: 240;--dial-ridge-l: .45;--dial-ridge-c: .005;--dial-ridge-h: 240;--dial-ridge-highlight-l: .55;--dial-ridge-highlight-c: .005;--dial-ridge-highlight-h: 240;--dial-ridge-highlight-a: .85;--dial-shading-top-highlight-color: oklch(0% 0 0 / .35);--dial-shading-bottom-shadow-color: oklch(0% 0 0 / .4);--logo-bg-l: .65;--logo-bg-c: var(--dynamic-env-chroma);--logo-bg-h: var(--dynamic-env-hue);--logo-text-l: .15;--logo-text-c: 0;--logo-text-h: 0;--logo-dynamic-fill-l: .705;--logo-dynamic-stroke-a: .5;--logo-dynamic-fill: oklch(var(--logo-dynamic-fill-l) var(--dynamic-logo-chroma) var(--dynamic-logo-hue));--logo-dark-fill: oklch(.1 .01 var(--dynamic-logo-hue));--lens-bezel-opacity: 1;--lens-bezel-shadow-alpha: .15;--lens-bezel-dim-overlay-alpha: 0;--lens-bezel-o-1-l: .3;--lens-bezel-o-1-c: .02;--lens-bezel-o-1-h: 280;--lens-bezel-o-2-l: .28;--lens-bezel-o-2-c: .02;--lens-bezel-o-2-h: 290;--lens-bezel-o-3-l: .1;--lens-bezel-o-3-c: .02;--lens-bezel-o-3-h: 210;--lens-bezel-o-4-l: .08;--lens-bezel-o-4-c: .01;--lens-bezel-o-4-h: 200;--lens-bezel-o-5-l: .99;--lens-bezel-o-5-c: .001;--lens-bezel-o-5-h: 240;--lens-bezel-o-6-l: .65;--lens-bezel-o-6-c: .01;--lens-bezel-o-6-h: 260;--lens-bezel-o-7-l: .09;--lens-bezel-o-7-c: .01;--lens-bezel-o-7-h: 215;--lens-bezel-o-8-l: .09;--lens-bezel-o-8-c: .01;--lens-bezel-o-8-h: 180;--lens-bezel-o-9-l: .12;--lens-bezel-o-9-c: .01;--lens-bezel-o-9-h: 180;--lens-bezel-i-1-l: .85;--lens-bezel-i-1-c: .02;--lens-bezel-i-1-h: 40;--lens-bezel-i-2-l: .5;--lens-bezel-i-2-c: .03;--lens-bezel-i-2-h: 10;--lens-bezel-i-3-l: .45;--lens-bezel-i-3-c: .02;--lens-bezel-i-3-h: 20;--lens-bezel-i-4-l: .75;--lens-bezel-i-4-c: .01;--lens-bezel-i-4-h: 40;--lens-bezel-i-5-l: .78;--lens-bezel-i-5-c: .01;--lens-bezel-i-5-h: 45;--lens-bezel-i-6-l: .4;--lens-bezel-i-6-c: .001;--lens-bezel-i-6-h: 240;--lens-bezel-i-7-l: .5;--lens-bezel-i-7-c: .02;--lens-bezel-i-7-h: 25;--lens-bezel-i-8-l: .6;--lens-bezel-i-8-c: .02;--lens-bezel-i-8-h: 35;--lens-bezel-i-9-l: .3;--lens-bezel-i-9-c: .005;--lens-bezel-i-9-h: 280;--lens-bezel-i-10-l: var(--lens-bezel-i-1-l);--lens-bezel-i-10-c: var(--lens-bezel-i-1-c);--lens-bezel-i-10-h: var(--lens-bezel-i-1-h);--lens-core-bg-l: .05;--lens-core-bg-c: 0;--lens-core-bg-h: 0;--lens-specular-opacity: .02;--lens-super-glow-l: .75;--lens-super-glow-base-chroma: .04;--lens-super-glow-blend-mode: screen;--lens-super-glow-size-multiplier-dim: 1;--lens-super-glow-opacity-multiplier-dim: 1;--lens-super-glow-edge-stop-dim: 70%;--lens-outer-glow-dim-scale-multiplier: 1;--color-chip-base-opacity: var(--theme-component-opacity);--color-chip-border-l: .1;--color-chip-border-c:0;--color-chip-border-h:0;--color-chip-border-a: .2;--color-chip-shadow-inset: inset 0 0 1px oklch(0% 0 0 / .2);--grill-bg-l: .1;--grill-bg-c:0;--grill-bg-h:0;--grill-bg-a: 1;--grill-placeholder-text-l:.45;--grill-placeholder-text-c:.01;--grill-placeholder-text-h:240;--grill-opacity: 1;--panel-section-grill-shadow-inset-top: inset 0 .375rem .5rem -.25rem oklch(0% 0 0 / .35);--terminal-font-weight: 500;--terminal-cursor-blink-on-duration: .53s;--terminal-cursor-blink-off-duration: .37s;--terminal-text-drop-shadow-offset-x: .03125rem;--terminal-text-drop-shadow-offset-y: .03125rem;--terminal-text-drop-shadow-blur: 0rem;--terminal-text-drop-shadow-color: oklch(0 0 0 / .2);--terminal-scanline-color: oklch(var(--lcd-active-text-l) var(--dynamic-lcd-chroma) var(--dynamic-lcd-hue) / calc(.15 * var(--startup-opacity-factor, 0)));--terminal-scanline-thickness: 1px;--terminal-scanline-animation-duration: 8s;--terminal-jitter-animation-duration: .07s;--terminal-phosphor-mask-color: oklch(0 0 0 / .35);--terminal-phosphor-mask-size: 3px;--terminal-phosphor-blend-mode: overlay;--terminal-bloom-aberration-color-1: oklch(.8 .15 40);--terminal-bloom-abberation-color-2: oklch(.8 .15 250);--terminal-text-glow-color-base: oklch(.85 .1 160);--terminal-text-glow-opacity: 1;--terminal-text-bloom-size: 1rem;--theme-terminal-glow-opacity-factor: 1;--theme-terminal-glow-size-factor: 1;--mobile-control-button-icon-color: oklch(.8 var(--dynamic-env-chroma) var(--dynamic-env-hue));--terminal-text-color-default: inherit;--terminal-text-color-error-l: .75;--terminal-text-color-error-c: .22;--terminal-text-color-error-h: 25;--terminal-text-color-warning-l: .85;--terminal-text-color-warning-c: .18;--terminal-text-color-warning-h: 85;--terminal-text-color-success-l: .82;--terminal-text-color-success-c: .2;--terminal-text-color-success-h: 145;--terminal-text-color-resist-l: .8;--terminal-text-color-resist-c: .2;--terminal-text-color-resist-h: 55;--lcd-sweep-opacity: .045;--lcd-scanline-opacity: .12;--lcd-chroma-aberration-offset: 1px;--lcd-chroma-red-opacity: .9;--lcd-chroma-blue-opacity: .9;--panel-text-color: oklch(.9 var(--dynamic-env-chroma) var(--dynamic-env-hue));--panel-accent-color: var(--ui-accent-color);--panel-border-color: oklch(from var(--panel-accent-color) l c h / .25);--panel-icon-color-default: oklch(.8 .01 240);--panel-icon-color-interactive: var(--panel-accent-color)}}@layer base{html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%;margin:0;padding:0}html,body{margin:0;padding:0;box-sizing:border-box}body{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;height:100%;width:100%;background-color:oklch(calc(var(--body-bg-bottom-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--body-bg-bottom-c) var(--body-bg-bottom-h) / var(--body-bg-bottom-a));background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3e%3cfilter%20id='n'%20x='0'%20y='0'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.8'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3c/filter%3e%3c!--%20CHANGE%20THE%20OPACITY%20VALUE%20HERE%20--%3e%3crect%20width='150'%20height='150'%20filter='url(%23n)'%20opacity='0.2'/%3e%3c/svg%3e"),linear-gradient(180deg,oklch(calc(var(--body-bg-top-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--body-bg-top-c) var(--body-bg-top-h) / var(--body-bg-top-a)),oklch(calc(var(--body-bg-bottom-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--body-bg-bottom-c) var(--body-bg-bottom-h) / var(--body-bg-bottom-a)));background-repeat:repeat,no-repeat;background-size:9.375rem 9.375rem,cover;background-position:0 0,0 0;background-blend-mode:multiply,normal;color:oklch(var(--theme-text-primary-l) var(--theme-text-primary-c) var(--theme-text-primary-h) / var(--theme-text-primary-a));font-family:IBM Plex Mono,Inter,sans-serif;touch-action:none;transition:color var(--transition-duration-medium) ease,background-color var(--transition-duration-medium) ease,background-image var(--transition-duration-medium) ease}body.pre-boot{display:flex;justify-content:center;align-items:center}*,*:before,*:after{box-sizing:inherit}}@layer base{body{font-family:IBM Plex Mono,Inter,sans-serif;color:oklch(var(--theme-text-primary-l) var(--theme-text-primary-c) var(--theme-text-primary-h) / var(--theme-text-primary-a));line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.control-group-label{color:oklch(calc(var(--theme-text-secondary-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--theme-text-secondary-c) var(--theme-text-secondary-h) / var(--theme-text-secondary-a));font-size:.9em;font-weight:600;text-transform:uppercase;white-space:nowrap;text-align:center;transition:color var(--transition-duration-medium) ease;pointer-events:none;box-sizing:border-box}.control-group-label.label-top{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-label-height);padding:0 var(--space-sm);line-height:1.1;background-color:transparent;z-index:1}.control-group-label.label-top.is-invisible{opacity:0;pointer-events:none}.block-label-bottom{position:absolute;left:50%;bottom:0;transform:translate(-50%,calc(50% + (var(--space-md) / 2)));line-height:1;white-space:nowrap;background-color:oklch(calc(var(--panel-section-bg-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-section-bg-c) var(--panel-section-bg-h) / var(--panel-section-bg-a));border-radius:var(--space-xs);pointer-events:none;transition:color var(--transition-duration-medium) ease,background-color var(--transition-duration-medium) ease}.block-label-bottom--control-group{padding:0 var(--control-label-padding);color:oklch(calc(var(--theme-text-secondary-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--theme-text-secondary-c) var(--theme-text-secondary-h) / var(--theme-text-secondary-a));font-size:.9em;font-weight:600;text-transform:uppercase;z-index:3}.block-label-bottom--descriptor{padding:var(--space-lg);color:oklch(calc(var(--theme-text-tertiary-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--theme-text-tertiary-c) var(--theme-text-tertiary-h) / var(--theme-text-tertiary-a));font-family:IBM Plex Mono,monospace;font-size:.8em;font-weight:500;text-transform:uppercase;z-index:1}@media (max-width: 48rem){.main-content-area>.panel-bezel.right-panel .block-label-bottom{background-color:oklch(var(--body-bg-bottom-l) var(--body-bg-bottom-c) var(--body-bg-bottom-h) / var(--body-bg-bottom-a))}}}@layer base{body.is-transitioning-from-dim.animate-on-dim-exit,body.is-transitioning-from-dim .animate-on-dim-exit{transition-property:opacity,background-color,color,border-color,box-shadow,fill,stroke,filter,background-image,text-shadow!important;transition-duration:var(--theme-transition-duration, 1s)!important;transition-timing-function:ease-out!important;transition-delay:0s!important}body.is-transitioning-from-dim #lens-container:before,body.is-transitioning-from-dim #lens-container:after{--lens-bezel-effective-transition-duration: var(--theme-transition-duration, 1s) !important;--lens-bezel-effective-transition-timing: ease-out !important}}@layer components{@property --preloader-dynamic-hue{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@keyframes preloader-hue-rotate{0%{--preloader-dynamic-hue: 0deg}to{--preloader-dynamic-hue: 360deg}}body.preloader-active{--preloader-dynamic-hue: 0deg;--preloader-base-chroma: .06;--preloader-dimmed-l: .5;--preloader-text-color: oklch(var(--preloader-dimmed-l) var(--preloader-base-chroma) var(--preloader-dynamic-hue));animation:preloader-hue-rotate 10s linear infinite}#datastream-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background-color:#000;display:flex;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;opacity:0;box-sizing:border-box;transition:opacity var(--transition-duration-slow) ease-out}body.pre-boot #datastream-preloader{opacity:1}.preloader-content-wrapper{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:60rem;padding:var(--space-3xl);box-sizing:border-box}#datastream-preloader.is-visible{opacity:1}#datastream-preloader.is-hiding{opacity:0;pointer-events:none;transition:opacity var(--transition-duration-slow) ease-in}#datastream-preloader #logo-container{height:6rem;align-self:center;width:100%;max-width:32rem;opacity:1;position:relative;overflow:hidden}#datastream-preloader #logo-container path{fill:none;stroke:var(--preloader-text-color);stroke-width:2;stroke-opacity:1;stroke-dasharray:9999;stroke-dashoffset:9999;transition:stroke .3s ease}.preloader-stream-columns{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));box-sizing:border-box;margin-top:8rem}.preloader-data-stream.control-block{display:flex;flex-direction:column;padding:var(--space-xl);border-radius:var(--control-section-radius);box-sizing:border-box;border:var(--control-section-border-width) solid var(--preloader-text-color);transition:box-shadow .3s ease,opacity .3s ease,border-color .3s ease;height:12.5rem;gap:var(--space-md)}.preloader-data-stream.is-inactive{opacity:.65}.preloader-data-stream.is-active{opacity:1}.preloader-data-stream.is-verified{border-color:var(--preloader-text-color)}.preloader-data-stream.is-error{border-color:#ff847d;border-color:oklch(.75 .22 25)}.preloader-stream-header{font-size:.85em;font-weight:500;text-transform:uppercase;text-align:center;padding-bottom:var(--space-sm);border-bottom:1px dashed var(--preloader-text-color);color:var(--preloader-text-color);margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;transition:color .3s ease,border-color .3s ease;flex-shrink:0}.preloader-stream-output{padding:var(--space-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border-radius:var(--radius-panel-tight);background-color:oklch(from var(--preloader-text-color) calc(l*.3) calc(c/6) h);border:1px solid oklch(var(--lcd-unlit-border-l) 0 0 / var(--lcd-unlit-border-a));box-shadow:var(--lcd-unlit-shadow);flex-grow:1}.preloader-stream-output-text{font-size:.75em;line-height:1.35;overflow-wrap:break-word;white-space:pre-wrap;width:100%;overflow:hidden;box-sizing:border-box;color:var(--preloader-text-color);text-shadow:0 0 .1875rem oklch(from var(--preloader-text-color) l c h / .2);transition:color .3s ease}.preloader-data-stream.is-verified .preloader-stream-output-text{text-align:center;font-weight:500;font-size:.8em;color:var(--preloader-text-color)}.preloader-data-stream.is-error .preloader-stream-output-text{text-align:center;font-weight:500;font-size:.8em;color:#ff847d;color:oklch(.75 .22 25)}.preloader-stream-status{font-size:.75em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;color:oklch(calc(var(--preloader-dimmed-l) - .1) var(--preloader-base-chroma) var(--preloader-dynamic-hue));transition:color .3s ease;flex-shrink:0;min-height:1.2em}.preloader-data-stream.is-error .preloader-stream-status{color:#ff847d;color:oklch(.75 .22 25);font-weight:500}.preloader-overall-progress{font-size:1em;text-align:center;box-sizing:border-box;margin-top:.5rem;color:var(--preloader-text-color);transition:color .2s linear}.preloader-progress-label,.preloader-progress-value{text-shadow:0 0 .1875rem oklch(from currentColor l c h / .5)}.preloader-progress-value{font-weight:600}.preloader-progress-bar-container{height:.75rem;padding:var(--space-xs);border-radius:var(--radius-panel-tight);box-sizing:border-box;background-color:oklch(var(--lcd-unlit-bg-l) 0 0 / var(--lcd-unlit-bg-a));border:1px solid oklch(var(--lcd-unlit-border-l) 0 0 / var(--lcd-unlit-border-a));display:flex;gap:2px;margin-top:.5rem}.preloader-bar-segment{flex:1;height:100%;border-radius:var(--space-xxs);background-color:#1616164d;transition:background-color .1s linear,box-shadow .1s linear}.preloader-bar-segment.is-filled{background-color:var(--preloader-text-color);box-shadow:inset 0 0 2px oklch(from currentColor l c h / .5)}.preloader-footer{display:contents}.preloader-engage-container{display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(var(--space-md));transition:opacity var(--transition-duration-medium) ease-out,transform var(--transition-duration-medium) ease-out;box-sizing:border-box;margin-top:4rem}.preloader-engage-container.is-visible{opacity:1;transform:translateY(0)}#datastream-preloader .button-unit{width:100%;opacity:1;color:oklch(calc(var(--preloader-dimmed-l) + .3) 0 0);border-color:var(--preloader-text-color);transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .1s ease}#datastream-preloader .button-unit:before{background-color:oklch(from var(--preloader-text-color) calc(l*.3) c h / .8);transition:background-color .2s ease}#datastream-preloader .button-unit .button-text{font-weight:600;text-transform:uppercase;text-shadow:0 0 4px black}#datastream-preloader .button-unit .light{background-color:var(--preloader-text-color);transition:background-color .2s ease,opacity .2s ease,transform .2s ease}#datastream-preloader .button-unit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background-color:oklch(var(--btn-energized-selected-glow-l) var(--preloader-base-chroma) var(--preloader-dynamic-hue));filter:blur(var(--btn-selected-glow-base-size, 10px));opacity:0;transform:scale(.8);transition:transform .2s ease-out,opacity .2s ease-out;will-change:transform,opacity}#datastream-preloader .button-unit.is-energized{color:oklch(calc(var(--preloader-dimmed-l) * .4) 0 0);box-shadow:0 0 .5rem .125rem oklch(from var(--preloader-text-color) l c h / .3)}#datastream-preloader .button-unit.is-energized:before{background-color:oklch(from var(--preloader-text-color) calc(l + .3) c h / .9)}#datastream-preloader .button-unit.is-energized .light{opacity:var(--btn-energized-unselected-light-a)}#datastream-preloader .button-unit.is-energized:not(:disabled):hover{box-shadow:none;border-color:oklch(from var(--preloader-text-color) calc(l + .2) c h)}#datastream-preloader .button-unit.is-energized:not(:disabled):hover:before{background-color:oklch(from var(--preloader-text-color) calc(l + .4) c h / .95)}#datastream-preloader .button-unit.is-energized:not(:disabled):hover:after{opacity:var(--btn-selected-glow-base-opacity, .8);transform:scale(1)}#datastream-preloader .button-unit.is-energized:not(:disabled):hover .light{opacity:1;transform:scale(1.1)}#datastream-preloader .button-unit.is-energized:not(:disabled):active{transform:var(--button-unit-pressed-transform);box-shadow:inset 0 0 .1875rem 1px var(--btn-pressed-innershadow-color)}#datastream-preloader .button-unit.is-energized:not(:disabled):hover:active:after{transform:scale(1.025);opacity:calc(var(--btn-selected-glow-base-opacity, .8) * 1.15)}#datastream-preloader .button-unit.is-energized:not(:disabled):active .light{transform:scale(1.05)}#preloader-copyright{position:fixed;bottom:var(--space-lg);left:0;right:0;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.875em;color:var(--preloader-text-color);opacity:.8;transition:color .3s ease;pointer-events:none;-webkit-user-select:none;user-select:none}#critical-error-message{display:none;color:#ff847d;color:oklch(.75 .18 25);text-align:center;margin-top:1rem;font-weight:700;opacity:0;transition:opacity .3s ease}@media (max-width: 48rem) and (orientation: portrait){.preloader-content-wrapper{height:auto;max-height:100%;justify-content:center;padding:var(--space-4xl) var(--space-2xl) 6rem;gap:var(--space-xl)}.preloader-stream-columns,.preloader-progress-bar-container,.preloader-overall-progress,.preloader-engage-container{margin-top:0}#datastream-preloader #logo-container{width:80%;max-width:21.33rem;aspect-ratio:32 / 6;height:auto;margin-bottom:var(--space-3xl);overflow:visible;flex-shrink:0}.preloader-stream-columns{display:flex;flex-direction:column;gap:var(--space-lg);flex-shrink:0}.preloader-data-stream.control-block{height:7.5rem;padding:var(--space-md)}#datastream-preloader .button-unit{width:100%;min-width:unset}.preloader-engage-container{transform:none;width:100%;margin-top:var(--space-lg)}#critical-error-message{margin-top:1rem}}@media (max-width: 48rem) and (max-height: 43.75rem){.preloader-content-wrapper{padding-top:var(--space-2xl);padding-bottom:5rem;gap:var(--space-lg)}.preloader-stream-header{display:none}.preloader-data-stream.control-block{height:6rem;padding-top:var(--space-md);padding-bottom:var(--space-md)}#preloader-copyright{font-size:.75em;bottom:var(--space-md)}}@media (max-width: 48rem){#preloader-engage-btn .light:nth-child(n+4){display:none}}}@layer components{.side-panel{position:fixed;top:0;left:0;width:var(--info-panel-width);height:100%;background-color:#080c0fcc;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3e%3cfilter%20id='n'%20x='0'%20y='0'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.8'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3c/filter%3e%3c!--%20CHANGE%20THE%20OPACITY%20VALUE%20HERE%20--%3e%3crect%20width='150'%20height='150'%20filter='url(%23n)'%20opacity='0.2'/%3e%3c/svg%3e");background-blend-mode:overlay;background-size:8rem;backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);border-right:1px solid oklch(.3 0 0 / .5);box-shadow:var(--panel-shadow-outer);z-index:var(--z-index-side-panel-expanded);transform:translate(-100%);transition:transform var(--transition-duration-medium) cubic-bezier(.65,0,.35,1);display:flex;flex-direction:column;--panel-dynamic-text-color: var(--panel-text-color);pointer-events:none}.side-panel.is-expanded{transform:translate(0)}body.theme-dim .side-panel{--theme-text-primary-l: .95;--theme-text-secondary-l: .85;--theme-text-tertiary-l: .7;--theme-text-primary-c: .01;--theme-text-primary-a: 1;--theme-text-secondary-c: .008;--theme-text-secondary-a: 1;--theme-text-tertiary-c: .015;--theme-text-tertiary-a: 1}.expanded-view{display:flex;flex-direction:column;height:100%;width:100%;padding:var(--space-2xl) var(--space-lg) var(--space-2xl) var(--space-2xl);overflow-x:hidden;color:var(--panel-text-color);pointer-events:all}.panel-header{display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid oklch(.3 0 0 / .5);margin-bottom:var(--space-xl);flex-shrink:0;position:static}.panel-close-button{position:absolute;top:var(--space-xlg);right:var(--space-lg);z-index:10;background:none;border:none;color:var(--panel-icon-color-default);cursor:pointer;padding:var(--space-sm);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;will-change:transform}.panel-close-button .material-symbols-outlined{font-size:1.25rem}.panel-close-button:hover{background-color:#b8bfc426;color:var(--panel-icon-color-interactive);transform:none}.panel-tabs{display:flex;gap:var(--space-sm);flex-shrink:0;position:relative}.panel-tab-button{background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-lg) var(--space-xl);cursor:pointer;font-size:.9em;font-weight:500;text-transform:uppercase;transition:color .2s ease;transform:translateY(1px);color:oklch(var(--theme-text-tertiary-l) var(--dynamic-env-chroma) var(--dynamic-env-hue))}.panel-tab-button:not(.active):hover{color:oklch(var(--theme-text-secondary-l) var(--dynamic-env-chroma) var(--dynamic-env-hue))}.panel-tab-button.active{color:var(--panel-text-color);border-bottom-color:transparent}.panel-tab-underline{position:absolute;bottom:0;left:0;height:2px;background-color:var(--panel-accent-color);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.panel-content{flex-grow:1;font-size:.95em;line-height:1.6;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:oklch(.8 var(--dynamic-env-chroma) var(--dynamic-env-hue) / .6) transparent;padding-right:var(--space-lg);scrollbar-gutter:stable}.panel-content::-webkit-scrollbar{width:.25rem}.panel-content::-webkit-scrollbar-track{background:transparent}.panel-content::-webkit-scrollbar-thumb{background-color:oklch(.8 var(--dynamic-env-chroma) var(--dynamic-env-hue) / .5);border-radius:.25rem;border:none}.panel-content::-webkit-scrollbar-thumb:hover{background-color:oklch(.9 var(--dynamic-env-chroma) var(--dynamic-env-hue) / .8)}.panel-tab-content{display:none}.panel-tab-content.active{display:block;animation:content-fade-in .4s ease-out}@keyframes content-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-tab-content h3,.panel-tab-content p,.panel-tab-content ul,.panel-tab-content li,.panel-tab-content a{color:var(--panel-text-color);transition:color .2s ease}.panel-tab-content a:hover{color:oklch(from var(--panel-text-color) calc(l*1.1));text-decoration:underline}.panel-tab-content hr{border:none;border-top:1px solid oklch(.3 0 0 / .5);margin:var(--space-3xl) 0}.panel-tab-content ul{padding-left:var(--space-2xl)}.panel-tab-content ul li{margin-bottom:var(--space-xl)}.panel-content img.panel-image{max-width:100%;height:auto;display:block;border-radius:var(--space-xs);box-shadow:0 .25rem 1rem #00000059;margin:var(--space-xl) auto var(--space-xl) auto;opacity:0;transform:scale(.95) translateY(1rem);transition:transform .6s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.25,.1,.25,1)}.panel-content img.panel-image.is-visible{opacity:1;transform:scale(1) translateY(0);transition:transform .4s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.panel-content img.panel-image.is-visible:hover{transform:scale(1.03)}}.panel-logo{width:12rem;height:2.875rem;margin:var(--space-xl) 0 var(--space-3xl) 0}.panel-logo svg{width:100%;height:100%}.panel-logo svg path{fill:none;stroke-width:2.5;stroke:var(--panel-text-color);transition:stroke .2s ease}.panel-signature{width:200px;min-height:7rem;margin:var(--space-3xl) auto 0 0;opacity:.8}.panel-signature svg{width:100%;height:auto}.panel-signature svg path{fill:var(--panel-text-color);transition:fill .2s ease}@media (max-width: 48rem){.side-panel.left-panel{left:auto;right:0;transform:translate(100%);border-right:none;border-left:1px solid oklch(.3 0 0 / .5)}.side-panel.is-expanded{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-index-info-panel-overlay);transform:translate(0)!important}.side-panel.is-expanded .expanded-view{width:100%}.panel-close-button{background-color:#030303b3;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);border:1px solid oklch(.3 0 0 / .5);width:2.5rem;height:2.5rem;padding:0}.panel-close-button .material-symbols-outlined{font-size:1.5rem}}}@layer components{.compact-view-wrapper{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:var(--z-index-side-panel-compact);background-color:#191e21b3;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);border:1px solid oklch(.3 0 0 / .5);border-left:none;border-radius:0 var(--space-lg) var(--space-lg) 0;box-shadow:var(--panel-shadow-outer);padding:var(--space-lg);transition:transform var(--transition-duration-medium) ease-in-out}body.left-panel-expanded .compact-view-wrapper{transform:translateY(-50%) translate(-100%)}.compact-view{display:flex;flex-direction:column;gap:var(--space-lg)}.panel-control-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:#b8bfc4;cursor:pointer;border-radius:var(--space-xs);padding:var(--space-sm);transition:background-color .2s ease,color .2s ease;font-family:IBM Plex Mono,monospace}.panel-control-button:hover{background-color:#b8bfc41a}.panel-control-button .material-symbols-outlined{font-size:1.5rem}.panel-control-button .label-text{font-size:.625rem;text-transform:uppercase;margin-top:var(--space-xs);font-weight:500}@media (max-width: 48rem){.compact-view-wrapper{display:none}}}@layer components{.settings-group{display:flex;flex-direction:column;gap:var(--space-3xl)}.setting-item{display:flex;flex-direction:column;gap:var(--space-sm)}.setting-item__row{display:flex;justify-content:space-between;align-items:center}.setting-item__label{font-weight:500;padding-right:var(--space-xl);flex-shrink:0;color:var(--panel-text-color)}.setting-item__helper-text{font-size:.8em;color:oklch(from var(--panel-text-color) calc(l*.8) / .8);margin-top:0;padding-left:0;opacity:.8;text-align:left}.setting-item__control{width:6rem;display:flex;justify-content:flex-end}.setting-item__control-group--horizontal{display:flex;align-items:center;gap:var(--space-lg);touch-action:none}.setting-item__control-group--horizontal .desktop-slider{flex-grow:1}.info-panel-slider__value-display{width:3rem;height:1.75rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-weight:500;color:var(--panel-text-color);display:flex;align-items:center;justify-content:center;border:1px solid var(--panel-border-color);border-radius:var(--space-lg);background-color:#16161680;flex-shrink:0}.setting-item__control .toggle-switch{--_toggle-track-width: 3rem;--_toggle-track-height: 1.5rem;--_toggle-track-padding: .25rem;--_toggle-thumb-size: calc(var(--_toggle-track-height) - 2 * var(--_toggle-track-padding));--_toggle-thumb-stretch-factor: 1.3;--_toggle-thumb-stretch-width: calc(var(--_toggle-thumb-size) * var(--_toggle-thumb-stretch-factor));--_toggle-thumb-stretch-offset: calc((var(--_toggle-thumb-stretch-width) - var(--_toggle-thumb-size)) * -1);--_toggle-transition-duration: .2s;--_toggle-transition-ease: cubic-bezier(.22, 1, .36, 1);display:inline-block;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.setting-item__control .toggle-switch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.toggle-switch__layout{display:grid;grid-template-areas:"track";align-items:center;width:var(--_toggle-track-width);height:var(--_toggle-track-height)}.toggle-switch__track,.toggle-switch__thumb{grid-area:track}.toggle-switch__track{width:100%;height:100%;background-color:#222222b3;border:1px solid oklch(.45 .005 240 / .9);border-radius:.5em;transition:background-color var(--_toggle-transition-duration) var(--_toggle-transition-ease),border-color var(--_toggle-transition-duration) var(--_toggle-transition-ease)}.toggle-switch__thumb{width:var(--_toggle-thumb-size);height:var(--_toggle-thumb-size);background-color:#b8bfc4;border-radius:.25rem;justify-self:start;margin-left:var(--_toggle-track-padding);transition-property:transform,width,background-color;transition-duration:var(--_toggle-transition-duration);transition-timing-function:var(--_toggle-transition-ease)}.toggle-switch:hover .toggle-switch__track{background-color:#2e2e2eb3}.toggle-switch:hover input:not(:checked)+.toggle-switch__layout .toggle-switch__thumb{background-color:#c8cfd4}.toggle-switch:hover input:checked+.toggle-switch__layout .toggle-switch__track{filter:brightness(1.1)}input:checked+.toggle-switch__layout .toggle-switch__track{background-color:var(--panel-accent-color);border-color:oklch(from var(--panel-accent-color) l c h / .8)}input:checked+.toggle-switch__layout .toggle-switch__thumb{background-color:#f3faff;transform:translate(calc(var(--_toggle-track-width) - var(--_toggle-thumb-size) - (var(--_toggle-track-padding) * 2)))}input:active:not(:checked)+.toggle-switch__layout .toggle-switch__thumb{width:var(--_toggle-thumb-stretch-width)}input:active:checked+.toggle-switch__layout .toggle-switch__thumb{width:var(--_toggle-thumb-stretch-width);transform:translate(calc(var(--_toggle-track-width) - var(--_toggle-thumb-size) - (var(--_toggle-track-padding) * 2) + var(--_toggle-thumb-stretch-offset)))}input:focus-visible+.toggle-switch__layout{box-shadow:0 0 0 2px oklch(var(--body-bg-bottom-l) var(--body-bg-bottom-c) var(--body-bg-bottom-h)),0 0 0 4px var(--ui-accent-color);border-radius:var(--_toggle-track-height)}.desktop-slider{position:relative;display:flex;align-items:center;width:100%;height:2rem;cursor:pointer;margin-top:var(--space-sm);outline:none;padding:0 .875rem;pointer-events:auto}.desktop-slider.is-dragging{cursor:grabbing}.desktop-slider:focus-visible{box-shadow:0 0 0 2px oklch(var(--body-bg-bottom-l) var(--body-bg-bottom-c) var(--body-bg-bottom-h)),0 0 0 4px var(--ui-accent-color);border-radius:1.25rem}.desktop-slider__track{position:absolute;left:.875rem;right:.875rem;top:50%;transform:translateY(-50%);height:.25rem;border-radius:.125rem;background-image:linear-gradient(to right,oklch(.25 .01 var(--dynamic-ui-accent-hue)),var(--ui-accent-color));transition:transform .2s ease-out}.desktop-slider:hover .desktop-slider__track{transform:translateY(-50%) scaleY(2)}.desktop-slider__thumb{position:absolute;top:50%;left:0;width:1.25rem;height:1.25rem;border-radius:50%;background-color:#e9f0f5;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%);transition:width .2s ease-in-out,height .2s ease-in-out;pointer-events:none;will-change:left}.desktop-slider__thumb .thumb-inner{width:.75rem;height:.75rem;border-radius:50%;background-color:#1d2226;border:1px solid oklch(from var(--ui-accent-color) calc(l*.3) calc(c/5) h);box-sizing:border-box;transition:width .2s ease-in-out,height .2s ease-in-out,background-color .1s linear}.desktop-slider:hover .desktop-slider__thumb,.desktop-slider.is-dragging .desktop-slider__thumb{width:1.75rem;height:1.75rem}.desktop-slider:hover .thumb-inner,.desktop-slider.is-dragging .thumb-inner{width:1.25rem;height:1.25rem}}@layer components{.panel-bezel{display:flex;flex-direction:column;border-radius:var(--radius-panel-tight);gap:var(--bezel-thickness);padding:var(--bezel-thickness);position:relative;z-index:0;overflow:hidden;box-shadow:var(--panel-shadow-inner),var(--panel-shadow-outer);background-image:linear-gradient(oklch(100% 0 0 / calc(.08 * var(--startup-opacity-factor, 0))),oklch(100% 0 0 / calc(.08 * var(--startup-opacity-factor, 0)))),linear-gradient(180deg,oklch(calc(var(--panel-bezel-grad-1-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-bezel-grad-c) var(--panel-bezel-grad-h)),oklch(calc(var(--panel-bezel-grad-2-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-bezel-grad-c) var(--panel-bezel-grad-h)) 4.68%,oklch(calc(var(--panel-bezel-grad-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-bezel-grad-c) var(--panel-bezel-grad-h)) 9.13%,oklch(calc(var(--panel-bezel-grad-4-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-bezel-grad-c) var(--panel-bezel-grad-h)) 18.27%,oklch(calc(var(--panel-bezel-grad-5-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-bezel-grad-c) var(--panel-bezel-grad-h)) 27.69%,oklch(calc(var(--panel-bezel-grad-6-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-bezel-grad-c) var(--panel-bezel-grad-h)) 39.42%,oklch(calc(var(--panel-bezel-grad-7-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-bezel-grad-c) var(--panel-bezel-grad-h)) 65%,oklch(calc(var(--panel-bezel-grad-8-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-bezel-grad-c) var(--panel-bezel-grad-h)) 85.58%,oklch(calc(var(--panel-bezel-grad-9-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-bezel-grad-c) var(--panel-bezel-grad-h)));background-size:cover,cover;background-repeat:no-repeat,no-repeat;transition:box-shadow var(--transition-duration-medium) ease,background-image var(--transition-duration-medium) ease}.panel-bezel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.002 0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='1000' height='1000' filter='url(%23b)'/%3E%3C/svg%3E");background-size:31.25rem 31.25rem;background-repeat:repeat;background-position:center center;mix-blend-mode:multiply;opacity:calc(var(--panel-bezel-texture-opacity) * var(--startup-opacity-factor, 0));pointer-events:none;transition:opacity var(--transition-duration-medium) ease}.panel-section{background-color:oklch(calc(var(--panel-section-bg-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-section-bg-c) var(--panel-section-bg-h) / var(--panel-section-bg-a));background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3e%3cfilter%20id='n'%20x='0'%20y='0'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.8'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3c/filter%3e%3c!--%20CHANGE%20THE%20OPACITY%20VALUE%20HERE%20--%3e%3crect%20width='150'%20height='150'%20filter='url(%23n)'%20opacity='0.2'/%3e%3c/svg%3e");background-size:9.375rem 9.375rem;background-repeat:repeat;background-position:0 0;background-blend-mode:multiply;padding:var(--space-2xl);border-radius:var(--radius-panel-tight);display:flex;flex-direction:column;min-height:0;position:relative;z-index:1;box-shadow:var(--panel-section-shadow-inner);opacity:var(--theme-component-opacity);transition:background-color var(--transition-duration-medium) ease,box-shadow var(--transition-duration-medium) ease,opacity var(--transition-duration-medium) ease}.control-block{position:relative;z-index:2;border-width:var(--control-section-border-width);border-style:solid;border-color:oklch(calc(var(--panel-section-border-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-section-border-c) var(--panel-section-border-h) / var(--panel-section-border-a));border-radius:var(--control-section-radius);padding:var(--space-3xl);transition:border-color var(--transition-duration-medium) ease,box-shadow var(--transition-duration-medium) ease,background-color var(--transition-duration-medium) ease}.joined-block-pair__item--left{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:calc(var(--control-section-border-width) / 2);padding-right:calc(var(--space-3xl) - (var(--control-section-border-width) / 2))}.joined-block-pair__item--right{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:calc(var(--control-section-border-width) / 2);padding-left:calc(var(--space-3xl) - (var(--control-section-border-width) / 2))}.panel-bezel.left-panel,.panel-bezel.right-panel{flex:1 1 0;min-width:20rem}.panel-bezel.center-panel{flex:0 0 22.5rem}.panel-section.top-section{flex-grow:1;justify-content:flex-start;align-items:stretch;gap:var(--space-2xl)}.panel-section.lower-section{height:var(--height-lower-section);flex-shrink:0;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:0}.center-panel .top-section{align-items:center}.center-panel .lower-section{padding:var(--space-none);justify-content:stretch}.center-panel .panel-section.lower-section{box-shadow:var(--panel-section-grill-shadow-inset-top, inset 0 .375rem .5rem -.25rem oklch(0% 0 0 / .35)),var(--panel-section-shadow-inner)}@media (max-width: 48rem){.panel-bezel.left-panel,.compact-view-wrapper{display:none}.panel-bezel{gap:var(--space-md)}.panel-bezel.center-panel{grid-area:center-panel;padding:var(--space-md);width:auto;height:100%;max-width:100%;aspect-ratio:1 / 3;justify-self:center}.panel-bezel.center-panel .top-section{flex:3;padding:var(--space-lg) var(--space-lg) var(--space-xl)}.panel-bezel.center-panel .lower-section{flex:1;height:auto;min-height:0}.main-content-area>.panel-bezel.right-panel{display:block;grid-area:dial-controls;background:none;border:none;box-shadow:none;padding:0;overflow:visible}.main-content-area>.panel-bezel.right-panel:after{display:none}.main-content-area>.panel-bezel.right-panel>.top-section{display:none}.right-panel .lower-section{height:auto;padding:0;align-items:start;background:transparent!important;box-shadow:none!important}}}@layer components{.button-unit{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--button-unit-radius);cursor:pointer;user-select:none;-webkit-user-select:none;z-index:6;padding:var(--space-sm);box-sizing:border-box;background-color:transparent;border:1px solid oklch(var(--btn-unlit-border-l) var(--btn-unlit-border-c) var(--btn-unlit-border-h) / var(--btn-unlit-border-a));color:oklch(var(--btn-unlit-text-l) var(--btn-unlit-text-c) var(--btn-unlit-text-h) / var(--btn-unlit-text-a));box-shadow:0 0 var(--btn-glow-size, 0rem) var(--btn-glow-spread, 0rem) var(--btn-glow-color, transparent);opacity:var(--theme-component-opacity);transition:transform var(--button-unit-transition-duration) ease,border-color var(--button-p4-prime-transition-duration, var(--transition-duration-medium)) ease,color var(--button-p4-prime-transition-duration, var(--transition-duration-medium)) ease,text-shadow var(--button-p4-prime-transition-duration, var(--transition-duration-medium)) ease,box-shadow var(--button-p4-prime-transition-duration, var(--transition-duration-medium)) ease,opacity var(--button-p4-prime-transition-duration, var(--transition-duration-medium)) ease}.button-unit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1;background-color:oklch(var(--btn-unlit-bg-l) var(--btn-unlit-bg-c) var(--btn-unlit-bg-h) / var(--btn-unlit-bg-a));transition:background-color var(--button-p4-prime-transition-duration, var(--transition-duration-medium)) ease}.button-unit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;background-color:oklch(var(--btn-energized-selected-glow-l) var(--btn-energized-selected-glow-c) var(--btn-energized-selected-glow-h));filter:blur(var(--btn-selected-glow-base-size, .8125rem));opacity:0;transform:scale(.8);transition:transform .2s ease-out,opacity .2s ease-out;will-change:transform,opacity}.button-unit.is-energized.is-selected:after{opacity:var(--btn-selected-glow-base-opacity, .8);transform:scale(1)}.button-unit .light-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;border-radius:inherit;pointer-events:none;display:flex;align-items:center;justify-content:space-around;padding:0 var(--space-xs)}.button-unit .light{position:relative;width:var(--button-unit-light-object-base-size);height:var(--button-unit-light-object-base-size);border-radius:50%;filter:blur(var(--button-unit-light-object-base-blur));background-color:oklch(var(--btn-unlit-light-l) var(--btn-unlit-light-c) var(--btn-unlit-light-h));opacity:var(--_current-light-opacity, var(--btn-unlit-light-a));transition:opacity var(--button-light-transition-duration) ease-out,background-color var(--transition-duration-medium) ease,transform var(--button-light-transition-duration) ease-out,filter var(--button-light-transition-duration) ease-out;will-change:opacity,transform,filter,background-color}.button-unit .button-bg-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1}.button-unit .button-text{position:relative;z-index:2;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:normal;text-align:center;padding:0 var(--space-sm);pointer-events:none}.button-unit--s{min-width:var(--space-3xl);min-height:var(--space-lg);padding:var(--space-xs)}.button-unit--s .button-text{display:none}.button-unit.button-unit--s .light{height:100%;width:auto;aspect-ratio:1 / 1;border-radius:50%;filter:blur(1rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--button-unit-light-responsive-scale-factor))}.button-unit--m{min-width:4.375rem;height:var(--button-l-fixed-height);min-height:var(--button-l-fixed-height);padding:var(--space-sm)}.button-unit--m .button-text{font-size:.875rem}.button-unit--m .light-container{gap:var(--space-xs)}.button-unit--m .light{width:calc(var(--button-unit-light-object-base-size) * .7);height:calc(var(--button-unit-light-object-base-size) * .7);filter:blur(calc(var(--button-unit-light-object-base-blur) * .7));position:relative;transform:none}.button-unit--l{height:var(--button-l-fixed-height)!important;min-height:var(--button-l-fixed-height)!important;padding:var(--space-md);align-items:center}.button-unit--l .button-text{font-size:1rem}.button-unit--l .light-container{gap:var(--space-sm)}.button-unit--l .light{position:relative;transform:none}.button-unit.is-unlit{--btn-glow-opacity: 0;--btn-glow-size: 0rem;box-shadow:0 0 var(--btn-glow-size) var(--btn-glow-spread) var(--btn-glow-color);border-color:oklch(var(--btn-unlit-border-l) var(--btn-unlit-border-c) var(--btn-unlit-border-h) / var(--btn-unlit-border-a));color:oklch(var(--btn-unlit-text-l) var(--btn-unlit-text-c) var(--btn-unlit-text-h) / var(--btn-unlit-text-a))}.button-unit.is-unlit:before{background-color:oklch(var(--btn-unlit-bg-l) var(--btn-unlit-bg-c) var(--btn-unlit-bg-h) / var(--btn-unlit-bg-a))}.button-unit.is-unlit .light{--_current-light-opacity: var(--btn-unlit-light-a);background-color:oklch(var(--btn-unlit-light-l) var(--btn-unlit-light-c) var(--btn-unlit-light-h));opacity:var(--_current-light-opacity)}.button-unit.is-energized:not(.is-selected){border-color:oklch(var(--btn-energized-unselected-border-l) var(--btn-energized-unselected-border-c) var(--btn-energized-unselected-border-h) / var(--btn-energized-unselected-border-a));color:oklch(var(--btn-energized-unselected-text-l) var(--btn-energized-unselected-text-c) var(--btn-energized-unselected-text-h) / var(--btn-energized-unselected-text-a));text-shadow:var(--btn-energized-unselected-shadow);--btn-glow-opacity: var(--btn-unselected-glow-base-opacity);--btn-glow-size: var(--btn-unselected-glow-base-size);box-shadow:0 0 var(--btn-glow-size) var(--btn-glow-spread) var(--btn-glow-color)}.button-unit.is-energized:not(.is-selected):before{background-color:oklch(var(--btn-energized-unselected-bg-l) var(--btn-energized-unselected-bg-c) var(--btn-energized-unselected-bg-h) / var(--btn-energized-unselected-bg-a))}.button-unit.is-energized:not(.is-selected) .light{--_current-light-opacity: var(--btn-energized-unselected-light-a);background-color:oklch(var(--btn-energized-unselected-light-l) var(--btn-energized-unselected-light-c) var(--btn-energized-unselected-light-h));opacity:var(--_current-light-opacity)}.button-unit.is-energized.is-selected{border-color:oklch(var(--btn-energized-selected-border-l) var(--btn-energized-selected-border-c) var(--btn-energized-selected-border-h) / var(--btn-energized-selected-border-a));color:oklch(var(--btn-energized-selected-text-l) var(--btn-energized-selected-text-c) var(--btn-energized-selected-text-h) / var(--btn-energized-selected-text-a));text-shadow:var(--btn-energized-selected-shadow);box-shadow:none}.button-unit.is-energized.is-selected:before{background-color:oklch(var(--btn-energized-selected-bg-l) var(--btn-energized-selected-bg-c) var(--btn-energized-selected-bg-h) / var(--btn-energized-selected-bg-a))}.button-unit.is-energized.is-selected .light{background-color:oklch(var(--btn-energized-selected-light-l) var(--btn-energized-selected-light-c) var(--btn-energized-selected-light-h));opacity:var(--btn-energized-selected-light-a)}.button-unit.is-dimly-lit{border-color:oklch(var(--btn-dimly-lit-border-l) var(--btn-dimly-lit-border-c) var(--btn-dimly-lit-border-h) / var(--btn-dimly-lit-border-a));color:oklch(var(--btn-dimly-lit-text-l) var(--btn-dimly-lit-text-c) var(--btn-dimly-lit-text-h) / var(--btn-dimly-lit-text-a));--btn-glow-opacity: 0;--btn-glow-size: var(--btn-dimly-lit-glow-size, 0rem);box-shadow:0 0 var(--btn-glow-size) var(--btn-glow-spread) var(--btn-dimly-lit-glow-color, transparent);cursor:not-allowed}.button-unit.is-dimly-lit:before{background-color:oklch(var(--btn-dimly-lit-bg-l) var(--btn-dimly-lit-bg-c) var(--btn-dimly-lit-bg-h) / var(--btn-dimly-lit-bg-a))}.button-unit.is-dimly-lit .light{--_current-light-opacity: var(--btn-dimly-lit-light-a);background-color:oklch(var(--btn-dimly-lit-light-l) var(--btn-dimly-lit-light-c) var(--btn-dimly-lit-light-h));opacity:var(--_current-light-opacity)}.button-unit.is-pressing{transform:var(--button-unit-pressed-transform)}.button-unit.is-energized.is-pressing:before{background-color:oklch(var(--btn-energized-pressing-bg-l) var(--btn-energized-pressing-bg-c) var(--btn-energized-pressing-bg-h) / var(--btn-energized-pressing-bg-a))}.button-unit.is-energized.is-pressing{border-color:oklch(var(--btn-energized-pressing-border-l) var(--btn-energized-unselected-border-c) var(--btn-energized-unselected-border-h) / var(--btn-energized-pressing-border-a));color:oklch(var(--btn-energized-pressing-text-l) var(--btn-energized-unselected-text-c) var(--btn-energized-unselected-text-h) / var(--btn-energized-unselected-text-a));--btn-glow-opacity: var(--btn-energized-pressing-glow-opacity);--btn-glow-size: var(--btn-energized-pressing-glow-size);box-shadow:inset 0 0 .1875rem 1px var(--btn-pressed-innershadow-color),0 0 var(--btn-glow-size) var(--btn-glow-spread) var(--btn-glow-color)}.button-unit.is-energized.is-pressing .light{background-color:oklch(var(--btn-energized-pressing-light-l) var(--btn-energized-unselected-light-c) var(--btn-energized-unselected-light-h));opacity:var(--btn-energized-pressing-light-a)}.button-unit.is-energized.is-selected.is-pressing{box-shadow:inset 0 0 .1875rem 1px var(--btn-pressed-innershadow-color)}.button-unit.is-energized.is-selected.is-pressing:after{transform:scale(1.03);opacity:calc(var(--btn-selected-glow-base-opacity) * 1.25)}.button-unit.is-energized.is-selected.is-pressing .light{opacity:calc(var(--btn-energized-selected-light-a) * 1.2);transform:scale(1.05)}.button-unit.is-energized.is-selected.is-pressing.button-unit--s .light{transform:translate(-50%,-50%) scale(var(--button-unit-light-responsive-scale-factor)) scale(1.05)}.button-unit:not(.is-energized).is-pressing:before{background-color:oklch(calc(var(--btn-unlit-bg-l) + var(--btn-pressed-bg-l-offset)) var(--btn-unlit-bg-c) var(--btn-unlit-bg-h) / calc(var(--btn-unlit-bg-a) + var(--btn-pressed-bg-a-offset)))}.button-unit:not(.is-energized).is-pressing{box-shadow:inset 0 0 .1875rem 1px var(--btn-pressed-innershadow-color)}.button-unit.is-dimly-lit.is-pressing:before{background-color:oklch(calc(var(--btn-dimly-lit-bg-l) + var(--btn-pressed-bg-l-offset)) var(--btn-dimly-lit-bg-c) var(--btn-dimly-lit-bg-h) / var(--btn-dimly-lit-bg-a))}.button-unit.is-flickering,.button-unit.is-flickering *{transition-property:none!important;transition-duration:0s!important}.button-unit:not(.is-selected):not(.is-pressing):not(.button-unit--s):not(.is-permanently-disabled):not(.is-dimly-lit):hover .light{transition:opacity var(--btn-hover-transition-duration) ease,transform var(--btn-hover-transition-duration) ease;opacity:calc(var(--_current-light-opacity, var(--btn-unlit-light-a)) + var(--btn-hover-light-opacity-boost));transform:scale(var(--btn-hover-light-scale))}.button-unit.button-unit--s:not(.is-selected):not(.is-pressing):not(.is-permanently-disabled):not(.is-dimly-lit):hover .light{transition:opacity var(--btn-hover-transition-duration) ease,transform var(--btn-hover-transition-duration) ease;opacity:calc(var(--_current-light-opacity, var(--btn-unlit-light-a)) + var(--btn-hover-light-opacity-boost));transform:translate(-50%,-50%) scale(var(--button-unit-light-responsive-scale-factor)) scale(var(--btn-hover-light-scale))}.button-unit.is-energized:not(.is-selected):not(.is-pressing):not(.is-permanently-disabled):not(.is-dimly-lit):hover{box-shadow:0 0 calc(var(--btn-glow-size) * 1.2) var(--btn-glow-spread) oklch(var(--btn-energized-unselected-glow-hover-l) var(--btn-energized-unselected-glow-hover-c) var(--btn-energized-unselected-glow-hover-h) / var(--btn-energized-unselected-glow-hover-a))}.button-unit.is-energized.is-selected:not(.is-pressing):not(.is-permanently-disabled):hover:after{transform:scale(1.05);opacity:calc(var(--btn-selected-glow-base-opacity) * 1.1)}.button-unit.is-resonating.is-selected:after{transition:transform .3s ease-out,opacity .3s ease-out;opacity:var(--harmonic-resonance-glow-opacity, var(--btn-selected-glow-base-opacity));transform:scale(var(--harmonic-resonance-glow-scale, 1))}.button-unit.is-permanently-disabled{border-color:oklch(var(--btn-dimly-lit-border-l) var(--btn-dimly-lit-border-c) var(--btn-dimly-lit-border-h) / var(--btn-dimly-lit-border-a));box-shadow:none;cursor:not-allowed;opacity:1}.button-unit.is-permanently-disabled:before{background-color:oklch(var(--btn-dimly-lit-bg-l) var(--btn-dimly-lit-bg-c) var(--btn-dimly-lit-bg-h) / var(--btn-dimly-lit-bg-a))}.button-unit.is-permanently-disabled .light{background-color:oklch(var(--btn-dimly-lit-light-l) var(--btn-dimly-lit-light-c) var(--btn-dimly-lit-light-h));opacity:var(--btn-dimly-lit-light-a);filter:blur(var(--button-unit-light-object-base-blur))}.button-unit.is-permanently-disabled .button-text{color:oklch(var(--btn-dimly-lit-text-l) var(--btn-dimly-lit-text-c) var(--btn-dimly-lit-text-h) / var(--btn-dimly-lit-text-a));text-shadow:none}.button-unit.is-permanently-disabled:hover{box-shadow:none;transform:none}.button-unit.is-permanently-disabled:hover .light{opacity:var(--btn-dimly-lit-light-a);transform:none}.button-unit.is-permanently-disabled.button-unit--s:hover .light{transform:translate(-50%,-50%) scale(var(--button-unit-light-responsive-scale-factor))}.button-unit.is-flashing-tint-yellow:before{background-color:#fac54799}.button-unit.is-flashing-tint-yellow{border-color:#eab532cc}.button-unit.is-flashing-tint-yellow .light{background-color:#ffd988;background-color:oklch(.9 .15 85)}.button-unit.is-flashing-tint-orange:before{background-color:#fc8c4599}.button-unit.is-flashing-tint-orange{border-color:#eb7c33cc}.button-unit.is-flashing-tint-orange .light{background-color:#ffa571;background-color:oklch(.8 .16 50)}.button-unit.is-flashing-tint-red:before{background-color:#ff595799;background-color:oklch(.7 .28 25 / .6)}.button-unit.is-flashing-tint-red{border-color:#ff5957cc;border-color:oklch(.7 .28 25 / .8)}.button-unit.is-flashing-tint-red .light{background-color:#ff5957;background-color:oklch(.7 .28 25)}@keyframes idleLightDrift{0%,to{opacity:calc(var(--light-idle-base-opacity) - var(--light-idle-variation))}50%{opacity:calc(var(--light-idle-base-opacity) + var(--light-idle-variation))}}.button-unit.css-idle-drifting .light{--light-idle-variation: 0;animation:idleLightDrift var(--light-idle-duration) var(--light-idle-delay) ease-in-out infinite forwards;will-change:opacity}body.is-scan-active .scan-button-block .button-unit{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(50%);transition:opacity .3s ease,filter .3s ease}}@layer components{.dial-canvas-container{width:100%;height:100%;background-color:oklch(calc(var(--panel-section-bg-l) - .1) var(--panel-section-bg-c) var(--panel-section-bg-h) / var(--panel-section-bg-a));border-radius:var(--space-sm);position:relative;z-index:1;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x;box-shadow:var(--dial-container-shadow, inset 0 0 .1875rem 1px oklch(0 0 0 / .3));border:none;opacity:calc(var(--theme-component-opacity) * var(--startup-opacity-factor-boosted, 0));padding:.125rem;transition:background-color var(--transition-duration-medium) ease,box-shadow var(--transition-duration-medium) ease,border-color var(--transition-duration-medium) ease,opacity var(--transition-duration-medium) ease}.dial-canvas-container.is-dragging{cursor:grabbing}.dial-svg{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.dial-face{fill:oklch(var(--dial-face-bg-l) var(--dial-face-bg-c) var(--dial-face-bg-h));transition:fill var(--transition-duration-medium) ease}.dial-ridge{stroke:#00000026;stroke-width:.25px}.dial-shading-top-highlight{stop-color:var(--dial-shading-top-highlight-color);transition:stop-color var(--transition-duration-medium) ease}.dial-shading-top-fade,.dial-shading-bottom-fade{stop-color:transparent}.dial-shading-bottom-shadow{stop-color:var(--dial-shading-bottom-shadow-color);transition:stop-color var(--transition-duration-medium) ease}@media (max-width: 48rem){.right-panel .hue-control-block{flex:1 1 50%;max-width:none;padding:var(--space-xl)}.right-panel .hue-control-block .dial-canvas-container{height:1.5rem}}}@layer components{.lcd-container{width:100%;position:relative;overflow:hidden;border-radius:var(--space-xs);box-sizing:border-box;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;opacity:var(--theme-component-opacity);background-color:oklch(var(--lcd-active-grad-end-l) calc(var(--dynamic-lcd-chroma) * var(--lcd-base-chroma-factor)) var(--dynamic-lcd-hue));background-image:repeating-linear-gradient(transparent 0,transparent 50%,oklch(85% var(--dynamic-lcd-chroma) var(--dynamic-lcd-hue) / var(--lcd-scanline-opacity, .12)) 50%,oklch(85% var(--dynamic-lcd-chroma) var(--dynamic-lcd-hue) / var(--lcd-scanline-opacity, .12)) 100%),radial-gradient(ellipse at center,oklch(var(--lcd-active-grad-start-l) calc(var(--dynamic-lcd-chroma) * var(--lcd-base-chroma-factor)) var(--dynamic-lcd-hue)),oklch(calc(var(--lcd-active-grad-end-l) * .8) calc(var(--dynamic-lcd-chroma) * var(--lcd-base-chroma-factor)) var(--dynamic-lcd-hue)));background-size:100% var(--lcd-scanline-thickness, 3px),100% 100%;background-position:0 0,0 0;background-repeat:repeat,no-repeat;border:1px solid oklch(var(--lcd-active-border-l) calc(var(--dynamic-lcd-chroma) * var(--lcd-base-chroma-factor)) var(--dynamic-lcd-hue) / var(--lcd-active-border-a));box-shadow:var(--lcd-active-shadow-inner-glow);transition:background-color var(--transition-duration-medium) ease,background-image var(--transition-duration-medium) ease,border-color var(--transition-duration-medium) ease,box-shadow var(--transition-duration-medium) ease,opacity var(--transition-duration-medium) ease}.actual-lcd-screen-element:before,.hue-lcd-display:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:repeating-radial-gradient(circle at 1px 1px,var(--terminal-phosphor-mask-color),transparent 2px);background-size:var(--terminal-phosphor-mask-size) var(--terminal-phosphor-mask-size);mix-blend-mode:var(--terminal-phosphor-blend-mode);opacity:var(--startup-opacity-factor);transition:opacity var(--transition-duration-medium) ease;border-radius:inherit}.lcd-scroll-wrapper .lcd-container{flex-grow:1;min-height:0}#sweep-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;border-radius:inherit;overflow:hidden;visibility:hidden;opacity:0;transition:opacity var(--transition-duration-medium) ease,visibility var(--transition-duration-medium) ease}.lcd-container:not(.lcd--unlit) #sweep-overlay,.actual-lcd-screen-element:not(.lcd--unlit) #sweep-overlay{visibility:visible;opacity:1}#sweep-overlay .sweep-line{position:absolute;left:0;right:0;height:2px;background-image:linear-gradient(to bottom,transparent,transparent calc(50% - 1px),oklch(95% calc(var(--dynamic-lcd-chroma) * .5) var(--dynamic-lcd-hue) / var(--lcd-sweep-opacity, .045)) calc(50% - 1px),oklch(95% calc(var(--dynamic-lcd-chroma) * .5) var(--dynamic-lcd-hue) / var(--lcd-sweep-opacity, .045)) calc(50% + 1px),transparent calc(50% + 1px),transparent);will-change:transform;animation:lcdSweep var(--lcd-sweep-speed, 5s) linear infinite}#sweep-overlay .sweep-line:nth-child(2){animation-delay:calc(var(--lcd-sweep-speed, 5s) / 2)}.lcd-container.effects-paused #sweep-overlay .sweep-line,.actual-lcd-screen-element.effects-paused #sweep-overlay .sweep-line{animation-play-state:paused}.lcd-container:after,.actual-lcd-screen-element>.lcd-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/HUE9000/assets/crt-overlay-BadjbWh0.png);background-size:var(--lcd-crt-overlay-size, 120rem 70rem);background-repeat:repeat;background-position:0 0;mix-blend-mode:var(--lcd-crt-overlay-blend-mode, multiply);opacity:calc(var(--lcd-crt-overlay-opacity, .2) * var(--startup-opacity-factor, 0));pointer-events:none;z-index:1;border-radius:inherit;transition:opacity var(--transition-duration-medium) ease}.lcd-content-wrapper{position:relative;z-index:3;width:100%;box-sizing:border-box;padding:var(--space-md);font-family:IBM Plex Mono,monospace;font-size:var(--lcd-content-font-size, .9em);font-weight:500;line-height:1.4;color:oklch(var(--lcd-active-text-l) calc(var(--dynamic-lcd-chroma) * var(--lcd-base-chroma-factor)) var(--dynamic-lcd-hue) / var(--lcd-active-text-a));clip-path:inset(0);text-shadow:none;transition:color var(--transition-duration-medium) ease}.is-disrupting{animation:lcdJitter .05s steps(2,end) infinite}@keyframes lcdJitter{0%{transform:translateY(calc(var(--lcd-jitter-intensity-px) * -1))}to{transform:translateY(var(--lcd-jitter-intensity-px))}}.lcd-container.is-resonating .lcd-content-wrapper,.actual-lcd-screen-element.is-resonating .lcd-content-wrapper{transition:color var(--transition-duration-medium) ease}.lcd-content-wrapper.is-content-hidden{display:none!important}#hue-lcd-A .lcd-content-wrapper,#hue-lcd-B .lcd-content-wrapper{display:flex;justify-content:center;align-items:center;flex-grow:1}#terminal-lcd-content.lcd-content-wrapper{padding:var(--space-3xl);white-space:pre-wrap;text-align:left;display:block;margin:0 auto}.lcd-container.lcd--unlit,.actual-lcd-screen-element.lcd--unlit .lcd-container{background-image:none!important;background-color:oklch(var(--lcd-unlit-bg-l) var(--lcd-unlit-bg-c) var(--lcd-unlit-bg-h) / var(--lcd-unlit-bg-a));border-color:oklch(var(--lcd-unlit-border-l) var(--lcd-unlit-border-c) var(--lcd-unlit-border-h) / var(--lcd-unlit-border-a));box-shadow:var(--lcd-unlit-shadow)}.lcd-container.lcd--unlit .lcd-content-wrapper,.actual-lcd-screen-element.lcd--unlit .lcd-content-wrapper{color:oklch(var(--lcd-unlit-text-l) var(--lcd-unlit-text-c) var(--lcd-unlit-text-h) / var(--lcd-unlit-text-a));text-shadow:none}.lcd-container.lcd--unlit:after,.actual-lcd-screen-element.lcd--unlit .lcd-container:after{opacity:0!important}.lcd-container.lcd--dimly-lit,.actual-lcd-screen-element.lcd--dimly-lit .lcd-container{background-color:oklch(var(--lcd-dimly-lit-grad-end-l) calc(var(--dynamic-lcd-chroma) * var(--lcd-dimly-lit-chroma-factor)) var(--dynamic-lcd-hue));background-image:repeating-linear-gradient(transparent 0,transparent 50%,oklch(85% calc(var(--dynamic-lcd-chroma) * var(--lcd-dimly-lit-chroma-factor)) var(--dynamic-lcd-hue) / var(--lcd-scanline-opacity, .12)) 50%,oklch(85% calc(var(--dynamic-lcd-chroma) * var(--lcd-dimly-lit-chroma-factor)) var(--dynamic-lcd-hue) / var(--lcd-scanline-opacity, .12)) 100%),radial-gradient(ellipse at center,oklch(var(--lcd-dimly-lit-grad-start-l) calc(var(--dynamic-lcd-chroma) * var(--lcd-dimly-lit-chroma-factor)) var(--dynamic-lcd-hue)),oklch(calc(var(--lcd-dimly-lit-grad-end-l) * .8) calc(var(--dynamic-lcd-chroma) * var(--lcd-dimly-lit-chroma-factor)) var(--dynamic-lcd-hue)));border-color:oklch(var(--lcd-active-border-l) calc(var(--dynamic-lcd-chroma) * var(--lcd-dimly-lit-chroma-factor)) var(--dynamic-lcd-hue) / var(--lcd-active-border-a));box-shadow:var(--lcd-dimly-lit-shadow)}.lcd-container.lcd--dimly-lit .lcd-content-wrapper,.actual-lcd-screen-element.lcd--dimly-lit .lcd-content-wrapper{color:oklch(var(--lcd-dimly-lit-text-l) calc(var(--dynamic-lcd-chroma) * var(--lcd-dimly-lit-chroma-factor)) var(--dynamic-lcd-hue) / var(--lcd-dimly-lit-text-a));text-shadow:none}.lcd-container.lcd--dimly-lit:after,.actual-lcd-screen-element.lcd--dimly-lit .lcd-container:after{opacity:calc(var(--lcd-crt-overlay-opacity, .2) * .5 * var(--startup-opacity-factor, 0))}.lcd-value{font-weight:600;line-height:1}.terminal-line{display:flex;align-items:baseline;line-height:1.7;color:inherit;text-shadow:inherit}.disruption-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:oklch(95% var(--dynamic-lcd-chroma) var(--dynamic-lcd-hue));opacity:0;border-radius:inherit;mix-blend-mode:screen}@keyframes lcdSweep{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}}@layer components{#logo-container,#mobile-logo-container{width:auto;height:auto;margin:var(--space-xl) var(--space-xl) var(--space-3xl) var(--space-xl);align-self:flex-start;display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:0;flex-grow:0;opacity:var(--logo-opacity, 1);transition:opacity var(--transition-duration-medium) ease}#mobile-logo-container{margin:0}#logo-container svg,#mobile-logo-container svg{width:100%;height:auto;display:block}#logo-container svg.logo-svg .logo-dynamic-bg,#mobile-logo-container svg.logo-svg .logo-dynamic-bg{fill:oklch(var(--logo-dynamic-fill-l) var(--dynamic-logo-chroma) var(--dynamic-logo-hue));transition:fill var(--transition-duration-medium) ease,stroke var(--transition-duration-medium) ease}#logo-container svg.logo-svg .logo-panel-bg-rect,#mobile-logo-container svg.logo-svg .logo-panel-bg-rect{fill:oklch(calc(var(--panel-section-bg-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--panel-section-bg-c) var(--panel-section-bg-h) / var(--panel-section-bg-a));transition:fill var(--transition-duration-medium) ease}#logo-container svg.logo-svg .logo-fixed-white-text,#mobile-logo-container svg.logo-svg .logo-fixed-white-text{fill:#fff}}@layer components{#lens-container{width:100%;align-self:stretch;aspect-ratio:1 / 1;display:flex;margin:auto auto var(--space-4xl) auto;position:relative;border-radius:50%;justify-content:center;align-items:center;z-index:1;background:none;box-shadow:none;overflow:visible;filter:drop-shadow(0 .1875rem .1875rem oklch(0% 0 0 / calc(var(--lens-bezel-shadow-alpha, .15) * var(--startup-opacity-factor, 0))));opacity:1;transition:filter var(--transition-duration-medium) ease,width var(--transition-duration-medium) ease,margin var(--transition-duration-medium) ease}#lens-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;pointer-events:none;background-image:linear-gradient(oklch(0 0 0 / var(--lens-bezel-dim-overlay-alpha, 0)),oklch(0 0 0 / var(--lens-bezel-dim-overlay-alpha, 0))),conic-gradient(from 180deg at 50% 50%,oklch(calc(var(--lens-bezel-o-1-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-1-c) var(--lens-bezel-o-1-h)) var(--angle-0),oklch(calc(var(--lens-bezel-o-1-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-1-c) var(--lens-bezel-o-1-h)) var(--angle-1),oklch(calc(var(--lens-bezel-o-2-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-2-c) var(--lens-bezel-o-2-h)) var(--angle-2),oklch(calc(var(--lens-bezel-o-2-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-2-c) var(--lens-bezel-o-2-h)) var(--angle-3),oklch(calc(var(--lens-bezel-o-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-3-c) var(--lens-bezel-o-3-h)) var(--angle-4),oklch(calc(var(--lens-bezel-o-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-3-c) var(--lens-bezel-o-3-h)) var(--angle-5),oklch(calc(var(--lens-bezel-o-4-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-4-c) var(--lens-bezel-o-4-h)) var(--angle-6),oklch(calc(var(--lens-bezel-o-4-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-4-c) var(--lens-bezel-o-4-h)) var(--angle-7),oklch(calc(var(--lens-bezel-o-5-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-5-c) var(--lens-bezel-o-5-h)) var(--angle-8),oklch(calc(var(--lens-bezel-o-5-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-5-c) var(--lens-bezel-o-5-h)) var(--angle-9),oklch(calc(var(--lens-bezel-o-6-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-6-c) var(--lens-bezel-o-6-h)) var(--angle-10),oklch(calc(var(--lens-bezel-o-6-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-6-c) var(--lens-bezel-o-6-h)) var(--angle-11),oklch(calc(var(--lens-bezel-o-5-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-5-c) var(--lens-bezel-o-5-h)) var(--angle-12),oklch(calc(var(--lens-bezel-o-5-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-5-c) var(--lens-bezel-o-5-h)) var(--angle-13),oklch(calc(var(--lens-bezel-o-6-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-6-c) var(--lens-bezel-o-6-h)) var(--angle-14),oklch(calc(var(--lens-bezel-o-6-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-6-c) var(--lens-bezel-o-6-h)) var(--angle-15),oklch(calc(var(--lens-bezel-o-5-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-5-c) var(--lens-bezel-o-5-h)) var(--angle-16),oklch(calc(var(--lens-bezel-o-5-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-5-c) var(--lens-bezel-o-5-h)) var(--angle-17),oklch(calc(var(--lens-bezel-o-7-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-7-c) var(--lens-bezel-o-7-h)) var(--angle-18),oklch(calc(var(--lens-bezel-o-7-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-7-c) var(--lens-bezel-o-7-h)) var(--angle-19),oklch(calc(var(--lens-bezel-o-8-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-8-c) var(--lens-bezel-o-8-h)) var(--angle-20),oklch(calc(var(--lens-bezel-o-7-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-7-c) var(--lens-bezel-o-7-h)) var(--angle-21),oklch(calc(var(--lens-bezel-o-9-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-9-c) var(--lens-bezel-o-9-h)) var(--angle-22),oklch(calc(var(--lens-bezel-o-9-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-9-c) var(--lens-bezel-o-9-h)) var(--angle-23),oklch(calc(var(--lens-bezel-o-1-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-1-c) var(--lens-bezel-o-1-h)) var(--angle-24),oklch(calc(var(--lens-bezel-o-1-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-o-1-c) var(--lens-bezel-o-1-h)) var(--angle-25));background-repeat:no-repeat,no-repeat;background-size:cover,cover;transition-property:background-image,opacity;transition-duration:var(--lens-bezel-effective-transition-duration, var(--transition-duration-medium));transition-timing-function:var(--lens-bezel-effective-transition-timing, ease);filter:blur(.25px);opacity:var(--lens-bezel-opacity, 1)}#lens-container:after{content:"";position:absolute;width:var(--bezel-inner-ring-scale);height:var(--bezel-inner-ring-scale);top:calc((100% - var(--bezel-inner-ring-scale)) / 2);left:calc((100% - var(--bezel-inner-ring-scale)) / 2);border-radius:50%;z-index:1;pointer-events:none;background-image:linear-gradient(oklch(0 0 0 / var(--lens-bezel-dim-overlay-alpha, 0)),oklch(0 0 0 / var(--lens-bezel-dim-overlay-alpha, 0))),conic-gradient(from 180deg at 50% 50%,oklch(calc(var(--lens-bezel-i-1-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-1-c) var(--lens-bezel-i-1-h)) var(--angle-0),oklch(calc(var(--lens-bezel-i-1-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-1-c) var(--lens-bezel-i-1-h)) var(--angle-1),oklch(calc(var(--lens-bezel-i-2-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-2-c) var(--lens-bezel-i-2-h)) var(--angle-2),oklch(calc(var(--lens-bezel-i-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-3-c) var(--lens-bezel-i-3-h)) var(--angle-3),oklch(calc(var(--lens-bezel-i-4-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-4-c) var(--lens-bezel-i-4-h)) var(--angle-4),oklch(calc(var(--lens-bezel-i-5-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-5-c) var(--lens-bezel-i-5-h)) var(--angle-5),oklch(calc(var(--lens-bezel-i-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-3-c) var(--lens-bezel-i-3-h)) var(--angle-6),oklch(calc(var(--lens-bezel-i-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-3-c) var(--lens-bezel-i-3-h)) 115.8096deg,oklch(calc(var(--lens-bezel-i-6-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-6-c) var(--lens-bezel-i-6-h)) var(--angle-8),oklch(calc(var(--lens-bezel-i-6-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-6-c) var(--lens-bezel-i-6-h)) var(--angle-9),oklch(calc(var(--lens-bezel-i-7-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-7-c) var(--lens-bezel-i-7-h)) 141.9199deg,oklch(calc(var(--lens-bezel-i-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-3-c) var(--lens-bezel-i-3-h)) 152.5134deg,oklch(calc(var(--lens-bezel-i-8-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-8-c) var(--lens-bezel-i-8-h)) var(--angle-12),oklch(calc(var(--lens-bezel-i-8-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-8-c) var(--lens-bezel-i-8-h)) var(--angle-13),oklch(calc(var(--lens-bezel-i-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-3-c) var(--lens-bezel-i-3-h)) var(--angle-14),oklch(calc(var(--lens-bezel-i-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-3-c) var(--lens-bezel-i-3-h)) var(--angle-15),oklch(calc(var(--lens-bezel-i-8-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-8-c) var(--lens-bezel-i-8-h)) var(--angle-16),oklch(calc(var(--lens-bezel-i-8-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-8-c) var(--lens-bezel-i-8-h)) var(--angle-17),oklch(calc(var(--lens-bezel-i-9-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-9-c) var(--lens-bezel-i-9-h)) 250.5746deg,oklch(calc(var(--lens-bezel-i-9-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-9-c) var(--lens-bezel-i-9-h)) 295.0107deg,oklch(calc(var(--lens-bezel-i-4-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-4-c) var(--lens-bezel-i-4-h)) var(--angle-20),oklch(calc(var(--lens-bezel-i-4-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-4-c) var(--lens-bezel-i-4-h)) var(--angle-21),oklch(calc(var(--lens-bezel-i-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-3-c) var(--lens-bezel-i-3-h)) 316.2002deg,oklch(calc(var(--lens-bezel-i-3-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-3-c) var(--lens-bezel-i-3-h)) 337.6628deg,oklch(calc(var(--lens-bezel-i-1-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-1-c) var(--lens-bezel-i-1-h)) var(--angle-24),oklch(calc(var(--lens-bezel-i-10-l) * (1 - var(--startup-L-reduction-factor, 0))) var(--lens-bezel-i-10-c) var(--lens-bezel-i-10-h)) var(--angle-25));background-repeat:no-repeat,no-repeat;background-size:cover,cover;transition-property:background-image,opacity;transition-duration:var(--lens-bezel-effective-transition-duration, var(--transition-duration-medium));transition-timing-function:var(--lens-bezel-effective-transition-timing, ease);filter:blur(.25px);opacity:var(--lens-bezel-opacity, 1)}#color-lens{width:var(--lens-core-scale);height:var(--lens-core-scale);border-radius:50%;position:relative;z-index:2;overflow:hidden;filter:blur(.25px);box-shadow:none;background:oklch(var(--lens-core-bg-l) var(--lens-core-bg-c) var(--lens-core-bg-h));transition:background var(--transition-duration-medium) ease,filter var(--transition-duration-fast) ease;opacity:1!important;display:block}#color-lens-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;pointer-events:none;opacity:0;display:block;transition:opacity var(--transition-duration-medium) ease}#color-lens:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:transparent;pointer-events:none;background-image:url(/HUE9000/assets/specular-highlights-B1DYcTYC.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;mix-blend-mode:screen;opacity:var(--lens-specular-opacity);z-index:1;transition:opacity var(--transition-duration-medium) ease}#outer-glow{position:absolute;width:500%;height:200%;top:-50%;left:-50%;border-radius:50%;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:var(--calc-outer-glow-opacity);filter:blur(var(--calc-outer-glow-blur));background:radial-gradient(circle at 50% 50%,oklch(var(--base-oklch-l) var(--dynamic-ui-accent-chroma) var(--dynamic-ui-accent-hue) / 0) 39.9%,oklch(calc(var(--base-oklch-l) * var(--calc-outer-glow-current-l-factor)) calc(var(--dynamic-ui-accent-chroma) * var(--calc-outer-glow-current-c-factor)) var(--dynamic-ui-accent-hue) / calc(.25 * var(--calc-outer-glow-active-factor))) 51.44%,oklch(calc(var(--base-oklch-l) * var(--calc-outer-glow-current-l-factor) * .9) calc(var(--dynamic-ui-accent-chroma) * var(--calc-outer-glow-current-c-factor) * .9) var(--dynamic-ui-accent-hue) / calc(.1 * var(--calc-outer-glow-active-factor))) 65.87%,oklch(var(--base-oklch-l) var(--dynamic-ui-accent-chroma) var(--dynamic-ui-accent-hue) / 0));transform-origin:center center;transform:scale(var(--lens-outer-glow-dim-scale-multiplier, 1));transition:opacity var(--transition-duration-medium) ease,filter var(--transition-duration-medium) ease,background var(--transition-duration-medium) linear,transform var(--transition-duration-medium) ease;display:block}#lens-super-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-lens-super-glow, 5000);pointer-events:none;mix-blend-mode:var(--lens-super-glow-blend-mode, screen);opacity:var(--calc-lens-super-glow-opacity, 0);background:radial-gradient(ellipse at center,oklch(var(--lens-super-glow-l, .7) var(--lens-super-glow-base-chroma, .05) var(--dynamic-lens-super-glow-hue, 240) / var(--calc-lens-super-glow-center-alpha, .5)) 0%,oklch(var(--lens-super-glow-l, .7) var(--lens-super-glow-base-chroma, .05) var(--dynamic-lens-super-glow-hue, 240) / 0) var(--calc-lens-super-glow-edge-stop, 60%));transform:scale(var(--calc-lens-super-glow-scale, 1));transition:opacity var(--transition-duration-slow) ease-out}@media (max-width: 48rem){#logo-container{margin:var(--space-md) var(--space-md) 0 var(--space-md)}#lens-container{margin-top:auto;margin-bottom:var(--space-xl)}}}@layer components{.color-chip{width:100%;border-radius:1px;box-sizing:border-box;border:1px solid oklch(var(--color-chip-border-l) var(--color-chip-border-c) var(--color-chip-border-h) / var(--color-chip-border-a));box-shadow:var(--color-chip-shadow-inset);opacity:calc(var(--color-chip-base-opacity, var(--theme-component-opacity)) * var(--startup-opacity-factor-boosted, 0));transition:background-color var(--transition-duration-medium) ease,box-shadow var(--transition-duration-medium) ease,border-color var(--transition-duration-medium) ease,opacity var(--transition-duration-medium) ease}.color-chip-0{background-color:#a0a0a0}.color-chip-1{background-color:#df76b6}.color-chip-2{background-color:#be82e4}.color-chip-3{background-color:#8d94fb}.color-chip-4{background-color:#40a7f7}.color-chip-5{background-color:#00b3ce;background-color:oklch(.705 .15 213.273)}.color-chip-6{background-color:#00b9a4;background-color:oklch(.705 .15 180.545)}.color-chip-7{background-color:#54b968}.color-chip-8{background-color:#9eaa22}.color-chip-9{background-color:#cc9500;background-color:oklch(.705 .15 82.364)}.color-chip-10{background-color:#e28729}.color-chip-11{background-color:#ec7c51}}@layer components{.grill-placeholder{flex-grow:1;height:100%;width:100%;background-color:#111;background-color:oklch(var(--grill-bg-l) var(--grill-bg-c) var(--grill-bg-h) / var(--grill-bg-a));background-image:url(/HUE9000/assets/metal-grill-Bm5JHJvP.png);background-size:21.0625rem 14.25rem;background-repeat:repeat;background-position:center center;background-blend-mode:var(--grill-blend-mode, multiply);color:oklch(var(--grill-placeholder-text-l) var(--grill-placeholder-text-c) var(--grill-placeholder-text-h));border-radius:var(--radius-panel-tight);opacity:calc(var(--grill-opacity, 1) * var(--startup-opacity-factor-boosted, 0));transition:background-color var(--transition-duration-medium) ease,opacity var(--transition-duration-medium) ease,color var(--transition-duration-medium) ease,background-blend-mode var(--transition-duration-medium) ease;display:flex;justify-content:center;align-items:center;font-size:.9em;margin:0;padding:var(--space-lg)}.grill-placeholder>span{display:none}}@layer components{#terminal-lcd-content.lcd-content-wrapper{max-width:52ch;width:100%}#terminal-lcd-content.lcd-content-wrapper::selection{background-color:#a8d2ff;background-color:oklch(85% .15 250);color:#030303;text-shadow:none}.terminal-line{overflow-wrap:break-word;display:block;line-height:1.7;color:inherit}.terminal-line.line-error,.line-error{color:oklch(var(--terminal-text-color-error-l) var(--terminal-text-color-error-c) var(--terminal-text-color-error-h))}.terminal-line.line-warning,.line-warning{color:oklch(var(--terminal-text-color-warning-l) var(--terminal-text-color-warning-c) var(--terminal-text-color-warning-h))}.terminal-line.line-success,.line-success{color:oklch(var(--terminal-text-color-success-l) var(--terminal-text-color-success-c) var(--terminal-text-color-success-h))}.terminal-line.line-resist,.line-resist{color:oklch(var(--terminal-text-color-resist-l) var(--terminal-text-color-resist-c) var(--terminal-text-color-resist-h))}.terminal-line [class*=tm-text--]{text-shadow:inherit}.terminal-line .tm-text--highlight{color:oklch(.85 var(--dynamic-ui-accent-chroma) var(--dynamic-ui-accent-hue))}.terminal-line .tm-text--bold{color:oklch(from currentColor calc(l + .1) c h)}.terminal-line .tm-text--dim{color:oklch(from currentColor calc(l - .1) c h / .7)}.terminal-cursor{display:inline-flex;align-items:center;justify-content:center;width:.6em;height:1.1em;margin-left:var(--space-xs);-webkit-user-select:none;user-select:none;vertical-align:text-bottom;position:relative;z-index:5;transform:translateY(-.05em)}.cursor-inner{width:100%;height:100%;background-color:currentColor;transition:opacity .1s ease-in-out}.terminal-cursor.is-blinking .cursor-inner{animation:terminalCursorBlink 1s step-end infinite}.terminal-cursor.is-solid .cursor-inner{opacity:1;animation:none}.terminal-cursor.is-thinking .cursor-inner{width:.8em;height:.8em;background-color:transparent;border:2px solid currentColor;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;animation:terminalSpinner .6s linear infinite}.terminal-spinner-line{display:flex;gap:var(--space-md);align-items:center}.terminal-spinner-line .cursor-inner{position:relative;display:block}.actual-lcd-screen-element .lcd-scroll-wrapper{scrollbar-width:thin;scrollbar-color:oklch(.7 var(--dynamic-ui-accent-chroma) var(--dynamic-ui-accent-hue)) oklch(.1 0 0 / .5)}.actual-lcd-screen-element .lcd-scroll-wrapper::-webkit-scrollbar{width:var(--space-md)}.actual-lcd-screen-element .lcd-scroll-wrapper::-webkit-scrollbar-track{background:#03030380}.actual-lcd-screen-element .lcd-scroll-wrapper::-webkit-scrollbar-thumb{background-color:oklch(.7 var(--dynamic-ui-accent-chroma) var(--dynamic-ui-accent-hue));border-radius:calc(var(--space-md) / 2)}@keyframes terminalCursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes terminalSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terminal-line,.scan-main-title,.scan-progress-label,.scan-progress-value,.scan-target-label,.scan-target-name,.scan-sub-job-title,.scan-progressive-text,.scan-conclusion,.scan-sequence-container .material-symbols-outlined,.display-container__row--name,.major-block--in-progress{text-shadow:var(--_ca-current-offset, 0px) 0 0 oklch(from var(--terminal-bloom-aberration-color-1) l c h / var(--lcd-chroma-red-opacity)),calc(-1 * var(--_ca-current-offset, 0px)) 0 0 oklch(from var(--terminal-bloom-abberation-color-2) l c h / var(--lcd-chroma-blue-opacity))}.dot-grid-spinner>svg{filter:drop-shadow(var(--_ca-current-offset, 0px) 0 0 oklch(from var(--terminal-bloom-aberration-color-1) l c h / var(--lcd-chroma-red-opacity))) drop-shadow(calc(-1 * var(--_ca-current-offset, 0px)) 0 0 oklch(from var(--terminal-bloom-abberation-color-2) l c h / var(--lcd-chroma-blue-opacity)))}}@layer components{:root{--display-font: "IBM Plex Mono", monospace;--display-block-size: 1rem;--display-block-gap: var(--space-xxs);--display-block-radius: var(--space-xs);--display-dot-height: .1875rem;--display-dot-gap: var(--space-xxs);--display-dot-radius: var(--space-xxs);--display-row-gap: var(--space-sm)}.hue-lcd-display .lcd-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--display-row-gap);width:100%;height:100%;padding:var(--space-sm);--display-color-on-l: var(--lcd-active-text-l);--display-color-on-c: var(--dynamic-lcd-chroma);--display-color-on-h: var(--dynamic-lcd-hue);--display-color-on: oklch(var(--display-color-on-l) var(--display-color-on-c) var(--display-color-on-h) / var(--lcd-active-text-a));--display-color-text-dark: oklch(15% .01 var(--display-color-on-h) / .8);--display-color-off-bg: oklch(30% calc(var(--display-color-on-c) * .1) var(--display-color-on-h) / .5);--display-color-off-dot: oklch(40% calc(var(--display-color-on-c) * .1) var(--display-color-on-h) / .4)}.lcd-container.lcd--dimly-lit .lcd-content-wrapper{--display-color-on-l: var(--lcd-dimly-lit-text-l);--display-color-on-c: calc(var(--dynamic-lcd-chroma) * var(--lcd-dimly-lit-chroma-factor))}.display-container__row--name{font-size:1rem;font-weight:500;letter-spacing:.05em;color:var(--display-color-on);text-shadow:inherit;transition:color .2s ease-out}.fine-dot-row{display:flex;width:100%;gap:var(--display-dot-gap)}.fine-dot{flex:1;height:var(--display-dot-height);border-radius:var(--display-dot-radius);transition:background-color .1s linear,box-shadow .2s ease-out}.fine-dot--off{background-color:var(--display-color-off-dot);box-shadow:none}.fine-dot--on{background-color:var(--display-color-on)}.fine-dot--in-progress-1{background-color:oklch(from var(--display-color-on) l c h / .65)}.fine-dot--in-progress-2{background-color:oklch(from var(--display-color-on) l c h / .4)}.fine-dot--in-progress-3{background-color:oklch(from var(--display-color-on) l c h / .2)}.mood-matrix__row--major-blocks{display:flex;justify-content:center;gap:var(--display-block-gap);width:100%}.major-block{flex:1;height:var(--display-block-size);border-radius:var(--display-block-radius);display:flex;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,opacity .2s ease-out,text-shadow .2s ease-out}.major-block--off{background-color:var(--display-color-off-bg);color:var(--display-color-off-dot);opacity:.7;box-shadow:none;text-shadow:none}.major-block--in-progress{background-color:var(--display-color-off-bg);color:var(--display-color-on);opacity:1;text-shadow:inherit}.major-block--on{background-color:var(--display-color-on);color:var(--display-color-text-dark);opacity:1;text-shadow:none}.intensity-display__row--bars{display:flex;width:100%;gap:var(--display-block-gap);align-items:flex-end}.intensity-bar{flex:1;height:var(--display-block-size);border-radius:var(--display-dot-radius);transition:background-color .1s linear,box-shadow .2s ease-out}.intensity-bar--unselected{background-color:var(--display-color-off-dot);box-shadow:none}.intensity-bar--selected{background-color:var(--display-color-on)}.display-container__row--name,.major-block--in-progress{text-shadow:var(--_ca-current-offset, 0px) 0 0 oklch(80% .15 40 / .7),calc(-1 * var(--_ca-current-offset, 0px)) 0 0 oklch(80% .15 250 / .7)}.major-block--on,.intensity-bar--selected,.fine-dot--on{box-shadow:var(--_ca-current-offset, 0px) 0 0 #ffa383b3,calc(-1 * var(--_ca-current-offset, 0px)) 0 0 #89c3ffb3;box-shadow:var(--_ca-current-offset, 0px) 0 0 oklch(80% .15 40 / .7),calc(-1 * var(--_ca-current-offset, 0px)) 0 0 oklch(80% .15 250 / .7)}.fine-dot--in-progress-1{box-shadow:var(--_ca-current-offset, 0px) 0 0 #ffa38373,calc(-1 * var(--_ca-current-offset, 0px)) 0 0 #89c3ff73;box-shadow:var(--_ca-current-offset, 0px) 0 0 oklch(80% .15 40 / .45),calc(-1 * var(--_ca-current-offset, 0px)) 0 0 oklch(80% .15 250 / .45)}.fine-dot--in-progress-2{box-shadow:var(--_ca-current-offset, 0px) 0 0 #ffa38340,calc(-1 * var(--_ca-current-offset, 0px)) 0 0 #89c3ff40;box-shadow:var(--_ca-current-offset, 0px) 0 0 oklch(80% .15 40 / .25),calc(-1 * var(--_ca-current-offset, 0px)) 0 0 oklch(80% .15 250 / .25)}.fine-dot--in-progress-3,.major-block--off,.intensity-bar--unselected,.fine-dot--off{box-shadow:none}}@layer components{@media (max-width: 48rem){#mobile-controls-overlay{display:flex;justify-content:space-between;align-items:flex-start;position:fixed;top:0;left:0;width:100%;padding:var(--space-lg);z-index:var(--z-index-mobile-controls-overlay);pointer-events:none;transform-origin:bottom center;transition:transform .6s cubic-bezier(.65,0,.35,1),filter .6s ease-out;will-change:transform,filter}.mobile-controls-group{display:flex;gap:var(--space-md);pointer-events:all}.mobile-controls-group.is-vertical{flex-direction:column;gap:var(--space-lg);align-items:center}.mobile-control-button{pointer-events:all;background-color:#030303b3;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);border:1px solid oklch(.3 0 0 / .5);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;color:var(--mobile-control-button-icon-color);cursor:pointer;transition:background-color .2s ease,transform .1s ease-out,border-color .3s ease,color .2s ease;outline:none;position:relative}#mobile-terminal-toggle.has-notification:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid oklch(.85 .2 var(--dynamic-ui-accent-hue) / 0);animation:terminal-notification-pulse 1.5s infinite}@keyframes terminal-notification-pulse{0%{transform:scale(.95);border-color:oklch(.85 .2 var(--dynamic-ui-accent-hue) / 0)}50%{border-color:oklch(.85 .2 var(--dynamic-ui-accent-hue) / .8)}to{transform:scale(1.15);border-color:oklch(.85 .2 var(--dynamic-ui-accent-hue) / 0)}}.mobile-control-button:focus-visible{outline:2px solid oklch(.9 .1 240);outline-offset:2px}@media (hover: hover){.mobile-control-button:hover{background-color:#b8bfc41a}}.mobile-control-button:active{transform:scale(.92)}.mobile-control-button .material-symbols-outlined{font-size:1.5rem;transition:transform .3s ease-in-out}body.mobile-terminal-is-open #mobile-terminal-toggle{opacity:0;transform:translateY(-2rem);pointer-events:none;transition:opacity .3s ease-out,transform .3s ease-out}body.mobile-terminal-is-open #mobile-controls-overlay{transform:translateY(-100%) scale(.9) rotateX(10deg);filter:blur(4px) brightness(.6);pointer-events:none}}}@layer components{@media (max-width: 48rem){.mobile-slider-container{pointer-events:all;width:2.5rem;height:12rem;background-color:#030303b3;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);border:1px solid oklch(.3 0 0 / .5);border-radius:1.25rem;position:relative;cursor:pointer;touch-action:none;display:flex;justify-content:center;align-items:center;padding:1.25rem 0;outline:none}.mobile-slider-container:focus-visible{outline:2px solid oklch(.9 .1 240);outline-offset:2px}.mobile-slider-track{width:.25rem;height:100%;border-radius:1.25rem;position:relative;background:gray;opacity:.625;transition:transform var(--transition-duration-medium) ease-out,opacity .2s ease-in-out;transform-origin:center}@media (hover: hover){.mobile-slider-container:hover .mobile-slider-track{transform:scaleX(2);opacity:1}.mobile-slider-container:hover .thumb-outer{width:1.75rem;height:1.75rem}.mobile-slider-container:hover .thumb-inner{width:1.25rem;height:1.25rem}}.mobile-slider-container.is-dragging .mobile-slider-track{transform:scaleX(2);opacity:1}.mobile-slider-thumb{position:absolute;top:0;left:50%;width:1.75rem;height:1.75rem;transform:translate(-50%,-50%);will-change:top;z-index:2;display:flex;justify-content:center;align-items:center;opacity:1}.thumb-outer{width:1rem;height:1rem;border-radius:50%;background-color:#b8bfc4;display:flex;justify-content:center;align-items:center;transition:width .2s ease-in-out,height .2s ease-in-out}.mobile-slider-container.is-dragging .thumb-outer{width:1.75rem;height:1.75rem}.thumb-inner{width:.75rem;height:.75rem;border-radius:50%;background-color:#a0a0a0;border:2px solid #222222;box-sizing:border-box;transition:width .2s ease-in-out,height .2s ease-in-out,background-color .2s ease-in-out}.mobile-slider-container.is-dragging .thumb-inner{width:1.25rem;height:1.25rem}}}@layer components{@media (max-width: 48rem){#mobile-terminal-drawer{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:var(--z-index-side-panel-expanded);transform:translateY(105%) scale(.95);transform-origin:center center;transition:transform .6s cubic-bezier(.65,0,.35,1);will-change:transform;flex-direction:column;padding:0}body.mobile-terminal-is-open #mobile-terminal-drawer{transform:translateY(0) scale(1)}#mobile-terminal-close-btn{position:absolute;top:var(--space-lg);right:var(--space-lg);z-index:10;opacity:0;transform:scale(.8);transition:opacity .4s ease-out .3s,transform .4s ease-out .3s}body.mobile-terminal-is-open #mobile-terminal-close-btn{opacity:1;transform:scale(1)}#mobile-terminal-drawer .terminal-content-section{flex-grow:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:var(--space-xl) var(--space-xl) var(--space-xl) var(--space-xl)}#mobile-terminal-drawer .lcd-container{flex-grow:1;min-height:0;position:relative;display:flex}#mobile-terminal-drawer .lcd-scroll-wrapper{flex-grow:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}#mobile-terminal-drawer .lcd-scroll-wrapper::-webkit-scrollbar{display:none}.mobile-terminal-actions-flex-container{flex-shrink:0;padding:0;display:flex;gap:0;margin-top:var(--space-xl)}.mobile-terminal-actions-flex-container .scan-button-block{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:var(--space-md);position:relative}.mobile-terminal-actions-flex-container .joined-block-pair__item--left,.mobile-terminal-actions-flex-container .joined-block-pair__item--right{padding:var(--space-xl) var(--space-xl) var(--space-xl) var(--space-xl)}.mobile-terminal-actions-flex-container .button-unit{width:100%;height:3rem}body.is-scan-active .mobile-terminal-actions-flex-container{opacity:.5;pointer-events:none;filter:grayscale(50%);transition:opacity .3s ease,filter .3s ease}}}@layer components.components{.is-scan-active{-webkit-user-select:none;user-select:none}.scan-sequence-container{--_scan-gap-base: var(--space-md);--_scan-gap-header: calc(var(--_scan-gap-base) * .75);--_scan-gap-sub-jobs: calc(var(--_scan-gap-base) * 1);--_scan-gap-header-to-jobs: calc(var(--_scan-gap-base) * 2);display:flex;flex-direction:column;gap:var(--_scan-gap-header-to-jobs);width:100%;padding:var(--space-md) 0;transform-origin:top center}.scan-header-group{display:flex;flex-direction:column;gap:var(--_scan-gap-header)}.scan-main-title-container,.scan-progress-container,.scan-target-container{display:flex;align-items:center;gap:var(--space-md);font-weight:500}.scan-spinner{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;vertical-align:text-bottom;transition:color .3s ease-out}.scan-sequence-container .material-symbols-outlined{font-size:1em;font-variation-settings:"FILL" 1}.dot-grid-spinner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.dot-grid-spinner>svg{width:100%;height:100%;overflow:visible}.dot-grid-spinner>svg .dot{fill:currentColor;opacity:0}.scan-sequence-container .icon-failure{color:oklch(var(--terminal-text-color-error-l) var(--terminal-text-color-error-c) var(--terminal-text-color-error-h))}.scan-target-name{font-weight:600;transition:color .3s ease-out}.scan-sub-jobs-container{display:flex;flex-direction:column;gap:var(--_scan-gap-sub-jobs);margin-top:0;padding-left:var(--space-lg);position:relative}.scan-job-wrapper{display:flex;flex-direction:column;gap:var(--space-sm);transition:opacity .3s ease;overflow:visible;opacity:0;pointer-events:none}.scan-sub-job{display:flex;align-items:center;gap:var(--space-md);transition:opacity .3s ease-out,color .3s ease-out}.scan-sub-job.is-active .scan-sub-job-title{font-weight:600}.scan-sub-job.is-complete,.scan-sub-job.is-complete .scan-spinner{color:inherit}.scan-conclusion{margin-top:var(--space-xl);font-weight:600}.scan-progressive-line-container{--_sub-job-icon-width: 1em;--_sub-job-indent: calc(var(--_sub-job-icon-width) + var(--space-md));display:flex;flex-direction:column;gap:var(--space-xs);padding-left:var(--_sub-job-indent);font-size:.85em}.scan-progressive-text{font-family:IBM Plex Mono,monospace;white-space:nowrap}.scan-progressive-bar-wrapper{display:flex;gap:1px;width:calc(100% - 2ch);height:.25rem;margin-left:2ch}.scan-progressive-bar-segment{flex:1;height:100%;border-radius:1px;background-color:#1616164d;transition:background-color .1s linear,box-shadow .1s linear}.scan-progressive-bar-segment.is-filled{background-color:oklch(.85 var(--dynamic-lcd-chroma) var(--dynamic-lcd-hue));box-shadow:inset 0 0 2px oklch(from currentColor l c h / .5),0 0 2px oklch(from currentColor l c h / .2)}.type-window-container{position:relative;padding:var(--space-sm) var(--space-md);background-color:#0b0b0b26;border-radius:var(--space-xs)}.type-window-pulse{--_pulse-hue: var(--dynamic-lcd-hue);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:2px;background:linear-gradient(90deg,transparent 0%,oklch(.8 .1 var(--_pulse-hue) / .2) 50%,transparent 100%);background-size:200% 100%;animation:scan-type-window-pulse 1s ease-in-out infinite}@keyframes scan-type-window-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}}@layer themes{body.theme-dim{--theme-component-opacity: .85;--theme-text-primary-l: .2;--theme-text-primary-c: .001;--theme-text-primary-h: 240;--theme-text-primary-a: .8;--theme-text-secondary-l: .36;--theme-text-secondary-c: .001;--theme-text-secondary-h: 240;--theme-text-secondary-a: .25;--theme-text-tertiary-l: .625;--theme-text-tertiary-c: .001;--theme-text-tertiary-h: 240;--theme-text-tertiary-a: .15;--body-bg-top-l: .125;--body-bg-top-c: 0;--body-bg-top-h: 0;--body-bg-top-a: 1;--body-bg-bottom-l: .09;--body-bg-bottom-c: 0;--body-bg-bottom-h: 0;--body-bg-bottom-a: 1;--noise-base-opacity: .08;--noise-blend-mode: multiply;--panel-section-bg-l: .01;--panel-section-bg-c: .0005;--panel-section-bg-h: 240;--panel-section-bg-a: 1;--panel-section-border-l: .625;--panel-section-border-c: .0005;--panel-section-border-h: 240;--panel-section-border-a: .05;--panel-bezel-grad-1-l: .065;--panel-bezel-grad-2-l: .06;--panel-bezel-grad-3-l: .045;--panel-bezel-grad-4-l: .055;--panel-bezel-grad-5-l: .07;--panel-bezel-grad-6-l: .035;--panel-bezel-grad-7-l: .04;--panel-bezel-grad-8-l: .05;--panel-bezel-grad-9-l: .045;--panel-bezel-texture-opacity: .05;--panel-shadow-outer: none;--panel-shadow-inner: inset 0 0 0 1px oklch(var(--panel-section-border-l) var(--panel-section-border-c) var(--panel-section-border-h) / .5);--btn-unlit-bg-l: .12;--btn-unlit-bg-a: .9;--btn-unlit-border-l: 0;--btn-unlit-border-a: .9;--btn-unlit-text-l: 0;--btn-unlit-text-a: 1;--btn-unlit-light-l: 0;--btn-unlit-light-a: 0;--btn-energized-unselected-bg-l: .75;--btn-energized-unselected-bg-a: .75;--btn-energized-unselected-border-l: .65;--btn-energized-unselected-border-a: .85;--btn-energized-unselected-text-l: .15;--btn-energized-unselected-light-l: .88;--btn-energized-unselected-glow-hover-l: .83;--btn-energized-unselected-glow-hover-a: .3;--btn-energized-selected-bg-l: .9;--btn-energized-selected-bg-a: .9;--btn-energized-selected-border-l: .8;--btn-energized-selected-border-a: .95;--btn-energized-selected-text-l: .15;--btn-energized-selected-light-l: .98;--btn-energized-selected-glow-l: .95;--btn-dimly-lit-bg-l: .28;--btn-dimly-lit-bg-a: .8;--btn-dimly-lit-border-l:.33;--btn-dimly-lit-border-a:.85;--btn-dimly-lit-text-l: .1;--btn-dimly-lit-light-l: .75;--btn-dimly-lit-light-a: .58;--btn-pressed-innershadow-color: oklch(0% 0 0 / .1);--lcd-unlit-bg-l: .08;--lcd-unlit-bg-c: 0;--lcd-unlit-bg-h: 0;--lcd-unlit-bg-a: .9;--lcd-unlit-text-l: .9;--lcd-unlit-text-c: 0;--lcd-unlit-text-h: 0;--lcd-unlit-text-a: 0;--lcd-unlit-border-l: .1;--lcd-unlit-border-a: .9;--lcd-dimly-lit-grad-start-l: .32;--lcd-dimly-lit-grad-end-l: .26;--lcd-dimly-lit-text-l: .9;--lcd-dimly-lit-text-c: .005;--lcd-dimly-lit-text-h: 240;--lcd-dimly-lit-text-a: 1;--lcd-dimly-lit-shadow: inset 0 1px 2px oklch(0% 0 0 / .1);--lcd-dimly-lit-chroma-factor: .1;--lcd-text-shadow-base-alpha: .25;--mood-matrix-value-text-l: .85;--mood-matrix-value-base-chroma: 0;--dial-highlight-exponent: 2.5;--dial-face-bg-l: .12;--dial-face-bg-c: 0;--dial-face-bg-h: var(--dynamic-env-hue);--dial-ridge-l: .15;--dial-ridge-highlight-l: .2;--dial-ridge-chroma-multiplier: 0;--dial-shading-top-highlight-color: oklch(100% 0 0 / .04);--dial-shading-bottom-shadow-color: oklch(0% 0 0 / .2)}body.theme-dim{--logo-opacity: calc(.075 * var(--startup-opacity-factor-boosted, 0));--lens-bezel-opacity: .86;--lens-bezel-dim-overlay-alpha: .4;--lens-bezel-o-1-l: .1875;--lens-bezel-o-1-c: .00875;--lens-bezel-o-1-h: 70;--lens-bezel-o-2-l: .1825;--lens-bezel-o-2-c: .00875;--lens-bezel-o-2-h: 72.5;--lens-bezel-o-3-l: .1375;--lens-bezel-o-3-c: .00875;--lens-bezel-o-3-h: 52.5;--lens-bezel-o-4-l: .1325;--lens-bezel-o-4-c: .00625;--lens-bezel-o-4-h: 50;--lens-bezel-o-5-l: .36;--lens-bezel-o-5-c: .004;--lens-bezel-o-5-h: 60;--lens-bezel-o-6-l: .275;--lens-bezel-o-6-c: .003125;--lens-bezel-o-6-h: 65;--lens-bezel-o-7-l: .135;--lens-bezel-o-7-c: .003125;--lens-bezel-o-7-h: 53.75;--lens-bezel-o-8-l: .135;--lens-bezel-o-8-c: .003125;--lens-bezel-o-8-h: 45;--lens-bezel-o-9-l: .1425;--lens-bezel-o-9-c: .003125;--lens-bezel-o-9-h: 45;--lens-bezel-i-1-l: .325;--lens-bezel-i-1-c: .00875;--lens-bezel-i-1-h: 10;--lens-bezel-i-2-l: .2375;--lens-bezel-i-2-c: .01125;--lens-bezel-i-2-h: 2.5;--lens-bezel-i-3-l: .225;--lens-bezel-i-3-c: .00875;--lens-bezel-i-3-h: 5;--lens-bezel-i-4-l: .3;--lens-bezel-i-4-c: .00625;--lens-bezel-i-4-h: 10;--lens-bezel-i-5-l: .3075;--lens-bezel-i-5-c: .00625;--lens-bezel-i-5-h: 11.25;--lens-bezel-i-6-l: .2125;--lens-bezel-i-6-c: .002;--lens-bezel-i-6-h: 60;--lens-bezel-i-7-l: .2375;--lens-bezel-i-7-c: .004375;--lens-bezel-i-7-h: 3.125;--lens-bezel-i-8-l: .2625;--lens-bezel-i-8-c: .004375;--lens-bezel-i-8-h: 4.375;--lens-bezel-i-9-l: .1875;--lens-bezel-i-9-c: .0025;--lens-bezel-i-9-h: 35;--lens-bezel-i-10-l: var(--lens-bezel-i-1-l);--lens-bezel-i-10-c: var(--lens-bezel-i-1-c);--lens-bezel-i-10-h: var(--lens-bezel-i-1-h);--lens-core-bg-l: .03;--base-outer-glow-blur: calc(var(--_s-base-outer-glow-blur, 50px) * 2.5);--base-outer-glow-opacity: calc(var(--_s-base-outer-glow-opacity) * 1.33 * 1.1);--tune-outer-glow-l-factor-min: calc(var(--_s-tune-outer-glow-l-factor-min, .1) * .6);--tune-outer-glow-c-factor-min: calc(var(--_s-tune-outer-glow-c-factor-min, .02) * .4);--tune-outer-glow-blur-low-power-multiplier: calc(var(--_s-tune-outer-glow-blur-low-power-multiplier) * 1.2);--lens-outer-glow-dim-scale-multiplier: 1.3;--lens-super-glow-size-multiplier-dim: 1.8;--lens-super-glow-opacity-multiplier-dim: 1.5;--lens-super-glow-edge-stop-dim: 80%;--base-lens-super-glow-opacity-reference: calc(var(--_s-base-lens-super-glow-opacity-reference) * var(--lens-super-glow-opacity-multiplier-dim));--base-lens-super-glow-scale: calc(var(--_s-base-lens-super-glow-scale) * var(--lens-super-glow-size-multiplier-dim));--base-lens-super-glow-edge-stop: var(--lens-super-glow-edge-stop-dim);--color-chip-base-opacity: .05;--grill-bg-a: 0;--grill-opacity: .08;--grill-blend-mode: normal;--terminal-text-glow-color-base: oklch(.85 .1 160);--theme-terminal-glow-opacity-factor: 1;--theme-terminal-glow-size-factor: 1}body.theme-dim .dial-canvas-container,body.theme-dim .dial-canvas-container.is-dragging,body.theme-dim .app-wrapper .button-unit{cursor:default}body.theme-dim .app-wrapper .button-unit.is-selected:hover:after{transform:scale(1);opacity:var(--btn-selected-glow-base-opacity)}body.theme-dim .app-wrapper .button-unit.is-energized:not(.is-selected):hover{box-shadow:0 0 var(--btn-unselected-glow-base-size) var(--btn-glow-spread) var(--btn-glow-color)}}@layer themes{body.theme-dark{--theme-component-opacity: .95;--body-bg-top-l: .23;--body-bg-bottom-l: .05;--body-bg-top-c: calc(var(--dynamic-env-chroma) * .67);--body-bg-bottom-c: calc(var(--dynamic-env-chroma) * .67);--panel-section-bg-l: .18;--panel-section-bg-c: calc(var(--dynamic-env-chroma) * .3);--panel-section-border-l: .6;--panel-section-border-a: .35;--panel-bezel-grad-c: calc(var(--dynamic-env-chroma) * .1);--panel-bezel-grad-h: var(--dynamic-env-hue);--btn-unlit-bg-l: .2;--btn-unlit-bg-c: .005;--btn-unlit-bg-a: .8;--btn-unlit-border-l: .25;--btn-unlit-border-a: .85;--btn-unlit-text-l: .7;--btn-dimly-lit-bg-l: .45;--btn-dimly-lit-bg-c: 0;--btn-dimly-lit-bg-a: .9;--btn-dimly-lit-text-l: .15;--lcd-active-grad-start-l: .28;--lcd-active-grad-end-l: .22;--lcd-active-text-l: .95;--lcd-active-text-a: .95;--lcd-active-border-l: .45;--lcd-active-border-a: .5;--lcd-active-inner-glow-bottom-l: .2;--lcd-active-inner-glow-bottom-a: .06;--lcd-active-inner-glow-diffuse-l: .2;--lcd-active-inner-glow-diffuse-a: .04;--lcd-base-chroma-factor: .6;--lcd-dimly-lit-grad-start-l: .4;--lcd-dimly-lit-grad-end-l: .35;--lcd-dimly-lit-text-l: .85;--lcd-dimly-lit-shadow: inset 0 1px 2px oklch(0% 0 0 / .2);--lcd-dimly-lit-chroma-factor: .15;--lcd-active-dim-bg-l: .07;--lcd-active-dim-chroma-factor: .45;--mood-matrix-value-text-l: .92;--mood-matrix-value-base-chroma: .12;--dial-face-bg-l: .18;--dial-face-bg-c: var(--dynamic-env-chroma);--dial-face-bg-h: var(--dynamic-env-hue);--dial-ridge-highlight-l: .65;--dial-ridge-chroma-multiplier: .5;--dial-shading-top-highlight-color: oklch(100% 0 0 / .1);--logo-dark-fill: oklch(.12 .01 var(--dynamic-logo-hue));--lens-specular-opacity: .6;--grill-bg-c: calc(var(--dynamic-env-chroma) * .05);--grill-bg-a: .2;--grill-placeholder-text-l:.55;--terminal-text-glow-color-base: oklch(.9 .08 160);--theme-terminal-glow-opacity-factor: .8;--theme-terminal-glow-size-factor: .8}}@layer themes{body.theme-light{--theme-text-primary-c: .005;--theme-text-secondary-l: .9;--theme-text-tertiary-l: .8;--theme-text-tertiary-c: .01;--body-bg-top-l: .45;--body-bg-top-c: calc(var(--dynamic-env-chroma) * .7);--body-bg-bottom-l: .25;--body-bg-bottom-c: calc(var(--dynamic-env-chroma) * .7);--panel-section-bg-l: .28;--panel-section-bg-c: calc(var(--dynamic-env-chroma) * .2);--panel-section-border-l: .65;--panel-section-border-a: .35;--panel-bezel-grad-1-l: .99875;--panel-bezel-grad-2-l: .99725;--panel-bezel-grad-3-l: .9035;--panel-bezel-grad-4-l: .98375;--panel-bezel-grad-5-l: .99725;--panel-bezel-grad-6-l: .754;--panel-bezel-grad-7-l: .76025;--panel-bezel-grad-8-l: .80025;--panel-bezel-grad-9-l: .80475;--panel-bezel-texture-opacity: .06;--panel-shadow-outer-lowlight-color: oklch(0% 0 0 / .09);--panel-shadow-outer-highlight-color: oklch(100% 0 0 / .1);--panel-shadow-inner-chamfer-top-color: oklch(100% 0 0 / .7);--panel-shadow-inner-chamfer-bottom-color: oklch(0% 0 0 / .1);--panel-shadow-inner-depth-color: oklch(0% 0 0 / .06);--panel-section-inner-lowlight-color: oklch(0% 0 0 / .1);--panel-section-inner-highlight-color: oklch(100% 0 0 / .1);--panel-section-grill-shadow-inset-top: inset 0 .25rem .375rem -.1875rem oklch(0% 0 0 / .12);--btn-unlit-bg-l: .3;--btn-unlit-bg-c: .005;--btn-unlit-bg-a: .8;--btn-unlit-border-l: .35;--btn-unlit-border-a: .85;--btn-unlit-text-l: .85;--btn-energized-unselected-bg-l: .8;--btn-energized-unselected-border-l: .7;--btn-energized-unselected-text-l: .2;--btn-energized-unselected-light-l: .88;--btn-energized-unselected-glow-hover-l: .85;--btn-energized-unselected-glow-hover-a: .25;--btn-energized-unselected-shadow: 0 1px .125rem oklch(0% 0 0 / .2);--btn-energized-selected-bg-l: .92;--btn-energized-selected-border-l: .85;--btn-energized-selected-text-l: .2;--btn-energized-selected-light-l: .98;--btn-energized-selected-glow-l: .95;--btn-dimly-lit-bg-l: .55;--btn-dimly-lit-bg-c: 0;--btn-dimly-lit-bg-a: .9;--btn-dimly-lit-text-l: .2;--btn-pressed-bg-l-offset: -.03;--btn-pressed-innershadow-color: oklch(0% 0 0 / .1);--btn-disabled-bg-l: .45;--btn-disabled-border-l: .5;--btn-disabled-light-l: .6;--btn-disabled-light-a: .5;--lcd-active-grad-start-l: .35;--lcd-active-grad-end-l: .27;--lcd-active-border-l: .5;--lcd-active-border-a: .45;--lcd-active-inner-glow-bottom-l: .98;--lcd-active-inner-glow-bottom-a: .07;--lcd-active-inner-glow-diffuse-l: .98;--lcd-active-inner-glow-diffuse-a: .05;--lcd-base-chroma-factor: .65;--lcd-dimly-lit-grad-start-l: .43;--lcd-dimly-lit-grad-end-l: .37;--lcd-dimly-lit-text-l: .85;--lcd-dimly-lit-chroma-factor: .8;--lcd-active-dim-bg-l: .08;--lcd-active-dim-text-l: .7;--mood-matrix-value-text-l: .98;--mood-matrix-value-base-chroma: .12;--dial-face-bg-l: .25;--dial-face-bg-c: var(--dynamic-env-chroma);--dial-face-bg-h: var(--dynamic-env-hue);--dial-ridge-l: .55;--dial-ridge-highlight-l: .72;--dial-ridge-highlight-a: .85;--dial-shading-top-highlight-color: oklch(100% 0 0 / .25);--dial-shading-bottom-shadow-color: oklch(0% 0 0 / .15);--logo-bg-l: .705;--logo-text-l: 1;--logo-dynamic-stroke-a: .3;--logo-dark-fill: oklch(.85 .01 var(--dynamic-logo-hue));--lens-bezel-opacity: .9;--lens-bezel-shadow-alpha: .07;--lens-bezel-o-1-l: .575;--lens-bezel-o-1-c: .015;--lens-bezel-o-1-h: 260;--lens-bezel-o-2-l: .54;--lens-bezel-o-2-c: .015;--lens-bezel-o-2-h: 270;--lens-bezel-o-3-l: .385;--lens-bezel-o-3-c: .015;--lens-bezel-o-3-h: 250;--lens-bezel-o-4-l: .36;--lens-bezel-o-4-c: .01;--lens-bezel-o-4-h: 245;--lens-bezel-o-5-l: .995;--lens-bezel-o-5-c: .0005;--lens-bezel-o-5-h: 0;--lens-bezel-o-6-l: .75;--lens-bezel-o-6-c: .01;--lens-bezel-o-6-h: 255;--lens-bezel-o-7-l: .38;--lens-bezel-o-7-c: .01;--lens-bezel-o-7-h: 255;--lens-bezel-o-8-l: .385;--lens-bezel-o-8-c: .01;--lens-bezel-o-8-h: 260;--lens-bezel-o-9-l: .4;--lens-bezel-o-9-c: .01;--lens-bezel-o-9-h: 250;--lens-bezel-i-1-l: .905;--lens-bezel-i-1-c: .0125;--lens-bezel-i-1-h: 60;--lens-bezel-i-2-l: .64;--lens-bezel-i-2-c: .025;--lens-bezel-i-2-h: 40;--lens-bezel-i-3-l: .59;--lens-bezel-i-3-c: .02;--lens-bezel-i-3-h: 45;--lens-bezel-i-4-l: .81;--lens-bezel-i-4-c: .01;--lens-bezel-i-4-h: 60;--lens-bezel-i-5-l: .83;--lens-bezel-i-5-c: .01;--lens-bezel-i-5-h: 65;--lens-bezel-i-6-l: .585;--lens-bezel-i-6-c: .0005;--lens-bezel-i-6-h: 0;--lens-bezel-i-7-l: .64;--lens-bezel-i-7-c: .0175;--lens-bezel-i-7-h: 50;--lens-bezel-i-8-l: .72;--lens-bezel-i-8-c: .015;--lens-bezel-i-8-h: 55;--lens-bezel-i-9-l: .48;--lens-bezel-i-9-c: .005;--lens-bezel-i-9-h: 280;--lens-core-bg-l: .85;--lens-specular-opacity: .9;--color-chip-border-a: .4;--grill-bg-l: .98;--grill-bg-c: calc(var(--dynamic-env-chroma) * .1);--grill-bg-h: var(--dynamic-env-hue);--grill-bg-a: .9;--grill-placeholder-text-l:.6;--terminal-text-glow-color-base: oklch(.85 .06 160);--theme-terminal-glow-opacity-factor: .7;--theme-terminal-glow-size-factor: .7}}@layer layout{body.pre-boot .actual-lcd-screen-element,body.pre-boot .terminal-block{opacity:0!important;visibility:hidden!important}body.is-starting-up .actual-lcd-screen-element{visibility:hidden}body.pre-boot .actual-lcd-screen-element .lcd-container,body.pre-boot .hue-lcd-display{box-shadow:none!important;background-image:none!important;background-color:#0006!important;color:#0000!important;border-color:#0000001a!important}body.pre-boot .hue-lcd-display .lcd-value{opacity:0!important;visibility:hidden!important}body.pre-boot .actual-lcd-screen-element #terminal-lcd-content{opacity:0!important;visibility:hidden!important;color:#0000!important}.app-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xl);width:100%;height:100%;padding:var(--space-3xl);box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s,transform var(--transition-duration-medium) cubic-bezier(.65,0,.35,1)}.app-wrapper.is-visible{opacity:1;visibility:visible;transition:opacity .5s ease-out,visibility 0s linear 0s,transform var(--transition-duration-medium) cubic-bezier(.65,0,.35,1)}.main-content-area{display:flex;gap:var(--space-4xl);width:100%;max-width:100rem;height:90vh;align-items:stretch}@media (min-width: 48.0625rem){body.left-panel-expanded .app-wrapper{transform:translate(calc(var(--info-panel-width) / 2)) scale(.95);transform-origin:center}}.left-panel .terminal-block{flex-grow:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-3xl)}.left-panel .terminal-block .actual-lcd-screen-element{flex-grow:1;min-height:0;display:flex;flex-direction:column;position:relative}.left-panel .terminal-block .actual-lcd-screen-element>.lcd-container{flex-grow:1;min-height:0}.left-panel .terminal-block .lcd-scroll-wrapper{flex-grow:1;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.left-panel .terminal-block .lcd-scroll-wrapper::-webkit-scrollbar{display:none}.top-toggle-bar{display:flex;justify-content:center;width:100%;flex-shrink:0}.top-toggle-bar>.control-block{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.toggle-button-group{display:flex;width:100%;gap:var(--space-md)}.toggle-button-group .button-unit--l{flex:1 1 0}.scan-button-block{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:var(--space-md)}.scan-button-block .button-unit--l{width:100%;height:var(--button-l-fixed-height)}.right-panel .hue-assignment-block{display:grid;grid-template-columns:var(--grid-color-chip-width) 1fr 1fr 1fr 1fr var(--grid-color-chip-width);column-gap:var(--hue-assignment-column-gap);row-gap:var(--hue-assignment-row-gap);align-items:stretch;justify-items:stretch;width:100%;flex-grow:1;min-height:0}.hue-assignment-column{display:flex;flex-direction:column;align-items:stretch;gap:var(--hue-assignment-row-gap);min-height:0}.hue-assignment-column .button-unit--s,.hue-assignment-column .color-chip{flex-grow:1;flex-shrink:1;flex-basis:0;height:auto;min-height:var(--space-lg);width:100%}.right-panel .hue-control-block{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-width:0;max-width:50%}.right-panel .hue-control-block .dial-canvas-container{height:var(--dial-container-fixed-height);width:100%;margin-bottom:var(--space-sm);box-sizing:border-box;flex-shrink:0}.right-panel .hue-control-block .hue-lcd-display{height:var(--hue-lcd-display-height);flex-shrink:0;width:100%}}@layer layout{#mobile-controls-overlay,#mobile-terminal-drawer{display:none}@media (max-width: 48rem){#mobile-controls-overlay{display:flex;opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out}#mobile-terminal-drawer{display:flex}#mobile-controls-overlay.is-visible{opacity:1;visibility:visible}body{height:auto;min-height:100%;overflow:hidden}.app-wrapper{height:var(--visual-viewport-height, 100dvh);padding:var(--space-lg);perspective:1500px}.main-content-area{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"center-panel" "dial-controls";gap:var(--space-lg);height:100%;max-width:31.25rem;margin:0 auto;align-items:stretch;transform-origin:bottom center;transition:transform .6s cubic-bezier(.65,0,.35,1),filter .6s ease-out;will-change:transform,filter}body.mobile-terminal-is-open .main-content-area{transform:translateY(-100%) scale(.9) rotateX(10deg);filter:blur(var(--space-sm)) brightness(.6);pointer-events:none}body.left-panel-expanded .app-wrapper{transform:none}.main-content-area>.panel-bezel.right-panel .block-label-bottom{background-color:oklch(var(--body-bg-bottom-l) var(--body-bg-bottom-c) var(--body-bg-bottom-h) / var(--body-bg-bottom-a))}.panel-bezel.left-panel,.compact-view-wrapper{display:none}.panel-bezel{gap:var(--space-md)}.panel-bezel.center-panel{grid-area:center-panel;padding:var(--space-md);width:auto;height:100%;max-width:100%;aspect-ratio:1 / 3;justify-self:center}.panel-bezel.center-panel .top-section{flex:3;padding:var(--space-lg) var(--space-lg) var(--space-xl)}.panel-bezel.center-panel .lower-section{flex:1;height:auto;min-height:0}.main-content-area>.panel-bezel.right-panel{display:block;grid-area:dial-controls;background:none;border:none;box-shadow:none;padding:0;overflow:visible}.main-content-area>.panel-bezel.right-panel:after{display:none}.main-content-area>.panel-bezel.right-panel>.top-section{display:none}.right-panel .lower-section{height:auto;padding:0;align-items:stretch;background:transparent!important;box-shadow:none!important;flex-wrap:wrap;justify-content:space-between}.right-panel .hue-control-block{flex:1 1 50%;max-width:none;padding:var(--space-xl)}.right-panel .hue-control-block .dial-canvas-container{height:1.5rem}.compact-view-wrapper{display:none}}@media (orientation: landscape) and (max-height: 31.25rem){.app-wrapper{padding:var(--space-lg);overflow:hidden;height:100vh}.main-content-area{transform:scale(.75);transform-origin:center center;height:100%}}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-default{cursor:default}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.display-none{display:none!important}.display-block{display:block!important}.display-flex{display:flex!important}.display-inline-block{display:inline-block!important}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.visibility-hidden{visibility:hidden}.visibility-visible{visibility:visible}}
