@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,500&family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&display=block');
@layer vui.tokens{:root{--ink-1000:oklch(12.5% .016 245.5);--ink-900:oklch(14.7% .018 254.4);--ink-800:oklch(17.2% .021 258.3);--ink-700:oklch(20.2% .026 253.9);--ink-600:oklch(23.9% .033 251.1);--ink-500:oklch(28.7% .039 249.3);--ink-400:oklch(36.7% .053 249.5);--cyan-50:oklch(97.6% .02 212.5);--cyan-200:oklch(90.4% .072 217);--cyan-400:oklch(84.6% .133 212.1);--cyan-500:oklch(78.4% .137 217.5);--cyan-600:oklch(67.3% .123 222.1);--cyan-700:oklch(54.8% .1 223.7);--cyan-glow:oklch(84.6% .133 212.1/.55);--amber-300:oklch(87.7% .116 79.8);--amber-400:oklch(81.1% .155 71);--amber-500:oklch(74.8% .177 55.9);--amber-600:oklch(64.5% .164 51.2);--amber-glow:oklch(74.8% .177 55.9/.5);--red-400:oklch(69% .2 20.7);--red-500:oklch(64.7% .239 23.8);--red-600:oklch(54% .208 24.8);--red-glow:oklch(64.7% .239 23.8/.5);--green-400:oklch(86.7% .176 156.7);--green-500:oklch(78% .189 154.4);--green-600:oklch(64.4% .156 154.8);--green-glow:oklch(78% .189 154.4/.45);--slate-50:oklch(96.3% .018 250.6);--slate-200:oklch(86.7% .033 245.3);--slate-300:oklch(76.5% .037 243.1);--slate-400:oklch(63.7% .039 231.5);--slate-500:oklch(50.8% .039 239.4);--slate-600:oklch(41.8% .039 236.3);--bg-void:var(--ink-1000);--bg-base:var(--ink-900);--bg-raised:var(--ink-800);--surface-panel:var(--ink-700);--surface-panel-2:var(--ink-600);--surface-inset:var(--ink-500);--text-primary:var(--slate-50);--text-secondary:var(--slate-300);--text-muted:var(--slate-400);--text-faint:var(--slate-600);--text-signal:var(--cyan-400);--text-invert:var(--ink-900);--accent:var(--cyan-400);--accent-strong:var(--cyan-500);--accent-dim:var(--cyan-700);--accent-glow:var(--cyan-glow);--status-online:var(--green-500);--status-warn:var(--amber-500);--status-threat:var(--red-500);--status-hostile:var(--amber-500);--hairline:oklch(78.7% .098 235.3/.16);--hairline-strong:oklch(78.7% .098 235.3/.32);--hairline-accent:oklch(84.6% .133 212.1/.45);--divider:var(--ink-400);--scrim:oklch(11.8% .017 243.7/.72);--font-display:"Chakra Petch", "Chakra Petch Fallback", system-ui, sans-serif;--font-ui:"Chakra Petch", "Chakra Petch Fallback", system-ui, sans-serif;--font-hud:"Rajdhani", "Rajdhani Fallback", "Chakra Petch", system-ui, sans-serif;--font-mono:"Share Tech Mono", "Share Tech Mono Fallback", ui-monospace, monospace;--font-icon:"Material Symbols Outlined";--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-2xs:.625rem;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-base:clamp(.9375rem, .9rem + .2vw, 1rem);--fs-md:clamp(1.0625rem, 1rem + .3vw, 1.15rem);--fs-lg:clamp(1.2rem, 1.05rem + .7vw, 1.3125rem);--fs-xl:clamp(1.4rem, 1.15rem + 1.2vw, 1.6875rem);--fs-2xl:clamp(1.7rem, 1.3rem + 1.9vw, 2.125rem);--fs-3xl:clamp(2.1rem, 1.5rem + 2.9vw, 2.75rem);--fs-4xl:clamp(2.5rem, 1.6rem + 4.2vw, 3.625rem);--fs-5xl:clamp(3rem, 1.7rem + 6vw, 4.75rem);--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-mono:1.5;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.08em;--ls-wider:.16em;--ls-widest:.28em;--text-display-size:var(--fs-4xl);--text-title-size:var(--fs-2xl);--text-heading-size:var(--fs-lg);--text-body-size:var(--fs-base);--text-label-size:var(--fs-xs);--text-mono-size:var(--fs-sm);--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--radius-none:0px;--radius-xs:1px;--radius-sm:2px;--radius-pill:999px;--bevel-sm:6px;--bevel-md:10px;--bevel-lg:16px;--bevel-xl:24px;--clip-chamfer:polygon(var(--bevel-md) 0, 100% 0, 100% calc(100% - var(--bevel-md)), calc(100% - var(--bevel-md)) 100%, 0 100%, 0 var(--bevel-md));--clip-notch:polygon(var(--bevel-sm) 0, calc(100% - var(--bevel-sm)) 0, 100% var(--bevel-sm), 100% calc(100% - var(--bevel-sm)), calc(100% - var(--bevel-sm)) 100%, var(--bevel-sm) 100%, 0 calc(100% - var(--bevel-sm)), 0 var(--bevel-sm));--border-hair:1px;--border-thin:1.5px;--border-bold:2px;--container-max:82.5rem;--container-narrow:48rem;--container-pad:clamp(1rem, .6rem + 2vw, 2rem);--gutter:var(--space-7);--hud-edge:clamp(1rem, .5rem + 2.5vw, 2rem);--bp-s:36rem;--bp-m:48rem;--bp-l:64rem;--bp-xl:80rem;--glow-cyan-sm:0 0 6px #42e3ff73;--glow-cyan-md:0 0 14px #42e3ff80, 0 0 2px #42e3ffcc;--glow-cyan-lg:0 0 28px #42e3ff8c, 0 0 6px #42e3ffe6;--glow-amber-md:0 0 14px #ff8a1a80, 0 0 2px #ff8a1ad9;--glow-red-md:0 0 14px #ff2e3f80, 0 0 2px #ff2e3fd9;--glow-green-md:0 0 12px #21d97e73, 0 0 2px #21d97ecc;--shadow-panel:inset 0 1px 0 #78c4f00f, inset 0 0 0 1px #78c4f00d, 0 18px 40px -20px #000000e6;--shadow-raised:inset 0 1px 0 #78c4f014, 0 24px 60px -24px #000000f2;--shadow-inset:inset 0 2px 10px #0009, inset 0 0 0 1px #78c4f00f;--text-glow-cyan:0 0 10px #42e3ff8c;--text-glow-amber:0 0 10px #ff8a1a80;--scanlines:repeating-linear-gradient(to bottom, #78c4f009 0px, #78c4f009 1px, transparent 1px, transparent 3px);--grid-fine:linear-gradient(#78c4f00d 1px, transparent 1px), linear-gradient(90deg, #78c4f00d 1px, transparent 1px);--grid-fine-size:28px 28px;--vignette:radial-gradient(120% 90% at 50% 35%, transparent 40%, #02060bbf 100%);--ease-hud:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.7, 0, .84, 0);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-boot:.7s;--focus-ring:0 0 0 1.5px var(--bg-base), 0 0 0 3px var(--cyan-400), var(--glow-cyan-sm)}@keyframes vui-flicker{0%,to{opacity:1}92%{opacity:1}94%{opacity:.72}96%{opacity:1}97%{opacity:.85}}@keyframes vui-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes vui-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes vui-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer vui.reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{background-color:var(--bg-base);color:var(--text-primary);font-size:var(--fs-base);line-height:var(--lh-normal);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-block-size:100vh;margin:0}img,picture,svg,video,canvas{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{color:inherit;font:inherit}button{background:0 0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--cyan-200)}:where(h1,h2,h3,h4,h5,h6,p,figure){margin-block:0}:where(p,li,td,dd){overflow-wrap:break-word}::selection{color:var(--cyan-50);background-color:#42e3ff47}*{scrollbar-color:var(--ink-400) transparent;scrollbar-width:thin}::-webkit-scrollbar{block-size:8px;inline-size:8px}::-webkit-scrollbar-thumb{background-color:var(--ink-400)}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-dim)}:focus-visible{outline:var(--border-thin) solid var(--accent);outline-offset:2px}}@layer vui.base{:where(.vui h1){color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--fs-3xl);line-height:var(--lh-tight);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}:where(.vui h2){color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:var(--lh-snug);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}:where(.vui h3){color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-xl);line-height:var(--lh-snug);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}:where(.vui h4){color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-lg);line-height:var(--lh-snug);font-family:var(--font-display);letter-spacing:var(--ls-wider);text-transform:uppercase}:where(.vui h5,.vui h6){color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-xs);font-family:var(--font-display);letter-spacing:var(--ls-widest);text-transform:uppercase}:where(.vui p,.vui li){color:var(--text-secondary)}:where(.vui small){color:var(--text-muted);font-size:var(--fs-xs)}:where(.vui strong,.vui b){color:var(--text-primary);font-weight:var(--fw-semibold)}:where(.vui a:not([class*=vui-])){color:var(--accent);text-underline-offset:3px;text-decoration:none}:where(.vui a:not([class*=vui-]):hover){color:var(--cyan-200);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-accent);text-decoration-color:var(--hairline-accent)}:where(.vui :is(h1,h2,h3,h4,h5,h6) a:not([class*=vui-])),:where(.vui :is(h1,h2,h3,h4,h5,h6) a:not([class*=vui-]):hover){color:inherit}:where(.vui code,.vui kbd,.vui samp,.vui pre){color:var(--text-secondary);font-size:.9em;font-family:var(--font-mono)}:where(.vui code){border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset);color:var(--cyan-200);padding-block:.1em;padding-inline:.4em}:where(.vui kbd){border:var(--border-hair) solid var(--hairline-strong);background-color:var(--surface-panel);color:var(--text-primary);padding-block:.15em;padding-inline:.45em;box-shadow:inset 0 -2px #00000080}:where(.vui pre){padding:var(--space-5);border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset);box-shadow:var(--shadow-inset);line-height:var(--lh-mono);clip-path:var(--clip-chamfer);overflow-x:auto}:where(.vui pre code){color:inherit;background:0 0;border:0;padding:0}:where(.vui mark){background-color:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--cyan-50);padding-inline:.25em}:where(.vui hr){block-size:1px;margin-block:var(--space-6);background-image:linear-gradient(90deg, transparent, var(--hairline-strong) 12%, var(--hairline-strong) 88%, transparent);border:0}:where(.vui blockquote){border-inline-start:var(--border-bold) solid var(--accent);color:var(--text-secondary);margin-inline:0;padding-inline-start:var(--space-5);font-style:normal}:where(.vui ul,.vui ol){padding-inline-start:var(--space-6)}:where(.vui ul){padding-inline-start:var(--space-5);list-style:none}:where(.vui ul>li){position:relative}:where(.vui ul>li):before{content:"›";color:var(--accent);position:absolute;inset-inline-start:calc(-1 * var(--space-4))}:where(.vui li>p+p){margin-block-start:var(--space-4)}:where(.vui i:not([class]),.vui i.fill){font-weight:var(--fw-regular);font-size:1.25em;font-style:normal;font-family:var(--font-icon);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;vertical-align:middle;font-variation-settings:"FILL" var(--vui-icon-fill,0), "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}:where(.vui i.fill){--vui-icon-fill:1}:where(){color:var(--cyan-50);background-color:#42e3ff47}.vui-display{color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--text-display-size);line-height:var(--lh-tight);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}.vui-title{color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--text-title-size);line-height:var(--lh-snug);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}.vui-heading{color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--text-heading-size);line-height:var(--lh-snug);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}.vui-mono{color:var(--text-secondary);font-size:var(--text-mono-size);line-height:var(--lh-mono);font-family:var(--font-mono)}.vui-readout{color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--fs-3xl);line-height:1;font-family:var(--font-hud);letter-spacing:var(--ls-wide)}.vui-label,.vui-eyebrow{color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-widest);text-transform:uppercase}.vui-eyebrow{align-items:center;gap:8px;display:inline-flex}.vui-eyebrow:before{content:"//";color:var(--_c,var(--accent));letter-spacing:0}.vui-signal{color:var(--text-signal);text-shadow:var(--text-glow-cyan)}.vui-chamfer{clip-path:var(--clip-chamfer)}.vui-notch{clip-path:var(--clip-notch)}.vui-brackets{position:relative}.vui-brackets:before,.vui-brackets:after{border:var(--border-thin) solid var(--hairline-accent);content:"";pointer-events:none;block-size:14px;inline-size:14px;position:absolute}.vui-brackets:before{border-block-end:0;border-inline-end:0;inset-block-start:0;inset-inline-start:0}.vui-brackets:after{border-block-start:0;border-inline-start:0;inset-block-end:0;inset-inline-end:0}.vui-rule{background-image:linear-gradient(90deg, transparent, var(--hairline-strong) 12%, var(--hairline-strong) 88%, transparent);border:0;block-size:1px;margin-block:0}.vui-bg-grid{background-image:var(--grid-fine);background-size:var(--grid-fine-size);background-color:var(--bg-base)}.vui-bg-scan{background-image:var(--scanlines);background-color:var(--bg-base)}.vui-bg-hud{background-image:var(--grid-fine);background-size:var(--grid-fine-size);background-color:var(--bg-base);position:relative}.vui-bg-hud:before,.vui-bg-hud:after{content:"";pointer-events:none;position:absolute;inset:0}.vui-bg-hud:before{background-image:var(--vignette)}.vui-bg-hud:after{background-image:var(--scanlines);opacity:.6}.vui-dot{border-radius:var(--radius-pill);background-color:var(--status-online);block-size:7px;inline-size:7px;box-shadow:var(--glow-green-md);animation:vui-pulse 2.4s var(--ease-inout) infinite;flex:none;display:inline-block}.vui-dot--warn{background-color:var(--status-warn);box-shadow:var(--glow-amber-md)}.vui-dot--threat{background-color:var(--status-threat);box-shadow:var(--glow-red-md)}.vui-dot--cyan{background-color:var(--accent);box-shadow:var(--glow-cyan-md)}.vui-dot--idle{background-color:var(--text-muted);box-shadow:none;animation:none}}@layer vui.layout{.vui-container{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.vui-container--narrow{max-inline-size:var(--container-narrow)}.vui-container--fluid{max-inline-size:none}.vui-row{align-items:center;gap:var(--gutter);flex-direction:row;display:flex}.vui-row--wrap{flex-wrap:wrap}.vui-col{flex-direction:column;display:flex}.vui-stack{gap:var(--space-5);flex-direction:column;display:flex}.vui-cluster{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.vui-center{place-items:center;display:grid}.vui-between{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.vui-spacer{flex:auto}.vui-autogrid{grid-template-columns:repeat(auto-fill, minmax(min(var(--vui-min,16rem), 100%), 1fr));gap:var(--gutter);display:grid}.vui-autogrid--fit{grid-template-columns:repeat(auto-fit, minmax(min(var(--vui-min,16rem), 100%), 1fr))}.vui-grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.vui-grid>*{grid-column:span var(--col-s,12)}.vui-s1{--col-s:1}.vui-s2{--col-s:2}.vui-s3{--col-s:3}.vui-s4{--col-s:4}.vui-s5{--col-s:5}.vui-s6{--col-s:6}.vui-s7{--col-s:7}.vui-s8{--col-s:8}.vui-s9{--col-s:9}.vui-s10{--col-s:10}.vui-s11{--col-s:11}.vui-s12{--col-s:12}.vui-m1{--col-m:1}.vui-m2{--col-m:2}.vui-m3{--col-m:3}.vui-m4{--col-m:4}.vui-m5{--col-m:5}.vui-m6{--col-m:6}.vui-m7{--col-m:7}.vui-m8{--col-m:8}.vui-m9{--col-m:9}.vui-m10{--col-m:10}.vui-m11{--col-m:11}.vui-m12{--col-m:12}.vui-l1{--col-l:1}.vui-l2{--col-l:2}.vui-l3{--col-l:3}.vui-l4{--col-l:4}.vui-l5{--col-l:5}.vui-l6{--col-l:6}.vui-l7{--col-l:7}.vui-l8{--col-l:8}.vui-l9{--col-l:9}.vui-l10{--col-l:10}.vui-l11{--col-l:11}.vui-l12{--col-l:12}@media (width>=48rem){.vui-grid>*{grid-column:span var(--col-m,var(--col-s,12))}}@media (width>=64rem){.vui-grid>*{grid-column:span var(--col-l,var(--col-m,var(--col-s,12)))}}@media (width<=35.999rem){.vui-from-s{display:none!important}}@media (width>=36rem){.vui-until-s{display:none!important}}@media (width<=47.999rem){.vui-from-m{display:none!important}}@media (width>=48rem){.vui-until-m{display:none!important}}@media (width<=63.999rem){.vui-from-l{display:none!important}}@media (width>=64rem){.vui-until-l{display:none!important}}@media (width<=79.999rem){.vui-from-xl{display:none!important}}@media (width>=80rem){.vui-until-xl{display:none!important}}:where(.vui-prose){--prose-width:65ch;--bleed-width:85ch;grid-template-columns:[viewport-start] minmax(var(--space-5), 1fr) [bleed-start] minmax(0, calc((var(--bleed-width) - var(--prose-width)) / 2)) [content-start] min(var(--prose-width), 100% - var(--space-5) * 2) [content-end] minmax(0, calc((var(--bleed-width) - var(--prose-width)) / 2)) [bleed-end] minmax(var(--space-5), 1fr) [viewport-end];row-gap:0;display:grid}:where(.vui-prose>*){grid-column:content;margin-block:0}:where(.vui-prose>*+*){margin-block-start:var(--space-5)}:where(.vui-prose>h1,.vui-prose>h2,.vui-prose>h3,.vui-prose>h4,.vui-prose>h5,.vui-prose>h6){margin-block-start:var(--space-7);margin-block-end:var(--space-2)}:where(.vui-prose>*+:is(h1,h2,h3,h4,h5,h6)){margin-block-start:var(--space-8)}:where(.vui-prose>:is(ul,ol,table)){margin-block-end:var(--space-4)}:where(.vui-prose>.vui-bleed,.vui-prose>.bleed,.vui-prose>.half-bleed,.vui-prose>img,.vui-prose>p:has(>img:only-child),.vui-prose>figure,.vui-prose>blockquote,.vui-prose>pre){grid-column:bleed;inline-size:100%}:where(.vui-prose>.vui-bleed-full,.vui-prose>.bleed-full){grid-column:viewport;inline-size:100%}:where(.vui-prose>img,.vui-prose>p:has(>img:only-child)>img,.vui-prose>figure img){border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset);block-size:auto;max-inline-size:100%;display:block}:where(.vui-prose>figure){gap:var(--space-2);flex-direction:column;margin:0;display:flex}:where(.vui-prose>figure img){inline-size:100%}:where(.vui-prose>figure figcaption){font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-align:center}:where(.vui-prose>blockquote){padding-block:var(--space-4);border-inline-start:var(--border-bold) solid var(--accent);background-color:color-mix(in srgb, var(--accent) 4%, transparent);color:var(--text-secondary);margin-inline:0;padding-inline-start:var(--space-5);font-style:italic}}@layer vui.components{:where(.vui button:not([role=tab]):not([role=switch]):not(nav button)),:where(.vui .button){--_accent:var(--panel-accent,var(--cyan-400));--_glow:var(--panel-glow,var(--glow-cyan-md));--_hi:var(--panel-hi,var(--cyan-200));--_on:var(--ink-900);--_fill-hover:var(--_hi);--bevel-md:10px;border:var(--border-thin) solid var(--_accent);background-color:color-mix(in srgb, var(--_accent) 8%, transparent);color:var(--_accent);font-weight:var(--fw-semibold);font-size:var(--fs-sm);line-height:1.2;font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;clip-path:var(--clip-chamfer);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-hud), color var(--dur-fast) var(--ease-hud), box-shadow var(--dur-base) var(--ease-hud), transform var(--dur-fast) var(--ease-hud);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding-block:11px;padding-inline:22px;display:inline-flex;position:relative}:where(.vui button:not([role=tab]):not([role=switch]):not(nav button):hover),:where(.vui .button:hover){background-color:color-mix(in srgb, var(--_accent) 18%, transparent);box-shadow:var(--_glow);color:var(--_hi)}:where(.vui button:not([role=tab]):not([role=switch]):not(nav button):active),:where(.vui .button:active){transform:translateY(1px)}:where(.vui button:not([role=tab]):not([role=switch]):not(nav button):focus-visible),:where(.vui .button:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui button[type=submit]:not(nav button)),:where(.vui .button.fill){background-color:var(--_accent);box-shadow:var(--_glow);color:var(--_on)}:where(.vui button[type=submit]:not(nav button):hover),:where(.vui .button.fill:hover){background-color:var(--_fill-hover);box-shadow:var(--_glow);color:var(--_on)}:where(.vui button.ghost),:where(.vui .button.ghost){color:var(--text-secondary);letter-spacing:var(--ls-wider);background-color:#0000;border-color:#0000}:where(.vui button.ghost:hover),:where(.vui .button.ghost:hover){background-color:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:none;color:var(--_accent)}:where(.vui button.amber),:where(.vui .button.amber){--_accent:var(--amber-500);--_glow:var(--glow-amber-md);--_hi:var(--amber-400);--_fill-hover:var(--amber-400)}:where(.vui button.danger),:where(.vui .button.danger){--_accent:var(--red-500);--_glow:var(--glow-red-md);--_hi:var(--red-400);--_on:var(--cyan-50);--_fill-hover:var(--red-600)}:where(.vui button.secure),:where(.vui .button.secure){--_accent:var(--green-500);--_glow:var(--glow-green-md);--_hi:var(--green-400);--_fill-hover:var(--green-400)}:where(.vui button.small),:where(.vui .button.small){--bevel-md:7px;font-size:var(--fs-xs);padding-block:7px;padding-inline:14px}:where(.vui button.large),:where(.vui .button.large){--bevel-md:12px;font-size:var(--fs-base);padding-block:15px;padding-inline:30px}:where(.vui button.block),:where(.vui .button.block){inline-size:100%;display:flex}:where(.vui button:not([role=tab]):not([role=switch]):not(nav button):has(>i:only-child)),:where(.vui button:not([role=tab]):not([role=switch]):not(nav button):has(>svg:only-child)),:where(.vui button.icon){--bevel-sm:6px;border:var(--border-hair) solid var(--hairline-strong);background-color:color-mix(in srgb, var(--cyan-400) 6%, transparent);block-size:38px;inline-size:38px;color:var(--text-secondary);clip-path:var(--clip-notch);padding:0}:where(.vui button:not(nav button):has(>i:only-child):hover),:where(.vui button:not(nav button):has(>svg:only-child):hover),:where(.vui button.icon:hover){border-color:var(--hairline-accent);background-color:color-mix(in srgb, var(--cyan-400) 14%, transparent);box-shadow:var(--glow-cyan-sm);color:var(--accent)}:where(.vui button.icon[aria-pressed=true]){border-color:var(--hairline-accent);background-color:color-mix(in srgb, var(--cyan-400) 16%, transparent);box-shadow:var(--glow-cyan-sm);color:var(--accent)}:where(.vui button.icon.small){--bevel-sm:5px;block-size:30px;inline-size:30px}:where(.vui button.icon.large){--bevel-sm:7px;block-size:46px;inline-size:46px}:where(.vui button:disabled),:where(.vui .button[disabled]){box-shadow:none;cursor:not-allowed;filter:saturate(.4);opacity:.4;transform:none}:where(.vui menu.group),:where(.vui .group){gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}:where(.vui article:not(.vui-prose):not(.prose)){--bevel-md:10px;--_surface:var(--surface-panel);--_c:var(--accent);--_glow:var(--accent-glow);--panel-accent:var(--cyan-400);--panel-glow:var(--glow-cyan-md);--panel-hi:var(--cyan-200);padding:var(--space-5);border:var(--border-hair) solid var(--hairline);background-color:var(--_surface);box-shadow:var(--shadow-panel);color:var(--text-primary);clip-path:var(--clip-chamfer);display:block;position:relative}:where(.vui article:not(.vui-prose):not(.prose))>:where(header){justify-content:space-between;align-items:center;gap:var(--space-4);margin:calc(-1 * var(--space-5));padding-inline:var(--space-5);border-block-end:var(--border-hair) solid var(--hairline);margin-block-end:var(--space-5);padding-block:12px;display:flex}:where(.vui article:not(.vui-prose):not(.prose))>:where(footer){justify-content:flex-end;align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-5));padding-inline:var(--space-5);border-block-start:var(--border-hair) solid var(--hairline);margin-block-start:var(--space-5);padding-block:12px;display:flex}:where(.vui article:not(.vui-prose):not(.prose))>:where(header) small{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono)}:where(.vui article.raised){--_surface:var(--surface-panel-2);box-shadow:var(--shadow-raised)}:where(.vui article.inset){--_surface:var(--surface-inset);box-shadow:var(--shadow-inset)}:where(.vui article.flat){box-shadow:none}:where(.vui article.notch){--bevel-sm:8px;clip-path:var(--clip-notch)}:where(.vui article.brackets):before,:where(.vui article.brackets):after{border:var(--border-bold) solid var(--_c);content:"";block-size:14px;inline-size:14px;filter:drop-shadow(0 0 4px var(--_glow));pointer-events:none;position:absolute}:where(.vui article.brackets):before{border-block-end:0;border-inline-end:0;inset-block-start:6px;inset-inline-start:6px}:where(.vui article.brackets):after{border-block-start:0;border-inline-start:0;inset-block-end:6px;inset-inline-end:6px}:where(.vui article.cyan){--_c:var(--cyan-400);--_glow:var(--cyan-glow);--_tint-dim:oklch(84.6% .133 212.1/.05);--_tint:oklch(84.6% .133 212.1/.11);--_tint-vivid:oklch(84.6% .133 212.1/.22);--panel-accent:var(--cyan-400);--panel-glow:var(--glow-cyan-md);--panel-hi:var(--cyan-200);--text-muted:oklch(79% .05 212);background-image:linear-gradient(var(--_tint), var(--_tint));color:oklch(94% .025 212);border-color:oklch(84.6% .133 212.1/.4)}:where(.vui article.amber){--_c:var(--amber-400);--_glow:var(--amber-glow);--_tint-dim:oklch(81.1% .155 71/.05);--_tint:oklch(81.1% .155 71/.11);--_tint-vivid:oklch(81.1% .155 71/.22);--panel-accent:var(--amber-500);--panel-glow:var(--glow-amber-md);--panel-hi:var(--amber-400);--text-muted:oklch(79% .09 79);background-image:linear-gradient(var(--_tint), var(--_tint));color:oklch(94% .055 79);border-color:oklch(81.1% .155 71/.4)}:where(.vui article.red){--_c:var(--red-500);--_glow:var(--red-glow);--_tint-dim:oklch(64.7% .239 23.8/.05);--_tint:oklch(64.7% .239 23.8/.11);--_tint-vivid:oklch(64.7% .239 23.8/.22);--panel-accent:var(--red-500);--panel-glow:var(--glow-red-md);--panel-hi:var(--red-400);--text-muted:oklch(79% .07 23);background-image:linear-gradient(var(--_tint), var(--_tint));color:oklch(94% .04 23);border-color:oklch(64.7% .239 23.8/.4)}:where(.vui article.green){--_c:var(--green-500);--_glow:var(--green-glow);--_tint-dim:oklch(78% .189 154.4/.05);--_tint:oklch(78% .189 154.4/.11);--_tint-vivid:oklch(78% .189 154.4/.22);--panel-accent:var(--green-500);--panel-glow:var(--glow-green-md);--panel-hi:var(--green-400);--text-muted:oklch(81% .08 155);background-image:linear-gradient(var(--_tint), var(--_tint));color:oklch(94% .045 155);border-color:oklch(78% .189 154.4/.4)}:where(.vui article.dim){background-image:linear-gradient(var(--_tint-dim), var(--_tint-dim))}:where(.vui article.vivid){background-image:linear-gradient(var(--_tint-vivid), var(--_tint-vivid))}:where(.vui article.glow){border-color:oklch(from var(--_c) l c h / .55);box-shadow:var(--shadow-panel), 0 0 24px -6px var(--_glow)}:where(.vui .badge){--_c:var(--cyan-400);--bevel-sm:4px;border:var(--border-hair) solid currentColor;background-color:color-mix(in srgb, currentColor 12%, transparent);color:var(--_c);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);line-height:1;font-family:var(--font-display);letter-spacing:var(--ls-wider);text-transform:uppercase;white-space:nowrap;clip-path:var(--clip-notch);align-items:center;gap:6px;padding-block:4px;padding-inline:9px;display:inline-flex}:where(.vui .badge.dot):before{border-radius:var(--radius-pill);content:"";background-color:currentColor;block-size:6px;inline-size:6px;box-shadow:0 0 6px}:where(.vui .badge.solid){background-color:var(--_c);border-color:var(--_c);color:var(--ink-900)}:where(.vui .badge.cyan){--_c:var(--cyan-400)}:where(.vui .badge.amber){--_c:var(--amber-500)}:where(.vui .badge.red){--_c:var(--red-500)}:where(.vui .badge.green){--_c:var(--green-500)}:where(.vui .badge.neutral){--_c:var(--slate-400)}:where(.vui input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color])),:where(.vui textarea),:where(.vui select){--bevel-md:8px;appearance:none;border:var(--border-hair) solid var(--hairline-strong);background-color:var(--surface-inset);inline-size:100%;min-inline-size:0;box-shadow:var(--shadow-inset);color:var(--text-primary);font-size:var(--fs-sm);font-family:var(--font-mono);letter-spacing:.02em;clip-path:var(--clip-chamfer);transition:border-color var(--dur-base) var(--ease-hud), box-shadow var(--dur-base) var(--ease-hud);outline:none;padding-block:11px;padding-inline:14px}:where(.vui textarea){min-block-size:6rem;line-height:var(--lh-mono);resize:vertical}:where(){color:var(--text-faint)}:where(.vui input:focus,.vui textarea:focus,.vui select:focus){border-color:var(--hairline-accent);box-shadow:var(--shadow-inset), 0 0 18px -4px var(--accent-glow)}:where(.vui input:disabled,.vui textarea:disabled,.vui select:disabled){cursor:not-allowed;opacity:.45}:where(.vui input[aria-invalid=true],.vui textarea[aria-invalid=true],.vui select[aria-invalid=true]){border-color:var(--red-500);box-shadow:var(--shadow-inset), 0 0 16px -4px var(--red-glow)}:where(.vui select:not([multiple])){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2342e3ff' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:34px}:where(.vui label:has(>input:not([type=checkbox]):not([type=radio]))),:where(.vui label:has(>textarea)),:where(.vui label:has(>select)){flex-direction:column;gap:6px;display:flex}:is(:where(.vui label:has(>input:not([type=checkbox]):not([type=radio]))),:where(.vui label:has(>textarea)),:where(.vui label:has(>select)))>:where(span):first-child{color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}:is(:where(.vui label:has(>input:not([type=checkbox]):not([type=radio]))),:where(.vui label:has(>textarea)),:where(.vui label:has(>select)))>:where(small){color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono)}:is(:where(.vui label:has(>input:not([type=checkbox]):not([type=radio]))),:where(.vui label:has(>textarea)),:where(.vui label:has(>select)))>:where(small.error){color:var(--red-400)}:where(.vui input[type=checkbox]:not([role=switch])),:where(.vui input[type=radio]){--bevel-sm:4px;appearance:none;border:var(--border-thin) solid var(--hairline-strong);background-color:var(--surface-inset);block-size:18px;inline-size:18px;clip-path:var(--clip-notch);cursor:pointer;transition:all var(--dur-fast) var(--ease-hud);flex:none;place-content:center;margin:0;display:inline-grid}:where(.vui input[type=checkbox]:not([role=switch])):before,:where(.vui input[type=radio]):before{content:"";--bevel-sm:2px;background-color:var(--cyan-400);block-size:10px;inline-size:10px;box-shadow:var(--glow-cyan-sm);clip-path:var(--clip-notch);opacity:0;transition:all var(--dur-fast) var(--ease-hud);transform:scale(.4)}:where(.vui input[type=radio]){border-radius:var(--radius-pill);clip-path:none}:where(.vui input[type=radio]):before{border-radius:var(--radius-pill);clip-path:none;block-size:8px;inline-size:8px}:where(.vui input[type=checkbox]:checked,.vui input[type=radio]:checked){border-color:var(--hairline-accent)}:where(.vui input[type=checkbox]:checked,.vui input[type=radio]:checked):before{opacity:1;transform:scale(1)}:where(.vui input[type=checkbox]:focus-visible,.vui input[type=radio]:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui label:has(>input[type=checkbox])),:where(.vui label:has(>input[type=radio])){color:var(--text-secondary);font-size:var(--fs-sm);font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}:where(.vui input[type=checkbox][role=switch]){appearance:none;border:var(--border-hair) solid var(--hairline-strong);background-color:var(--surface-inset);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);cursor:pointer;block-size:22px;inline-size:46px;transition:all var(--dur-base) var(--ease-hud);flex:none;margin:0;position:relative}:where(.vui input[type=checkbox][role=switch]):before{background-color:var(--slate-400);content:"";clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);block-size:16px;inline-size:16px;transition:all var(--dur-base) var(--ease-hud);position:absolute;inset-block-start:2px;inset-inline-start:2px}:where(.vui input[type=checkbox][role=switch]:checked){border-color:var(--hairline-accent);background-color:color-mix(in srgb, var(--cyan-400) 16%, transparent);box-shadow:inset 0 0 12px -2px var(--accent-glow)}:where(.vui input[type=checkbox][role=switch]:checked):before{background-color:var(--cyan-400);box-shadow:var(--glow-cyan-md);inset-inline-start:26px}:where(.vui input[type=checkbox][role=switch]:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui input[type=range]){appearance:none;cursor:pointer;background:0 0;inline-size:100%}:where(.vui input[type=range])::-webkit-slider-runnable-track{border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset);block-size:6px}:where(.vui input[type=range])::-webkit-slider-thumb{appearance:none;background-color:var(--cyan-400);block-size:16px;inline-size:14px;box-shadow:var(--glow-cyan-sm);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);margin-block-start:-6px}:where(.vui input[type=range])::-moz-range-track{border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset);block-size:6px}:where(.vui input[type=range])::-moz-range-thumb{background-color:var(--cyan-400);block-size:16px;inline-size:14px;box-shadow:var(--glow-cyan-sm);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);border:0}:where(.vui){accent-color:var(--accent)}:where(.vui [role=status]),:where(.vui [role=alert]){--_c:var(--cyan-400);--_glyph:"◈";--bevel-md:9px;border:var(--border-hair) solid var(--_c);background-color:var(--surface-panel);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-mono);font-family:var(--font-mono);clip-path:var(--clip-chamfer);align-items:flex-start;gap:12px;padding-block:13px;padding-inline:16px 14px;display:flex;position:relative}:where(.vui [role=status]):before,:where(.vui [role=alert]):before{background-color:var(--_c);inline-size:3px;box-shadow:0 0 12px var(--_c);content:"";position:absolute;inset-block:0;inset-inline-start:0}:where(.vui [role=status]):after,:where(.vui [role=alert]):after{content:var(--vui-alert-glyph,var(--_glyph));color:var(--_c);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1.3;font-family:var(--font-display);text-shadow:0 0 10px color-mix(in srgb, var(--_c) 60%, transparent);flex:none;order:-1}:where(.vui [role=status],.vui [role=alert]) :where(strong,b,h1,h2,h3,h4,h5,h6){color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-block-end:3px;display:block}:where(.vui [role=alert]),:where(.vui [role=status].threat,.vui [role=alert].threat){--_c:var(--red-500);--_glyph:"⬢"}:where(.vui [role=status].warn,.vui [role=alert].warn){--_c:var(--amber-500);--_glyph:"▲"}:where(.vui [role=status].secure,.vui [role=alert].secure){--_c:var(--green-500);--_glyph:"◉"}:where(.vui [role=status].info,.vui [role=alert].info){--_c:var(--cyan-400);--_glyph:"◈"}:where(.vui progress){appearance:none;border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset);block-size:8px;inline-size:100%;color:var(--cyan-400);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);overflow:hidden}:where(.vui progress)::-webkit-progress-bar{background-color:var(--surface-inset)}:where(.vui progress)::-webkit-progress-value{background-color:var(--cyan-400);box-shadow:0 0 10px color-mix(in srgb, var(--cyan-400) 70%, transparent)}:where(.vui progress)::-moz-progress-bar{background-color:var(--cyan-400)}:where(.vui meter){appearance:none;border:var(--border-hair) solid var(--hairline);background:var(--surface-inset);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);block-size:8px;inline-size:100%;overflow:hidden}:where(.vui meter)::-webkit-meter-bar{background:var(--surface-inset);border:0}:where(.vui meter)::-webkit-meter-optimum-value{background-color:var(--green-500)}:where(.vui meter)::-webkit-meter-suboptimum-value{background-color:var(--amber-500)}:where(.vui meter)::-webkit-meter-even-less-good-value{background-color:var(--red-500)}:where(.vui meter:-moz-meter-optimum)::-moz-meter-bar{background-color:var(--green-500)}:where(.vui meter:-moz-meter-sub-optimum)::-moz-meter-bar{background-color:var(--amber-500)}:where(.vui meter:-moz-meter-sub-sub-optimum)::-moz-meter-bar{background-color:var(--red-500)}:where(.vui .meter){--value:0;--max:100;--_c:var(--cyan-400);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 8px;inline-size:100%;display:flex}:where(.vui .meter)>:where(span,label){color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;flex:auto}:where(.vui .meter)>:where(b){color:var(--_c);font-weight:var(--fw-bold);font-size:var(--fs-base);font-family:var(--font-hud);letter-spacing:.02em;text-shadow:0 0 10px color-mix(in srgb, var(--_c) 55%, transparent)}:where(.vui .meter)>:where(b):empty{counter-reset:vui-meter var(--value)}:where(.vui .meter)>:where(b):empty:after{content:counter(vui-meter) "%"}:where(.vui .meter):after{--_fill:clamp(0%, calc(var(--value) / var(--max) * 100%), 100%);content:"";border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset);background-image:linear-gradient(90deg, var(--_c) 0 var(--_fill), transparent var(--_fill));block-size:8px;box-shadow:inset 0 0 10px -4px color-mix(in srgb, var(--_c) 80%, transparent);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);flex:0 0 100%}:where(.vui .meter).segmented:after{background-image:repeating-linear-gradient(90deg, transparent 0, transparent 10px, var(--bg-base) 10px, var(--bg-base) 12px), linear-gradient(90deg, var(--_c) 0 var(--_fill), transparent var(--_fill))}:where(.vui .meter.amber){--_c:var(--amber-500)}:where(.vui .meter.red){--_c:var(--red-500)}:where(.vui .meter.green){--_c:var(--green-500)}:where(.vui .meter.cyan){--_c:var(--cyan-400)}:where(.vui .gauge){--value:0;--max:100;--size:8rem;--thickness:.45rem;--_c:var(--cyan-400);--_deg:calc(var(--value) / var(--max) * 270deg);aspect-ratio:1;inline-size:var(--size);font-family:var(--font-hud);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:relative}:where(.vui .gauge):before{background:conic-gradient(from 225deg, var(--_c) 0, var(--_c) calc(var(--_deg) - .6deg), var(--surface-inset) calc(var(--_deg) + .6deg), var(--surface-inset) 269.4deg, transparent 270deg);content:"";-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness) - .7px), #000 calc(100% - var(--thickness) + .7px), #000 99.3%, transparent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--_c) 70%, transparent));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness) - .7px), #000 calc(100% - var(--thickness) + .7px), #000 99.3%, transparent);mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness) - .7px), #000 calc(100% - var(--thickness) + .7px), #000 99.3%, transparent);transition:background var(--dur-slow) var(--ease-hud);border-radius:50%;position:absolute;inset:0}:where(.vui .gauge):after{content:"";background:radial-gradient(circle at 50% calc(var(--thickness) / 2), var(--_c) 0, var(--_c) calc(var(--thickness) / 2 - .5px), transparent calc(var(--thickness) / 2 + .2px));transform:rotate(calc(225deg + var(--_deg)));filter:drop-shadow(0 0 5px color-mix(in srgb, var(--_c) 70%, transparent));transition:transform var(--dur-slow) var(--ease-hud);pointer-events:none;border-radius:50%;position:absolute;inset:0}:where(.vui .gauge)>b{color:var(--_c);font-weight:var(--fw-bold);font-size:calc(var(--size) * .26);text-shadow:0 0 12px color-mix(in srgb, var(--_c) 55%, transparent);line-height:1;position:relative}:where(.vui .gauge)>b:empty{counter-reset:vui-gauge var(--value)}:where(.vui .gauge)>b:empty:after{content:counter(vui-gauge)}:where(.vui .gauge) small{color:var(--text-muted);font-size:calc(var(--size) * .1);position:relative}:where(.vui .gauge)>span{color:var(--text-muted);font-size:calc(var(--size) * .08);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-block-start:2px;position:relative}:where(.vui .gauge.small){--size:6rem}:where(.vui .gauge.large){--size:11rem}:where(.vui .gauge.amber){--_c:var(--amber-500)}:where(.vui .gauge.red){--_c:var(--red-500)}:where(.vui .gauge.green){--_c:var(--green-500)}:where(.vui .gauge.cyan){--_c:var(--cyan-400)}:where(.vui [role=tablist]){border-block-end:var(--border-hair) solid var(--hairline);flex-wrap:wrap;gap:2px;display:flex}:where(.vui [role=tab]){color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-sm);font-family:var(--font-display);letter-spacing:var(--ls-wider);text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);cursor:pointer;transition:color var(--dur-fast) var(--ease-hud), background-color var(--dur-fast) var(--ease-hud);background:0 0;border:0;align-items:center;gap:8px;padding-block:11px 13px;padding-inline:18px;display:inline-flex;position:relative}:where(.vui [role=tab]:hover){background-color:color-mix(in srgb, var(--accent) 4%, transparent);color:var(--text-secondary)}:where(.vui [role=tab][aria-selected=true],.vui [role=tab].active){background-color:color-mix(in srgb, var(--cyan-400) 8%, transparent);color:var(--accent)}:where(.vui [role=tab][aria-selected=true],.vui [role=tab].active):after{background-color:var(--accent);block-size:2px;box-shadow:var(--glow-cyan-md);content:"";position:absolute;inset-block-end:-1px;inset-inline:0}:where(.vui [role=tab]:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui [role=tab]) small{border:var(--border-hair) solid var(--hairline-strong);color:var(--text-faint);font-size:var(--fs-2xs);font-family:var(--font-mono);padding-block:1px;padding-inline:5px}:where(.vui [role=tab][aria-selected=true],.vui [role=tab].active) small{border-color:var(--hairline-accent);color:var(--accent)}:where(.vui [role=tabpanel]){padding-block-start:var(--space-5)}:where(.vui [role=tabpanel][hidden]){display:none}:where(.vui details){--bevel-md:8px;border:var(--border-hair) solid var(--hairline);background-color:var(--surface-panel);box-shadow:var(--shadow-panel);clip-path:var(--clip-chamfer)}:where(.vui details+details){margin-block-start:var(--space-3)}:where(.vui details>summary){padding-inline:var(--space-5);color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-hud);align-items:center;gap:10px;padding-block:12px;list-style:none;display:flex}:where(.vui details>summary)::-webkit-details-marker{display:none}:where(.vui details>summary):before{content:"›";color:var(--accent);transition:transform var(--dur-fast) var(--ease-hud);font-size:1.1em}:where(.vui details[open]>summary):before{transform:rotate(90deg)}:where(.vui details[open]>summary){border-block-end:var(--border-hair) solid var(--hairline);color:var(--accent)}:where(.vui details>summary:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui details>:not(summary)){padding-inline:var(--space-5);padding-block:var(--space-4);color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-mono);font-family:var(--font-mono)}@supports selector(::details-content){:where(.vui details){interpolate-size:allow-keywords}:where(.vui details)::details-content{block-size:0;padding-inline:var(--space-5);color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-mono);font-family:var(--font-mono);transition:block-size var(--dur-base) var(--ease-hud), padding-block var(--dur-base) var(--ease-hud), content-visibility var(--dur-base) allow-discrete;padding-block:0;overflow:clip}:where(.vui details[open])::details-content{block-size:auto;padding-block:var(--space-4)}:where(.vui details>:not(summary)){padding-block:0;padding-inline:0}}:where(.vui .scroll:has(>table)),:where(.vui .table-scroll){border:var(--border-hair) solid var(--hairline);inline-size:100%;clip-path:var(--clip-chamfer);--bevel-md:10px;overflow-x:auto}:where(.vui table){border-collapse:collapse;inline-size:100%;color:var(--text-secondary);font-size:var(--fs-sm);font-family:var(--font-mono)}:where(.vui table caption){color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-widest);text-align:start;text-transform:uppercase;caption-side:top;padding-block:10px;padding-inline:14px}:where(.vui table th){border-block-end:var(--border-hair) solid var(--hairline-strong);color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-align:start;text-transform:uppercase;white-space:nowrap;padding-block:10px;padding-inline:14px}:where(.vui table td){border-block-end:var(--border-hair) solid var(--hairline);white-space:nowrap;padding-block:10px;padding-inline:14px}:where(.vui table tbody tr){transition:background-color var(--dur-fast) var(--ease-hud)}:where(.vui table tbody tr:hover){background-color:color-mix(in srgb, var(--accent) 5%, transparent)}:where(.vui table tbody tr:last-child td){border-block-end:0}:where(.vui table.opaque){background-color:var(--surface-panel)}:where(.vui table.wrap td){white-space:normal}:where(.vui table.compact th),:where(.vui table.compact td){padding-block:6px}:where(.vui table.relaxed th),:where(.vui table.relaxed td){padding-block:16px}:where(.vui table.striped tbody tr:nth-child(2n)){background-color:#ffffff08}:where(.vui table.ruled th:not(:last-child)),:where(.vui table.ruled td:not(:last-child)){border-inline-end:var(--border-hair) solid var(--hairline)}:where(.vui table.flat tbody tr:hover){background-color:#0000}:where(.vui table.sticky-head thead th){z-index:1;background-color:var(--surface-panel);position:sticky;inset-block-start:0}:where(.vui table tbody tr.cyan){color:oklch(94% .025 212);background-color:oklch(84.6% .133 212.1/.08)}:where(.vui table tbody tr.cyan:hover){background-color:oklch(84.6% .133 212.1/.16)}:where(.vui table tbody tr.amber){color:oklch(94% .055 79);background-color:oklch(81.1% .155 71/.08)}:where(.vui table tbody tr.amber:hover){background-color:oklch(81.1% .155 71/.16)}:where(.vui table tbody tr.red){color:oklch(94% .04 23);background-color:oklch(64.7% .239 23.8/.08)}:where(.vui table tbody tr.red:hover){background-color:oklch(64.7% .239 23.8/.16)}:where(.vui table tbody tr.green){color:oklch(94% .045 155);background-color:oklch(78% .189 154.4/.08)}:where(.vui table tbody tr.green:hover){background-color:oklch(78% .189 154.4/.16)}:where(.vui table [data-num]){color:var(--text-primary);font-weight:var(--fw-semibold);font-family:var(--font-hud);text-align:end}:where(.vui dialog:not(.left):not(.right)){--bevel-md:12px;border:var(--border-hair) solid var(--hairline-accent);background-color:var(--surface-panel);max-inline-size:min(92vw,34rem);box-shadow:var(--shadow-raised), 0 0 40px -10px var(--accent-glow);color:var(--text-primary);clip-path:var(--clip-chamfer);padding:0}:where(.vui dialog:not(.left):not(.right))::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--scrim)}:where(.vui dialog:not(.left):not(.right)>header){justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-6);border-block-end:var(--border-hair) solid var(--hairline);padding-block:14px;display:flex}:where(.vui dialog:not(.left):not(.right)>:not(header):not(footer)){padding-inline:var(--space-6);padding-block:var(--space-5)}:where(.vui dialog:not(.left):not(.right)>footer){justify-content:flex-end;gap:var(--space-3);padding-inline:var(--space-6);border-block-start:var(--border-hair) solid var(--hairline);padding-block:14px;display:flex}:where(.vui .divider){align-items:center;gap:var(--space-4);color:var(--text-faint);display:flex}:where(.vui .divider):before,:where(.vui .divider):after{background-image:linear-gradient(90deg, transparent, var(--hairline-strong));content:"";flex:1;block-size:1px}:where(.vui .divider):after{background-image:linear-gradient(90deg, var(--hairline-strong), transparent)}:where(.vui .divider[data-label]){font-weight:var(--fw-semibold);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-widest);text-transform:uppercase}:where(.vui .divider[data-label]):before{content:none}:where(.vui [data-tip]){position:relative}:where(.vui [data-tip]):after{z-index:50;border:var(--border-hair) solid var(--hairline-accent);background-color:var(--ink-800);inline-size:max-content;max-inline-size:16rem;box-shadow:var(--glow-cyan-sm);content:attr(data-tip);color:var(--cyan-50);font-size:var(--fs-xs);font-family:var(--font-mono);clip-path:var(--clip-notch);--bevel-sm:5px;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-hud);padding-block:6px;padding-inline:10px;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;translate:-50%}:where(.vui [data-tip]:hover):after,:where(.vui [data-tip]:focus-visible):after{opacity:1}:where(.vui [data-tip].vui-tip-js):after{display:none}#vui-tooltip{z-index:9999;border:var(--border-hair) solid var(--hairline-accent);background-color:var(--ink-800);inline-size:max-content;max-inline-size:16rem;box-shadow:var(--glow-cyan-sm);color:var(--cyan-50);font-size:var(--fs-xs);font-family:var(--font-mono);clip-path:var(--clip-notch);--bevel-sm:5px;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-hud);padding-block:6px;padding-inline:10px;position:fixed;translate:-50% calc(-100% - 8px)}#vui-tooltip.is-visible{opacity:1}:where(.vui .kv){justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block-end:var(--border-hair) solid var(--hairline);padding-block:6px;display:flex}:where(.vui .kv)>:first-child{color:var(--text-muted);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}:where(.vui .kv)>:last-child{color:var(--text-primary);font-size:var(--fs-sm);font-family:var(--font-mono)}:where(.vui .stat){flex-direction:column;gap:4px;display:flex}:where(.vui .stat)>b{color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--fs-3xl);line-height:1;font-family:var(--font-hud)}:where(.vui .stat.signal)>b{color:var(--accent);text-shadow:var(--text-glow-cyan)}:where(.vui .stat.amber)>b{color:var(--amber-500);text-shadow:var(--text-glow-amber)}:where(.vui .stat)>span{color:var(--text-muted);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-wider);text-transform:uppercase}:where(.vui:has(>main)){background-color:var(--bg-base);block-size:100dvh;max-block-size:100dvh;color:var(--text-primary);font-family:var(--font-ui);grid-template:"top""main"1fr"foot"/1fr;display:grid;overflow:hidden}:where(.vui:has(>main) .vui:has(>main)){block-size:100%;max-block-size:none}:where(.vui:has(>main))>header{z-index:3;grid-area:top}:where(.vui:has(>main))>main{padding:var(--hud-edge);grid-area:main;position:relative;overflow-y:auto}:where(.vui:has(>main))>:where(footer,nav.bottom,nav.left:not(.drawer),nav.right:not(.drawer),aside:not(.drawer)){z-index:3;grid-area:foot}:where(.vui:has(>main)):before{z-index:0;content:"";pointer-events:none;background-image:var(--grid-fine);background-size:var(--grid-fine-size);grid-area:main}:where(.vui:has(>main).vignette):before,:where(body.vignette .vui:has(>main)):before{background-image:var(--vignette), var(--grid-fine);background-size:cover, var(--grid-fine-size)}:where(.vui:has(>main).vignette):after,:where(body.vignette .vui:has(>main)):after{z-index:0;content:"";pointer-events:none;background-image:var(--scanlines);opacity:.6;grid-area:main}:where(.vui:has(>main))>main{z-index:1}@media (width>=48rem){:where(.vui:has(>main)){--rail-left-width:auto;--rail-right-width:auto}:where(.vui:has(>main):has(>nav.left.drawer)),:where(.vui:has(>main):has(>aside.drawer:not(.right))){--rail-left-width:var(--drawer-width,16.5rem)}:where(.vui:has(>main):has(>nav.right.drawer)),:where(.vui:has(>main):has(>aside.drawer.right)){--rail-right-width:var(--drawer-width,16.5rem)}:where(.vui:has(>main):has(>nav.left)),:where(.vui:has(>main):has(>aside:not(.right))){grid-template-rows:auto 1fr auto;grid-template-columns:var(--rail-left-width) 1fr;grid-template-areas:"top top""rail main""rail foot"}:where(.vui:has(>main))>:where(nav.left,aside:not(.right)){grid-area:rail}:where(.vui:has(>main):has(>aside.right)),:where(.vui:has(>main):has(>nav.right)){grid-template-columns:1fr var(--rail-right-width);grid-template-areas:"top top""main railend""foot railend"}:where(.vui:has(>main))>:where(aside.right,nav.right){grid-area:railend}:where(.vui:has(>main):has(>nav.left):has(>aside.right)),:where(.vui:has(>main):has(>aside:not(.right)):has(>aside.right)){grid-template-columns:var(--rail-left-width) 1fr var(--rail-right-width);grid-template-areas:"top top top""rail main railend""rail foot railend"}:where(.vui:has(>main):has(>header.inset):has(>nav.left)),:where(.vui:has(>main):has(>header.inset):has(>aside:not(.right))){grid-template-areas:"rail top""rail main""rail foot"}:where(.vui:has(>main):has(>header.inset):has(>aside.right)),:where(.vui:has(>main):has(>header.inset):has(>nav.right)){grid-template-areas:"top railend""main railend""foot railend"}:where(.vui:has(>main):has(>header.inset):has(>nav.left):has(>aside.right)),:where(.vui:has(>main):has(>header.inset):has(>aside:not(.right)):has(>aside.right)){grid-template-areas:"rail top railend""rail main railend""rail foot railend"}:where(.vui:has(>main))>:where(footer,nav.bottom){grid-area:foot}}:where(.vui:has(>main))>main :is(.vui-bleed-full,.bleed-full):not(.vui-prose *),:where(.vui:has(>main))>main :is(.vui-prose,.vui-container){margin-inline:calc(-1 * var(--hud-edge))}:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header){z-index:20;align-items:center;gap:var(--space-5);min-block-size:60px;padding-inline:var(--hud-edge);border-block-end:var(--border-hair) solid var(--hairline);background-color:var(--bg-void);color:var(--text-primary);font-family:var(--font-ui);padding-block:0;display:flex;container:vui-header/inline-size}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(a:first-of-type),:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(:is(h1,h2,h3,h4,h5,h6):first-of-type){color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:12px;margin:0;display:inline-flex}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(a:first-of-type) b{color:var(--accent);font-weight:var(--fw-bold)}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(a:first-of-type) :where(img,svg){block-size:30px;inline-size:30px;color:var(--accent);filter:drop-shadow(var(--glow-cyan-md))}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(nav){flex:none;align-items:center;gap:2px;display:flex}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(nav:first-of-type){margin-inline-end:auto}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header)) :where(nav a,nav button){color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-sm);font-family:var(--font-display);letter-spacing:var(--ls-wider);text-transform:uppercase;white-space:nowrap;clip-path:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-hud), background-color var(--dur-fast) var(--ease-hud);background:0 0;border:0;align-items:center;gap:8px;padding-block:9px;padding-inline:14px;text-decoration:none;display:inline-flex;position:relative}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header)) :where(nav a:hover,nav button:hover){background-color:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--text-secondary)}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header)) :where(nav a[aria-current=page],nav a.active,nav button[aria-current=page],nav .active){color:var(--accent)}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header)) :where(nav a[aria-current=page],nav a.active,nav .active):after{background-color:var(--accent);block-size:2px;box-shadow:var(--glow-cyan-md);content:"";position:absolute;inset-block-end:-1px;inset-inline:10px}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header)) :where(nav a:focus-visible,nav button:focus-visible){box-shadow:var(--focus-ring);outline:none}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header)) :where(nav a small,nav button small){border:var(--border-hair) solid var(--hairline-strong);color:var(--text-faint);font-size:var(--fs-2xs);font-family:var(--font-mono);padding-block:1px;padding-inline:5px}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(menu){align-items:center;gap:var(--space-3);flex:none;margin:0;padding:0;list-style:none;display:flex}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(form,input[type=search]){inline-size:min(22rem,30cqi)}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(form){--bevel-md:8px;border:var(--border-hair) solid var(--hairline-strong);background-color:var(--surface-inset);box-shadow:var(--shadow-inset);clip-path:var(--clip-chamfer);flex:none;align-items:center;gap:8px;padding-block:8px;padding-inline:12px;display:flex}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header)) :where(form) i{color:var(--text-muted)}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header)) :where(form input){min-inline-size:0;box-shadow:none;clip-path:none;font-family:var(--font-mono);background:0 0;border:0;flex:1;padding:0}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(form):focus-within{border-color:var(--hairline-accent);box-shadow:var(--shadow-inset), 0 0 18px -4px var(--accent-glow)}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(.max){flex:auto}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(.right){margin-inline-start:auto}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(.left){margin-inline-end:auto}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(button[aria-controls],button[commandfor],button[command],button[data-open]){order:-1;display:none}@container vui-header (width<52rem){:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(nav),:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(form,input[type=search]){display:none}:is(:where(.vui header:has(nav)),:where(.vui:has(>main)>header),:where(body.vui>header))>:where(button[aria-controls],button[commandfor],button[command],button[data-open]){display:inline-flex}}:where(.vui header.sticky){position:sticky;inset-block-start:0}:where(.vui header.glow){border-block-end-color:var(--hairline-accent);box-shadow:0 1px 0 var(--accent-glow), 0 12px 30px -22px var(--accent-glow)}:where(.vui header.bare){background-color:#0000;border-block-end:0}:where(.vui header.tall){min-block-size:76px}:where(.vui header.center)>nav:first-of-type{margin-inline:auto}:where(.vui header.float){--bevel-md:12px;margin:var(--space-5);border:var(--border-hair) solid var(--hairline);box-shadow:var(--shadow-raised);clip-path:var(--clip-chamfer)}:where(.vui header hr){inline-size:var(--border-hair);background-color:var(--hairline);border:0;align-self:stretch;block-size:auto;margin-block:14px;margin-inline:0}:where(.vui footer:not(article footer):not(dialog footer)){align-items:center;gap:var(--space-4) var(--space-6);padding-inline:var(--hud-edge);padding-block:var(--space-5);border-block-start:var(--border-hair) solid var(--hairline);background-color:var(--bg-void);color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-mono);flex-wrap:wrap;display:flex}:where(.vui footer:not(article footer):not(dialog footer))>:where(a:first-of-type),:where(.vui footer:not(article footer):not(dialog footer))>:where(:is(h1,h2,h3,h4,h5,h6):first-of-type){color:var(--text-secondary);font-weight:var(--fw-bold);font-size:var(--fs-sm);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;flex:none;align-items:center;gap:10px;margin:0;display:inline-flex}:where(.vui footer:not(article footer):not(dialog footer))>:where(a:first-of-type) b{color:var(--accent)}:where(.vui footer:not(article footer):not(dialog footer))>:where(a:first-of-type) :where(img,svg){block-size:26px;inline-size:26px;color:var(--accent);filter:drop-shadow(var(--glow-cyan-sm))}:where(.vui footer:not(article footer):not(dialog footer)) :where(nav){align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}:where(.vui footer:not(article footer):not(dialog footer)) :where(nav a),:where(.vui footer:not(article footer):not(dialog footer))>:where(a:not(:first-of-type)){color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-hud)}:where(.vui footer:not(article footer):not(dialog footer)) :where(nav a:hover),:where(.vui footer:not(article footer):not(dialog footer))>:where(a:not(:first-of-type):hover){color:var(--accent)}:where(.vui footer:not(article footer):not(dialog footer)) :where(small){color:var(--text-faint);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide)}:where(.vui footer:not(article footer):not(dialog footer))>:where(.max){flex:auto}:where(.vui footer:not(article footer):not(dialog footer))>:where(.right){margin-inline-start:auto}:where(.vui footer.status){min-block-size:30px;font-family:var(--font-mono);scrollbar-width:none;flex-wrap:nowrap;gap:0;padding-block:0;overflow-x:auto}:where(.vui footer.status)::-webkit-scrollbar{display:none}:where(.vui footer.status)>*{border-inline-end:var(--border-hair) solid var(--hairline);color:var(--text-secondary);font-size:var(--fs-2xs);white-space:nowrap;flex:none;align-items:center;gap:8px;padding-block:7px;padding-inline:14px;display:inline-flex}:where(.vui footer.status) :where(b){color:var(--text-primary);font-weight:var(--fw-regular)}:where(.vui footer.status)>:where(.signal){color:var(--accent)}:where(.vui footer.status)>:where(.signal) b{color:var(--accent);text-shadow:var(--text-glow-cyan)}:where(.vui footer.status)>:last-child,:where(.vui footer.status)>:where(.max){border-inline-end:0}:where(.vui footer.status)>:where(.max){flex:auto}:where(.vui footer.columns){place-items:start;gap:var(--space-8);padding-block:var(--space-9);text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}:where(.vui footer.columns)>:where(nav,section,div):not(.bottom){flex-direction:column;align-items:start;gap:10px;display:flex}:where(.vui footer.columns) :where(section>a:first-child){color:var(--text-secondary);font-weight:var(--fw-bold);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}:where(.vui footer.columns) :where(section>a:first-child) b{color:var(--accent)}:where(.vui footer.columns) :where(img,svg){block-size:26px;inline-size:26px;color:var(--accent);filter:drop-shadow(var(--glow-cyan-sm))}:where(.vui footer.columns) :where(h4,h5,h6,.label){color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-widest);text-transform:uppercase;margin:0}:where(.vui footer.columns) :where(nav a,section a){color:var(--text-secondary);font-size:var(--fs-sm);font-family:var(--font-mono);text-transform:none;letter-spacing:normal;transition:color var(--dur-fast) var(--ease-hud)}:where(.vui footer.columns) :where(nav a:hover,section a:hover){color:var(--accent)}:where(.vui footer.columns) :where(p){max-inline-size:30ch;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-mono);margin:0}:where(.vui footer.columns)>:where(.bottom){align-items:center;gap:var(--space-4) var(--space-6);border-block-start:var(--border-hair) solid var(--hairline);flex-wrap:wrap;grid-column:1/-1;margin-block-start:var(--space-5);padding-block-start:var(--space-5);display:flex}:where(.vui footer.glow){border-block-start-color:var(--hairline-accent);box-shadow:0 -1px 0 var(--accent-glow)}:where(.vui footer.base){background-color:var(--bg-base)}:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui nav.bottom),:where(.vui:has(>main)>aside:not(.right):not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)){z-index:20;border-block-start:var(--border-hair) solid var(--hairline);background-color:var(--bg-void);flex-direction:row;justify-content:space-around;align-items:stretch;gap:4px;padding-block:6px;padding-inline:6px;display:flex}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui nav.bottom),:where(.vui:has(>main)>aside:not(.right):not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)))>:where(a,button){color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;clip-path:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-hud);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding-block:8px;padding-inline:4px;text-decoration:none;display:flex;position:relative}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui nav.bottom),:where(.vui:has(>main)>aside:not(.right):not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)))>:where(a,button) i{font-size:var(--fs-xl);line-height:1}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui nav.bottom),:where(.vui:has(>main)>aside:not(.right):not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)))>:where(a:hover,button:hover){color:var(--text-secondary)}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui nav.bottom),:where(.vui:has(>main)>aside:not(.right):not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)))>:where(a[aria-current=page],button[aria-current=page],.active){color:var(--accent)}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui nav.bottom),:where(.vui:has(>main)>aside:not(.right):not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)))>:where(a[aria-current=page],button[aria-current=page],.active):before{background-color:var(--accent);block-size:3px;box-shadow:var(--glow-cyan-md);content:"";position:absolute;inset-block-start:-6px;inset-inline:22%}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui nav.bottom),:where(.vui:has(>main)>aside:not(.right):not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)))>:where(a:focus-visible,button:focus-visible){box-shadow:var(--focus-ring);outline:none}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui nav.bottom),:where(.vui:has(>main)>aside:not(.right):not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)))>:where(img,svg){block-size:34px;inline-size:34px;color:var(--accent);filter:drop-shadow(var(--glow-cyan-md))}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui nav.bottom),:where(.vui:has(>main)>aside:not(.right):not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)))>:where(.max){flex:1}:where(.vui nav.bottom.fixed){padding-block-end:max(6px, env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}@media (width>=48rem){:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui:has(>main)>aside:not(.drawer)){border-block-start:0;border-inline-end:var(--border-hair) solid var(--hairline);flex-direction:column;justify-content:flex-start;gap:6px;padding-block:14px;padding-inline:0}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui:has(>main)>aside:not(.drawer)))>:where(a,button){flex:none;gap:5px;margin-inline:8px;padding-inline:0}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui:has(>main)>aside:not(.drawer)))>:where(a[aria-current=page],button[aria-current=page],.active):before{block-size:auto;inline-size:3px;inset-block:8px;inset-inline:-8px auto}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui:has(>main)>aside:not(.drawer)))>:where(img,svg){margin-block-end:8px}:is(:where(.vui nav.left:not(.drawer)),:where(.vui nav.right:not(.drawer)),:where(.vui:has(>main)>aside:not(.drawer)))>:where(.max){flex:1}:where(.vui nav.right:not(.drawer)),:where(.vui:has(>main)>aside.right:not(.drawer)){border-inline:var(--border-hair) solid var(--hairline) 0}}:where(.vui dialog.left),:where(.vui dialog.right){border:0;border-inline-end:var(--border-hair) solid var(--hairline-accent);background-color:var(--bg-void);block-size:auto;max-block-size:none;inline-size:min(86vw,19rem);max-inline-size:none;box-shadow:var(--shadow-raised), 0 0 60px -10px var(--accent-glow);color:var(--text-primary);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);opacity:0;transition:translate var(--dur-base) var(--ease-hud), opacity var(--dur-base) var(--ease-hud), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;margin:0;padding:0;position:fixed;inset-block:0;inset-inline-start:0;translate:-101%}:where(.vui dialog.right){border-inline-start:var(--border-hair) solid var(--hairline-accent);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);border-inline-end:0;inset-inline:auto 0;translate:101%}:where(.vui dialog.left)[open],:where(.vui dialog.right)[open]{opacity:1;translate:0}@starting-style{:where(.vui dialog.left)[open]{opacity:0;translate:-101%}:where(.vui dialog.right)[open]{opacity:0;translate:101%}}:where(.vui dialog.left)::backdrop,:where(.vui dialog.right)::backdrop{background-color:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur-base) var(--ease-hud), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete}:where(.vui dialog.left)[open]::backdrop,:where(.vui dialog.right)[open]::backdrop{opacity:1}@starting-style{:where(.vui dialog.left)[open]::backdrop,:where(.vui dialog.right)[open]::backdrop{opacity:0}}:where(.vui dialog.left)>header,:where(.vui dialog.right)>header,:where(.vui :is(aside,nav).drawer)>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-5);border-block-end:var(--border-hair) solid var(--hairline);padding-block:16px;display:flex}:where(.vui dialog.left)>header>:where(a,span,b,strong),:where(.vui dialog.right)>header>:where(a,span,b,strong),:where(.vui :is(aside,nav).drawer)>header>:where(a,span,b,strong){color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}:where(.vui dialog.left)>header :where(img,svg),:where(.vui dialog.right)>header :where(img,svg),:where(.vui :is(aside,nav).drawer)>header :where(img,svg){block-size:26px;inline-size:26px;color:var(--accent);filter:drop-shadow(var(--glow-cyan-md))}:where(.vui dialog.left)>nav,:where(.vui dialog.right)>nav,:where(.vui :is(aside,nav).drawer)>nav{padding-block:var(--space-4);flex-direction:column;padding-inline:0;display:flex;overflow-y:auto}:where(.vui dialog.left) nav :where(a,button),:where(.vui dialog.right) nav :where(a,button),:where(.vui :is(aside,nav).drawer) nav :where(a,button),:where(.vui nav.drawer)>:where(a,button){inline-size:100%;padding-inline:var(--space-5);color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-sm);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:start;clip-path:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-hud), background-color var(--dur-fast) var(--ease-hud);background:0 0;border:0;align-items:center;gap:14px;padding-block:13px;text-decoration:none;display:flex;position:relative}:where(.vui dialog.left) nav :where(a,button) i,:where(.vui dialog.right) nav :where(a,button) i,:where(.vui :is(aside,nav).drawer) nav :where(a,button) i,:where(.vui nav.drawer)>:where(a,button) i{inline-size:20px;color:var(--text-faint);font-size:var(--fs-lg);transition:color var(--dur-fast) var(--ease-hud);flex:none}:where(.vui dialog.left) nav :where(a:hover,button:hover),:where(.vui dialog.right) nav :where(a:hover,button:hover),:where(.vui :is(aside,nav).drawer) nav :where(a:hover,button:hover),:where(.vui nav.drawer)>:where(a:hover,button:hover){background-color:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--text-secondary)}:where(.vui dialog.left) nav :where([aria-current=page],.active),:where(.vui dialog.right) nav :where([aria-current=page],.active),:where(.vui :is(aside,nav).drawer) nav :where([aria-current=page],.active),:where(.vui nav.drawer)>:where([aria-current=page],.active){background-color:color-mix(in srgb, var(--cyan-400) 10%, transparent);color:var(--accent)}:where(.vui dialog.left) nav :where([aria-current=page],.active) i,:where(.vui dialog.right) nav :where([aria-current=page],.active) i,:where(.vui :is(aside,nav).drawer) nav :where([aria-current=page],.active) i,:where(.vui nav.drawer)>:where([aria-current=page],.active) i{color:var(--accent)}:where(.vui dialog.left) nav :where([aria-current=page],.active):before,:where(.vui dialog.right) nav :where([aria-current=page],.active):before,:where(.vui :is(aside,nav).drawer) nav :where([aria-current=page],.active):before,:where(.vui nav.drawer)>:where([aria-current=page],.active):before{background-color:var(--accent);inline-size:3px;box-shadow:var(--glow-cyan-md);content:"";position:absolute;inset-block:8px;inset-inline-start:0}:where(.vui dialog.left) nav :where(a:focus-visible,button:focus-visible),:where(.vui dialog.right) nav :where(a:focus-visible,button:focus-visible),:where(.vui :is(aside,nav).drawer) nav :where(a:focus-visible,button:focus-visible),:where(.vui nav.drawer)>:where(a:focus-visible,button:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui dialog.left) nav :where(h4,h5,h6,.label),:where(.vui dialog.right) nav :where(h4,h5,h6,.label),:where(.vui :is(aside,nav).drawer) nav :where(h4,h5,h6,.label),:where(.vui nav.drawer)>:where(h4,h5,h6,.label){margin-block:var(--space-4) 6px;padding-inline:var(--space-5);color:var(--text-faint);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-widest);text-transform:uppercase}:where(.vui dialog.left)>footer,:where(.vui dialog.right)>footer,:where(.vui :is(aside,nav).drawer)>footer{padding-inline:var(--space-5);padding-block:var(--space-4);border-block-start:var(--border-hair) solid var(--hairline);border-block-end:0;margin-block-start:auto}@media (width<=47.999rem){:where(.vui :is(aside,nav).drawer){z-index:40;inline-size:var(--drawer-width,16.5rem);border:0;border-inline-end:var(--border-hair) solid var(--hairline-accent);background-color:var(--bg-void);block-size:auto;max-block-size:none;max-inline-size:none;box-shadow:var(--shadow-raised), 0 0 60px -10px var(--accent-glow);color:var(--text-primary);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);opacity:0;transition:translate var(--dur-base) var(--ease-hud), opacity var(--dur-base) var(--ease-hud);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset-block:0;inset-inline-start:0;translate:-101%}:where(.vui :is(aside,nav).drawer.right){border-inline-start:var(--border-hair) solid var(--hairline-accent);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);border-inline-end:0;inset-inline:auto 0;translate:101%}:where(.vui :is(aside,nav).drawer:is(.active,.open)){opacity:1;translate:0}}@media (width>=48rem){:where(.vui :is(aside,nav).drawer){z-index:20;inline-size:var(--drawer-width,16.5rem);background-color:var(--bg-void);border-inline-end:var(--border-hair) solid var(--hairline);flex-direction:column;block-size:100%;display:flex}:where(.vui :is(aside,nav).drawer.right){border-inline-start:var(--border-hair) solid var(--hairline);border-inline-end:0}}:where(.vui nav.drawer){overflow-y:auto}:where(.vui nav:has(>ol)) ol,:where(.vui ol.breadcrumb){color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}:is(:where(.vui nav:has(>ol)) ol,:where(.vui ol.breadcrumb))>li{white-space:nowrap;flex:none;align-items:center;gap:8px;margin:0;display:inline-flex}:is(:where(.vui nav:has(>ol)) ol,:where(.vui ol.breadcrumb))>li:before{color:var(--text-faint);content:"/";margin:0}:is(:where(.vui nav:has(>ol)) ol,:where(.vui ol.breadcrumb))>li:first-child:before{content:none}:is(:where(.vui nav:has(>ol)) ol,:where(.vui ol.breadcrumb)) a{color:var(--text-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-hud)}:is(:where(.vui nav:has(>ol)) ol,:where(.vui ol.breadcrumb)) a:hover{color:var(--accent)}:is(:where(.vui nav:has(>ol)) ol,:where(.vui ol.breadcrumb)) :where([aria-current=page]){color:var(--accent);text-shadow:var(--text-glow-cyan)}}@layer vui.utilities{.vui-block{display:block}.vui-inline-block{display:inline-block}.vui-inline{display:inline}.vui-flex{display:flex}.vui-inline-flex{display:inline-flex}.vui-grid-d{display:grid}.vui-contents{display:contents}.vui-hidden{display:none!important}.vui-sr-only{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vui-flex-row{flex-direction:row}.vui-flex-col{flex-direction:column}.vui-wrap{flex-wrap:wrap}.vui-nowrap{flex-wrap:nowrap}.vui-flex-1{flex:1}.vui-grow{flex-grow:1}.vui-shrink-0{flex-shrink:0}.vui-items-start{align-items:flex-start}.vui-items-center{align-items:center}.vui-items-end{align-items:flex-end}.vui-items-stretch{align-items:stretch}.vui-items-baseline{align-items:baseline}.vui-justify-start{justify-content:flex-start}.vui-justify-center{justify-content:center}.vui-justify-end{justify-content:flex-end}.vui-justify-between{justify-content:space-between}.vui-justify-around{justify-content:space-around}.vui-relative{position:relative}.vui-absolute{position:absolute}.vui-sticky{position:sticky}.vui-w-full{inline-size:100%}.vui-h-full{block-size:100%}.vui-w-auto{inline-size:auto}.vui-min-w-0{min-inline-size:0}.vui-overflow-auto{overflow:auto}.vui-overflow-hidden{overflow:hidden}.vui-gap-0{gap:var(--space-0)}.vui-gap-1{gap:var(--space-1)}.vui-gap-2{gap:var(--space-2)}.vui-gap-3{gap:var(--space-3)}.vui-gap-4{gap:var(--space-4)}.vui-gap-5{gap:var(--space-5)}.vui-gap-6{gap:var(--space-6)}.vui-gap-7{gap:var(--space-7)}.vui-gap-8{gap:var(--space-8)}.vui-p-0{padding:var(--space-0)}.vui-p-1{padding:var(--space-1)}.vui-p-2{padding:var(--space-2)}.vui-p-3{padding:var(--space-3)}.vui-p-4{padding:var(--space-4)}.vui-p-5{padding:var(--space-5)}.vui-p-6{padding:var(--space-6)}.vui-p-7{padding:var(--space-7)}.vui-p-8{padding:var(--space-8)}.vui-pi-0{padding-inline:var(--space-0)}.vui-pi-2{padding-inline:var(--space-2)}.vui-pi-3{padding-inline:var(--space-3)}.vui-pi-4{padding-inline:var(--space-4)}.vui-pi-5{padding-inline:var(--space-5)}.vui-pi-6{padding-inline:var(--space-6)}.vui-pi-7{padding-inline:var(--space-7)}.vui-pi-8{padding-inline:var(--space-8)}.vui-pb-0{padding-block:var(--space-0)}.vui-pb-2{padding-block:var(--space-2)}.vui-pb-3{padding-block:var(--space-3)}.vui-pb-4{padding-block:var(--space-4)}.vui-pb-5{padding-block:var(--space-5)}.vui-pb-6{padding-block:var(--space-6)}.vui-pb-7{padding-block:var(--space-7)}.vui-pb-8{padding-block:var(--space-8)}.vui-m-0{margin:var(--space-0)}.vui-m-2{margin:var(--space-2)}.vui-m-3{margin:var(--space-3)}.vui-m-4{margin:var(--space-4)}.vui-m-5{margin:var(--space-5)}.vui-m-6{margin:var(--space-6)}.vui-m-auto{margin:auto}.vui-mi-auto{margin-inline:auto}.vui-mb-0{margin-block:var(--space-0)}.vui-mb-2{margin-block:var(--space-2)}.vui-mb-3{margin-block:var(--space-3)}.vui-mb-4{margin-block:var(--space-4)}.vui-mb-5{margin-block:var(--space-5)}.vui-mb-6{margin-block:var(--space-6)}.vui-mb-7{margin-block:var(--space-7)}.vui-mb-8{margin-block:var(--space-8)}.vui-mbe-3{margin-block-end:var(--space-3)}.vui-mbe-4{margin-block-end:var(--space-4)}.vui-mbe-5{margin-block-end:var(--space-5)}.vui-mbe-6{margin-block-end:var(--space-6)}.vui-text-start{text-align:start}.vui-text-center{text-align:center}.vui-text-end{text-align:end}.vui-upper{text-transform:uppercase}.vui-nowrap-text{white-space:nowrap}.vui-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vui-font-display{font-family:var(--font-display)}.vui-font-ui{font-family:var(--font-ui)}.vui-font-hud{font-family:var(--font-hud)}.vui-font-mono{font-family:var(--font-mono)}.vui-fw-light{font-weight:var(--fw-light)}.vui-fw-regular{font-weight:var(--fw-regular)}.vui-fw-medium{font-weight:var(--fw-medium)}.vui-fw-semibold{font-weight:var(--fw-semibold)}.vui-fw-bold{font-weight:var(--fw-bold)}.vui-tracked{letter-spacing:var(--ls-wide)}.vui-tracked-wider{letter-spacing:var(--ls-wider)}.vui-tracked-widest{letter-spacing:var(--ls-widest)}.vui-text-2xs{font-size:var(--fs-2xs)}.vui-text-xs{font-size:var(--fs-xs)}.vui-text-sm{font-size:var(--fs-sm)}.vui-text-base{font-size:var(--fs-base)}.vui-text-md{font-size:var(--fs-md)}.vui-text-lg{font-size:var(--fs-lg)}.vui-text-xl{font-size:var(--fs-xl)}.vui-text-2xl{font-size:var(--fs-2xl)}.vui-text-3xl{font-size:var(--fs-3xl)}.vui-text-4xl{font-size:var(--fs-4xl)}.vui-text-5xl{font-size:var(--fs-5xl)}.vui-text-primary{color:var(--text-primary)}.vui-text-secondary{color:var(--text-secondary)}.vui-text-muted{color:var(--text-muted)}.vui-text-faint{color:var(--text-faint)}.vui-text-cyan{color:var(--cyan-400)}.vui-text-amber{color:var(--amber-500)}.vui-text-red{color:var(--red-500)}.vui-text-green{color:var(--green-500)}.vui-bg-void{background-color:var(--bg-void)}.vui-bg-base{background-color:var(--bg-base)}.vui-bg-raised{background-color:var(--bg-raised)}.vui-bg-panel{background-color:var(--surface-panel)}.vui-bg-inset{background-color:var(--surface-inset)}.vui-border{border:var(--border-hair) solid var(--hairline)}.vui-border-strong{border:var(--border-hair) solid var(--hairline-strong)}.vui-border-accent{border:var(--border-thin) solid var(--hairline-accent)}.vui-border-0{border:0}.vui-glow-cyan{box-shadow:var(--glow-cyan-md)}.vui-glow-amber{box-shadow:var(--glow-amber-md)}.vui-glow-red{box-shadow:var(--glow-red-md)}.vui-glow-green{box-shadow:var(--glow-green-md)}.vui-text-glow{text-shadow:var(--text-glow-cyan)}.vui-pointer{cursor:pointer}.vui-select-none{-webkit-user-select:none;user-select:none}.vui-flicker{animation:vui-flicker 6s var(--ease-inout) infinite}.vui-scanning{animation:vui-pulse 2.4s var(--ease-inout) infinite}}