@charset "UTF-8";:root{--v-bg: #0e1418;--v-surface: #161f25;--v-surface-2: #1e2a32;--v-surface-hover: #24323b;--v-surface-sunken: #10181d;--v-border: #2a3a45;--v-border-strong: #3d5462;--v-control-border: #537285;--v-scroll-shadow: rgb(0 0 0 / .55);--v-scrim: rgb(0 0 0 / .55);--v-fog: rgb(8 11 16);--v-text: #e8eef2;--v-text-muted: #93a6b3;--v-text-faint: #687e90;--v-text-on-accent:#14100a;--v-accent: #e0a33c;--v-accent-hover: #efb75a;--v-accent-strong: #c98a24;--v-accent-soft: #3a2e18;--v-accent-text: #e0a33c;--v-tree-line: color-mix(in srgb, var(--v-accent) 45%, transparent);--v-plant-tree: rgb(84 132 88 / .85);--v-plant-bush: rgb(112 146 84 / .8);--v-plant-rock: rgb(138 138 132 / .8);--v-plant-other: rgb(124 136 106 / .7);--v-route: #ff3b30;--v-route-halo: rgb(24 10 8 / .6);--v-trail: #ffd60a;--v-trail-halo: rgb(24 18 0 / .65);--v-grid-line: rgb(255 255 255 / .18);--v-grid-origin: rgb(255 255 255 / .4);--v-grid-text: rgb(255 255 255 / .92);--v-grid-halo: rgb(10 14 18 / .7);--v-map-name: #ffffff;--v-map-name-halo: rgb(0 0 0 / .9);--v-piece-edge: rgb(0 0 0 / .45);--v-piece-top: rgb(255 255 255 / .12);--v-hud-text: #eef3f6;--v-hud-muted: #b9c6ce;--v-hud-line: #9fd0ff;--v-hud-line-soft: rgb(159 208 255 / .35);--v-hud-lit: rgb(159 208 255 / .28);--v-hud-lit-soft: rgb(159 208 255 / .1);--v-hud-shade: rgb(6 10 8 / .62);--v-hud-tile: rgb(0 0 0 / .35);--v-hud-tile-edge: rgb(255 255 255 / .2);--v-hud-star: #f2c14e;--v-hud-danger: #ffb3ad;--v-text-on-route: #180a08;--v-tree-weight: 2px;--v-running: #5fa971;--v-running-soft: #1b2f22;--v-pending: #d9a441;--v-pending-soft: #332a17;--v-failed: #d66e60;--v-failed-soft: #331e1b;--v-warn: #d08b26;--v-unknown: #8898a4;--v-unknown-soft: #232d34;--v-focus: #7ec8e3;--v-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--v-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--v-size-display: 1.5rem;--v-size-title: 1.0625rem;--v-size-body: .9375rem;--v-size-small: .8125rem;--v-space-1: 4px;--v-space-2: 8px;--v-space-3: 12px;--v-space-4: 16px;--v-space-5: 24px;--v-space-6: 32px;--v-space-7: 48px;--v-control-h: 40px;--v-control-h-sm: 32px;--v-radius: 8px;--v-radius-sm: 5px;--v-radius-lg: 12px;--v-radius-pill: 999px;--v-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 14px rgba(0, 0, 0, .28);--v-mat-stone: #9aa6ad;--v-mat-grausten: #7d8a94;--v-mat-black-marble: #6b5f86;--v-mat-flametal: #d2542f;--v-mat-iron: #8d9aa6;--v-mat-wood: #b07d4a;--v-mat-core-wood: #8a5f38;--v-mat-dark-wood: #5f4530;--v-mat-ashwood: #6e5a52;--v-mat-thatch: #c9a227;--v-mat-fire: #e8892b;--v-mat-crystal: #7fd4e8;--v-mat-cloth: #c96a86;--v-mat-portal: #9b7fe8;--v-mat-misc: #97a3ab;--v-terrain-edit: #a08a68}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--v-bg: #f4f6f7;--v-surface: #ffffff;--v-surface-2: #eef2f4;--v-surface-hover: #e5ebee;--v-surface-sunken: #edf1f3;--v-border: #d5dee3;--v-border-strong: #b3c2cb;--v-control-border: #708d9d;--v-scroll-shadow: rgb(0 0 0 / .18);--v-text: #16222a;--v-text-muted: #52646f;--v-text-faint: #728591;--v-text-on-accent:#080500;--v-accent: #a86f0d;--v-accent-hover: #8d5c08;--v-accent-strong: #744c06;--v-accent-soft: #fdf3df;--v-accent-text: #8f5d0a;--v-tree-line: color-mix(in srgb, var(--v-accent) 38%, transparent);--v-plant-tree: rgb(48 92 54 / .9);--v-plant-bush: rgb(74 108 50 / .88);--v-plant-rock: rgb(96 96 92 / .85);--v-plant-other: rgb(88 100 72 / .8);--v-tree-weight: 2px;--v-running: #2f7444;--v-running-soft: #e6f3ea;--v-pending: #8a6410;--v-pending-soft: #fbf0d8;--v-failed: #b13f31;--v-failed-soft: #fbeae7;--v-warn: #8f5d0a;--v-unknown: #5d6d78;--v-unknown-soft: #eaeff2;--v-focus: #1d6f8c;--v-shadow: 0 1px 2px rgba(22, 34, 42, .08), 0 4px 14px rgba(22, 34, 42, .07)}}:root[data-theme=light]{--v-bg: #f4f6f7;--v-surface: #ffffff;--v-surface-2: #eef2f4;--v-surface-hover: #e5ebee;--v-surface-sunken: #edf1f3;--v-border: #d5dee3;--v-border-strong: #b3c2cb;--v-control-border: #708d9d;--v-scroll-shadow: rgb(0 0 0 / .18);--v-text: #16222a;--v-text-muted: #52646f;--v-text-faint: #728591;--v-text-on-accent:#080500;--v-accent: #a86f0d;--v-accent-hover: #8d5c08;--v-accent-strong: #744c06;--v-accent-soft: #fdf3df;--v-accent-text: #8f5d0a;--v-tree-line: color-mix(in srgb, var(--v-accent) 38%, transparent);--v-plant-tree: rgb(48 92 54 / .9);--v-plant-bush: rgb(74 108 50 / .88);--v-plant-rock: rgb(96 96 92 / .85);--v-plant-other: rgb(88 100 72 / .8);--v-tree-weight: 2px;--v-running: #2f7444;--v-running-soft: #e6f3ea;--v-pending: #8a6410;--v-pending-soft: #fbf0d8;--v-failed: #b13f31;--v-failed-soft: #fbeae7;--v-warn: #8f5d0a;--v-unknown: #5d6d78;--v-unknown-soft: #eaeff2;--v-focus: #1d6f8c;--v-shadow: 0 1px 2px rgba(22, 34, 42, .08), 0 4px 14px rgba(22, 34, 42, .07)}*{box-sizing:border-box}@font-face{font-family:lucide-subset;src:url("./media/lucide-subset-HTL2JGFD.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}.v-icon{font-family:lucide-subset;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:never}@font-face{font-family:"Averia Serif Libre";src:url("./media/averia-serif-libre-400-CNRABYJ7.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Averia Serif Libre";src:url("./media/averia-serif-libre-700-WFUHBEMM.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}app-world-3d-stage,app-world-3d{--lh-font: "Averia Serif Libre", Georgia, "Times New Roman", serif;--lh-oak-light: #614229;--lh-oak: #4b321e;--lh-oak-dark: #3c2817;--lh-board-top: #3f2a18;--lh-board-bottom: #2c1d11;--lh-iron: #3a3633;--lh-iron-dark: #2a2522;--lh-iron-edge: #140e09;--lh-iron-light: #77706a;--lh-iron-line: #8f877e;--lh-rivet: #a39b91;--lh-bone: #f3e7cc;--lh-bone-muted: #cdb892;--lh-ember: #e8913a;--lh-ember-text: #ffd38f;--lh-gold: #e2b24f;--lh-plank: repeating-linear-gradient(178deg, rgb(0 0 0 / 11%) 0 1px, transparent 1px 4px), linear-gradient(180deg, var(--lh-oak-light), var(--lh-oak), var(--lh-oak-dark));--lh-boards: repeating-linear-gradient(176deg, rgb(0 0 0 / 13%) 0 1px, transparent 1px 7px), linear-gradient(180deg, var(--lh-board-top), var(--lh-board-bottom));--lh-plank-edge: inset 0 1px 0 rgb(255 214 160 / 18%);--lh-pressed: var(--lh-pressed-in), 0 0 7px rgb(232 145 58 / 35%);--lh-pressed-in: inset 0 0 0 1px rgb(232 145 58 / 55%), inset 0 0 9px rgb(232 145 58 / 45%);--lh-hover: linear-gradient(rgb(255 214 160 / 9%), rgb(255 214 160 / 9%));--lh-text-shadow: 0 1px 0 rgb(0 0 0 / 55%);--lh-rivet-head: radial-gradient(circle at 45% 40%, var(--lh-rivet) 0 1.3px, var(--lh-iron-light) 1.7px, var(--lh-iron-edge) 2.4px, transparent 2.7px);--lh-slot: #140d08;--lh-slot-edge: #0b0705;--lh-health-full: #7fae42;--lh-health-half: #e3aa3c;--lh-health-empty: #c8392d;--lh-disc: #2a2522;--lh-disc-edge: #0e0b08;--lh-emblem-player: #ec5c4e;--lh-emblem-hostile: #f29a3e;--lh-emblem-passive: #8cc45e;--lh-emblem-piece: var(--lh-gold);--lh-emblem-tree: #6cc08a;--lh-emblem-rock: #b8b2a8;--lh-alert-text: #e8aa9a}app-world-3d-stage .stage__bar,app-dock-host .panel,app-world-3d-stage app-creature-console,app-world-3d .hud{color-scheme:dark;--v-text: var(--lh-bone);--v-text-muted: var(--lh-bone-muted);--v-text-faint: var(--lh-bone-muted);--v-surface: var(--lh-board-bottom);--v-surface-2: #241811;--v-surface-hover: rgb(255 214 160 / 10%);--v-surface-sunken: #1d140c;--v-border: var(--lh-iron-edge);--v-border-strong: var(--lh-iron-line);--v-control-border: var(--lh-iron-line);--v-accent: var(--lh-ember);--v-accent-hover: #f0a65c;--v-accent-strong: #c97a2b;--v-accent-soft: rgb(232 145 58 / 18%);--v-accent-text: var(--lh-ember-text);--v-text-on-accent: var(--lh-iron-edge);--v-focus: var(--lh-ember-text);--v-running: #97c398;--v-running-soft: #1b2f22;--v-pending: #dfb059;--v-pending-soft: #332a17;--v-failed: #e8aa9a;--v-failed-soft: #331e1b;--v-warn: #e0b067;--v-unknown: #b2b8b9;--v-unknown-soft: #232d34;font-family:var(--lh-font)}app-world-3d .hud{--v-border: var(--lh-rivet)}app-world-3d-stage .stage__bar .v-btn{background:var(--lh-plank);border-color:var(--lh-iron-edge);border-radius:3px;box-shadow:var(--lh-plank-edge);color:var(--lh-bone);text-shadow:var(--lh-text-shadow)}app-world-3d-stage .stage__bar .v-btn:hover:not(:disabled){background:var(--lh-hover),var(--lh-plank)}app-world-3d-stage .stage__bar .v-btn[aria-pressed=true]{border-color:var(--lh-ember);box-shadow:var(--lh-pressed);color:var(--lh-ember-text);font-weight:700}app-world-3d-stage .stage__bar .v-btn:focus-visible{outline:2px solid var(--lh-ember-text);outline-offset:2px}app-dock-host .panel input[type=checkbox],app-creature-console input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;width:1rem;height:1rem;margin:0;background:linear-gradient(180deg,var(--lh-iron),var(--lh-iron-dark));border:1px solid var(--lh-iron-line);border-radius:2px;box-shadow:inset 0 1px 2px #00000080}app-dock-host .panel input[type=checkbox]:before,app-creature-console input[type=checkbox]:before{content:"";width:.62rem;height:.62rem;background:var(--lh-ember);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);transform:scale(0);transition:transform 80ms ease-out}app-dock-host .panel input[type=checkbox]:checked:before,app-creature-console input[type=checkbox]:checked:before{transform:scale(1)}app-dock-host .panel input[type=checkbox]:focus-visible,app-creature-console input[type=checkbox]:focus-visible{outline:2px solid var(--lh-ember-text);outline-offset:2px}app-dock-host .panel input[type=checkbox]:disabled,app-creature-console input[type=checkbox]:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){app-dock-host .panel input[type=checkbox]:before,app-creature-console input[type=checkbox]:before{transition:none}}@media(forced-colors:active){app-dock-host .panel input[type=checkbox],app-creature-console input[type=checkbox]{appearance:auto}app-dock-host .panel input[type=checkbox]:before,app-creature-console input[type=checkbox]:before{content:none}}app-world-3d-stage app-creature-console{--v-hud-text: var(--lh-bone);--v-hud-muted: var(--lh-bone-muted);--v-hud-line: var(--lh-ember-text);--v-hud-line-soft: rgb(163 155 145 / .55);--v-hud-lit: rgb(232 145 58 / .24);--v-hud-lit-soft: rgb(232 145 58 / .1);--v-hud-shade: rgb(44 29 17 / .82);--v-hud-tile: rgb(26 20 16 / .78);--v-hud-tile-edge: var(--lh-rivet);--v-hud-star: var(--lh-gold);--v-hud-danger: #e8aa9a;--v-map-name-halo: rgb(20 14 9 / .9)}html,body{margin:0;padding:0;min-height:100%}body{background:var(--v-bg);color:var(--v-text);font-family:var(--v-font);font-size:var(--v-size-body);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--v-size-display)}h2{font-size:var(--v-size-title)}h3{font-size:var(--v-size-body)}a{color:var(--v-accent-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--v-focus);outline-offset:2px;border-radius:var(--v-radius-sm)}:is(h1,h2,h3)[tabindex="-1"]:focus-visible{outline-offset:var(--v-space-1)}.v-skip{position:absolute;left:-9999px;top:var(--v-space-2);z-index:100;padding:var(--v-space-2) var(--v-space-4);background:var(--v-accent);color:var(--v-text-on-accent);border-radius:var(--v-radius-sm);font-weight:600}.v-skip:focus{left:var(--v-space-4)}.v-page{max-width:1100px;margin:0 auto;padding:var(--v-space-5) var(--v-space-4) var(--v-space-7)}.v-page__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--v-space-3);margin-bottom:var(--v-space-5)}.v-page__head h1{overflow-wrap:anywhere}.v-page__head p{margin:0;color:var(--v-text-muted);font-size:var(--v-size-small)}.v-back{flex:1 0 100%;font-size:var(--v-size-small);color:var(--v-text-muted)}.v-back:hover{color:var(--v-accent-text)}.v-spacer{flex:1 1 auto}.v-card{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow)}.v-card__body{padding:var(--v-space-4)}.v-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-border)}.v-card__title{margin:0;font-size:var(--v-size-title);font-weight:600;line-height:1.25}.v-list{display:grid;gap:var(--v-space-3)}.block{margin-bottom:var(--v-space-4)}.v-warn{color:var(--v-warn);display:flex;gap:var(--v-space-2);align-items:baseline;margin:var(--v-space-2) 0 0}.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-space-2);min-height:var(--v-control-h);padding:0 var(--v-space-4);border:1px solid var(--v-border-strong);border-radius:var(--v-radius-sm);background:var(--v-surface-2);color:var(--v-text);font:inherit;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.v-btn:hover:not(:disabled){background:var(--v-surface-hover)}.v-btn--primary{background:var(--v-accent);border-color:var(--v-accent);color:var(--v-text-on-accent);font-weight:600}.v-btn--primary:hover:not(:disabled){background:var(--v-accent-hover);border-color:var(--v-accent-hover)}.v-btn--danger{background:transparent;border-color:var(--v-failed);color:var(--v-failed)}.v-btn--danger:hover:not(:disabled){background:var(--v-failed-soft)}.v-btn--quiet{background:transparent;border-color:transparent;color:var(--v-text-muted)}.v-btn--quiet:hover:not(:disabled){background:var(--v-surface-hover);color:var(--v-text)}.v-btn--small{min-height:var(--v-control-h-sm);padding:0 var(--v-space-3);font-size:var(--v-size-small)}.v-btn:disabled{opacity:.5;cursor:not-allowed}.v-why{display:block;margin:var(--v-space-1) 0 0;color:var(--v-text-muted);font-size:var(--v-size-small)}.v-field .v-why{margin:0}.v-action{display:flex;flex-direction:column;align-items:start;gap:var(--v-space-1);margin-top:var(--v-space-4)}.v-action .v-why{margin:0}.v-status{display:inline-flex;align-items:center;gap:var(--v-space-2);padding:2px var(--v-space-2);border-radius:999px;font-size:var(--v-size-small);font-weight:600;white-space:nowrap}.v-status__dot{width:8px;height:8px;border-radius:50%;flex:none}.v-status--running{background:var(--v-running-soft);color:var(--v-running)}.v-status--running .v-status__dot{background:var(--v-running)}.v-status--pending{background:var(--v-pending-soft);color:var(--v-pending)}.v-status--pending .v-status__dot{background:var(--v-pending)}.v-status--failed{background:var(--v-failed-soft);color:var(--v-failed)}.v-status--failed .v-status__dot{background:var(--v-failed)}.v-status--unknown{background:var(--v-unknown-soft);color:var(--v-unknown)}.v-status--unknown .v-status__dot{background:var(--v-unknown)}@media(prefers-reduced-motion:no-preference){.v-status--pending .v-status__dot{animation:v-pulse 1.6s ease-in-out infinite}}@keyframes v-pulse{50%{opacity:.35}}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea){min-height:var(--v-control-h);padding:0 var(--v-space-3);max-width:100%;background:var(--v-surface-2);border:1px solid var(--v-control-border);border-radius:var(--v-radius-sm);color:var(--v-text);font:inherit}:where(textarea){padding:var(--v-space-2) var(--v-space-3);line-height:1.5;resize:vertical}:where(select){padding-right:var(--v-space-2)}:where(input,select,textarea)::placeholder{color:var(--v-text-faint)}:where(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:where(input,select,textarea):focus-visible{border-color:var(--v-accent)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--v-accent);width:1rem;height:1rem;flex:none;cursor:pointer}:where(input[type=range]){accent-color:var(--v-accent);width:100%;cursor:pointer}.v-check{display:flex;align-items:center;gap:var(--v-space-2);cursor:pointer}.v-check input{margin:0}.v-field{display:grid;gap:var(--v-space-1);margin-bottom:var(--v-space-4)}.v-stack{display:flex;flex-direction:column;gap:var(--v-space-1)}.v-stack>span{display:flex;align-items:center;gap:var(--v-space-1);font-size:var(--v-size-small);font-weight:600;color:var(--v-text-muted)}.v-field label:not(:has(input[type=checkbox],input[type=radio])),.v-field>legend,.v-field>span:first-child{font-size:var(--v-size-small);font-weight:600;color:var(--v-text-muted)}.v-field>legend{padding:0;margin-bottom:var(--v-space-1)}.v-input,.v-select{width:100%}.v-input--small{min-height:var(--v-control-h-sm);font-size:var(--v-size-small)}.v-addrow{display:flex;align-items:end;gap:var(--v-space-3);flex-wrap:wrap}.v-addrow .v-field{flex:1 1 12rem;margin:0}.v-addrow .v-field label{display:flex;align-items:center;gap:var(--v-space-1)}.v-addrow .v-why{flex:1 0 100%;margin:0}.v-table-wrap+.v-addrow{border-top:1px solid var(--v-border)}.v-pills{display:flex;gap:var(--v-space-1);padding:var(--v-space-1);background:var(--v-surface-2);border:1px solid var(--v-border-strong);border-radius:var(--v-radius-pill)}.v-pill{flex:1;min-height:34px;padding:0 var(--v-space-3);border:0;border-radius:var(--v-radius-pill);background:transparent;color:var(--v-text-muted);font:inherit;font-weight:600;cursor:pointer}.v-pill:hover:not(:disabled):not(.v-pill--on){background:var(--v-surface-hover);color:var(--v-text)}.v-pill--on{background:var(--v-accent);color:var(--v-text-on-accent)}.v-pill:focus-visible{outline:2px solid var(--v-accent);outline-offset:2px}.v-pill:disabled{opacity:.55;cursor:not-allowed}@media(forced-colors:active){.v-pill--on{forced-color-adjust:none;background:Highlight;color:HighlightText}}:where(summary){cursor:pointer}.v-disclosure{display:flex;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) 0;border:0;background:none;color:var(--v-accent-text);font:inherit;font-size:var(--v-size-small);font-weight:600;text-align:start;cursor:pointer;list-style:none}.v-disclosure::-webkit-details-marker{display:none}.v-disclosure:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease}details[open]>.v-disclosure:before,.v-disclosure[aria-expanded=true]:before{transform:rotate(90deg)}.v-disclosure:hover{color:var(--v-accent-hover)}.v-optional{font-weight:400;color:var(--v-text-muted);font-size:var(--v-size-small)}.v-error{display:flex;flex-wrap:wrap;gap:var(--v-space-2);padding:var(--v-space-3);background:var(--v-failed-soft);border:1px solid var(--v-failed);border-radius:var(--v-radius-sm);color:var(--v-text);font-size:var(--v-size-small)}.v-error>.v-why{flex-basis:100%}.v-empty{padding:var(--v-space-5) var(--v-space-4);text-align:start;color:var(--v-text-muted)}.v-empty>:first-child{margin-top:0}.v-empty>:last-child{margin-bottom:0}.v-empty h1,.v-empty h2,.v-empty h3{margin-bottom:var(--v-space-2);color:var(--v-text)}.v-empty--page{padding:var(--v-space-7) var(--v-space-4);text-align:center}.v-empty--page h1{width:fit-content;margin-inline:auto}.v-empty--inline{padding:var(--v-space-4)}.v-table-wrap{overflow-x:auto;position:relative;background:linear-gradient(to right,var(--v-surface) 30%,transparent) left center/2.5rem 100% no-repeat,linear-gradient(to left,var(--v-surface) 30%,transparent) right center/2.5rem 100% no-repeat,radial-gradient(farthest-side at 0 50%,var(--v-scroll-shadow),transparent) left center/.9rem 100% no-repeat,radial-gradient(farthest-side at 100% 50%,var(--v-scroll-shadow),transparent) right center/.9rem 100% no-repeat;background-attachment:local,local,scroll,scroll}.v-scroll-x{overflow-x:auto;position:relative;background:linear-gradient(to right,var(--v-bg) 30%,transparent) left center/2.5rem 100% no-repeat,linear-gradient(to left,var(--v-bg) 30%,transparent) right center/2.5rem 100% no-repeat,radial-gradient(farthest-side at 0 50%,var(--v-scroll-shadow),transparent) left center/.9rem 100% no-repeat,radial-gradient(farthest-side at 100% 50%,var(--v-scroll-shadow),transparent) right center/.9rem 100% no-repeat;background-attachment:local,local,scroll,scroll}.v-scroll-y{overflow-y:auto;position:relative;background:linear-gradient(to bottom,var(--v-surface) 30%,transparent) center top/100% 2.5rem no-repeat,linear-gradient(to top,var(--v-surface) 30%,transparent) center bottom/100% 2.5rem no-repeat,radial-gradient(farthest-side at 50% 0,var(--v-scroll-shadow),transparent) center top/100% .9rem no-repeat,radial-gradient(farthest-side at 50% 100%,var(--v-scroll-shadow),transparent) center bottom/100% .9rem no-repeat;background-attachment:local,local,scroll,scroll}.v-table{width:100%;border-collapse:collapse;font-size:var(--v-size-body)}.v-table th,.v-table td{padding:var(--v-space-3);text-align:left;border-bottom:1px solid var(--v-border);white-space:nowrap}.v-table th{font-size:var(--v-size-small);font-weight:600;color:var(--v-text-muted)}.v-table tbody tr:last-child>td,.v-table tbody tr:last-child>th{border-bottom:none}.v-table tr.v-has-note>td{border-bottom:0}.v-table tr.v-row-note>td{padding-top:0;white-space:normal}.v-table tr.v-row-note .v-why{position:sticky;left:0;max-width:calc(100vw - 5rem)}.v-mono{font-family:var(--v-font-mono);font-size:var(--v-size-small)}.v-muted{color:var(--v-text-muted)}.v-truncate{min-width:0;max-width:20ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.v-small{font-size:var(--v-size-small)}.v-h3{margin:0 0 var(--v-space-2);font-size:var(--v-size-body);font-weight:600;color:var(--v-text)}.v-danger-zone{border-color:var(--v-failed)}.v-danger-zone h2,.v-danger{color:var(--v-failed)}.v-modal-scrim{position:fixed;inset:0;display:grid;place-items:center;background:var(--v-scrim);padding:var(--v-space-4);z-index:50;pointer-events:auto}.v-modal-scrim>*{min-width:0;overflow-wrap:anywhere}.v-sr,.v-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hud__chip{pointer-events:auto;cursor:pointer;font:inherit;font-size:.85em;color:var(--v-accent-text);background:transparent;border:1px solid currentColor;border-radius:999px;padding:.1rem .5rem;text-transform:capitalize;min-height:24px}.hud__chip:focus-visible{outline:2px solid var(--v-accent);outline-offset:2px}.hud__chip--off{color:var(--v-text-muted);border-color:var(--v-control-border);border-style:dashed}.hud__chip--chosen{background:var(--v-accent-soft);font-weight:600}.hud__count{color:var(--v-text-muted);font-variant-numeric:tabular-nums}
