@import"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"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&display=block";@layer vui.tokens,vui.reset,vui.base,vui.layout,vui.components,vui.ext,vui.utilities;@layer vui.ext;@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-500);--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:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:clamp(.9375rem, .88rem + .28vw, 1.0625rem);--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) -1px, calc(100% + 1px) -1px, calc(100% + 1px) calc(100% - var(--bevel-md)), calc(100% - var(--bevel-md)) calc(100% + 1px) , -1px calc(100% + 1px) , -1px var(--bevel-md));--clip-notch:polygon(var(--bevel-sm) -1px, calc(100% - var(--bevel-sm)) -1px, calc(100% + 1px) var(--bevel-sm), calc(100% + 1px) calc(100% - var(--bevel-sm)), calc(100% - var(--bevel-sm)) calc(100% + 1px) , var(--bevel-sm) calc(100% + 1px) , -1px calc(100% - var(--bevel-sm)), -1px 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);--vui-grid-col-gap:clamp(.5rem, 2vw, var(--gutter));--hud-edge:clamp(.5rem, .5rem + .5vw, 1rem);--frame-header-h:60px;--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%;-webkit-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:100svh;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(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,caption,figcaption,blockquote){overflow-wrap:break-word}@media(width<=20rem){:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,caption,figcaption,blockquote,a,button,label,summary,legend){overflow-wrap:anywhere}}::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 :is(ul,ol,dl,blockquote,pre)){margin-block:0}:where(.vui :is(p,ul,ol,dl,pre,table,blockquote,figure)+:is(p,ul,ol,dl,pre,table,blockquote,figure)){margin-block-start:var(--space-5)}:where(.vui :is(p,ul,ol,dl,pre,table,blockquote,figure,h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6)){margin-block-start:var(--space-7)}:where(.vui :is(h1,h2,h3,h4,h5,h6)+:is(p,ul,ol,dl,pre,table,blockquote,figure)){margin-block-start:var(--space-3)}:where(.vui .label){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;display:block}: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}.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);overflow-x:clip}.vui-notch{clip-path:var(--clip-notch);overflow-x:clip}@supports (corner-shape:bevel){.vui-chamfer:not(.vui-clip):not(.vui-clip *),:where(.vui pre:not(.vui-clip):not(.vui-clip *)){clip-path:none;corner-start-start-shape:bevel;corner-end-end-shape:bevel;border-start-start-radius:var(--bevel-md);border-end-end-radius:var(--bevel-md)}.vui-notch:not(.vui-clip):not(.vui-clip *){clip-path:none;border-radius:var(--bevel-sm);corner-shape:bevel}}.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{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}:where(.vui section:not(:where(footer *))),.vui-section{padding-block:var(--space-9);border-block-start:var(--border-hair) solid var(--hairline);scroll-margin-block-start:var(--space-6)}:where(.vui section:not(:where(footer *))):first-child,.vui-section:first-child{border-block-start:0}:where(.vui section:not(:where(footer *)))>.blurb,.vui-section>.blurb{color:var(--text-secondary);margin-block:0}:where(.vui :is(.vui-panel,section)>section:not(:where(footer *))),:where(.vui :is(.vui-panel,section)>.vui-section){padding-block:var(--space-6)}:where(.vui section.flush:not(:where(footer *))),.vui-section.flush{border-block-start:0}:where(.vui section.boxed:not(:where(footer *))),.vui-section.boxed{padding:var(--space-5);border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset)}.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{flex-wrap:wrap;display:flex}.vui-autogrid--fit>*{flex:1 1 min(var(--vui-min,16rem),100%)}.vui-grid{column-gap:var(--vui-grid-col-gap);row-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.vui-grid>*{--col-s:initial;--col-m:initial;--col-l:initial;grid-column:span var(--col-s,12);min-inline-size:0}.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}}}@layer vui.components{:where(.vui button:not([role=tab],[role=switch],nav *),.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 :is(button:not([role=tab],[role=switch],nav *),.button):hover){background-color:color-mix(in srgb,var(--_accent) 18%,transparent);box-shadow:var(--_glow);color:var(--_hi)}:where(.vui :is(button:not([role=tab],[role=switch],nav *),.button):active){transform:translateY(1px)}:where(.vui :is(button:not([role=tab],[role=switch],nav *),.button):focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui button[type=submit]:not(nav *),.vui .button.fill){background-color:var(--_accent);box-shadow:var(--_glow);color:var(--_on)}:where(.vui :is(button[type=submit]:not(nav *),.button.fill):hover){background-color:var(--_fill-hover);box-shadow:var(--_glow);color:var(--_on)}:where(.vui :is(button,.button).ghost){color:var(--text-secondary);letter-spacing:var(--ls-wider);background-color:#0000;border-color:#0000}:where(.vui :is(button,.button).ghost:hover){background-color:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:none;color:var(--_accent)}:where(.vui :is(button,.button).amber){--_accent:var(--amber-500);--_glow:var(--glow-amber-md);--_hi:var(--amber-400);--_fill-hover:var(--amber-400)}:where(.vui :is(button,.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 :is(button,.button).secure){--_accent:var(--green-500);--_glow:var(--glow-green-md);--_hi:var(--green-400);--_fill-hover:var(--green-400)}:where(.vui :is(button,.button).small){--bevel-md:7px;font-size:var(--fs-xs);padding-block:7px;padding-inline:14px}:where(.vui :is(button,.button).large){--bevel-md:12px;font-size:var(--fs-base);padding-block:15px;padding-inline:30px}:where(.vui :is(button,.button).block){inline-size:100%;display:flex}:where(.vui :is(button,.button).icon,.vui :is(button,.button):not([role=tab],[role=switch],nav *,.vui-carousel-shell *)[aria-label]:has(>:is(i,svg,img):only-child)){--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 :is(button,.button).icon:hover,.vui :is(button,.button):not([role=tab],[role=switch],nav *,.vui-carousel-shell *)[aria-label]:has(>:is(i,svg,img):only-child):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 :is(button,.button).icon[aria-pressed=true],.vui :is(button,.button):not([role=tab],[role=switch],nav *,.vui-carousel-shell *)[aria-label][aria-pressed=true]:has(>:is(i,svg,img):only-child)){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 :is(button,.button).icon.small,.vui :is(button,.button).small:not([role=tab],[role=switch],nav *,.vui-carousel-shell *)[aria-label]:has(>:is(i,svg,img):only-child)){--bevel-sm:5px;block-size:30px;inline-size:30px}:where(.vui :is(button,.button).icon.large,.vui :is(button,.button).large:not([role=tab],[role=switch],nav *,.vui-carousel-shell *)[aria-label]:has(>:is(i,svg,img):only-child)){--bevel-sm:7px;block-size:46px;inline-size:46px}:where(.vui button:disabled,.vui .button[disabled]){box-shadow:none;cursor:not-allowed;filter:saturate(.4);opacity:.4;transform:none}:where(.vui .group){gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}:where(.vui .vui-panel){--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);text-decoration:none;display:block;position:relative;overflow-x:clip}:where(.vui .vui-panel)>: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 .vui-panel)>: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 .vui-panel)>:where(header) small{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono)}:where(.vui .vui-panel.raised){--_surface:var(--surface-panel-2);box-shadow:var(--shadow-raised)}:where(.vui .vui-panel.inset){--_surface:var(--surface-inset);box-shadow:var(--shadow-inset)}:where(.vui .vui-panel.flat){box-shadow:none}:where(.vui .vui-panel.stage){--_surface:var(--bg-base);background-image:var(--scanlines);box-shadow:var(--shadow-inset)}:where(.vui .vui-panel.stage>header),:where(.vui .vui-panel.stage>footer){background-color:var(--surface-panel)}:where(.vui .vui-panel.notch){--bevel-sm:8px;clip-path:var(--clip-notch)}:where(.vui .vui-panel.brackets):before,:where(.vui .vui-panel.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 .vui-panel.brackets):before{border-block-end:0;border-inline-end:0;inset-block-start:6px;inset-inline-start:6px}:where(.vui .vui-panel.brackets):after{border-block-start:0;border-inline-start:0;inset-block-end:6px;inset-inline-end:6px}:where(.vui .vui-panel.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:#d9f0f5;border-color:#42e3ff66}:where(.vui .vui-panel.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:#ffe8c2;border-color:#ffae3b66}:where(.vui .vui-panel.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:#ff2e3f66}:where(.vui .vui-panel.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:#d5f5de;border-color:#20d97e66}:where(.vui .vui-panel.dim){background-image:linear-gradient(var(--_tint-dim),var(--_tint-dim))}:where(.vui .vui-panel.vivid){background-image:linear-gradient(var(--_tint-vivid),var(--_tint-vivid))}:where(.vui .vui-panel.glow){border-color:oklch(from var(--_c) l c h / .55);box-shadow:var(--shadow-panel),0 0 24px -6px var(--_glow)}:where(.vui .vui-panel:has(>data)){gap:var(--space-3);flex-direction:column;display:flex}:where(.vui .vui-panel>data){color:var(--_c,var(--accent));font-weight:var(--fw-bold);font-size:var(--fs-3xl);line-height:1;font-family:var(--font-hud);letter-spacing:var(--ls-wide);text-shadow:0 0 12px color-mix(in srgb,var(--_c,var(--accent)) 45%,transparent)}:where(.vui .vui-panel>small:has(~data)){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;align-items:center;gap:8px;display:inline-flex}:where(.vui .vui-panel>small:has(~data)):before{content:"//";letter-spacing:0;color:var(--_c,var(--accent))}:where(.vui .vui-panel>data~:is(small,span)){color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-mono)}:where(.vui .vui-panel.linked){transition:border-color var(--dur-fast) var(--ease-hud),background-color var(--dur-fast) var(--ease-hud)}:where(.vui .vui-panel.linked:hover){border-color:var(--hairline-accent);background-color:var(--surface-panel-2)}:where(.vui .badge){--_c:var(--cyan-400);--bevel-sm:4px;vertical-align:middle;border:var(--border-hair) solid currentColor;background-color:color-mix(in srgb,currentColor 12%,transparent);min-inline-size:0;max-inline-size:100%;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;text-overflow:ellipsis;clip-path:var(--clip-notch);padding-block:4px;padding-inline:9px;display:inline-block;overflow:hidden}:where(.vui .badge)>:where(i,svg){margin-inline-end:6px}:where(.vui .badge.dot):before{vertical-align:.06em;border-radius:var(--radius-pill);content:"";background-color:currentColor;block-size:6px;inline-size:6px;margin-inline-end:6px;display:inline-block;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],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=color]),.vui textarea,.vui select){--bevel-md:6px;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(.vui input,.vui textarea)::placeholder{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],[type=radio])),.vui label:has(>textarea),.vui label:has(>select)){flex-direction:column;gap:6px;display:flex}:where(.vui label:has(>input:not([type=checkbox],[type=radio])),.vui label:has(>textarea),.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}:where(.vui label:has(>input:not([type=checkbox],[type=radio])),.vui label:has(>textarea),.vui label:has(>select))>:where(small){color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono)}:where(.vui label:has(>input:not([type=checkbox],[type=radio])),.vui label:has(>textarea),.vui label:has(>select))>:where(small.error){color:var(--red-400)}:where(.vui label[for]:not(:has(input,select,textarea,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;display:block}:where(.vui form:not([role=search],header *,nav *)){gap:var(--space-5);flex-direction:column;display:flex}:where(.vui form:not([role=search],header *,nav *)>:is(button,.button)){align-self:start}:where(.vui form[role=search]:not(header *,nav *)){align-items:center;gap:var(--space-3);display:flex}:where(.vui form>footer){justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.vui form :is(.vui-row,.vui-cluster)>label:has(>input:not([type=checkbox],[type=radio]),>textarea,>select)){flex:1;min-inline-size:0}:where(.vui fieldset:not(.rating,.segmented)){gap:var(--space-4);padding:var(--space-5);border:var(--border-hair) solid var(--hairline);flex-direction:column;margin:0;display:flex}:where(.vui fieldset:not(.rating,.segmented)>legend){padding-inline:var(--space-3);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}:where(.vui fieldset:not(.rating,.segmented):has(>label>:is([type=checkbox],[type=radio]))){gap:var(--space-3)}:where(.vui input[type=checkbox]:not([role=switch]),.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;justify-content:center;align-items:center;margin:0;display:inline-flex}:where(.vui input[type=checkbox]:not([role=switch]),.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],>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 [popover].listbox){--bevel-md:9px;z-index:50;max-block-size:16rem;inline-size:max-content;min-inline-size:12rem;max-inline-size:min(24rem,92vw);padding-block:var(--space-3);border:var(--border-hair) solid var(--hairline-accent);background-color:var(--bg-void);box-shadow:var(--shadow-raised),0 0 40px -12px var(--accent-glow);color:var(--text-secondary);clip-path:var(--clip-chamfer);opacity:0;transition:opacity var(--dur-fast) var(--ease-hud),translate var(--dur-fast) var(--ease-hud),overlay var(--dur-fast) allow-discrete,display var(--dur-fast) allow-discrete;margin:0;padding-inline:0;list-style:none;position:fixed;overflow-y:auto;translate:0 -6px}:where(.vui [popover].listbox:popover-open){opacity:1;translate:0}@starting-style{:where(.vui [popover].listbox:popover-open){opacity:0;translate:0 -6px}}:where(.vui [popover].listbox>li){color:var(--text-muted);font-size:var(--fs-sm);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--dur-fast) var(--ease-hud),background-color var(--dur-fast) var(--ease-hud);align-items:center;gap:10px;padding-block:8px;padding-inline:14px;display:flex;overflow:hidden}:where(.vui [popover].listbox>li:hover),:where(.vui [popover].listbox>li.active),:where(.vui [popover].listbox>li[aria-selected=true]){background-color:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-secondary)}:where(.vui output){color:var(--accent);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}:where(.vui){accent-color:var(--accent)}:where(.vui [role=status]:not(.spinner),.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);grid-template-columns:max-content 1fr;align-items:start;gap:4px 12px;padding-block:13px;padding-inline:16px 14px;display:grid;position:relative;overflow:clip}:where(.vui [role=status]:not(.spinner),.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]:not(.spinner),.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);grid-area:1/1/span 2;align-self:start}: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;display:block}:where(.vui [role=alert],.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:clamp(6rem, 4.8rem + 6vw, 11rem);--thickness:calc(var(--size) * .055);--_c:var(--cyan-400);--_deg:calc(var(--value) / var(--max) * 270deg);aspect-ratio:1;inline-size:var(--size);justify-content:center;align-items:center;gap:calc(var(--size) * .016);font-family:var(--font-hud);flex-direction:column;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:"";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:calc(var(--size) * .016);position:relative}: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),.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){table-layout:fixed;border-collapse:collapse;inline-size:100%;color:var(--text-secondary);font-size:var(--fs-sm);font-family:var(--font-mono)}:where(.vui :is(.scroll,.table-scroll)>table){table-layout:auto}: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;padding-block:10px;padding-inline:14px}:where(.vui table td){border-block-end:var(--border-hair) solid var(--hairline);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.nowrap){table-layout:auto}:where(.vui table.nowrap :is(th,td)){white-space:nowrap}:where(.vui table.compact :is(th,td)){padding-block:6px}:where(.vui table.relaxed :is(th,td)){padding-block:16px}:where(.vui table.striped tbody tr:nth-child(2n)){background-color:#ffffff08}:where(.vui table.striped:not(.flat) tbody tr:nth-child(2n):hover){background-color:color-mix(in srgb,var(--accent) 5%,transparent)}:where(.vui table.ruled :is(th,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:#d9f0f5;background-color:#42e3ff14}:where(.vui table:not(.flat) tbody tr.cyan:hover){background-color:#42e3ff29}:where(.vui table tbody tr.amber){color:#ffe8c2;background-color:#ffae3b14}:where(.vui table:not(.flat) tbody tr.amber:hover){background-color:#ffae3b29}:where(.vui table tbody tr.red){color:oklch(94% .04 23);background-color:#ff2e3f14}:where(.vui table:not(.flat) tbody tr.red:hover){background-color:#ff2e3f29}:where(.vui table tbody tr.green){color:#d5f5de;background-color:#20d97e14}:where(.vui table:not(.flat) tbody tr.green:hover){background-color:#20d97e29}: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,.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,.right))::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--scrim)}:where(.vui dialog:not(.left,.right)>header){padding-inline:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--border-hair) solid var(--hairline);padding-block:14px;display:flex}:where(.vui dialog:not(.left,.right)>:not(header):not(footer)){padding-inline:var(--space-6);padding-block:var(--space-5)}:where(.vui dialog:not(.left,.right)>footer){padding-inline:var(--space-6);justify-content:flex-end;gap:var(--space-3);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-js-tips .vui [data-tip]):after{display:none}:where(.vui-tip){cursor:help}:where(.vui-tip:focus-visible){outline:var(--border-hair) solid currentColor;outline-offset:2px}:where(.vui-tip)>.vui-tip-content{display:none}#vui-tooltip{--_c:var(--cyan-400);z-index:9999;border:var(--border-hair) solid color-mix(in srgb,var(--_c) 60%,var(--hairline));background-color:var(--ink-800);inline-size:max-content;max-inline-size:16rem;box-shadow:0 0 10px color-mix(in srgb,var(--_c) 35%,transparent);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.amber{--_c:var(--amber-500)}#vui-tooltip.green{--_c:var(--green-500)}#vui-tooltip.red{--_c:var(--red-500)}#vui-tooltip.is-rich{max-inline-size:18rem;color:var(--text-primary);text-align:start;gap:6px;padding-block:8px;display:grid}#vui-tooltip .vui-tip-title{color:var(--_c);font-size:var(--fs-2xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-shadow:0 0 8px color-mix(in srgb,var(--_c) 45%,transparent);text-transform:uppercase}#vui-tooltip.is-below{translate:-50% 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)){min-block-size:100svh;background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);grid-template:"top""main"1fr"foot"/1fr;scroll-padding-block-start:var(--frame-header-h);display:grid;position:relative}:where(html:has(.vui>main)){scroll-padding-block-start:var(--frame-header-h)}:where(.vui:has(>main):has(>header.tall)),:where(html:has(.vui>header.tall)){--frame-header-h:76px}:where(.vui:has(>main):not(:has(>header))),:where(html:has(.vui>main):not(:has(.vui>header))){--frame-header-h:0px}:where(.vui:has(>main) .vui:has(>main)){min-block-size:100%}:where(.vui:has(>main))>header{z-index:3;grid-area:top;position:sticky;inset-block-start:0}:where(.vui:has(>main))>main{z-index:1;min-inline-size:0;padding:var(--hud-edge);grid-area:main;position:relative}: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;position:sticky;inset-block-end:0}:where(.vui:has(>main):has(>footer):has(>nav.left:not(.drawer),>nav.right:not(.drawer),>nav.bottom,>aside:not(.drawer))){grid-template-rows:auto 1fr auto auto;grid-template-areas:"top""main""status""foot"}:where(.vui:has(>main):has(>footer):has(>nav.left:not(.drawer),>nav.right:not(.drawer),>nav.bottom,>aside:not(.drawer)))>:where(footer){grid-area:status}:where(.vui:has(>main)):before{z-index:0;background-image:var(--grid-fine);background-size:var(--grid-fine-size);content:"";pointer-events:none;position:absolute;inset:0}:where(.vui:has(>main).vignette,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,body.vignette .vui:has(>main)):after{z-index:0;background-image:var(--scanlines);content:"";opacity:.6;pointer-events:none;position:absolute;inset:0}@media(width>=48rem){:where(.vui:has(>main)){--rail-left-width:auto;--rail-right-width:auto;grid-template-rows:auto 1fr auto}:where(.vui:has(>main):has(>nav.left.drawer,>aside.drawer:not(.right))){--rail-left-width:var(--drawer-width,16.5rem)}:where(.vui:has(>main):has(>nav.right.drawer,>aside.drawer.right)){--rail-right-width:var(--drawer-width,16.5rem)}:where(.vui:has(>main):has(>nav.left,>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,>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))>:where(nav.left,nav.right,aside){block-size:calc(100svh - var(--frame-header-h));align-self:start;position:sticky;inset-block-start:var(--frame-header-h);overflow-y:auto}:where(.vui:has(>main):has(>header.inset))>:where(nav.left,nav.right,aside){block-size:100svh;inset-block-start:0}:where(.vui:has(>main):has(>nav.left,>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,>aside:not(.right))){grid-template-areas:"rail top""rail main""rail foot"}:where(.vui:has(>main):has(>header.inset):has(>aside.right,>nav.right)){grid-template-areas:"top railend""main railend""foot railend"}:where(.vui:has(>main):has(>header.inset):has(>nav.left,>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 .vui-prose{margin-inline:calc(-1 * var(--hud-edge))}:where(.vui:has(>main))>main .vui-container{padding-inline:0}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header){z-index:20;align-items:center;gap:var(--space-5);min-block-size:var(--frame-header-h);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);flex-wrap:wrap;padding-block:0;display:flex;container:vui-header/inline-size}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(a:first-of-type),:where(.vui>header:has(nav),.vui:has(>main)>header,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}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(a:first-of-type) b{color:var(--accent);font-weight:var(--fw-bold)}:where(.vui>header:has(nav),.vui:has(>main)>header,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))}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(nav){flex:none;align-items:center;gap:2px;display:flex}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(nav:first-of-type){margin-inline-end:auto}:where(.vui>header:has(nav),.vui:has(>main)>header,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}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header) :where(nav a:hover,nav button:hover){background-color:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--text-secondary)}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header) :where(nav a[aria-current=page],nav a.active,nav button[aria-current=page],nav .active){color:var(--accent)}:where(.vui>header:has(nav),.vui:has(>main)>header,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}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header) :where(nav a:focus-visible,nav button:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui>header:has(nav),.vui:has(>main)>header,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}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(menu){align-items:center;gap:var(--space-3);flex:none;margin:0;padding:0;list-style:none;display:flex}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(form,input[type=search]){inline-size:min(22rem,30cqi)}:where(.vui>header:has(nav),.vui:has(>main)>header,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}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header) :where(form) i{color:var(--text-muted)}:where(.vui>header:has(nav),.vui:has(>main)>header,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}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(form):focus-within{border-color:var(--hairline-accent);box-shadow:var(--shadow-inset),0 0 18px -4px var(--accent-glow)}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(.max){flex:auto}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(.right){margin-inline-start:auto}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(.left){margin-inline-end:auto}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(button[aria-controls],button[commandfor],button[command],button[data-open]){order:-1;display:none}@container vui-header (width<52rem){:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(nav),:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header)>:where(form,input[type=search]){display:none}:where(.vui>header:has(nav),.vui:has(>main)>header,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,.vui:has(>main)>footer,body.vui>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,.vui:has(>main)>footer,body.vui>footer)>:where(a:first-of-type),:where(.vui>footer,.vui:has(>main)>footer,body.vui>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,.vui:has(>main)>footer,body.vui>footer)>:where(a:first-of-type) b{color:var(--accent)}:where(.vui>footer,.vui:has(>main)>footer,body.vui>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,.vui:has(>main)>footer,body.vui>footer) :where(nav){align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}:where(.vui>footer,.vui:has(>main)>footer,body.vui>footer) :where(nav a),:where(.vui>footer,.vui:has(>main)>footer,body.vui>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,.vui:has(>main)>footer,body.vui>footer) :where(nav a:hover),:where(.vui>footer,.vui:has(>main)>footer,body.vui>footer)>:where(a:not(:first-of-type):hover){color:var(--accent)}:where(.vui>footer,.vui:has(>main)>footer,body.vui>footer) :where(small){color:var(--text-faint);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide)}:where(.vui>footer,.vui:has(>main)>footer,body.vui>footer)>:where(.max){flex:auto}:where(.vui>footer,.vui:has(>main)>footer,body.vui>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(nav){flex-direction:column;align-items:start;gap:6px;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(h1,h2,h3,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),.vui nav.right:not(.drawer),.vui nav.bottom,.vui:has(>main)>aside: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}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui nav.bottom,.vui:has(>main)>aside: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}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui nav.bottom,.vui:has(>main)>aside:not(.drawer))>:where(a,button) i{font-size:var(--fs-xl);line-height:1}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui nav.bottom,.vui:has(>main)>aside:not(.drawer))>:where(a:hover,button:hover){color:var(--text-secondary)}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui nav.bottom,.vui:has(>main)>aside:not(.drawer))>:where(a[aria-current=page],button[aria-current=page],.active){color:var(--accent)}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui nav.bottom,.vui:has(>main)>aside: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%}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui nav.bottom,.vui:has(>main)>aside:not(.drawer))>:where(a:focus-visible,button:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui nav.bottom,.vui:has(>main)>aside:not(.drawer))>:where(img,svg){block-size:34px;inline-size:34px;color:var(--accent);filter:drop-shadow(var(--glow-cyan-md))}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui nav.bottom,.vui:has(>main)>aside: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),.vui nav.right:not(.drawer),.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}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui:has(>main)>aside:not(.drawer))>:where(a,button){flex:none;gap:5px;margin-inline:8px;padding-inline:0}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.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}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui:has(>main)>aside:not(.drawer))>:where(img,svg){margin-block-end:8px}:where(.vui nav.left:not(.drawer),.vui nav.right:not(.drawer),.vui:has(>main)>aside:not(.drawer))>:where(.max){flex:1}:where(.vui nav.right:not(.drawer),.vui:has(>main)>aside.right:not(.drawer)){border-inline-start:var(--border-hair) solid var(--hairline);border-inline-end:0}}:where(.vui dialog.left,.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,.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,.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,.vui dialog.right)[open]::backdrop{opacity:1}@starting-style{:where(.vui dialog.left,.vui dialog.right)[open]::backdrop{opacity:0}}:where(.vui :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,:is(aside,nav).drawer))>nav{padding-block:var(--space-4);flex-direction:column;padding-inline:0;display:flex;overflow-y:auto}:where(.vui :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,: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 :is(dialog.left,dialog.right,:is(aside,nav).drawer)) nav :where(h1,h2,h3,h4,h5,h6,.label),:where(.vui nav.drawer)>:where(h1,h2,h3,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 :is(dialog.left,dialog.right,: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;display:flex}:where(.vui :is(aside,nav).drawer:not(:where(.vui:has(>main)>*))){block-size:100%}: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)}:where(.vui .spinner){--_c:var(--accent);--_size:24px;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;align-items:center;gap:10px;display:inline-flex}:where(.vui .spinner):before{content:"";inline-size:var(--_size);block-size:var(--_size);border-radius:var(--radius-pill);background:conic-gradient(from 0deg,transparent 0 18%,var(--_c) 92%);box-shadow:0 0 10px -2px var(--_c);flex:none;animation:.85s linear infinite vui-sweep;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}:where(.vui .spinner.small){--_size:16px}:where(.vui .spinner.large){--_size:40px}:where(.vui .spinner.cyan){--_c:var(--cyan-400)}:where(.vui .spinner.amber){--_c:var(--amber-500)}:where(.vui .spinner.red){--_c:var(--red-500)}:where(.vui .spinner.green){--_c:var(--green-500)}:where(.vui .spinner.block){inline-size:100%;padding-block:var(--space-7);justify-content:center;display:flex}:where(.vui .skeleton){--_h:1rem;block-size:var(--_h);border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset);background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--accent) 12%,transparent) 50%,transparent 70%);clip-path:var(--clip-chamfer);--bevel-md:6px;animation:vui-skeleton 1.4s var(--ease-inout) infinite;background-repeat:no-repeat;background-size:220% 100%;display:block}@keyframes vui-skeleton{0%{background-position:180% 0}to{background-position:-80% 0}}:where(.vui .skeleton.text){--_h:.72em;border-radius:var(--radius-sm);clip-path:none}:where(.vui .skeleton.text.last){inline-size:60%}:where(.vui .skeleton.circle){--_h:44px;inline-size:var(--_h);border-radius:var(--radius-pill);clip-path:none}:where(.vui .skeleton.block){--_h:120px}:where(.vui .avatar){--_size:40px;--_status:var(--slate-500);inline-size:var(--_size);block-size:var(--_size);border:var(--border-thin) solid var(--hairline-strong);background-color:var(--surface-panel);color:var(--accent);font-weight:var(--fw-bold);font-size:calc(var(--_size) * .36);line-height:1;font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;clip-path:var(--clip-chamfer);--bevel-md:7px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}:where(.vui img.avatar,.vui .avatar img){object-fit:cover;block-size:100%;inline-size:100%}:where(.vui .avatar.small){--_size:28px;--bevel-md:5px}:where(.vui .avatar.large){--_size:56px;--bevel-md:9px}:where(.vui .avatar.round){border-radius:var(--radius-pill);clip-path:none}:where(.vui .avatar.hex){clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}:where(.vui .avatar:is(.online,.busy,.idle,.offline)){border-color:var(--_status);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--_status) 65%,transparent))}:where(.vui .avatar.online){--_status:var(--green-500)}:where(.vui .avatar.busy){--_status:var(--red-500)}:where(.vui .avatar.idle){--_status:var(--amber-500)}:where(.vui .avatar.offline){--_status:var(--slate-500)}:where(.vui .avatar-group){align-items:center;display:inline-flex}:where(.vui .avatar-group)>.avatar:not(:first-child){margin-inline-start:-10px}:where(.vui dl){grid-template-columns:auto 1fr;margin:0;display:grid}:where(.vui dl>dt){border-block-start:var(--border-hair) solid var(--hairline);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;align-content:center;align-self:stretch;padding-block:8px;padding-inline-end:var(--space-5);display:grid}:where(.vui dl>dd){border-block-start:var(--border-hair) solid var(--hairline);color:var(--text-primary);font-size:var(--fs-sm);font-family:var(--font-mono);text-align:end;align-content:center;align-self:stretch;margin:0;padding-block:8px;display:grid}:where(.vui dl>dt:first-of-type),:where(.vui dl>dd:first-of-type){border-block-start:0}:where(.vui dl.stacked){grid-template-columns:1fr}:where(.vui dl.stacked>dt){padding-block:10px 2px}:where(.vui dl.stacked>dd){text-align:start;border-block-start:0;padding-block:0 10px}:where(.vui dl.stacked>dt:first-of-type){padding-block-start:0}:where(.vui .empty){justify-content:center;align-items:center;gap:var(--space-4);padding-block:var(--space-10);padding-inline:var(--space-6);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}:where(.vui .empty)>:where(i:first-child){color:var(--text-faint);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent);font-size:48px}:where(.vui .empty)>:where(h1,h2,h3,h4,h5,h6){color:var(--text-secondary);font-size:var(--fs-lg);margin:0}:where(.vui .empty)>:where(p){max-inline-size:44ch;font-size:var(--fs-sm);text-wrap:pretty;margin:0}:where(.vui .empty)>:where(menu,.actions){gap:var(--space-3);margin:0;margin-block-start:var(--space-3);padding:0;display:flex}:where(.vui nav.pagination){align-items:center;gap:4px;display:flex}:where(.vui nav.pagination :where(ul,ol)){align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}:where(.vui nav.pagination li){margin:0;display:inline-flex}:where(.vui nav.pagination li):before{content:none}:where(.vui nav.pagination :where(a,button)){border:var(--border-hair) solid var(--hairline);block-size:36px;min-inline-size:36px;color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-xs);font-family:var(--font-mono);cursor:pointer;clip-path:var(--clip-notch);--bevel-sm:5px;transition:color var(--dur-fast) var(--ease-hud),border-color var(--dur-fast) var(--ease-hud),background-color var(--dur-fast) var(--ease-hud);background-color:#0000;justify-content:center;align-items:center;padding-inline:10px;text-decoration:none;display:inline-flex}:where(.vui nav.pagination :where(a,button):hover){border-color:var(--hairline-accent);color:var(--accent)}:where(.vui nav.pagination :where([aria-current=page])){border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);box-shadow:var(--glow-cyan-sm)}:where(.vui nav.pagination :where(a,button):focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.vui nav.pagination :where(a,button):disabled),:where(.vui nav.pagination :where([aria-disabled=true])){opacity:.4;pointer-events:none}:where(.vui nav.pagination :where(span)){color:var(--text-faint);font-family:var(--font-mono);padding-inline:6px}:where(.vui nav.pagination.compact :where(a,button)){block-size:30px;min-inline-size:30px;padding-inline:7px}:where(.vui ol.timeline){--_gap:var(--space-5);--_node-y:3px;gap:var(--_gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.vui ol.timeline>li){--_c:var(--accent);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-6);position:relative}:where(.vui ol.timeline>li):before{content:"";inline-size:var(--border-hair);background-color:var(--hairline-strong);position:absolute;inset-block-start:calc(var(--_node-y) + 4px);inset-block-end:calc(-1 * var(--_gap) - var(--_node-y));inset-inline-start:4px}:where(.vui ol.timeline>li:last-child):before{content:none}:where(.vui ol.timeline>li):after{content:"";border-radius:var(--radius-pill);background-color:var(--_c);block-size:9px;inline-size:9px;box-shadow:0 0 8px var(--_c);position:absolute;inset-block-start:var(--_node-y);inset-inline-start:0}:where(.vui ol.timeline>li>time){color:var(--text-faint);font-size:var(--fs-2xs);font-family:var(--font-mono);letter-spacing:.04em;margin-block-end:2px;display:block}:where(.vui ol.timeline>li.cyan){--_c:var(--cyan-400)}:where(.vui ol.timeline>li.amber){--_c:var(--amber-500)}:where(.vui ol.timeline>li.red){--_c:var(--red-500)}:where(.vui ol.timeline>li.green){--_c:var(--green-500)}:where(.vui ol.timeline.log){--_gap:2px;--_node-y:8px}:where(.vui ol.timeline.log>li){font-size:var(--fs-xs);font-family:var(--font-mono);padding-block:3px}:where(.vui .rating){--_c:var(--accent);border:0;margin:0;padding:0;position:relative}:where(.vui .rating>legend){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;margin-block-end:6px;padding:0}:where(.vui .rating>input){opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}:where(.vui .rating>label){color:var(--text-faint);font-size:var(--fs-lg);cursor:pointer;transition:color var(--dur-fast) var(--ease-hud);place-items:center;margin-inline-end:4px;line-height:1;display:inline-grid}:where(.vui .rating>label:has(~input:checked)),:where(.vui .rating>label:hover),:where(.vui .rating>label:has(~label:hover)){color:var(--_c);text-shadow:0 0 8px color-mix(in srgb,var(--_c) 60%,transparent)}:where(.vui .rating>label:has(+input:focus-visible)){border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}:where(.vui .rating.readonly){pointer-events:none}:where(.vui .rating:has(>input:disabled))>label{cursor:default}:where(.vui .rating.cyan){--_c:var(--cyan-400)}:where(.vui .rating.amber){--_c:var(--amber-500)}:where(.vui .rating.red){--_c:var(--red-500)}:where(.vui .rating.green){--_c:var(--green-500)}:where(.vui .segmented){--_c:var(--accent);border:var(--border-hair) solid var(--hairline-strong);background-color:var(--surface-inset);box-shadow:var(--shadow-inset);clip-path:var(--clip-notch);--bevel-sm:6px;padding:3px;display:inline-flex}:where(.vui .segmented>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;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-hud),background-color var(--dur-fast) var(--ease-hud);align-items:center;gap:6px;padding-block:7px;padding-inline:14px;display:inline-flex}:where(.vui .segmented>label>input){opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}:where(.vui .segmented>label>i){font-size:var(--fs-md)}:where(.vui .segmented>label:hover){color:var(--text-secondary)}:where(.vui .segmented>label:has(>input:checked)){background-color:color-mix(in srgb,var(--_c) 16%,transparent);color:var(--_c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_c) 40%,transparent)}:where(.vui .segmented>label:has(>input:focus-visible)){box-shadow:var(--focus-ring);outline:none}:where(.vui .segmented.small>label){padding-block:5px;padding-inline:10px}:where(.vui .segmented.amber){--_c:var(--amber-500)}:where(.vui .segmented.red){--_c:var(--red-500)}:where(.vui .segmented.green){--_c:var(--green-500)}:where(.vui ol.stepper){counter-reset:vui-step;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}:where(.vui ol.stepper>li){--_c:var(--hairline-strong);counter-increment:vui-step;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;text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;margin:0;padding-inline:6px;display:flex;position:relative}:where(.vui ol.stepper>li):before{content:counter(vui-step);z-index:1;border:var(--border-hair) solid var(--_c);background-color:var(--surface-panel);block-size:32px;inline-size:32px;color:var(--text-secondary);font-family:var(--font-hud);font-size:var(--fs-sm);clip-path:var(--clip-notch);--bevel-sm:6px;place-items:center;display:grid;position:relative}:where(.vui ol.stepper>li:not(:last-child)):after{content:"";inline-size:100%;block-size:var(--border-hair);background-color:var(--hairline-strong);position:absolute;inset-block-start:16px;inset-inline-start:50%}:where(.vui ol.stepper>li.done){--_c:var(--accent);color:var(--text-secondary)}:where(.vui ol.stepper>li.done):before{content:"✓";border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 14%,var(--surface-panel));color:var(--accent)}:where(.vui ol.stepper>li.done):after{background-color:var(--accent)}:where(.vui ol.stepper>li[aria-current=step]){--_c:var(--accent);color:var(--accent)}:where(.vui ol.stepper>li[aria-current=step]):before{border-color:var(--accent);color:var(--accent);box-shadow:var(--glow-cyan-sm)}:where(.vui ol.stepper.vertical){flex-direction:column;align-items:stretch}:where(.vui ol.stepper.vertical>li){align-items:center;gap:var(--space-4);text-align:start;flex-direction:row;flex:none;padding-block:8px}:where(.vui ol.stepper.vertical>li:not(:last-child)):after{inline-size:var(--border-hair);block-size:auto;inset-block:calc(50% + 16px) calc(16px - 50%);inset-inline-start:calc(6px + 16px - var(--border-hair) / 2)}:where(.vui details.dropdown){box-shadow:none;clip-path:none;background:0 0;border:0;margin:0;display:inline-block;position:relative}:where(.vui details.dropdown>summary){border:var(--border-hair) solid var(--hairline-strong);background-color:color-mix(in srgb,var(--cyan-400) 6%,transparent);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;white-space:nowrap;cursor:pointer;clip-path:var(--clip-chamfer);--bevel-md:7px;transition:color var(--dur-fast) var(--ease-hud),border-color var(--dur-fast) var(--ease-hud),background-color var(--dur-fast) var(--ease-hud);align-items:center;gap:8px;padding-block:9px;padding-inline:14px;list-style:none;display:inline-flex}:where(.vui details.dropdown>summary):before{content:none}:where(.vui details.dropdown>summary:hover){border-color:var(--hairline-accent);color:var(--accent)}:where(.vui details.dropdown[open]>summary){border-block-end:var(--border-hair) solid var(--hairline-accent);border-color:var(--hairline-accent);color:var(--accent)}:where(.vui details.dropdown>summary>i:last-child){font-size:var(--fs-md);transition:transform var(--dur-fast) var(--ease-hud);margin-inline-start:auto}:where(.vui details.dropdown[open]>summary>i:last-child){transform:rotate(180deg)}:where(.vui details.dropdown>:where(menu,nav,ul),.vui [popover].menu){z-index:40;inline-size:max-content;min-inline-size:12rem;max-inline-size:min(20rem,92vw);padding-block:var(--space-3);border:var(--border-hair) solid var(--hairline-accent);background-color:var(--bg-void);box-shadow:var(--shadow-raised),0 0 40px -12px var(--accent-glow);color:var(--text-secondary);clip-path:var(--clip-chamfer);--bevel-md:9px;margin:0;padding-inline:0;list-style:none}:where(.vui details.dropdown>:where(menu,nav,ul)){position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}:where(.vui details.dropdown.right>:where(menu,nav,ul)){inset-inline:auto 0}@supports selector(::details-content){:where(.vui details.dropdown)::details-content{block-size:0;padding:0;transition:none;overflow:visible}:where(.vui details.dropdown[open])::details-content{block-size:0;padding:0;transition:none;overflow:visible}}:where(.vui :is(details.dropdown,[popover].menu) :where(a,button)){inline-size:100%;padding-inline:var(--space-5);color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:start;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:12px;padding-block:9px;text-decoration:none;display:flex}:where(.vui :is(details.dropdown,[popover].menu) :where(a,button) i){inline-size:20px;color:var(--text-faint);font-size:var(--fs-md);flex:none}:where(.vui :is(details.dropdown,[popover].menu) :where(a:hover,button:hover)){background-color:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-secondary)}:where(.vui :is(details.dropdown,[popover].menu) :where(a:focus-visible,button:focus-visible)){box-shadow:var(--focus-ring);outline:none}:where(.vui :is(details.dropdown,[popover].menu) :where(.danger)){color:var(--red-400)}:where(.vui :is(details.dropdown,[popover].menu) :where(.danger) i){color:var(--red-500)}:where(.vui :is(details.dropdown,[popover].menu) :where(.danger:hover)){background-color:color-mix(in srgb,var(--red-500) 12%,transparent);color:var(--red-400)}:where(.vui :is(details.dropdown,[popover].menu) hr){block-size:var(--border-hair);background-color:var(--hairline);border:0;margin-block:6px;margin-inline:0}:where(.vui :is(details.dropdown,[popover].menu) :where(h1,h2,h3,h4,h5,h6,.label)){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;margin-block:6px 4px}:where(.vui [popover].menu){opacity:0;transition:opacity var(--dur-fast) var(--ease-hud),translate var(--dur-fast) var(--ease-hud),overlay var(--dur-fast) allow-discrete,display var(--dur-fast) allow-discrete;position:fixed;translate:0 -6px}:where(.vui [popover].menu:popover-open){opacity:1;translate:0}@starting-style{:where(.vui [popover].menu:popover-open){opacity:0;translate:0 -6px}}@supports (anchor-name:--vui){:where(.vui [popover].menu){position-area:block-end span-inline-end;margin-block-start:6px}:where(.vui details.dropdown.right>[popover].menu){position-area:block-end span-inline-start}}:where(.vui [role=toolbar]),:where(.vui .toolbar){align-items:center;gap:var(--space-3);padding-inline:var(--space-4);padding-block:var(--space-3);border:var(--border-hair) solid var(--hairline-strong);background-color:var(--surface-panel);background-image:var(--scanlines);box-shadow:var(--shadow-inset);clip-path:var(--clip-notch);--bevel-sm:8px;flex-wrap:wrap;display:flex}:where(.vui :is([role=toolbar],.toolbar)>hr){inline-size:var(--border-hair);background-color:var(--hairline);border:0;align-self:stretch;block-size:auto;min-block-size:20px;margin-block:2px;margin-inline:2px}:where(.vui :is([role=toolbar],.toolbar)>.max){flex:1}:where(.vui :is([role=toolbar],.toolbar)>:where(span,small)){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}:where(.vui :is([role=toolbar],.toolbar).vertical){flex-direction:column;align-items:stretch;inline-size:max-content}:where(.vui :is([role=toolbar],.toolbar).vertical>hr){inline-size:auto;block-size:var(--border-hair);align-self:stretch;min-block-size:0;min-inline-size:20px;margin-block:2px}:where(.vui :is([role=toolbar],.toolbar).vertical>.max){block-size:0}:where(.vui :is([role=toolbar],.toolbar).floating){inset-block-end:var(--space-6);inset-inline:var(--space-5);z-index:30;inline-size:max-content;max-inline-size:calc(100% - var(--space-5) * 2);box-shadow:var(--shadow-raised);margin-inline:auto;position:fixed}:where(.vui ul.tree,.vui .tree ul){margin:0;list-style:none}:where(.vui ul.tree){padding-inline-start:0}:where(.vui ul.tree li){margin:0}:where(.vui .tree ul){border-inline-start:var(--border-hair) solid var(--hairline);margin-inline-start:11px;padding-inline-start:18px}:where(.vui .tree details){box-shadow:none;clip-path:none;background:0 0;border:0;margin:0}:where(.vui .tree :where(summary,a,span)){color:var(--text-muted);font-weight:var(--fw-medium);font-size:var(--fs-sm);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-hud),background-color var(--dur-fast) var(--ease-hud);align-items:center;gap:8px;padding-block:6px;padding-inline:8px;line-height:1.3;text-decoration:none;list-style:none;display:flex}:where(.vui .tree :where(summary,a,span))>i{color:var(--text-faint);font-size:var(--fs-md);flex:none}:where(.vui .tree :where(summary:hover,a:hover)){background-color:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text-secondary)}:where(.vui .tree :where(summary:focus-visible,a:focus-visible)){box-shadow:var(--focus-ring);outline:none}:where(.vui .tree :where([aria-current=page],.active)){background-color:color-mix(in srgb,var(--cyan-400) 10%,transparent);color:var(--accent)}:where(.vui .tree :where([aria-current=page],.active))>i{color:var(--accent)}:where(.vui .tree summary):before{content:"›";inline-size:.8em;color:var(--accent);transition:transform var(--dur-fast) var(--ease-hud);flex:none;font-size:1.05em}:where(.vui .tree details[open]>summary){color:var(--text-secondary);border-block-end:0}:where(.vui .tree details[open]>summary):before{transform:rotate(90deg)}:where(.vui .tree li>:where(a,span)){padding-inline-start:calc(16px + .8em)}:where(.vui .tree details>:not(summary)){color:inherit;font:inherit;padding:0}@supports selector(::details-content){:where(.vui .tree details)::details-content{padding:0}:where(.vui .tree details[open])::details-content{padding-block:0}}:where(.vui .carousel){--vui-slide:clamp(220px, 72%, 360px);white-space:nowrap;scroll-snap-type:x mandatory;scroll-behavior:smooth;inline-size:fit-content;max-inline-size:100%;scroll-padding-inline:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;padding-block-end:var(--space-2);display:block;overflow:auto hidden}:where(.vui .carousel)>*{vertical-align:top;white-space:normal;inline-size:var(--vui-slide);scroll-snap-align:start;display:inline-block}:where(.vui .carousel)>*+*{margin-inline-start:var(--space-5)}:where(.vui .carousel.peek){--vui-slide:clamp(200px, 82%, 320px)}:where(.vui .carousel.full){inline-size:auto}:where(.vui .carousel.full)>*{scroll-snap-align:center;inline-size:100%}:where(.vui .carousel.clean){scrollbar-width:none}:where(.vui .carousel.clean)::-webkit-scrollbar{display:none}@supports (scroll-marker-group:after){:where(.vui .carousel){anchor-name:--vui-carousel;scroll-marker-group:after}:where(.vui .carousel)::scroll-button(inline-start){position-anchor:--vui-carousel;z-index:2;border:var(--border-hair) solid var(--hairline-accent);background-color:color-mix(in srgb,var(--bg-void) 82%,transparent);block-size:38px;inline-size:38px;color:var(--accent);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;cursor:pointer;clip-path:var(--clip-notch);--bevel-sm:6px;transition:color var(--dur-fast) var(--ease-hud),border-color var(--dur-fast) var(--ease-hud),background-color var(--dur-fast) var(--ease-hud);justify-content:center;align-items:center;padding:0;font-family:Material Symbols Outlined;font-size:1.25rem;font-weight:300;line-height:1;display:flex;position:absolute;inset-block-start:anchor(center)}:where(.vui .carousel)::scroll-button(inline-end){position-anchor:--vui-carousel;z-index:2;border:var(--border-hair) solid var(--hairline-accent);background-color:color-mix(in srgb,var(--bg-void) 82%,transparent);block-size:38px;inline-size:38px;color:var(--accent);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;cursor:pointer;clip-path:var(--clip-notch);--bevel-sm:6px;transition:color var(--dur-fast) var(--ease-hud),border-color var(--dur-fast) var(--ease-hud),background-color var(--dur-fast) var(--ease-hud);justify-content:center;align-items:center;padding:0;font-family:Material Symbols Outlined;font-size:1.25rem;font-weight:300;line-height:1;display:flex;position:absolute;inset-block-start:anchor(center)}:where(.vui .carousel)::scroll-button(inline-start){content:"chevron_left";inset-inline-start:anchor(start);translate:10px -50%}:where(.vui .carousel)::scroll-button(inline-end){content:"chevron_right";inset-inline-start:anchor(end);translate:calc(-100% - 10px) -50%}:where(.vui .carousel)::scroll-button(inline-start):hover{border-color:var(--accent);background-color:var(--surface-panel);box-shadow:var(--glow-cyan-sm)}:where(.vui .carousel)::scroll-button(inline-end):hover{border-color:var(--accent);background-color:var(--surface-panel);box-shadow:var(--glow-cyan-sm)}:where(.vui .carousel)::scroll-button(inline-start):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(.vui .carousel)::scroll-button(inline-end):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(.vui .carousel)::scroll-button(inline-start):disabled{opacity:.3;color:var(--text-faint);cursor:default;box-shadow:none}:where(.vui .carousel)::scroll-button(inline-end):disabled{opacity:.3;color:var(--text-faint);cursor:default;box-shadow:none}:where(.vui .carousel.no-arrows)::scroll-button(inline-start){content:none}:where(.vui .carousel.no-arrows)::scroll-button(inline-end){content:none}:where(.vui .carousel)::scroll-marker-group{inline-size:100%;padding-block:var(--space-4) 0;justify-content:center;align-items:center;gap:10px;display:flex}:where(.vui .carousel)>::scroll-marker{content:"";border:var(--border-thin) solid var(--hairline-strong);block-size:12px;inline-size:12px;clip-path:var(--clip-notch);--bevel-sm:2px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-hud),border-color var(--dur-fast) var(--ease-hud);background-color:#0000;display:inline-block}:where(.vui .carousel)>::scroll-marker:hover{border-color:var(--hairline-accent)}:where(.vui .carousel)>::scroll-marker:target-current{background-color:var(--accent);border-color:var(--accent);box-shadow:var(--glow-cyan-sm)}:where(.vui .carousel.no-dots)>::scroll-marker{content:none}}@supports not (scroll-marker-group:after){:where(.vui .vui-carousel-shell){position:relative}:where(.vui .vui-carousel-prev,.vui .vui-carousel-next){z-index:2;border:var(--border-hair) solid var(--hairline-accent);background-color:color-mix(in srgb,var(--bg-void) 82%,transparent);block-size:38px;inline-size:38px;color:var(--accent);cursor:pointer;clip-path:var(--clip-notch);--bevel-sm:6px;transition:color var(--dur-fast) var(--ease-hud),border-color var(--dur-fast) var(--ease-hud),background-color var(--dur-fast) var(--ease-hud);justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;inset-block-start:50%}:where(.vui .vui-carousel-prev){inset-inline-start:0;translate:10px -50%}:where(.vui .vui-carousel-next){inset-inline-end:0;translate:-10px -50%}:where(.vui .vui-carousel-prev,.vui .vui-carousel-next)>i{font-size:1.25rem}:where(.vui .vui-carousel-prev,.vui .vui-carousel-next):hover{border-color:var(--accent);background-color:var(--surface-panel);box-shadow:var(--glow-cyan-sm)}:where(.vui .vui-carousel-prev,.vui .vui-carousel-next):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(.vui .vui-carousel-prev,.vui .vui-carousel-next):disabled{opacity:.3;color:var(--text-faint);cursor:default;box-shadow:none}:where(.vui .vui-carousel-dots){inline-size:100%;padding-block:var(--space-4) 0;justify-content:center;align-items:center;gap:10px;display:flex}:where(.vui .vui-carousel-dot){border:var(--border-thin) solid var(--hairline-strong);block-size:12px;inline-size:12px;clip-path:var(--clip-notch);--bevel-sm:2px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-hud),border-color var(--dur-fast) var(--ease-hud);background-color:#0000;padding:0}:where(.vui .vui-carousel-dot):hover{border-color:var(--hairline-accent)}:where(.vui .vui-carousel-dot).is-current{background-color:var(--accent);border-color:var(--accent);box-shadow:var(--glow-cyan-sm)}}:where(.vui.toaster,.vui .toaster){z-index:9999;gap:var(--space-4);pointer-events:none;flex-direction:column;inline-size:min(92vw,22rem);margin:0;padding:0;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}:where(.vui.toaster.top,.vui .toaster.top){inset-block:var(--space-6) auto;flex-direction:column-reverse}:where(.vui.toaster.start,.vui .toaster.start){inset-inline:var(--space-6) auto}:where(.vui.toaster.center,.vui .toaster.center){margin-inline:auto;inset-inline:0}:where(.vui .toast){--_c:var(--cyan-400);--_glyph:"◈";--bevel-md:9px;border:var(--border-hair) solid var(--_c);background-color:var(--bg-void);box-shadow:var(--shadow-raised),0 0 40px -14px var(--accent-glow);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-mono);font-family:var(--font-mono);clip-path:var(--clip-chamfer);pointer-events:auto;animation:vui-toast-in var(--dur-base) var(--ease-hud);align-items:flex-start;gap:12px;padding-block:13px;padding-inline:16px 10px;display:flex;position:relative;overflow:clip}:where(.vui .toast):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 .toast):after{content: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 .toast)>:where(div,p){flex:1;min-inline-size:0;margin:0}:where(.vui .toast :where(strong,b)){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 .toast)>:where([data-close],button:last-child){flex:none;align-self:flex-start;margin-inline-start:auto}:where(.vui .toast.info){--_c:var(--cyan-400);--_glyph:"◈"}:where(.vui .toast.warn){--_c:var(--amber-500);--_glyph:"▲"}:where(.vui .toast.threat){--_c:var(--red-500);--_glyph:"⬢"}:where(.vui .toast.secure){--_c:var(--green-500);--_glyph:"◉"}@keyframes vui-toast-in{0%{opacity:0;translate:0 14px}}:where(.vui .toast.is-leaving){animation:vui-toast-out var(--dur-base) var(--ease-snap) forwards}@keyframes vui-toast-out{to{opacity:0;translate:0 8px}}@supports (corner-shape:bevel){:where(.vui :is(.vui-panel,button:not([role=tab],[role=switch],nav *),.button,input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=color]),textarea,select,[popover].listbox,[role=status]:not(.spinner),[role=alert],details:not(.dropdown),details.dropdown>summary,details.dropdown>:is(menu,nav,ul),[popover].menu,.scroll:has(>table),.table-scroll,dialog:not(.left,.right),header form,header.float,.avatar:not(.round,.hex),.skeleton:not(.circle),.toast):not(.vui-clip,.vui-clip *)){clip-path:none;corner-start-start-shape:bevel;corner-end-end-shape:bevel;border-start-start-radius:var(--bevel-md);border-end-end-radius:var(--bevel-md)}:where(.vui :is(:is(button,.button).icon,:is(button,.button):not([role=tab],[role=switch],nav *,.vui-carousel-shell *)[aria-label]:has(>:is(i,svg,img):only-child),input[type=checkbox]:not([role=switch]),.badge,.segmented,nav.pagination :is(a,button),[role=toolbar],.toolbar):not(.vui-clip,.vui-clip *)),:where(.vui input[type=checkbox]:not([role=switch])):before,:where(.vui ol.stepper:not(.vui-clip):not(.vui-clip *)>li):before,:where(.vui [data-tip]):after,#vui-tooltip{clip-path:none;border-radius:var(--bevel-sm);corner-shape:bevel}:where(.vui .carousel:not(.vui-clip):not(.vui-clip *))::scroll-button(inline-start){clip-path:none;border-radius:var(--bevel-sm);corner-shape:bevel}:where(.vui .carousel:not(.vui-clip):not(.vui-clip *))::scroll-button(inline-end){clip-path:none;border-radius:var(--bevel-sm);corner-shape:bevel}:where(.vui .carousel:not(.vui-clip):not(.vui-clip *))>::scroll-marker{clip-path:none;border-radius:var(--bevel-sm);corner-shape:bevel}:where(.vui .vui-panel.notch:not(.vui-clip):not(.vui-clip *)){border-radius:var(--bevel-sm);corner-shape:bevel}:where(.vui .vui-panel.stage:not(.vui-clip):not(.vui-clip *)>header){corner-start-start-shape:bevel;border-start-start-radius:var(--bevel-md)}:where(.vui .vui-panel.stage:not(.vui-clip):not(.vui-clip *)>footer){corner-end-end-shape:bevel;border-end-end-radius:var(--bevel-md)}:where(.vui .vui-panel.stage.notch:not(.vui-clip):not(.vui-clip *)>header){corner-start-start-shape:bevel;corner-start-end-shape:bevel;border-start-start-radius:var(--bevel-sm);border-start-end-radius:var(--bevel-sm)}:where(.vui .vui-panel.stage.notch:not(.vui-clip):not(.vui-clip *)>footer){corner-end-start-shape:bevel;corner-end-end-shape:bevel;border-end-end-radius:var(--bevel-sm);border-end-start-radius:var(--bevel-sm)}:where(.vui .segmented:not(.vui-clip):not(.vui-clip *)>label:first-child){corner-start-start-shape:bevel;corner-end-start-shape:bevel;border-start-start-radius:calc(var(--bevel-sm) - 3px);border-end-start-radius:calc(var(--bevel-sm) - 3px)}:where(.vui .segmented:not(.vui-clip):not(.vui-clip *)>label:last-child){corner-start-end-shape:bevel;corner-end-end-shape:bevel;border-start-end-radius:calc(var(--bevel-sm) - 3px);border-end-end-radius:calc(var(--bevel-sm) - 3px)}}}@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-fixed{position:fixed}.vui-sticky{position:sticky}.vui-pin{inset:0}.vui-pin-top{inset-block-start:0}.vui-pin-bottom{inset-block-end:0}.vui-pin-start{inset-inline-start:0}.vui-pin-end{inset-inline-end:0}.vui-z-1{z-index:1}.vui-z-10{z-index:10}.vui-z-100{z-index:100}.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-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}.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}.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}.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}.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}.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}}dialog[open][data-v-59718ca2]{display:flex;flex-direction:column;max-block-size:calc(100dvh - 2rem)}dialog[open]>header[data-v-59718ca2],dialog[open]>footer[data-v-59718ca2]{flex:0 0 auto}dialog[open][data-v-59718ca2]>:not(header):not(footer){flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.help-text[data-v-fc6effca]{margin:0}.help-text.note[data-v-fc6effca]{font-size:var(--type-note);font-family:var(--font-ui);line-height:var(--lh-mono)}.help-text.prose[data-v-fc6effca]{font-size:var(--type-prose);font-family:var(--font-ui);line-height:var(--lh-normal)}.help-text.readout[data-v-fc6effca]{font-size:var(--type-readout);font-family:var(--font-mono);line-height:var(--lh-snug)}.help-text.prose[data-v-fc6effca]{max-inline-size:68ch}.help-text.muted[data-v-fc6effca]{--_accent: var(--text-muted);color:var(--text-muted)}.help-text.cyan[data-v-fc6effca]{--_accent: var(--cyan-400);color:var(--cyan-400)}.help-text.amber[data-v-fc6effca]{--_accent: var(--amber-500);color:var(--amber-500)}.help-text.green[data-v-fc6effca]{--_accent: var(--green-500);color:var(--green-500)}.railed[data-v-fc6effca]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-2);border-inline-start:2px solid var(--_accent, currentcolor);padding:8px 10px;color:var(--text-muted)}.railed>i[data-v-fc6effca]{color:var(--_accent, currentcolor);font-size:var(--type-title);line-height:inherit}.account-menu[data-v-47272df7]{display:inline-flex;align-items:center}.account-trigger[data-v-47272df7]{display:inline-flex;align-items:center;gap:6px}.account-label[data-v-47272df7]{max-inline-size:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-input[data-v-47272df7]{inline-size:100%;margin-block:6px 12px}.preview-list[data-v-d91624db],.issue-list[data-v-d91624db]{display:flex;flex-direction:column;margin:0;padding:0;gap:var(--space-1);list-style:none}.preview-list[data-v-d91624db]{max-block-size:14lh;padding-inline:var(--space-3);padding-block:6px;overflow-y:auto;border-radius:3px;background-color:var(--bg-base);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.preview-list[data-v-d91624db]{scroll-behavior:auto}}.preview-row[data-v-d91624db]{display:flex;flex-wrap:wrap;align-items:baseline;padding-inline-start:6px;gap:6px;border-inline-start:2px solid transparent;transition:opacity .12s ease}.preview-label[data-v-d91624db]{min-inline-size:8rem;color:var(--text-primary)}.row-thumb[data-v-d91624db]{flex:0 0 auto;align-self:center;inline-size:28px;block-size:18px;object-fit:contain}.row-thumb.square[data-v-d91624db]{inline-size:18px}.issue-row[data-v-d91624db]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.preview-detail[data-v-d91624db]{color:var(--accent)}.preview-row.row-changed[data-v-d91624db]{border-inline-start-color:var(--accent);background-color:color-mix(in oklch,var(--accent) 12%,transparent)}.preview-row.row-same[data-v-d91624db]{opacity:.5}.preview-row.row-same .preview-label[data-v-d91624db],.preview-row.row-same .preview-detail[data-v-d91624db]{color:var(--text-muted)}.preview-row.row-same .preview-detail[data-v-d91624db]:after{content:" · unchanged"}.preview-row.row-kept[data-v-d91624db]{opacity:.75}.preview-row.row-kept .preview-detail[data-v-d91624db]:after{content:""}.preview-row.row-kept .preview-detail[data-v-d91624db]{color:var(--text-secondary)}.preview-row.row-kept[data-v-d91624db]:last-child{border-inline-start-color:var(--text-secondary);opacity:1}.issue-list[data-v-d91624db]{padding-inline:var(--space-3);padding-block:6px;border:1px solid color-mix(in oklch,var(--status-warn) 60%,transparent);border-radius:3px;background-color:color-mix(in oklch,var(--arc-gold) 18%,transparent)}.lock-box[data-v-d4be4836]{display:inline-flex;place-content:center;place-items:center;margin-block:-3px;inline-size:1.5rem;block-size:1.5rem;padding:0;line-height:1}.part-dot[data-v-fd9a7787]{display:inline-block;flex-shrink:0;inline-size:8px;block-size:8px;border-radius:50%;background-color:var(--rarity-color);box-shadow:0 0 0 1px var(--rarity-edge)}.part-icon[data-v-fd9a7787]{display:grid;flex-shrink:0;place-items:center;inline-size:var(--part-icon-size);block-size:var(--part-icon-size);border-radius:6px}.part-icon>img[data-v-fd9a7787]{inline-size:100%;block-size:100%;object-fit:contain}.is-thumb[data-v-fd9a7787]{--part-icon-size: 22px;padding:var(--space-1);border:1px solid var(--outline-soft);background-color:var(--surface-inset)}.is-tile[data-v-fd9a7787]{--part-icon-size: 32px;padding:var(--space-1);border:1px solid var(--rarity-edge);background-image:var(--rarity-sheen);background-color:var(--rarity-tile-bg)}.is-slot[data-v-fd9a7787]{--part-icon-size: 34px;padding:var(--space-1);border:2px solid var(--rarity-edge);background-image:var(--rarity-sheen);background-color:var(--rarity-slot-bg)}.is-slot.is-bordered[data-v-fd9a7787]{padding:var(--space-2)}.game-part-card[data-v-11cea1c5]{display:grid;align-content:start;padding:6px;gap:6px;border:1px solid var(--surface-panel-2);background-color:var(--bg-base);transition:border-color .2s ease}.game-part-card[data-v-11cea1c5]:hover{border-color:var(--accent)}.part-card-header[data-v-11cea1c5]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-width:0;gap:6px}.part-card-title[data-v-11cea1c5]{min-width:0;color:var(--text-primary);font-size:var(--type-data)}.part-card-body[data-v-11cea1c5]{display:grid;gap:5px}.part-controls[data-v-11cea1c5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.part-controls>select[data-v-11cea1c5],.part-controls>.static-field[data-v-11cea1c5]{flex:1 1 6rem;min-inline-size:0}.part-controls select[data-v-11cea1c5],.part-controls input[data-v-11cea1c5]{padding:2px 5px;font-size:var(--type-data)}.loose-field[data-v-11cea1c5]{display:flex;flex:0 1 auto;flex-direction:row;align-items:center;min-inline-size:0;margin-inline-start:auto;gap:4px}.loose-field-label[data-v-11cea1c5]{flex:none;color:var(--text-muted);font-weight:600;font-size:var(--type-readout);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.loose-input[data-v-11cea1c5]{inline-size:5.5rem;text-align:end}@supports (field-sizing: content){.loose-input[data-v-11cea1c5]{inline-size:auto;min-inline-size:5ch;max-inline-size:100%;field-sizing:content}}.static-field[data-v-11cea1c5]{min-inline-size:0;padding:2px 5px;border:1px solid transparent;color:var(--text-primary);font-size:var(--type-data)}.was[data-v-11cea1c5]{color:var(--text-muted);font-size:var(--type-readout)}.part-card-body>meter[data-v-11cea1c5]{inline-size:100%;block-size:5px}.part-card-meta[data-v-11cea1c5]{display:flex;justify-content:space-between;gap:6px;font-variant-numeric:tabular-nums}.meta-end[data-v-11cea1c5]{text-align:end}.field-label[data-v-11cea1c5]{display:block;color:var(--text-muted);font-weight:600;font-size:var(--type-readout);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.part-not-owned[data-v-11cea1c5]{background-image:repeating-linear-gradient(45deg,var(--bg-base),var(--bg-base) 5px,var(--bg-void) 5px,var(--bg-void) 10px)}.part-maxed[data-v-11cea1c5]{background-color:color-mix(in oklch,var(--amber-500) 12%,var(--bg-base))}.part-max-minus-1[data-v-11cea1c5]{background-color:color-mix(in oklch,var(--green-500) 9%,var(--bg-base))}.game-part-card.is-changed[data-v-11cea1c5]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.balance-card[data-v-7a0835ac]{container-type:inline-size}.balance-body[data-v-7a0835ac]{display:grid;gap:var(--space-4)}@container (min-width: 26rem){.balance-body[data-v-7a0835ac]{grid-template-columns:1fr 1fr}.completion[data-v-7a0835ac]{grid-column:1 / -1}}.completion[data-v-7a0835ac]{display:grid;padding-block-start:10px;gap:var(--space-1);border-block-start:var(--border-hair) solid var(--hairline)}.completion>meter[data-v-7a0835ac]{inline-size:100%;block-size:6px}.vehicle-preview[data-v-517b075d]{container-type:inline-size;display:grid;align-content:start;gap:var(--space-3)}.hero[data-v-517b075d]{display:grid;place-items:center;padding:var(--space-2);border:1px solid var(--surface-panel-2);background-color:var(--bg-void)}.hero-img[data-v-517b075d]{inline-size:100%;max-inline-size:22rem;block-size:auto;object-fit:contain}.grayscale[data-v-517b075d]{filter:grayscale(1);opacity:.55}.gp[data-v-517b075d]{display:grid;gap:3px}.gp>progress[data-v-517b075d]{inline-size:100%}.strip[data-v-517b075d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}@container (min-width: 22rem){.strip[data-v-517b075d]{grid-template-columns:repeat(4,minmax(0,1fr))}}.slot[data-v-517b075d]{display:grid;padding:4px 6px;gap:1px;border:1px solid var(--surface-panel-2);border-inline-start:2px solid transparent;background-color:var(--bg-base)}.slot-label[data-v-517b075d]{color:var(--text-muted);font-weight:600;font-size:var(--type-readout);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.slot>strong[data-v-517b075d]{color:var(--text-primary);font-size:var(--type-prose);font-variant-numeric:tabular-nums}.slot.maxed>strong[data-v-517b075d]{color:var(--amber-400)}.slot.is-changed[data-v-517b075d]{border-inline-start-color:var(--accent);background-color:color-mix(in oklch,var(--accent) 14%,var(--bg-base))}.mastery>i[data-v-517b075d]{color:var(--text-muted);font-size:var(--type-title)}.mastery.on>i[data-v-517b075d]{color:var(--green-500)}.masteries.locked[data-v-517b075d]{opacity:.55}.tiles[data-v-517b075d]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}@container (min-width: 22rem){.tiles[data-v-517b075d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.command-preview[data-v-318fc1a6]{container-type:inline-size;display:grid;align-content:start;padding:var(--space-3);gap:var(--space-3)}.placeholder[data-v-318fc1a6]{margin:0;padding-block:var(--space-4);line-height:var(--lh-normal)}.ledger[data-v-318fc1a6]{display:grid;gap:var(--space-1)}.ledger[data-v-318fc1a6] .preview-list{max-block-size:none;overflow:visible}.ledger[data-v-318fc1a6] .preview-row,.ledger[data-v-318fc1a6] .issue-list{font-size:var(--type-data)}.ledger[data-v-318fc1a6] .preview-list,.ledger[data-v-318fc1a6] .issue-list{padding-block:var(--space-2)}.map-preview[data-v-318fc1a6]{display:grid;gap:var(--space-2)}.hero[data-v-318fc1a6]{display:grid;place-items:center;padding:var(--space-2);border:1px solid var(--surface-panel-2);background-color:var(--bg-void)}.map-img[data-v-318fc1a6]{inline-size:100%;max-inline-size:14rem;block-size:auto;object-fit:contain}.fleet[data-v-318fc1a6]{display:grid;gap:4px}.fleet-row[data-v-318fc1a6]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:4px 6px;gap:var(--space-2);border:1px solid var(--surface-panel-2);background-color:var(--bg-base)}.fleet-thumb[data-v-318fc1a6]{inline-size:28px;block-size:18px;object-fit:contain}.target[data-v-318fc1a6]{display:grid;justify-items:center;padding-block:var(--space-5);gap:var(--space-2);text-align:center}.target-icon[data-v-318fc1a6]{color:var(--accent);font-size:var(--type-figure)}.command-bar[data-v-9fd2401e]{inline-size:min(94vw,44rem);max-inline-size:none;max-block-size:min(70vh,40rem);margin-block-start:10vh}.command-bar .preview-pane[data-v-9fd2401e]{display:none}.command-bar[open][data-v-9fd2401e]{display:flex;flex-direction:column}.bar-input[data-v-9fd2401e]{display:flex;align-items:center;padding-inline:var(--space-4);padding-block:var(--space-3);gap:var(--space-3);border-block-end:1px solid var(--divider)}.bar-input>i[data-v-9fd2401e]{color:var(--accent)}.query[data-v-9fd2401e]{flex:1;min-inline-size:0;padding:0;border:none;background:none;color:var(--text-primary);font-size:var(--type-title)}.query[data-v-9fd2401e]:focus-visible{outline:none}.results[data-v-9fd2401e]{display:flex;flex-direction:column;min-block-size:0;margin:0;padding:var(--space-2);overflow-y:auto;gap:2px;list-style:none}.results>li[data-v-9fd2401e]{cursor:pointer}.result[data-v-9fd2401e]{display:flex;align-items:center;padding-inline:var(--space-3);padding-block:6px;gap:var(--space-3);border-radius:3px;border-inline-start:2px solid transparent}.results>li.active>.result[data-v-9fd2401e]{border-inline-start-color:var(--accent);background-color:color-mix(in oklch,var(--accent) 14%,transparent)}.result-title[data-v-9fd2401e]{color:var(--text-primary);white-space:nowrap}.result-subtitle[data-v-9fd2401e]{flex:1;min-inline-size:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.result-thumb[data-v-9fd2401e]{flex:0 0 auto;inline-size:28px;block-size:18px;object-fit:contain}.result-thumb.square[data-v-9fd2401e]{inline-size:18px}.detail[data-v-9fd2401e]{display:flex;flex-direction:column;padding-inline:var(--space-4);padding-block:var(--space-2);gap:var(--space-2)}.empty[data-v-9fd2401e],.hint[data-v-9fd2401e]{margin:0;padding-inline:var(--space-4);padding-block:var(--space-3)}.hint[data-v-9fd2401e]{justify-content:flex-start;border-block-start:1px solid var(--divider)}.hint code[data-v-9fd2401e]{color:var(--text-secondary)}@media(width<40rem){.command-bar[data-v-9fd2401e]{max-block-size:90vh;margin-block-start:2vh}}@media(width>=60rem){.command-bar[data-v-9fd2401e]{inline-size:min(94vw,68rem);max-block-size:min(78vh,46rem)}.command-bar[open][data-v-9fd2401e]{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.bar-input[data-v-9fd2401e],.hint[data-v-9fd2401e]{grid-column:1 / -1}.results[data-v-9fd2401e],.empty[data-v-9fd2401e]{grid-row:2;grid-column:1}.command-bar .preview-pane[data-v-9fd2401e]{display:grid;grid-row:2;grid-column:2;min-block-size:0;overflow-y:auto;border-inline-start:1px solid var(--divider)}.detail[data-v-9fd2401e]{display:none}}.link-copy-row[data-v-45b5ba36]{display:flex;align-items:flex-start;gap:var(--space-3)}.link-textarea[data-v-45b5ba36]{flex:1;min-block-size:80px;font-size:var(--type-data);word-break:break-all;resize:none}.copy-btn[data-v-45b5ba36]{flex-shrink:0;white-space:nowrap}.import-report[data-v-16c03789]{margin-block-start:var(--space-4);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-xs, 3px);background-color:var(--bg-void)}.import-report ul[data-v-16c03789]{display:grid;margin:var(--space-3) 0 0;padding-inline-start:1.2em;gap:var(--space-1)}@keyframes arc-boot-top-19bc3429{0%{transform:translateY(-100%)}}@keyframes arc-boot-foot-19bc3429{0%{transform:translateY(100%)}}header.sticky[data-v-19bc3429]{animation:arc-boot-top-19bc3429 var(--dur-base) var(--ease-hud) backwards}footer.status[data-v-19bc3429]{animation:arc-boot-foot-19bc3429 var(--dur-base) var(--ease-hud) backwards}.brand[data-v-19bc3429]{color:#fff;font-weight:var(--fw-bold);font-size:var(--type-title);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-decoration:none}.brand-mark[data-v-19bc3429],.brand b[data-v-19bc3429]{color:var(--arc-gold)}.brand-full[data-v-19bc3429]{display:none}@media(min-width:74rem){.brand-full[data-v-19bc3429]{display:inline}}.command-key[data-v-19bc3429]{display:none;align-items:center;margin-inline-start:auto;gap:6px}.command-key-label[data-v-19bc3429]{font-size:var(--type-nav);white-space:nowrap}@media(min-width:22rem){.command-key[data-v-19bc3429]{display:inline-flex}.drawer-command[data-v-19bc3429]{display:none}}header>nav a[data-v-19bc3429]{padding-inline:clamp(8px,-7.5px + 1.86cqi,14px);font-size:var(--type-nav)}header>nav a>i[data-v-19bc3429]{display:none}@media(min-width:64rem){header>nav a>i[data-v-19bc3429]{display:inline}}.header-account[data-v-19bc3429]{display:none}@media(min-width:52rem){.header-account[data-v-19bc3429]{display:inline-flex}.drawer-account[data-v-19bc3429]{display:none}}#nav-drawer[open][data-v-19bc3429]{display:flex;flex-direction:column}#nav-drawer>nav[data-v-19bc3429]{flex:1;padding-inline:var(--space-3)}.drawer-account[data-v-19bc3429]{margin-block-start:auto;border-block-start:1px solid var(--hairline)}.foot-credit[data-v-19bc3429],.foot-qualifier[data-v-19bc3429],.foot-gap[data-v-19bc3429]{display:none}@media(min-width:26rem){footer.status>.foot-gap[data-v-19bc3429]{display:block}}@media(min-width:30rem){.foot-qualifier[data-v-19bc3429]{display:inline}}@media(min-width:62rem){.foot-credit[data-v-19bc3429]{display:inline-flex}}@media(width<26rem){footer.status[data-v-19bc3429]{flex-wrap:wrap}footer.status[data-v-19bc3429]>*{padding-inline:10px;border-inline-end:0}}.dev-db[data-v-19bc3429]{z-index:15;position:fixed;--foot-clear: 2.75rem;display:inline-flex;align-items:center;inset-block-end:calc(var(--foot-clear) + env(safe-area-inset-bottom));inset-inline-end:calc(.75rem + env(safe-area-inset-right));padding:7px 11px;gap:6px;border:var(--border-hair) solid var(--hairline);border-radius:var(--radius-pill);background-color:var(--bg-void);box-shadow:var(--sticker-lift);color:var(--text-secondary);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-decoration:none;opacity:.75}.dev-db[data-v-19bc3429]:hover,.dev-db[data-v-19bc3429]:focus-visible{color:var(--arc-gold);opacity:1}.dev-db[data-v-19bc3429]:active{transform:translateY(var(--lift-md));box-shadow:none}.dev-db[aria-current=page][data-v-19bc3429]{color:var(--arc-gold);opacity:1}@media(width<26rem){.dev-db[data-v-19bc3429]{--foot-clear: 5.5rem}}.fade-leave-active[data-v-19bc3429]{transition:opacity var(--dur-base) var(--ease-hud),transform var(--dur-base) var(--ease-hud)}.fade-leave-to[data-v-19bc3429]{transform:translateY(20px);opacity:0}.link-copy-row[data-v-19bc3429]{display:flex;align-items:flex-start;gap:var(--space-3)}.link-textarea[data-v-19bc3429]{flex:1;min-block-size:80px;font-size:var(--type-data);word-break:break-all;resize:none}.copy-btn[data-v-19bc3429]{flex-shrink:0;white-space:nowrap}.import-report[data-v-19bc3429]{margin-block-start:var(--space-4);padding:8px 10px;border:1px solid var(--hairline);border-radius:6px;background:var(--surface-inset)}.import-report summary[data-v-19bc3429]{color:var(--text-secondary);cursor:pointer}.import-report ul[data-v-19bc3429]{display:grid;margin:0;margin-block-start:var(--space-3);padding-inline-start:18px;gap:6px;line-height:var(--lh-mono)}:root{--rarity-common: oklch(72% 0 0);--rarity-rare: oklch(85% .16 95);--rarity-epic: oklch(70% .25 320);--rarity-legendary: oklch(84% .09 215);--rarity-mythic: oklch(88% .19 100);--rarity-common-ink: oklch(45% 0 0);--rarity-rare-ink: oklch(56% .13 85);--rarity-epic-ink: oklch(48% .24 320);--rarity-legendary-ink: oklch(52% .12 230);--rarity-mythic-ink: oklch(54% .15 90);--rarity-mythic-sheen: radial-gradient( circle at 50% 32%, oklch(98% .11 100 / .95), transparent 68% )}[data-rarity]{--rarity-color: var(--rarity-common);--rarity-ink: var(--rarity-common-ink);--rarity-sheen: none}[data-rarity=rare]{--rarity-color: var(--rarity-rare);--rarity-ink: var(--rarity-rare-ink)}[data-rarity=epic]{--rarity-color: var(--rarity-epic);--rarity-ink: var(--rarity-epic-ink)}[data-rarity=legendary]{--rarity-color: var(--rarity-legendary);--rarity-ink: var(--rarity-legendary-ink)}[data-rarity=mythic]{--rarity-color: var(--rarity-mythic);--rarity-ink: var(--rarity-mythic-ink);--rarity-sheen: var(--rarity-mythic-sheen)}[data-rarity]{--rarity-slot-bg: color-mix(in oklch, var(--rarity-color) 72%, oklch(99% .005 85));--rarity-tile-bg: color-mix(in oklch, var(--rarity-color) 32%, oklch(99% .005 85));--rarity-edge: color-mix(in oklch, var(--rarity-color), oklch(28% .03 265) 45%)}.rarity-text{color:var(--rarity-ink)}.matrix-scroll{max-block-size:var(--matrix-max-block-size, 550px);overflow:auto;border:2px solid var(--outline);border-radius:var(--radius-xs)}.matrix-scroll::-webkit-scrollbar{inline-size:8px;block-size:8px}.matrix-scroll::-webkit-scrollbar-track{background:var(--surface-inset)}.matrix-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:var(--divider)}.matrix-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.matrix{position:relative;inline-size:max-content;min-inline-size:100%;border-collapse:separate;border-spacing:0}.matrix :is(th,td){min-inline-size:var(--matrix-col-min, 80px);padding:6px 8px;border-inline-end:1px solid var(--hairline);border-block-end:1px solid var(--hairline);white-space:nowrap}.matrix th{z-index:9;position:sticky;inset-block-start:0;background-color:var(--bg-void)}.matrix :is(th,td).sticky-col{z-index:10;position:sticky;min-inline-size:min-content;inset-inline-start:0;padding-inline-start:var(--space-4);border-inline-end:2px solid var(--accent);text-align:start}.matrix th.matrix-corner{z-index:11;color:var(--accent);font-weight:900;font-size:var(--type-prose);letter-spacing:1px;text-align:start;vertical-align:middle}.matrix tbody tr{background-color:var(--matrix-row-bg, transparent)}.matrix tbody td.sticky-col{background-color:var(--matrix-sticky-bg, var(--bg-void))}.matrix tr.sum-row{--matrix-row-bg: var(--bg-base);--matrix-sticky-bg: var(--bg-base)}.matrix tr.rule-above :is(th,td){border-block-start:3px double var(--accent)}.matrix tbody tr:hover{--matrix-row-bg: var(--bg-base);--matrix-sticky-bg: var(--bg-base)}.matrix-col-header{min-block-size:125px;padding:var(--space-3) var(--space-2);text-align:center;vertical-align:bottom}.matrix-col-header>.matrix-col-img{display:block;inline-size:auto;max-inline-size:100%;block-size:24px;margin-inline:auto;margin-block-end:var(--space-2);object-fit:contain}.matrix-col-header>div{display:inline-block;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.matrix-col-header span{display:inline-block;color:var(--text-primary);font-weight:800;font-size:var(--type-data);letter-spacing:.5px;text-transform:uppercase}.matrix-col-header.col-locked span{color:var(--text-muted)}.matrix-col-header.col-locked>.matrix-col-img{filter:grayscale(1);opacity:.45}.dense :is(td,th){padding-inline:var(--space-3);padding-block:var(--space-1)}dl.dense>:is(dt,dd){padding-block:3px}.capitalize{text-transform:capitalize}.vehicle-thumb,.map-thumb{display:inline-block;flex-shrink:0;border:1px solid var(--outline-soft);border-radius:5px;vertical-align:middle}.vehicle-thumb{inline-size:var(--thumb-inline, 40px);block-size:var(--thumb-block, 26px);object-fit:contain;background-color:var(--surface-inset)}.map-thumb{inline-size:var(--thumb-inline, 32px);block-size:var(--thumb-block, 18px);object-fit:cover;border-color:var(--surface-panel-2)}.grayscale{filter:grayscale(1) contrast(.45) brightness(1.08) opacity(.6)}.grayscale-dim{filter:grayscale(1) contrast(.5) brightness(1.05) opacity(.65)}progress.amber{color:var(--arc-gold)}progress.amber::-webkit-progress-value{background-image:linear-gradient(oklch(100% 0 0 / .4),transparent 60%);background-color:var(--arc-gold);box-shadow:none}progress.amber::-moz-progress-bar{background-color:var(--arc-gold)}.switch-grid{display:grid;grid-template-columns:1fr;gap:10px 20px}.switch-grid label{display:flex;align-items:center;gap:10px;font-family:var(--font-display);cursor:pointer}@media(width>=480px){.switch-grid{grid-template-columns:1fr 1fr}}.header-currency-icon{inline-size:20px;block-size:20px;object-fit:contain;filter:contrast(1.08) saturate(1.1)}.star-icon{display:inline-block;flex-shrink:0;inline-size:1.15em;block-size:1.15em;object-fit:contain;vertical-align:-.2em}.feature-tag{padding:1px 6px;border:1px solid var(--outline-soft);border-radius:999px;background-color:var(--surface-inset);color:var(--text-muted);font-size:var(--type-readout);text-transform:uppercase}.vui-autogrid{gap:calc(var(--gutter) / 3)}.log-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-5)}@media(min-width:60rem){.log-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.log-grid.no-video{grid-template-columns:minmax(0,1fr)}.log-grid>.video-col{position:sticky;inset-block-start:calc(var(--frame-header-h, 60px) + var(--space-4))}.log-grid>.video-col.no-sticky{position:static}}@media(min-width:60rem){.fit-viewport{display:flex;flex-direction:column;block-size:calc(100dvh - var(--frame-header-h, 60px) - 40px - 2 * var(--hud-edge))}.fit-viewport>.vui-grid{grid-template-rows:minmax(0,1fr);flex:1;min-block-size:0}.fit-viewport .picker-col{display:flex;flex-direction:column;min-block-size:0}.fit-viewport .picker-col>.vui-panel{flex:1;min-block-size:0}.fit-viewport>.fill-col{display:flex;flex:1;flex-direction:column;min-block-size:0}.split-pane{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.split-pane>.vui-p-2:last-child{display:flex;flex:1;flex-direction:column;min-block-size:0}.split-pane .scroll{flex:1;min-block-size:0;overflow-y:auto}.split-pane.to-content{block-size:auto;max-block-size:100%}}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field>.field-label{color:var(--text-muted);font-family:var(--font-mono)}.field>input{inline-size:var(--field-inline, 6rem)}[data-locked=true]{filter:grayscale(.6);opacity:.55}[data-locked=true] :is(input,select,meter,button):not(.lock-toggle){pointer-events:none}a.button,a[role=tab]{text-decoration:none}select,input:not([type=checkbox],[type=radio],[type=range]),textarea{min-inline-size:0;max-inline-size:100%}select{text-overflow:ellipsis}code{overflow-wrap:anywhere}:where(.vui) dl{grid-template-columns:minmax(0,auto) minmax(0,1fr)}@media(width<26rem){:where(.vui) dl{grid-template-columns:minmax(0,1fr)}:where(.vui) dl>dt{padding-inline-end:0;padding-block-end:0;border-block-end:0}:where(.vui) dl>dd{padding-block-start:0;border-block-start:0;text-align:start}:where(.vui) dl>dd{white-space:normal;overflow-wrap:break-word}}@media(width<30rem){:where(.vui) .vui-panel>header.vui-cluster{flex-wrap:wrap}:where(.vui) :is(button,.button):not(.vui>header *,[role=tab]){padding-inline:14px;white-space:normal}:where(.vui) .segmented{flex-wrap:wrap}:where(.vui) .vui-grid>*{grid-column:span 12}}@layer vui.tokens,vui.reset,vui.base,vui.layout,vui.components,vui.ext,vui.utilities,arcade;@layer arcade{:root{color-scheme:light;--ink-1000: oklch(88% .035 78);--ink-900: oklch(94% .022 84);--ink-800: oklch(96.5% .014 85);--ink-700: oklch(99% .005 85);--ink-600: oklch(96.5% .012 85);--ink-500: oklch(93% .018 82);--ink-400: oklch(80% .02 80);--slate-50: oklch(30% .025 265);--slate-200: oklch(38% .022 264);--slate-300: oklch(45% .021 263);--slate-400: oklch(50% .019 262);--slate-500: oklch(55% .017 260);--slate-600: oklch(66% .015 258);--outline: oklch(28% .03 265);--outline-soft: oklch(28% .03 265 / .28);--arc-gold: oklch(80% .16 82);--arc-gold-deep: oklch(68% .16 72);--arc-go: oklch(70% .19 148);--arc-go-deep: oklch(54% .18 150);--arc-stop: oklch(62% .22 27);--arc-stop-deep: oklch(52% .2 27);--arc-select: oklch(64% .18 248);--arc-select-deep: oklch(40% .16 252);--arc-premium: oklch(58% .2 305);--arc-premium-deep: oklch(44% .19 305);--cyan-50: oklch(96% .03 250);--cyan-200: oklch(86% .08 250);--cyan-400: oklch(55% .17 250);--cyan-500: oklch(50% .17 251);--cyan-600: oklch(45% .15 252);--cyan-700: oklch(38% .13 253);--cyan-glow: oklch(55% .17 250 / .25);--amber-300: oklch(85% .13 80);--amber-400: oklch(72% .15 70);--amber-500: oklch(56% .14 62);--amber-600: oklch(48% .12 60);--amber-glow: oklch(72% .15 70 / .25);--red-400: oklch(62% .22 27);--red-500: oklch(55% .21 27);--red-600: oklch(47% .19 27);--red-glow: oklch(55% .21 27 / .25);--green-400: oklch(62% .17 150);--green-500: oklch(52% .15 152);--green-600: oklch(45% .13 153);--green-glow: oklch(52% .15 152 / .25);--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-500);--text-signal: var(--cyan-400);--text-invert: oklch(99% .005 85);--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(28% .03 265 / .16);--hairline-strong: oklch(28% .03 265 / .3);--hairline-accent: oklch(55% .17 250 / .45);--divider: var(--ink-400);--scrim: oklch(28% .03 265 / .55);--clip-chamfer: none;--clip-notch: none;--radius-none: 4px;--radius-xs: 8px;--radius-sm: 12px;--radius-pill: 999px;--bevel-sm: 8px;--bevel-md: 12px;--bevel-lg: 16px;--bevel-xl: 20px;--border-hair: 1px;--border-thin: 2px;--border-bold: 3px;--glow-cyan-sm: 0 2px 0 var(--outline);--glow-cyan-md: 0 3px 0 var(--outline);--glow-cyan-lg: 0 4px 0 var(--outline);--glow-amber-md: 0 3px 0 var(--outline);--glow-red-md: 0 3px 0 var(--outline);--glow-green-md: 0 3px 0 var(--outline);--shadow-panel: 0 3px 0 var(--outline);--shadow-raised: 0 5px 0 var(--outline);--shadow-inset: inset 0 2px 0 oklch(28% .03 265 / .12);--text-glow-cyan: none;--text-glow-amber: none;--scanlines: none;--grid-fine: none;--vignette: none;--ease-hud: cubic-bezier(.22, 1, .36, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.5, 0, .75, 0);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-enter: .34s;--dur-exit: .13s;--focus-ring: 0 0 0 3px var(--surface-panel), 0 0 0 6px var(--arc-select)}}@layer arcade{@font-face{font-style:normal;font-weight:400 800;src:url(/assets/baloo2-latin-B_TVFhwJ.woff2) format("woff2");font-family:"Baloo 2";font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-style:normal;font-weight:400 800;src:url(/assets/baloo2-latin-ext-Dz43yst_.woff2) format("woff2");font-family:"Baloo 2";font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-style:normal;font-weight:400 900;src:url(/assets/nunito-latin-BzFMHfZw.woff2) format("woff2");font-family:Nunito;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-style:normal;font-weight:400 900;src:url(/assets/nunito-latin-ext-CXYtwYOx.woff2) format("woff2");font-family:Nunito;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-style:normal;font-weight:300 800;src:url(/assets/martianmono-latin-1TqSgyfh.woff2) format("woff2");font-stretch:75% 112.5%;font-family:Martian Mono;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-style:normal;font-weight:300 800;src:url(/assets/martianmono-latin-ext-DeTdBbNh.woff2) format("woff2");font-stretch:75% 112.5%;font-family:Martian Mono;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-display: "Baloo 2", "Trebuchet MS", system-ui, sans-serif;--font-hud: "Baloo 2", "Trebuchet MS", system-ui, sans-serif;--font-ui: "Nunito", "Segoe UI", system-ui, sans-serif;--font-mono: "Martian Mono", ui-monospace, "Cascadia Mono", monospace;--font-icon: "Material Symbols Rounded";--vui-icon-fill: 1;--mono-width: 87.5%;--fw-light: 400;--fw-regular: 500;--fw-medium: 600;--fw-semibold: 700;--fw-bold: 800;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .01em;--ls-wider: .03em;--ls-widest: .06em;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.55;--lh-mono: 1.45;--type-figure: var(--fs-2xl);--type-title: var(--fs-md);--type-prose: var(--fs-sm);--type-data: var(--fs-xs);--type-note: var(--fs-xs);--type-readout: var(--fs-2xs);--type-nav: clamp(.75rem, .428rem + .62cqi, var(--fs-sm))}:where(.vui) .type-prose{font-size:var(--type-prose);font-family:var(--font-ui);line-height:var(--lh-normal)}:where(.vui) .type-note{font-size:var(--type-note);font-family:var(--font-ui);line-height:var(--lh-mono)}:where(.vui) .type-data{font-size:var(--type-data);font-family:var(--font-mono);line-height:var(--lh-mono)}:where(.vui) .type-readout{font-size:var(--type-readout);font-family:var(--font-mono);line-height:var(--lh-snug)}:where(.vui) :is(code,kbd,samp){font-size:max(.9em,var(--fs-2xs))}:where(.vui) :is([class*=font-mono],code,kbd,samp,pre){font-stretch:var(--mono-width);font-variant-numeric:tabular-nums}:where(.vui) :is(code,samp){border-color:var(--outline-soft);color:var(--cyan-600)}:where(.vui) :is(data,meter,progress,td,th,dd,input[type=number]){font-variant-numeric:tabular-nums}}@layer arcade{:root{--sticker-border: var(--border-bold) solid var(--outline);--sticker-radius: var(--radius-sm);--lift-sm: 2px;--lift-md: 3px;--lift-lg: 5px;--sticker-lift-sm: 0 var(--lift-sm) 0 var(--outline);--sticker-lift: 0 var(--lift-md) 0 var(--outline);--sticker-lift-lg: 0 var(--lift-lg) 0 var(--outline);--sticker-bevel: inset 0 2px 0 oklch(100% 0 0 / .45);--sticker-bevel-strong: inset 0 3px 0 oklch(100% 0 0 / .6);--sticker-well: inset 0 2px 0 oklch(28% .03 265 / .14);--dur-press: 90ms}@media(prefers-reduced-motion:no-preference){:where(.vui) .arc-pressable{transition:transform var(--dur-press) var(--ease-inout),box-shadow var(--dur-press) var(--ease-inout),background-color var(--dur-fast) var(--ease-inout),border-color var(--dur-fast) var(--ease-inout)}}.arc-outlined-text{paint-order:stroke fill;-webkit-text-stroke:3px var(--outline);color:var(--text-invert);font-weight:var(--fw-bold);font-family:var(--font-display);letter-spacing:var(--ls-wide)}:root{--arc-checker: repeating-conic-gradient(var(--outline-soft) 0% 25%, transparent 0% 50%);--arc-checker-size: 16px 16px;--arc-hazard: repeating-linear-gradient( -45deg, oklch(28% .03 265 / .09) 0 8px, transparent 8px 16px )}::selection{background-color:var(--cyan-200);color:var(--slate-50);text-shadow:none}}@layer arcade{@supports (corner-shape: bevel){:where(.vui),:where(.vui) *,:where(.vui) *:before,:where(.vui) *:after{corner-shape:round}}:where(.vui) :is(.vui-panel,.vui-notch,button,.button,input,textarea,select,label,.badge,.toast,dialog,[role=status],[role=alert],[role=toolbar],.toolbar,meter,progress,.meter,.scroll,.table-scroll,details,summary,.segmented,.skeleton),:where(.vui) :is(input[type=checkbox],input[type=radio]):before,:where(.vui) [data-tip]:after,:where(.vui) .toast:before{clip-path:none}:where(.vui) .vui-notch{border-radius:var(--radius-sm)}:where(.vui) :is(details,.segmented,.skeleton,.avatar:not(.round,.hex)),:where(.vui) :is([popover].menu,[popover].listbox,header form){border-radius:var(--radius-xs)}}@layer arcade{:where(.vui) .vui-panel{--panel-accent: var(--arc-select);--panel-glow: var(--sticker-lift);--panel-hi: var(--arc-select-deep);--_surface: var(--surface-panel);--_c: var(--accent);overflow-x:clip;border:var(--sticker-border);border-radius:var(--sticker-radius);box-shadow:var(--sticker-lift);color:var(--text-primary)}:where(.vui) .vui-panel>header{border-block-end:var(--border-thin) solid var(--outline);border-start-start-radius:calc(var(--sticker-radius) - 3px);border-start-end-radius:calc(var(--sticker-radius) - 3px);background-color:var(--surface-inset);font-family:var(--font-display)}:where(.vui) .vui-panel>footer{border-block-start:var(--border-thin) solid var(--outline);border-end-start-radius:calc(var(--sticker-radius) - 3px);border-end-end-radius:calc(var(--sticker-radius) - 3px);background-color:var(--surface-inset)}:where(.vui) .vui-panel>header small{color:var(--text-muted);font-family:var(--font-mono)}:where(.vui) .vui-panel.raised{--_surface: var(--surface-panel);box-shadow:var(--sticker-lift-lg)}:where(.vui) .vui-panel.inset{--_surface: var(--surface-inset);box-shadow:var(--sticker-well)}:where(.vui) .vui-panel.flat{box-shadow:none}:where(.vui) .vui-panel.stage{--_surface: var(--surface-inset);background-image:none;box-shadow:var(--sticker-well)}:where(.vui) .vui-panel.stage>header,:where(.vui) .vui-panel.stage>footer{background-color:var(--surface-panel)}:where(.vui) .vui-panel.notch{border-radius:18px}:where(.vui) .vui-panel.notch>header{border-start-start-radius:15px;border-start-end-radius:15px}:where(.vui) .vui-panel.notch>footer{border-end-start-radius:15px;border-end-end-radius:15px}:where(.vui) .vui-panel.brackets{box-shadow:inset 0 0 0 2px var(--surface-panel),inset 0 0 0 5px var(--_c),var(--sticker-lift)}:where(.vui) .vui-panel.brackets:before,:where(.vui) .vui-panel.brackets:after{content:none}:where(.vui) .vui-panel:is(.cyan,.amber,.red,.green){border-color:var(--_c);background-image:linear-gradient(var(--_tint),var(--_tint));color:var(--text-primary)}:where(.vui) .vui-panel.cyan{--_c: var(--arc-select-deep);--_tint: oklch(64% .18 248 / .13);--_tint-dim: oklch(64% .18 248 / .06);--_tint-vivid: oklch(64% .18 248 / .24);--panel-accent: var(--arc-select-deep);--panel-hi: var(--arc-select);--text-muted: oklch(48% .09 250)}:where(.vui) .vui-panel.amber{--_c: var(--amber-600);--_tint: oklch(80% .16 82 / .2);--_tint-dim: oklch(80% .16 82 / .09);--_tint-vivid: oklch(80% .16 82 / .36);--panel-accent: var(--amber-600);--panel-hi: var(--arc-gold);--text-muted: oklch(48% .08 62)}:where(.vui) .vui-panel.red{--_c: var(--arc-stop-deep);--_tint: oklch(62% .22 27 / .13);--_tint-dim: oklch(62% .22 27 / .06);--_tint-vivid: oklch(62% .22 27 / .24);--panel-accent: var(--arc-stop-deep);--panel-hi: var(--arc-stop);--text-muted: oklch(48% .1 27)}:where(.vui) .vui-panel.green{--_c: var(--arc-go-deep);--_tint: oklch(70% .19 148 / .16);--_tint-dim: oklch(70% .19 148 / .07);--_tint-vivid: oklch(70% .19 148 / .28);--panel-accent: var(--arc-go-deep);--panel-hi: var(--arc-go);--text-muted: oklch(45% .09 152)}:where(.vui) .vui-panel:is(.cyan,.amber,.red,.green)>:is(header,footer){border-color:var(--_c);background-color:#ffffff73}:where(.vui) .vui-panel.glow{border-color:var(--_c);box-shadow:var(--sticker-lift-lg)}:where(.vui) .vui-panel>data{paint-order:stroke fill;-webkit-text-stroke:3px var(--outline);color:var(--_c, var(--accent));font-weight:var(--fw-bold);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-shadow:none}:where(.vui) .vui-panel>small:has(~data){color:var(--text-muted);font-family:var(--font-display);letter-spacing:var(--ls-widest)}}@layer arcade{:where(.vui) :is(button:not([role=tab],[role=switch],nav *),.button){--_accent: var(--panel-accent, var(--arc-select));--_fill: var(--surface-panel);--_on: var(--text-primary);padding-inline:18px;padding-block:9px;border:var(--sticker-border);border-radius:var(--radius-xs);background-color:var(--_fill);box-shadow:var(--sticker-lift),var(--sticker-bevel);color:var(--_on);font-weight:var(--fw-bold);font-size:var(--fs-sm);font-family:var(--font-display);letter-spacing:var(--ls-wider);text-transform:uppercase;transition:transform var(--dur-press) var(--ease-inout),box-shadow var(--dur-press) var(--ease-inout),background-color var(--dur-fast) var(--ease-inout)}:where(.vui) :is(button:not([role=tab],[role=switch],nav *),.button):hover{transform:none;background-color:color-mix(in oklch,var(--_fill),var(--outline) 7%);box-shadow:var(--sticker-lift),var(--sticker-bevel);color:var(--_on)}:where(.vui) :is(button:not([role=tab],[role=switch],nav *),.button):active{transform:translateY(var(--lift-md));box-shadow:var(--sticker-bevel)}:where(.vui) :is(button:not([role=tab],[role=switch],nav *),.button):focus-visible{outline:none;box-shadow:var(--sticker-lift),var(--sticker-bevel),var(--focus-ring)}:where(.vui) :is(button[type=submit]:not(nav *),.button.fill){--_fill: var(--arc-go-deep);--_on: oklch(100% 0 0);border-color:var(--outline)}:where(.vui) :is(button[type=submit]:not(nav *),.button.fill):hover{background-color:color-mix(in oklch,var(--arc-go-deep),var(--arc-go) 35%);color:#fff}:where(.vui) :is(button,.button).amber{--_fill: var(--arc-gold);--_on: var(--outline);text-shadow:none}:where(.vui) :is(button,.button).amber:hover{background-color:color-mix(in oklch,var(--arc-gold),oklch(100% 0 0) 14%);color:var(--outline)}:where(.vui) :is(button,.button).danger{--_fill: var(--arc-stop-deep);--_on: oklch(100% 0 0)}:where(.vui) :is(button,.button).danger:hover{background-color:color-mix(in oklch,var(--arc-stop-deep),var(--arc-stop) 40%);color:#fff}:where(.vui) :is(button,.button).secure{--_fill: oklch(93% .07 150);--_on: oklch(40% .14 152);text-shadow:none}:where(.vui) :is(button,.button).secure:hover{background-color:#d6fedd;color:oklch(40% .14 152)}:where(.vui) :is(button,.button).ghost{--_fill: transparent;--_on: var(--text-secondary);border-color:transparent;box-shadow:none;text-shadow:none}:where(.vui) :is(button,.button).ghost:hover{border-color:var(--outline-soft);background-color:#22293812;box-shadow:none;color:var(--text-primary)}:where(.vui) :is(button,.button).ghost:active{transform:translateY(1px);box-shadow:none}:where(.vui) :is(button,.button).small{--lift-md: 2px;padding-inline:11px;padding-block:5px;border-width:var(--border-thin);border-radius:var(--radius-none);font-size:var(--fs-2xs)}:where(.vui) :is(button,.button).large{padding-inline:26px;padding-block:13px;border-radius:var(--radius-sm);font-size:var(--fs-md)}:where(.vui) :is(button:disabled,.button[disabled]){transform:translateY(var(--lift-md));border-color:var(--outline-soft);background-image:var(--arc-hazard);background-color:var(--surface-inset);box-shadow:none;color:var(--text-faint);text-shadow:none;opacity:1}:where(.vui) :is(button,.button).icon{padding-inline:9px}:where(.vui) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select){border:var(--border-thin) solid var(--outline);border-radius:var(--radius-xs);background-color:var(--surface-panel);box-shadow:var(--sticker-well);color:var(--text-primary);font-weight:var(--fw-medium);font-family:var(--font-mono)}:where(.vui) :is(input,textarea)::placeholder{color:var(--text-faint)}:where(.vui) :is(input,textarea,select):focus{border-color:var(--arc-select);outline:none;box-shadow:var(--sticker-well),var(--focus-ring)}:where(.vui) :is(input,textarea,select):disabled{border-color:var(--outline-soft);background-image:var(--arc-hazard);background-color:var(--surface-inset);color:var(--text-faint)}:where(.vui) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--arc-stop)}:where(.vui) label{font-weight:var(--fw-semibold);font-family:var(--font-ui)}:where(.vui) :is(input[type=checkbox]:not([role=switch]),input[type=radio]){border:var(--border-thin) solid var(--outline);border-radius:var(--radius-none);background-color:var(--surface-panel);box-shadow:var(--sticker-well)}:where(.vui) input[type=radio]{border-radius:var(--radius-pill)}:where(.vui) :is(input[type=checkbox]:not([role=switch]),input[type=radio]):checked{border-color:var(--outline);background-color:var(--arc-go);box-shadow:var(--sticker-bevel)}:where(.vui) :is(input[type=checkbox]:not([role=switch]),input[type=radio]):checked:before{background-color:#fff;color:#fff}:where(.vui) input[type=checkbox][role=switch]{border:var(--border-thin) solid var(--outline);border-radius:var(--radius-pill);background-color:var(--surface-inset);box-shadow:var(--sticker-well)}:where(.vui) input[type=checkbox][role=switch]:before{margin-block:auto;inset-block:0;inset-inline-start:2px;border:2px solid var(--outline);border-radius:var(--radius-pill);background-color:var(--surface-panel);box-shadow:none}:where(.vui) input[type=checkbox][role=switch]:checked{border-color:var(--outline);background-color:var(--arc-go)}:where(.vui) input[type=checkbox][role=switch]:checked:before{inset-inline-start:calc(100% - 18px);background-color:#fff}:where(.vui) .badge{--_c: var(--arc-select);--_c-deep: var(--arc-select-deep);border:var(--border-thin) solid var(--outline);border-radius:var(--radius-none);background-color:color-mix(in oklch,var(--_c) 18%,var(--surface-panel));box-shadow:var(--sticker-lift-sm);color:var(--_c-deep);font-weight:var(--fw-bold);font-family:var(--font-display);letter-spacing:var(--ls-wider);text-transform:uppercase}:where(.vui) .badge.solid{background-color:var(--_c-deep);box-shadow:var(--sticker-lift-sm);color:#fff}:where(.vui) .badge.solid.amber{background-color:var(--_c);box-shadow:var(--sticker-lift-sm),var(--sticker-bevel);color:var(--outline)}:where(.vui) .badge.cyan{--_c: var(--arc-select);--_c-deep: var(--arc-select-deep)}:where(.vui) .badge.amber{--_c: var(--arc-gold);--_c-deep: var(--amber-600)}:where(.vui) .badge.red{--_c: var(--arc-stop);--_c-deep: var(--arc-stop-deep)}:where(.vui) .badge.green{--_c: var(--arc-go);--_c-deep: var(--arc-go-deep)}:where(.vui) .badge.neutral{--_c: var(--slate-500);--_c-deep: var(--slate-300)}}@layer arcade{:where(.vui:has(>main)){background-image:none;background-color:var(--bg-base);color:var(--text-primary)}:where(.vui)>:is(header,footer),:where(.vui) :is(dialog.left,dialog.right)>header{--text-primary: oklch(100% 0 0);--text-secondary: oklch(100% 0 0 / .92);--text-muted: oklch(100% 0 0 / .8);--text-faint: oklch(100% 0 0 / .68);--text-signal: var(--arc-gold);--text-invert: var(--outline);--accent: var(--arc-gold);--accent-strong: var(--arc-gold);--cyan-400: oklch(88% .1 220);--amber-500: var(--arc-gold);--red-500: oklch(84% .14 25);--green-500: oklch(82% .15 155);--hairline: oklch(100% 0 0 / .22);--hairline-strong: oklch(100% 0 0 / .36);--hairline-accent: oklch(100% 0 0 / .45);--divider: oklch(100% 0 0 / .25);--surface-inset: oklch(100% 0 0 / .12)}:where(.vui)>header :is(button,.button):not(nav *,.ghost),:where(.vui) :is(dialog.left,dialog.right)>header :is(button,.button):not(nav *,.ghost){--_on: var(--outline)}:where(.vui>header:has(nav),.vui:has(>main)>header,body.vui>header){gap:var(--space-4)}:where(.vui)>header{border-block-end:var(--border-bold) solid var(--outline);background-image:linear-gradient(oklch(100% 0 0 / .12),transparent 55%);background-color:var(--arc-select-deep);box-shadow:0 var(--lift-md) 0 var(--outline);color:#fff}:where(.vui) header.glow{box-shadow:0 var(--lift-md) 0 var(--outline)}:where(.vui)>header>a:first-child{color:#fff;font-weight:var(--fw-bold);font-family:var(--font-display)}:where(.vui)>header nav :is(a,button){border:var(--border-thin) solid transparent;border-radius:var(--radius-xs);color:#ffffffd1;font-weight:var(--fw-semibold);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}:where(.vui)>header nav :is(a,button):hover{background-color:#ffffff24;color:#fff}:where(.vui)>header nav :is(a,button):is([aria-current=page],.active,.router-link-active){border-color:var(--outline);background-color:var(--arc-gold);box-shadow:0 var(--lift-sm) 0 var(--outline),var(--sticker-bevel);color:var(--outline)}:where(.vui)>header nav :is(a,button):is([aria-current=page],.active,.router-link-active):after{content:none}:where(.vui)>footer{border-block-start:var(--border-bold) solid var(--outline);background-image:none;background-color:var(--arc-select-deep);box-shadow:none;font-family:var(--font-mono)}:where(.vui)>footer>*{padding-block:9px;font-stretch:80%;font-size:var(--fs-xs);letter-spacing:var(--ls-normal)}:where(.vui)>footer :is(strong,b){font-weight:var(--fw-bold)}:where(.vui)>footer>:last-child{color:var(--text-muted)}:where(.vui) :is(dialog.left,dialog.right){border:var(--border-bold) solid var(--outline);border-block-start:0;border-block-end:0;background-color:var(--surface-panel);box-shadow:0 0 0 100vmax #22293866;color:var(--text-primary)}:where(.vui) :is(dialog.left,dialog.right)>header{border-block-end:var(--border-bold) solid var(--outline);background-color:var(--arc-select-deep);color:#fff;font-family:var(--font-display)}:where(.vui) :is(dialog.left,dialog.right) nav :is(a,button){border:var(--border-thin) solid transparent;border-radius:var(--radius-xs);color:var(--text-secondary);font-weight:var(--fw-semibold);font-family:var(--font-display);text-transform:uppercase}:where(.vui) :is(dialog.left,dialog.right) nav :is(a,button):hover{background-color:var(--surface-inset);color:var(--text-primary)}:where(.vui) :is(dialog.left,dialog.right) nav :is([aria-current=page],.active,.router-link-active){border-color:var(--outline);background-color:var(--arc-gold);box-shadow:0 var(--lift-sm) 0 var(--outline);color:var(--outline)}:where(.vui) :is(dialog.left,dialog.right) nav :is([aria-current=page],.active,.router-link-active):before{content:none}:where(.vui) [role=tab]{border:var(--border-thin) solid transparent;border-radius:var(--radius-xs);color:var(--text-muted);font-weight:var(--fw-bold);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}:where(.vui) [role=tab]:hover{background-color:#22293812;color:var(--text-primary)}:where(.vui) [role=tab]:is([aria-selected=true],.active){border-color:var(--outline);background-color:var(--arc-gold);box-shadow:0 var(--lift-sm) 0 var(--outline),var(--sticker-bevel);color:var(--outline)}:where(.vui) [role=tab]:is([aria-selected=true],.active):after{content:none}:where(.vui) [role=tab]:is([aria-selected=true],.active) small{color:var(--outline)}:where(.vui) [role=tab]:focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(.vui) dialog:not(.left,.right){border:var(--border-bold) solid var(--outline);border-radius:18px;background-color:var(--surface-panel);box-shadow:var(--sticker-lift-lg);color:var(--text-primary)}:where(.vui) dialog:not(.left,.right)::backdrop{background-color:#22293873}:where(.vui) dialog:not(.left,.right)>header{border-block-end:var(--border-bold) solid var(--outline);border-start-start-radius:15px;border-start-end-radius:15px;background-color:var(--arc-select-deep);color:#fff;font-weight:var(--fw-bold);font-family:var(--font-display)}:where(.vui) dialog:not(.left,.right)>header button{--_fill: transparent;--_on: oklch(100% 0 0);border-color:#ffffff80;box-shadow:none}:where(.vui) dialog:not(.left,.right)>footer{border-block-start:var(--border-thin) solid var(--outline);background-color:var(--surface-inset)}:where(.vui) [data-tip]:after,#vui-tooltip{border:var(--border-thin) solid var(--outline);border-radius:var(--radius-xs);background-color:var(--outline);box-shadow:var(--sticker-lift-sm);color:#fff;font-weight:var(--fw-semibold);font-family:var(--font-ui)}#vui-tooltip.is-rich{color:#fff}#vui-tooltip{--_c: var(--cyan-200)}#vui-tooltip.amber{--_c: var(--amber-300)}#vui-tooltip.green{--_c: var(--green-400)}#vui-tooltip.red{--_c: var(--red-400)}#vui-tooltip .vui-tip-title{text-shadow:none}:where(.vui) menu[role=toolbar]{border:var(--border-thin) solid var(--outline);border-radius:var(--radius-xs);background-image:none;background-color:var(--surface-inset)}}@layer arcade{:where(.vui) :is(progress,meter){block-size:12px;overflow:hidden;border:var(--border-thin) solid var(--outline);border-radius:var(--radius-pill);background-color:var(--surface-inset);box-shadow:var(--sticker-well)}:where(.vui) progress::-webkit-progress-bar{background-color:transparent}:where(.vui) progress::-webkit-progress-value{border-radius:var(--radius-pill);background-image:linear-gradient(oklch(100% 0 0 / .4),transparent 60%);background-color:var(--arc-select);box-shadow:none}:where(.vui) progress::-moz-progress-bar{border-radius:var(--radius-pill);background-color:var(--arc-select);box-shadow:none}:where(.vui) meter::-webkit-meter-bar{border:0;background-color:transparent}:where(.vui) meter::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background-image:linear-gradient(oklch(100% 0 0 / .4),transparent 60%);background-color:var(--arc-go);box-shadow:none}:where(.vui) meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background-color:var(--arc-gold);box-shadow:none}:where(.vui) meter::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background-color:var(--arc-stop);box-shadow:none}:where(.vui) meter:-moz-meter-optimum::-moz-meter-bar{background-color:var(--arc-go)}:where(.vui) meter:-moz-meter-sub-optimum::-moz-meter-bar{background-color:var(--arc-gold)}:where(.vui) meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background-color:var(--arc-stop)}:where(.vui) dl>dt{color:var(--text-muted);font-weight:var(--fw-semibold);font-family:var(--font-ui)}:where(.vui) dl>dd{color:var(--text-primary);font-weight:var(--fw-semibold);font-family:var(--font-mono)}:where(.vui) dl:not(.dense)>dd{padding-inline:9px;padding-block:1px;border:var(--border-hair) solid var(--outline-soft);border-radius:var(--radius-pill);background-color:var(--surface-inset)}:where(.vui) table{border-color:var(--hairline-strong)}:where(.vui) table th{border-block-end:var(--border-thin) solid var(--outline);background-color:var(--surface-inset);color:var(--text-secondary);font-weight:var(--fw-bold);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase}:where(.vui) table td{border-block-start:var(--border-hair) solid var(--hairline);color:var(--text-primary)}:where(.vui) table tbody tr:hover{background-color:oklch(64% .18 248 / .09)}:where(.vui) table.striped tbody tr:nth-child(2n){background-color:#2229380a}:where(.vui) table.sticky-head thead th{background-color:var(--surface-inset)}:where(.vui) :is(.scroll:has(>table),.table-scroll){border:var(--border-thin) solid var(--outline);border-radius:var(--radius-xs);background-color:var(--surface-panel)}:where(.vui) :is([role=status]:not(.spinner),[role=alert]){--_c: var(--arc-select);border:var(--border-thin) solid var(--_c);border-radius:var(--radius-xs);background-color:color-mix(in oklch,var(--_c) 10%,var(--surface-panel));box-shadow:none;color:var(--text-primary);font-family:var(--font-ui)}:where(.vui) :is([role=status],[role=alert]).warn{--_c: var(--arc-gold-deep)}:where(.vui) :is([role=status],[role=alert]).threat,:where(.vui) :is([role=status],[role=alert]).danger{--_c: var(--arc-stop)}:where(.vui) :is([role=status],[role=alert]).secure{--_c: var(--arc-go-deep)}:where(.vui) :is([role=status],[role=alert]).cyan,:where(.vui) :is([role=status],[role=alert]).info{--_c: var(--arc-select)}:where(.vui) .toast{--_c: var(--arc-select);border:var(--border-bold) solid var(--outline);border-radius:var(--radius-sm);background-color:var(--surface-panel);box-shadow:var(--sticker-lift-lg);color:var(--text-primary)}:where(.vui) .toast:before{background-color:var(--_c)}:where(.vui) .toast strong{color:var(--text-primary);font-weight:var(--fw-bold);font-family:var(--font-display)}:where(.vui) .toast.info{--_c: var(--arc-select)}:where(.vui) .toast.warn{--_c: var(--arc-gold)}:where(.vui) .toast.threat{--_c: var(--arc-stop)}:where(.vui) .toast.secure{--_c: var(--arc-go)}:where(.vui) [class*=vui-dot]{box-shadow:0 0 0 2px var(--surface-panel),0 0 0 3px var(--outline-soft)}:where(.vui) .empty{border:var(--border-thin) dashed var(--outline-soft);border-radius:var(--radius-sm);background-image:var(--arc-checker);background-size:var(--arc-checker-size);background-color:var(--surface-inset);color:var(--text-muted)}}@layer arcade{@keyframes arc-pop-in{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}:where(.vui) dialog:not(.left,.right)[open]{animation:arc-pop-in var(--dur-base) var(--ease-pop)}:where(.vui) :is(dialog.left,dialog.right)[open]{transition-timing-function:var(--ease-hud)}:where(.vui) .toast{animation:arc-pop-in var(--dur-base) var(--ease-pop)}@keyframes arc-stage-in{0%{transform:translateY(var(--stage-travel)) scale(var(--stage-scale));opacity:0}}@keyframes arc-stage-out{to{transform:translateY(calc(var(--stage-travel) * -.5)) scale(var(--stage-scale));opacity:0}}.page-enter-active,.panel-enter-active{animation:arc-stage-in var(--dur-enter) var(--ease-pop) both}.page-leave-active,.panel-leave-active{animation:arc-stage-out var(--dur-exit) var(--ease-snap) both}.page-enter-active,.page-leave-active{--stage-travel: 16px;--stage-scale: .97}.panel-enter-active,.panel-leave-active{--stage-travel: 8px;--stage-scale: .99;animation-duration:var(--dur-base)}.panel-leave-active{animation-duration:var(--dur-fast)}main:has(>.page-enter-active,>.page-leave-active){display:grid;grid-template-areas:"stage";align-items:start;overflow:clip}main>.page-enter-active,main>.page-leave-active{grid-area:stage}main>.page-enter-active{z-index:1}main>.page-leave-active{pointer-events:none}:where(.vui) :is(a,button).vui-panel{transition:transform var(--dur-fast) var(--ease-inout),box-shadow var(--dur-fast) var(--ease-inout)}:where(.vui) :is(a,button).vui-panel:hover{transform:translateY(-2px);box-shadow:var(--sticker-lift-lg)}:where(.vui) :is(a,button).vui-panel:active{transform:translateY(1px);box-shadow:var(--sticker-lift-sm)}}@layer arcade{.matrix :is(th,td){font-stretch:75%;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.matrix th{font-stretch:normal;font-family:var(--font-display)}.matrix-corner{font-family:var(--font-display)}.matrix :is(td,th) :is(input,select){padding-inline:4px;padding-block:2px;border:var(--border-hair) solid transparent;border-radius:var(--radius-none);background-color:transparent;box-shadow:none;font-stretch:75%}.matrix :is(td,th) :is(input,select):hover{border-color:var(--outline-soft);background-color:var(--surface-panel)}.matrix :is(td,th) :is(input,select):focus{border-color:var(--arc-select);background-color:var(--surface-panel);box-shadow:0 0 0 2px oklch(64% .18 248 / .3)}.dense :is(td,th){font-variant-numeric:tabular-nums}dl.dense>dd{padding:0;border:0;border-radius:0;background-color:transparent}.field>input,.field>select{padding-inline-start:8px;padding-inline-end:8px;padding-block:4px;border-width:var(--border-hair);border-radius:var(--radius-none);box-shadow:none}.field>select:not([multiple]){padding-inline-end:28px;background-position:right 8px center}.field>.field-label{font-weight:var(--fw-semibold);font-stretch:87.5%}[data-locked=true]{background-image:var(--arc-hazard)}}
