@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";::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-void,#050608);border-left:1px solid var(--border-strong,#1f2a36)}::-webkit-scrollbar-thumb{background:var(--vui-cyan,#00f0ff);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--glow-cyan,#5bf8ff)}.hud-grid{gap:var(--space-4,12px);margin-bottom:var(--space-6,20px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.hud-tables-layout{gap:var(--space-6,20px);grid-template-columns:1fr;display:grid}.hud-tables-layout>*{min-inline-size:0}@media (width>=1024px){.hud-tables-layout{grid-template-columns:2fr 1fr}}.hud-panel-content{flex-direction:column;height:100%;display:flex}.hud-input-group{gap:var(--space-2,4px);margin-bottom:var(--space-4,12px);flex-direction:column;display:flex}.hud-input-group label{font-family:var(--font-hud,monospace);font-size:var(--text-xs,12px);color:var(--text-muted,#728b9d);text-transform:uppercase;letter-spacing:.1em}.hud-input-row{gap:var(--space-4,12px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.uptime-grid{gap:var(--space-4,12px);margin-block:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.uptime-stat{gap:var(--space-1,4px);border-inline-start:2px solid var(--border-strong,#1d2b38);background:var(--bg-inset,#050a0f99);flex-direction:column;padding-block:8px;padding-inline:12px;display:flex}.uptime-stat small{font-family:var(--font-hud,monospace);font-size:var(--text-xs,11px);text-transform:uppercase;letter-spacing:.1em}.uptime-stat .vui-readout{font-size:var(--text-xl,22px);font-weight:700;line-height:1.1}.dps-spark{gap:var(--space-2,8px);border-inline-start:2px solid var(--border-strong,#1d2b38);background:var(--bg-inset,#050a0f99);flex-direction:column;margin-block-start:var(--space-3,12px);padding-block:8px;padding-inline:12px;display:flex}.dps-spark small{font-family:var(--font-hud,monospace);font-size:var(--text-xs,11px);text-transform:uppercase;letter-spacing:.1em}.dps-spark-plot{cursor:crosshair;touch-action:none;inline-size:100%;position:relative}.dps-spark-crosshair{background:color-mix(in oklch, var(--vui-green,#34c759) 55%, transparent);pointer-events:none;inline-size:1px;position:absolute;inset-block:0;transform:translate(-.5px)}.dps-spark-dot{background:var(--vui-green,#34c759);block-size:8px;inline-size:8px;box-shadow:0 0 6px var(--vui-green,#34c759);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dps-spark-tip{white-space:nowrap;font-family:var(--font-mono,monospace);font-size:var(--text-xs,11px);background:var(--bg-panel,#0a1118);border:1px solid color-mix(in oklch, var(--vui-green,#34c759) 50%, transparent);pointer-events:none;z-index:5;flex-direction:column;gap:2px;padding-block:4px;padding-inline:8px;line-height:1.3;display:flex;position:absolute;inset-block-end:calc(100% + 8px);transform:translate(-50%)}.dps-spark-tip-time{color:var(--text-muted,#728b9d);text-transform:uppercase;letter-spacing:.08em}.telemetry-lists{gap:var(--space-4,12px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.telemetry-list-card{border:1px solid var(--border-strong,#1d2b38);background:var(--bg-inset,#050a0f99);overflow-y:auto}.telemetry-list-header{background:var(--bg-panel,#0a1118);border-bottom:1px solid var(--border-strong,#1d2b38);padding:var(--space-2,8px) var(--space-3,12px);z-index:10;font-family:var(--font-hud,monospace);font-size:var(--text-sm,14px);color:var(--text-secondary,#a8c2d6);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.telemetry-list-item{padding:var(--space-2,8px) var(--space-3,12px);font-family:var(--font-mono,monospace);font-size:var(--text-sm,14px);border-bottom:1px solid #1d2b384d;justify-content:space-between;align-items:center;display:flex}.telemetry-list-item:hover{background:#00f0ff0d}.telemetry-list-item button{font-size:12px;margin:0!important;padding:2px 4px!important}.gifter-item{gap:var(--space-3,12px)}.gifter-rank{color:var(--text-muted,#728b9d);flex-shrink:0;align-items:center;display:inline-flex}.gifter-rank i{font-size:20px}.gifter-rank[class*=rank-1]{color:oklch(82% .16 90)}.gifter-rank[class*=rank-2]{color:oklch(82% .02 250)}.gifter-rank[class*=rank-3]{color:oklch(68% .12 55)}.gifter-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-secondary,#a8c2d6);flex:auto;overflow:hidden}.gifter-total{flex-shrink:0;font-weight:700}.progress-meta{font-family:var(--font-hud,monospace);font-size:var(--text-xs,12px);margin-bottom:var(--space-2,4px);justify-content:space-between;display:flex}dialog.custom-modal{border:1px solid var(--vui-cyan,#00f0ff);background:var(--bg-panel,#0a1118);width:90%;max-width:450px;padding:var(--space-6,24px);box-shadow:0 0 20px #00f0ff4d}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020508d9}.vui-spark-grid{stroke:#728b9d40;stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.dps-spark-grid-label{font-size:9px;font-family:var(--font-mono,monospace);color:var(--text-muted,#728b9d);pointer-events:none;background:#0a111899;padding-inline:2px;position:absolute;inset-inline-end:4px;transform:translateY(-50%)}.export-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin-top:8px;display:grid}.export-options label{font-size:13px;font-family:var(--font-mono,monospace);cursor:pointer;align-items:center;gap:8px;display:flex}.export-options input:disabled{cursor:not-allowed}.day-link{padding:var(--space-3,12px) var(--space-4,16px);cursor:pointer;border-bottom:1px solid #1d2b384d;flex-direction:column;text-decoration:none;transition:all .2s;display:flex}.day-link:hover{background:#00f0ff0d;border-left:3px solid #00f0ff80}.day-link.active{border-left:3px solid var(--vui-cyan,#00f0ff);color:var(--vui-cyan,#00f0ff);background:#00f0ff1a}.day-link-header{font-family:var(--font-hud,monospace);justify-content:space-between;font-weight:700;display:flex}.day-link-stats{color:var(--text-muted,#728b9d);gap:12px;margin-top:4px;font-size:11px;display:flex}.day-link.active .day-link-stats{color:#a8c2d6}.flex-between{justify-content:space-between;align-items:center;gap:var(--space-3,8px) var(--space-4,16px);flex-wrap:wrap;display:flex}.comment-card{border-left:4px solid var(--vui-amber,#ffb300)!important}.comment-label{font-family:var(--font-hud,monospace);color:var(--vui-amber,#ffb300);letter-spacing:.1em;margin-bottom:var(--space-2,4px);font-size:12px}.comment-box{background:var(--bg-inset,#050a0f99);padding:var(--space-4,16px);font-family:var(--font-mono,monospace);white-space:pre-wrap;border:1px dashed #ffb3004d;font-size:14px;line-height:1.5}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.goals-fieldset[data-v-096ffe3c]{border:1px solid oklch(72% .14 210/.35);border-radius:8px;margin-block:0;padding-block:12px;padding-inline:14px}.goals-fieldset>legend[data-v-096ffe3c]{font-family:var(--font-hud,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--vui-cyan,#00f0ff);padding-inline:6px;font-size:12px}.goals-hint[data-v-096ffe3c]{color:var(--text-muted);margin-block:0 12px;font-size:11px}.goals-grid[data-v-096ffe3c]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.goals-grid .hud-input-group small[data-v-096ffe3c]{color:var(--text-muted);font-size:11px}.goal-panel[data-v-3d4ef082]{margin-block-end:var(--space-4,12px)}.type-goals[data-v-3d4ef082]{gap:16px;margin-block:12px 0;padding:0;list-style:none;display:grid}.type-goal-head[data-v-3d4ef082]{justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:6px;display:flex}.type-goal-label[data-v-3d4ef082]{font-family:var(--font-hud,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--vui-cyan,#00f0ff);align-items:center;gap:6px;font-size:clamp(.8rem,.75rem + .4vw,.95rem);display:inline-flex}.type-goal-label>i[data-v-3d4ef082]{font-size:1.1em}.type-goal-figures[data-v-3d4ef082]{font-family:var(--font-hud,monospace);font-size:clamp(.85rem,.8rem + .4vw,1rem)}.type-goal-figures>strong[data-v-3d4ef082]{color:var(--text-bright,#fff)}.type-goal-target[data-v-3d4ef082]{color:var(--text-muted)}.type-goal-meter[data-v-3d4ef082]{block-size:16px;inline-size:100%;display:block}.type-goal-foot[data-v-3d4ef082]{font-family:var(--font-hud,monospace);justify-content:space-between;align-items:center;gap:12px;margin-block-start:5px;font-size:12px;display:flex}.type-goal-remaining[data-v-3d4ef082]{color:var(--text-muted)}.type-goal-pct[data-v-3d4ef082]{color:var(--vui-cyan,#00f0ff)}.type-goal-done[data-v-3d4ef082]{color:oklch(78% .17 150);align-items:center;gap:5px;display:inline-flex}.type-goal.reached .type-goal-pct[data-v-3d4ef082]{color:oklch(78% .17 150)}.no-type-goals[data-v-3d4ef082]{color:var(--text-muted);margin-block:14px;font-size:12px;line-height:1.5}.overall-goal[data-v-3d4ef082]{opacity:.72;border-block-start:1px solid oklch(72% .14 210/.2);margin-block-start:18px;padding-block-start:12px}.overall-goal-row[data-v-3d4ef082]{font-family:var(--font-hud,monospace);justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:5px;font-size:12px;display:flex}.overall-goal-label[data-v-3d4ef082]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.overall-goal-target[data-v-3d4ef082]{color:var(--text-muted)}.overall-goal-meter[data-v-3d4ef082]{block-size:8px;inline-size:100%;display:block}.overall-goal-hint[data-v-3d4ef082]{color:var(--text-muted);margin-block-start:5px;font-size:11px;display:block}.telemetry-list-actions[data-v-83223289]{flex-shrink:0;align-items:center;gap:4px;display:flex}.entry-info[data-v-83223289]{color:var(--vui-amber);white-space:normal;overflow-wrap:anywhere;font-size:10px;font-style:italic}.only-money[data-v-3508b9f5]{color:var(--text-muted,#728b9d);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.chat-log li[data-v-3508b9f5]{overflow-wrap:anywhere;font-size:13px}.calc-dock[data-v-867f2835]{z-index:100;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;inset-block-end:24px;inset-inline-end:24px}.calc-fab[data-v-867f2835]{color:oklch(12% .03 240);background:var(--vui-cyan,#00f0ff);border:1px solid var(--vui-cyan,#00f0ff);block-size:56px;inline-size:56px;box-shadow:0 4px 16px color-mix(in oklch, var(--vui-cyan,#00f0ff), transparent 55%);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid}.calc-fab>i[data-v-867f2835]{font-size:26px}.calc-fab[data-v-867f2835]:hover{box-shadow:0 6px 22px color-mix(in oklch, var(--vui-cyan,#00f0ff), transparent 40%);transform:translateY(-2px)}.calc-fab.is-open[data-v-867f2835]{background:var(--surface-2,#10202c);color:var(--vui-cyan,#00f0ff)}.calc-panel[data-v-867f2835]{flex-direction:column;gap:12px;max-block-size:calc(100vh - 120px);inline-size:min(320px,100vw - 32px);padding:14px;display:flex;overflow-y:auto}.calc-head[data-v-867f2835]{align-items:center}.calc-chips[data-v-867f2835]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.chip[data-v-867f2835]{flex-direction:column;align-items:flex-start;gap:2px;padding-block:6px;padding-inline:10px;line-height:1.2;display:flex}.chip-label[data-v-867f2835]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#728b9d);align-items:center;gap:5px;font-size:10px;display:inline-flex}.chip-label kbd[data-v-867f2835]{font-family:var(--font-hud,monospace);border:1px solid var(--border-strong,#1f2a36);color:var(--vui-cyan,#00f0ff);border-radius:3px;padding-block:2px;padding-inline:4px;font-size:9px;line-height:1}.chip-value[data-v-867f2835]{font-family:var(--font-hud,monospace);font-size:13px}.calc-display[data-v-867f2835]{border:1px solid var(--border-strong,#1f2a36);min-block-size:52px;font-family:var(--font-hud,monospace);background:oklch(18% .02 240/.5);flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;padding-block:8px;padding-inline:12px;display:flex}.calc-display.error[data-v-867f2835]{border-color:var(--vui-red,oklch(64% .21 25))}.calc-expr[data-v-867f2835]{color:var(--text-primary,#e6f2f8);overflow-wrap:anywhere;font-size:clamp(1.125rem,4vw,1.375rem)}.calc-preview[data-v-867f2835]{color:var(--text-muted,#728b9d);min-block-size:1em;font-size:16px}.calc-keys[data-v-867f2835]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.calc-keys>button[data-v-867f2835]{font-family:var(--font-hud,monospace);padding-block:12px;padding-inline:0;font-size:16px}.calc-keys .op[data-v-867f2835]{color:var(--vui-cyan,#00f0ff)}.ov-readout[data-v-d401e767]{font-family:var(--font-hud,monospace);margin:12px 0 4px;font-size:28px;font-weight:700;line-height:1}.ov-sub[data-v-d401e767]{color:var(--text-muted,#728b9d);font-size:12px}.ov-compare[data-v-d401e767]{gap:var(--space-4,16px);grid-template-columns:1fr;margin-top:12px;display:grid}@media (width>=900px){.ov-compare[data-v-d401e767]{grid-template-columns:repeat(3,1fr)}}.ov-bar-row[data-v-d401e767]{grid-template-columns:90px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.ov-bar-name[data-v-d401e767]{color:var(--text-secondary,#a8c2d6);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ov-bar-track[data-v-d401e767]{background:#728b9d26;border-radius:2px;block-size:10px;overflow:hidden}.ov-bar-fill[data-v-d401e767]{border-radius:2px;block-size:100%;min-inline-size:2px;display:block}.ov-bar-value[data-v-d401e767]{font-family:var(--font-hud,monospace);color:var(--text-primary,#e6f1fb);font-size:12px}.ov-spenders[data-v-d401e767]{flex-direction:column;margin-top:12px;display:flex}.ov-spender[data-v-d401e767]{border-block-end:1px solid var(--border-strong,#1f2a36);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ov-rank[data-v-d401e767]{font-family:var(--font-hud,monospace);color:var(--text-muted,#728b9d);text-align:center;font-weight:700}.ov-rank.rank-1[data-v-d401e767]{color:#ffd54a}.ov-rank.rank-2[data-v-d401e767]{color:#c7d0d8}.ov-rank.rank-3[data-v-d401e767]{color:#cd8756}.ov-spender-main[data-v-d401e767]{flex-direction:column;gap:4px;display:flex;overflow:hidden}.ov-spender-name[data-v-d401e767]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ov-chips[data-v-d401e767]{flex-wrap:wrap;gap:4px;display:flex}.ov-chip[data-v-d401e767]{font-size:10px;font-family:var(--font-hud,monospace);opacity:.9;border:1px solid;border-radius:999px;padding:1px 6px}.ov-spender-total[data-v-d401e767]{font-family:var(--font-hud,monospace);font-weight:700}.ov-empty[data-v-d401e767]{text-align:center;color:var(--text-muted,#728b9d);padding:16px;font-size:12px}.stat-value[data-v-43e0af4e]{font-family:var(--font-hud,monospace);overflow-wrap:anywhere;margin-block:12px 4px;font-size:26px;font-weight:700;line-height:1.1}.stat-sub[data-v-43e0af4e]{color:var(--text-muted,#728b9d);margin:0;font-size:12px}.bar-chart[data-v-ce5c63e0]{--bar-color:var(--vui-cyan,#00f0ff);align-items:flex-end;gap:6px;block-size:200px;margin-block-start:12px;padding-block:8px 0;display:flex;overflow-x:auto}.bar-chart.green[data-v-ce5c63e0]{--bar-color:var(--vui-green,#4ade80)}.bar-chart.amber[data-v-ce5c63e0]{--bar-color:var(--vui-amber,#ffb300)}.bar-col[data-v-ce5c63e0]{flex-direction:column;flex:1 0 28px;justify-content:flex-end;align-items:center;gap:4px;block-size:100%;min-inline-size:28px;display:flex}.bar-value[data-v-ce5c63e0]{font-family:var(--font-hud,monospace);color:var(--text-muted,#728b9d);white-space:nowrap;opacity:0;font-size:9px;transition:opacity .15s}.bar-col:hover .bar-value[data-v-ce5c63e0]{opacity:1}.bar-track[data-v-ce5c63e0]{background:#728b9d1a;border-radius:2px 2px 0 0;flex:1;align-items:flex-end;inline-size:100%;max-inline-size:40px;display:flex}.bar-fill[data-v-ce5c63e0]{background:var(--bar-color);border-radius:2px 2px 0 0;min-block-size:2px;inline-size:100%;transition:block-size .2s}.bar-label[data-v-ce5c63e0]{font-family:var(--font-hud,monospace);color:var(--text-secondary,#a8c2d6);white-space:nowrap;font-size:10px}.bar-empty[data-v-ce5c63e0]{text-align:center;color:var(--text-muted,#728b9d);padding:40px 16px;font-size:12px}.heatmap[data-v-4a937030]{margin-block-start:12px}.heatmap-grid[data-v-4a937030]{gap:3px;padding-block-end:4px;display:flex;overflow-x:auto}.heatmap-week[data-v-4a937030]{flex-direction:column;gap:3px;display:flex}.heatmap-cell[data-v-4a937030]{border-radius:2px;flex-shrink:0;block-size:12px;inline-size:12px}.heatmap-cell.blank[data-v-4a937030]{background:0 0!important}.heatmap-legend[data-v-4a937030]{color:var(--text-muted,#728b9d);align-items:center;gap:4px;margin-block-start:10px;font-size:10px;display:flex}.stats-controls[data-v-e39ed930]{align-items:center;gap:var(--space-4,16px);flex-wrap:wrap;display:flex}.count-bad[data-v-e39ed930]{align-items:center;gap:8px;display:flex}.stats-body[data-v-e39ed930]{gap:var(--space-6,20px);margin-top:var(--space-6,20px);flex-direction:column;display:flex}.stats-two-col[data-v-e39ed930]{gap:var(--space-6,20px);grid-template-columns:1fr;display:grid}@media (width>=900px){.stats-two-col[data-v-e39ed930]{grid-template-columns:1fr 1fr}}.seg[data-v-e39ed930]{border:1px solid var(--border-strong,#1d2b38);border-radius:4px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.seg-btn[data-v-e39ed930]{font-family:var(--font-hud,monospace);color:var(--text-muted,#728b9d);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 9px;font-size:11px}.seg-btn.active[data-v-e39ed930]{background:color-mix(in oklch, var(--vui-cyan,#00f0ff) 22%, transparent);color:var(--vui-cyan,#00f0ff)}.comp[data-v-e39ed930]{margin-top:12px}.comp-bar[data-v-e39ed930]{background:#728b9d1f;border-radius:3px;block-size:16px;display:flex;overflow:hidden}.comp-seg[data-v-e39ed930]{block-size:100%;display:block}.comp-seg.dono[data-v-e39ed930],.comp-dot.dono[data-v-e39ed930]{background:var(--vui-green,#4ade80)}.comp-seg.bits[data-v-e39ed930],.comp-dot.bits[data-v-e39ed930]{background:var(--vui-cyan,#00f0ff)}.comp-dot.subs[data-v-e39ed930]{background:var(--vui-amber,#ffb300)}.comp-legend[data-v-e39ed930]{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.comp-legend li[data-v-e39ed930]{color:var(--text-secondary,#a8c2d6);align-items:center;gap:8px;font-size:13px;display:flex}.comp-legend b[data-v-e39ed930]{font-family:var(--font-hud,monospace);color:var(--text-primary,#e6f1fb);margin-inline-start:auto}.comp-dot[data-v-e39ed930]{border-radius:2px;block-size:10px;inline-size:10px}.ov-empty[data-v-e39ed930]{text-align:center;color:var(--text-muted,#728b9d);font-size:12px}.live-layout[data-v-6cdd915f]{gap:var(--space-6,20px);grid-template-columns:1fr;margin-block-start:var(--space-6,20px);display:grid}@media (width>=900px){.live-layout[data-v-6cdd915f]{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.live-side[data-v-6cdd915f]{position:sticky;inset-block-start:var(--space-4,16px)}}.live-board[data-v-6cdd915f]{gap:var(--space-5,18px);flex-direction:column;display:flex}.live-stream+.live-stream[data-v-6cdd915f]{border-block-start:1px solid var(--border-strong,#1f2a36);padding-block-start:var(--space-4,16px)}.live-cards[data-v-6cdd915f]{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.live-cards .vui-panel[data-v-6cdd915f]{flex-direction:column;gap:6px;display:flex}.live-value[data-v-6cdd915f]{font-size:24px;font-weight:700;line-height:1}.live-meta[data-v-6cdd915f]{flex-wrap:wrap;gap:20px;margin:12px 0 0;display:flex}.live-meta dt[data-v-6cdd915f]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#728b9d);font-size:10px}.live-meta dd[data-v-6cdd915f]{font-family:var(--font-hud,monospace);color:var(--text-primary);margin:2px 0 0;font-size:15px}.live-activity[data-v-6cdd915f]{max-block-size:calc(100vh - 200px);margin-block-start:12px;overflow-y:auto}.live-empty[data-v-6cdd915f]{text-align:center;color:var(--text-muted,#728b9d);border:1px dashed var(--border-strong,#1f2a36);padding:32px 16px;font-size:13px}.login-screen[data-v-2992409a]{place-items:center;min-block-size:100dvh;padding:24px;display:grid}.login-card[data-v-2992409a]{border:1px solid var(--vui-cyan,#00f0ff);background:color-mix(in oklch, var(--vui-surface,#0b0f14) 88%, transparent);border-radius:12px;flex-direction:column;gap:20px;inline-size:min(100%,380px);padding:32px;display:flex}.login-card h1[data-v-2992409a]{font-family:var(--font-hud,monospace);letter-spacing:.15em;margin:0;font-size:clamp(1.4rem,4vw,1.9rem)}.login-error[data-v-2992409a]{color:var(--vui-red,oklch(68% .19 25));margin:0;font-size:.9rem}.import-page[data-v-d4a02f26]{flex-direction:column;gap:20px;max-inline-size:640px;margin-inline:auto;padding:24px;display:flex}.import-head[data-v-d4a02f26]{justify-content:space-between;align-items:center;display:flex}.import-head h2[data-v-d4a02f26]{font-family:var(--font-hud,monospace);margin:0}.notice[data-v-d4a02f26]{border:1px solid var(--vui-border,oklch(30% .02 240));border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.notice p[data-v-d4a02f26]{margin:0}.notice.danger[data-v-d4a02f26]{border-color:var(--vui-red,oklch(68% .19 25));color:var(--vui-red,oklch(72% .16 25))}.notice.ok[data-v-d4a02f26]{border-color:var(--vui-cyan,#00f0ff);flex-direction:column}.confirm[data-v-d4a02f26]{align-items:center;gap:10px;display:flex}.import-error[data-v-d4a02f26]{color:var(--vui-red,oklch(68% .19 25));margin:0}@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{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{background-color:var(--bg-base);color:var(--text-primary);font-size:var(--fs-base);line-height:var(--lh-normal);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-block-size: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);-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:oklch(94% .025 212);border-color:oklch(84.6% .133 212.1/.4)}: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:oklch(94% .055 79);border-color:oklch(81.1% .155 71/.4)}: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:oklch(64.7% .239 23.8/.4)}: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:oklch(94% .045 155);border-color:oklch(78% .189 154.4/.4)}: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:"";-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness) - .7px), #000 calc(100% - var(--thickness) + .7px), #000 99.3%, transparent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--_c) 70%, transparent));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness) - .7px), #000 calc(100% - var(--thickness) + .7px), #000 99.3%, transparent);-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:oklch(94% .025 212);background-color:oklch(84.6% .133 212.1/.08)}:where(.vui table:not(.flat) tbody tr.cyan:hover){background-color:oklch(84.6% .133 212.1/.16)}:where(.vui table tbody tr.amber){color:oklch(94% .055 79);background-color:oklch(81.1% .155 71/.08)}:where(.vui table:not(.flat) tbody tr.amber:hover){background-color:oklch(81.1% .155 71/.16)}:where(.vui table tbody tr.red){color:oklch(94% .04 23);background-color:oklch(64.7% .239 23.8/.08)}:where(.vui table:not(.flat) tbody tr.red:hover){background-color:oklch(64.7% .239 23.8/.16)}:where(.vui table tbody tr.green){color:oklch(94% .045 155);background-color:oklch(78% .189 154.4/.08)}:where(.vui table:not(.flat) tbody tr.green:hover){background-color:oklch(78% .189 154.4/.16)}:where(.vui table [data-num]){color:var(--text-primary);font-weight:var(--fw-semibold);font-family:var(--font-hud);text-align:end}:where(.vui dialog:not(.left,.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)){background-color:var(--bg-base);min-block-size:100svh;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}: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;grid-area:main;align-self:start;block-size:100svh;position:sticky;inset-block-start: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;grid-area:main;align-self:start;block-size:100svh;position:sticky;inset-block-start: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;inline-size:min(92vw,22rem);flex-direction:column;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.ext{:where(.vui-stat-card){--_c:var(--cyan-400);gap:var(--space-3);padding-block:var(--space-5);padding-inline:var(--space-5);border:var(--border-hair) solid var(--hairline);background-color:var(--surface-panel);box-shadow:var(--shadow-panel);color:var(--text-primary);clip-path:var(--clip-chamfer);flex-direction:column;display:flex}:where(.vui-stat-card.amber){--_c:var(--amber-500)}:where(.vui-stat-card.green){--_c:var(--green-500)}:where(.vui-stat-card.red){--_c:var(--red-500)}:where(.vui-stat-label,.vui-stat-card>small:has(~:is(strong,data))){font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}:where(.vui-stat-label,.vui-stat-card>small:has(~:is(strong,data))):before{content:"//";letter-spacing:0;color:var(--_c,var(--accent))}:where(.vui-stat-value,.vui-stat-card>:is(strong,data)){font-family:var(--font-hud);font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--_c);text-shadow:0 0 12px color-mix(in srgb, var(--_c) 45%, transparent);line-height:1}:where(.vui-stat-sub,.vui-stat-card>:is(strong,data)~:is(span,small)){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}@supports (corner-shape:bevel){:where(.vui-stat-card: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)}}:where(.vui-bars){--_c:var(--cyan-400);--vui-bars-height:200px;inline-size:100%;block-size:var(--vui-bars-height);align-items:flex-end;gap:clamp(2px,.5vw,8px);display:flex}:where(.vui-bars.amber){--_c:var(--amber-500)}:where(.vui-bars.green){--_c:var(--green-500)}:where(.vui-bars.red){--_c:var(--red-500)}:where(.vui-bar){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;block-size:100%;min-inline-size:0;display:flex}:where(.vui-bar-value){font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-regular);white-space:nowrap;color:var(--text-muted);margin-block-end:3px;line-height:1}:where(.vui-bar-fill){inline-size:100%;max-inline-size:42px;block-size:calc(var(--v,0) * .8 * 100%);background-color:var(--_c);min-block-size:3px;box-shadow:0 0 10px color-mix(in srgb, var(--_c) 55%, transparent);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);transition:block-size var(--dur-slow) var(--ease-hud);flex-shrink:0}:where(.vui-bar-label){max-inline-size:100%;font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-block-start:6px;overflow:hidden}:where(.vui-bars-empty){inline-size:100%;block-size:var(--vui-bars-height,200px);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);place-items:center;display:grid}:where(.vui-leaderboard){--_c:var(--cyan-400);gap:var(--space-4);flex-direction:column;margin-block:0;padding-inline-start:0;list-style:none;display:flex}:where(.vui-leaderboard.amber){--_c:var(--amber-500)}:where(.vui-leaderboard.green){--_c:var(--green-500)}:where(.vui-leaderboard.red){--_c:var(--red-500)}:where(.vui-board-row){align-items:center;gap:var(--space-4);display:flex}:where(.vui-board-rank){inline-size:24px;font-family:var(--font-mono);font-weight:var(--fw-bold);text-align:center;color:var(--text-muted);flex:none}:where(.vui-board-rank.top){color:var(--_c);text-shadow:0 0 8px color-mix(in srgb, var(--_c) 55%, transparent)}:where(.vui-board-main){flex:1;min-inline-size:0}:where(.vui-board-head){justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:5px;display:flex}:where(.vui-board-name){font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);text-decoration:none;overflow:hidden}:where(.vui-board-name:hover){color:var(--_c)}:where(.vui-board-count){font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--_c);flex:none}:where(.vui-board-bar){block-size:6px;inline-size:calc(var(--v,0) * 100%);background-color:var(--_c);min-inline-size:2px;box-shadow:0 0 8px color-mix(in srgb, var(--_c) 50%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%);transition:inline-size var(--dur-slow) var(--ease-hud)}:where(.vui-heatmap){--_c:var(--cyan-400);--vui-cell:13px;--vui-cell-gap:3px;grid-template-rows:repeat(7, var(--vui-cell));grid-auto-flow:column;grid-auto-columns:var(--vui-cell);gap:var(--vui-cell-gap);inline-size:max-content;display:grid}:where(.vui-heatmap.amber){--_c:var(--amber-500)}:where(.vui-heatmap.green){--_c:var(--green-500)}:where(.vui-heatmap.red){--_c:var(--red-500)}:where(.vui-heatmap>*){inline-size:var(--vui-cell);block-size:var(--vui-cell);border:var(--border-hair) solid var(--hairline);border-radius:var(--radius-xs);background-color:color-mix(in srgb, var(--_c) calc(var(--level,0) * 25%), var(--surface-inset));box-shadow:0 0 6px color-mix(in srgb, var(--_c) calc((var(--level,0) - 3) * 55%), transparent)}:where(.vui-heatmap>.vui-cell-pad){box-shadow:none;background-color:#0000;border-color:#0000}:where(.vui-heatmap-legend){--_c:var(--cyan-400);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:4px;margin-block-start:var(--space-3);display:flex}:where(.vui-heat-swatch){border:var(--border-hair) solid var(--hairline);border-radius:var(--radius-xs);background-color:color-mix(in srgb, var(--_c) calc(var(--level,0) * 25%), var(--surface-inset));block-size:11px;inline-size:11px}:where(.vui-sparkline){--_c:var(--cyan-400);block-size:100%;inline-size:100%;overflow:visible}:where(.vui-sparkline.amber){--_c:var(--amber-500)}:where(.vui-sparkline.green){--_c:var(--green-500)}:where(.vui-sparkline.red){--_c:var(--red-500)}:where(.vui-spark-line){fill:none;stroke:var(--_c);stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--_c) 60%, transparent))}:where(.vui-spark-area){fill:color-mix(in srgb, var(--_c) 14%, transparent);stroke:none}:where(.vui-spark-flat){stroke:var(--hairline-strong);stroke-width:1px;vector-effect:non-scaling-stroke}:where(.vui-donut){--vui-donut-size:120px;--vui-donut-hole:58%;inline-size:var(--vui-donut-size);aspect-ratio:1;border-radius:var(--radius-pill);background-image:conic-gradient(from 0deg, var(--vui-donut,var(--cyan-400) 0 30%, var(--surface-inset) 0 100%));box-shadow:0 0 16px -2px color-mix(in srgb, var(--cyan-400) 30%, transparent);-webkit-mask-image:radial-gradient(closest-side, transparent calc(var(--vui-donut-hole) - .5px), #000 var(--vui-donut-hole));-webkit-mask-image:radial-gradient(closest-side, transparent calc(var(--vui-donut-hole) - .5px), #000 var(--vui-donut-hole));mask-image:radial-gradient(closest-side, transparent calc(var(--vui-donut-hole) - .5px), #000 var(--vui-donut-hole))}:where(.vui-donut-figure){inline-size:var(--vui-donut-size,120px);aspect-ratio:1;place-items:center;display:grid}:where(.vui-donut-figure>.vui-donut){grid-area:1/1}:where(.vui-donut-figure>.vui-donut-center){font-family:var(--font-hud);font-size:var(--fs-xl);font-weight:var(--fw-bold);text-align:center;color:var(--text-primary);grid-area:1/1;line-height:1}:where(.vui-delta){align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;color:var(--text-secondary);display:inline-flex}:where(.vui-delta.up){color:var(--green-500)}:where(.vui-delta.down){color:var(--red-500)}:where(.vui-delta.flat){color:var(--text-muted)}:where(.vui-delta:not(.vui-delta-bare)):before{content:"";font-size:.85em;line-height:1}:where(.vui-delta.up:not(.vui-delta-bare)):before{content:"▲"}:where(.vui-delta.down:not(.vui-delta-bare)):before{content:"▼"}:where(.vui-delta.flat:not(.vui-delta-bare)):before{content:"─"}:where(.vui-legend){gap:var(--space-3) var(--space-5);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;margin-block:0;padding-inline-start:0;list-style:none;display:flex}:where(.vui-legend>*){--_c:var(--cyan-400);align-items:center;gap:var(--space-2);display:inline-flex}:where(.vui-legend>.amber){--_c:var(--amber-500)}:where(.vui-legend>.green){--_c:var(--green-500)}:where(.vui-legend>.red){--_c:var(--red-500)}:where(.vui-legend>*):before{background-color:var(--_c);block-size:10px;inline-size:10px;box-shadow:0 0 6px color-mix(in srgb, var(--_c) 50%, transparent);clip-path:polygon(2px 0,100% 0,calc(100% - 2px) 100%,0 100%);content:""}}@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}}
