:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-graphite-950:#0e1012;--c-graphite-900:#14161a;--c-graphite-850:#191c20;--c-graphite-800:#1f2328;--c-graphite-700:#292e35;--c-graphite-600:#363c44;--c-graphite-500:#4a515a;--c-graphite-400:#6b727b;--c-bone-50:#faf7f1;--c-bone-100:#ece6da;--c-bone-300:#c8c1b3;--c-bone-500:#a39c90;--c-concrete-500:#8d9094;--c-amber-500:#f2a024;--c-amber-300:#ffc46e;--c-acid-500:#c4e03c;--c-red-500:#c2361f;--c-red-300:#ff8a75;--c-coral-500:#ff6448;--c-cyan-500:#3cc0cf;--c-blue-500:#3f6fd8;--c-yellow-500:#f0c43a;--c-overcharge:#9cb6ff;--ui-bg:var(--c-graphite-900);--ui-surface:var(--c-graphite-850);--ui-surface-raised:var(--c-graphite-800);--ui-surface-hover:var(--c-graphite-700);--ui-surface-sunken:var(--c-graphite-950);--ui-surface-over-scene:#14161af0;--ui-hud-plate:#0e1013bd;--ui-hud-plate-strong:#0e1013db;--ui-scrim:#0a0b0dc7;--ui-scrim-light:#0a0b0d8c;--ui-border:var(--c-graphite-600);--ui-border-subtle:#ece6da17;--ui-border-strong:var(--c-graphite-400);--ui-text:var(--c-bone-100);--ui-text-strong:var(--c-bone-50);--ui-text-muted:var(--c-bone-300);--ui-text-faint:var(--c-bone-500);--ui-text-inverse:var(--c-graphite-900);--ui-primary:var(--c-bone-100);--ui-primary-hover:var(--c-bone-50);--ui-on-primary:var(--c-graphite-900);--ui-focus:var(--c-acid-500);--ui-wayfinding:var(--c-acid-500);--ui-ok:var(--c-acid-500);--ui-warn:var(--c-amber-500);--ui-warn-text:var(--c-amber-300);--ui-warn-tint:#f2a0241c;--ui-danger:var(--c-red-500);--ui-danger-text:var(--c-red-300);--ui-opponent:var(--c-coral-500);--ui-local:var(--c-bone-100);--ui-damage:#d6301e;--font-sans:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Barlow", "Arial Narrow", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.875rem;--fs-3xl:2.75rem;--fs-display:5rem;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.5;--tracking-label:.09em;--tracking-caps:.04em;--tracking-display:.02em;--sp-0:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--radius-0:0;--radius-1:2px;--bw-hair:1px;--bw-rule:2px;--bw-heavy:3px;--chamfer:10px;--chamfer-lg:18px;--hatch:repeating-linear-gradient(-45deg, #ece6da12 0 2px, transparent 2px 12px);--focus-width:2px;--focus-offset:2px;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-hud:1;--z-overlay:10;--z-dialog:30;--z-settings:50;--hud-inset-top:16px;--hud-inset-bottom:24px;--hud-edge-top:14px;--hud-edge-bottom:20px}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}@font-face{font-family:Barlow;src:url(/assets/Barlow-Regular.subset-Bu-g_V21.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/Barlow-SemiBold.subset-D3JgwS-i.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-SemiBold.subset-BkFsaBoh.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-Bold.subset-NBcsAD3t.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{background:var(--ui-bg);height:100%;color:var(--ui-text);font-family:var(--font-sans);font-size:100%;line-height:var(--lh-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-color:var(--c-graphite-500) transparent;margin:0;overflow:hidden}#app{position:fixed;inset:0}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}strong,b{font-weight:var(--fw-semibold);color:var(--ui-text-strong)}code,kbd,samp,pre{font-family:var(--font-mono)}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--c-acid-500);color:var(--c-graphite-950)}input,textarea{caret-color:var(--c-acid-500)}:focus-visible{outline:var(--focus-width) solid var(--ui-focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-graphite-500);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--c-graphite-400)}.hud{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.lab-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.ui-icon{fill:currentColor;vertical-align:-.15em;flex:none;width:16px;height:16px}.ui-icon--weapon{width:24px;height:14px}.ui-overlay{z-index:var(--z-overlay);padding:var(--sp-4);background:var(--ui-scrim);pointer-events:auto;-webkit-user-select:text;user-select:text;display:flex;position:absolute;inset:0;overflow:auto}.ui-overlay.is-light{background:var(--ui-scrim-light)}.ui-overlay>.ui-panel{animation:ui-enter var(--dur-slow) var(--ease-out) both;margin:auto}@keyframes ui-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ui-panel{color:var(--ui-text);background:var(--ui-surface-over-scene);border:var(--bw-hair) solid var(--ui-border);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);position:relative}.ui-panel:after{content:"";top:calc(-1 * var(--bw-hair));right:calc(-1 * var(--bw-hair));width:var(--chamfer);height:var(--chamfer);background:linear-gradient(to bottom left, transparent 50%, var(--ui-border) 50%, var(--ui-border) calc(50% + 1.2px), transparent calc(50% + 1.2px));pointer-events:none;position:absolute}.ui-panel.is-solid{background:var(--ui-surface)}.ui-panel.is-chamfer-lg{--chamfer:var(--chamfer-lg)}.ui-dialog{width:min(680px,100%);padding:var(--sp-7) var(--sp-7) var(--sp-6);font-size:var(--fs-md);line-height:var(--lh-body)}.ui-dialog.is-narrow{width:min(460px,100%)}.ui-dialog>*+*{margin-top:var(--sp-4)}.ui-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ui-text-strong)}.ui-heading{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ui-text-strong)}.ui-title-row{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.ui-title-row>.ui-title{flex:auto}.ui-tags{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.ui-label{font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ui-text-faint)}.ui-hint{font-size:var(--fs-xs);color:var(--ui-text-faint);line-height:1.45}.ui-lead{font-size:var(--fs-md);color:var(--ui-text-muted);max-width:70ch;line-height:1.5}.ui-muted{color:var(--ui-text-muted)}.ui-code{font-family:var(--font-mono);color:var(--ui-text);font-size:.92em}.ui-num{font-variant-numeric:tabular-nums}.ui-btn{--btn-bg:transparent;--btn-fg:var(--ui-text);--btn-border:var(--ui-border-strong);justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:var(--bw-hair) solid var(--btn-border);border-radius:var(--radius-0);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.ui-btn:hover:not(:disabled){--btn-bg:var(--ui-surface-hover);--btn-border:var(--ui-text-muted)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn--primary{--btn-bg:var(--ui-primary);--btn-fg:var(--ui-on-primary);--btn-border:var(--ui-primary);font-weight:var(--fw-bold)}.ui-btn--primary:hover:not(:disabled){--btn-bg:var(--ui-primary-hover);--btn-border:var(--ui-primary-hover)}.ui-btn--go{--chamfer:10px;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);padding-right:var(--sp-7)}.ui-btn--go:after{content:"";right:var(--sp-4);border-top:var(--bw-rule) solid currentColor;border-right:var(--bw-rule) solid currentColor;width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.ui-btn--go:hover:not(:disabled):after{transform:translate(3px,-50%)rotate(45deg)}.ui-btn--go:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--ui-focus), inset 0 0 0 calc(var(--focus-width) * 2) var(--c-graphite-950);outline:none}.ui-btn--danger{--btn-bg:var(--ui-warn);--btn-fg:var(--ui-text-inverse);--btn-border:var(--ui-warn);font-weight:var(--fw-bold)}.ui-btn--danger:hover:not(:disabled){--btn-bg:var(--c-amber-300);--btn-border:var(--c-amber-300)}.ui-btn--ghost{--btn-border:transparent;min-height:32px;padding:0 var(--sp-2);color:var(--ui-text-muted);text-transform:none;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:0;text-decoration:underline}.ui-btn--ghost:hover:not(:disabled){--btn-bg:transparent;--btn-border:transparent;color:var(--ui-text)}.ui-btn--sm{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-sm)}.ui-btn--lg{min-height:52px;padding:0 var(--sp-6);font-size:var(--fs-lg);letter-spacing:var(--tracking-label)}.ui-btn--lg.ui-btn--go{padding-right:var(--sp-8)}.ui-btn--block{width:100%;display:flex}.ui-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-field{align-content:start;gap:var(--sp-1);min-width:0;display:grid}.ui-input,.ui-select{width:100%;min-height:40px;padding:0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ui-text);background:var(--ui-surface-sunken);border:var(--bw-hair) solid var(--ui-border-strong);border-radius:var(--radius-0);transition:border-color var(--dur-fast) var(--ease-standard)}.ui-input.is-text{font-family:var(--font-sans)}.ui-input::placeholder{color:var(--c-graphite-400)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled){border-color:var(--ui-text-muted)}.ui-input:focus-visible,.ui-select:focus-visible{border-color:var(--ui-focus);outline-offset:0}.ui-input:disabled,.ui-select:disabled{opacity:.5;cursor:not-allowed}.ui-input[readonly]{color:var(--ui-text-muted);background:var(--ui-surface-raised)}.ui-input[aria-invalid=true]{border-color:var(--ui-warn)}.ui-select{appearance:none;padding-right:var(--sp-8);font-family:var(--font-sans);background-image:linear-gradient(45deg, transparent 50%, var(--ui-text-muted) 50%), linear-gradient(135deg, var(--ui-text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.ui-select option{color:var(--ui-text);background:var(--ui-surface)}.ui-switch{appearance:none;background:var(--ui-surface-sunken);border:var(--bw-hair) solid var(--c-graphite-400);border-radius:var(--radius-0);cursor:pointer;width:34px;height:18px;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex:none;margin:0;position:relative}.ui-switch:before{content:"";background:var(--ui-text-faint);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-standard);position:absolute;top:2px;left:2px}.ui-switch:checked{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-switch:checked:before{background:var(--ui-on-primary);transform:translate(16px)}.ui-switch:hover:not(:disabled){border-color:var(--ui-text-muted)}.ui-toggle{align-items:center;gap:var(--sp-3);cursor:pointer;display:inline-flex}.ui-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.ui-range::-webkit-slider-runnable-track{background:var(--c-graphite-500);height:4px}.ui-range::-moz-range-track{background:var(--c-graphite-500);height:4px}.ui-range::-moz-range-progress{background:var(--ui-text-muted);height:4px}.ui-range::-webkit-slider-thumb{appearance:none;background:var(--ui-primary);border:var(--bw-hair) solid var(--c-graphite-950);border-radius:var(--radius-0);width:10px;height:20px;margin-top:-8px}.ui-range::-moz-range-thumb{background:var(--ui-primary);border:var(--bw-hair) solid var(--c-graphite-950);border-radius:var(--radius-0);width:10px;height:20px}.ui-range:focus-visible{outline-offset:0}.ui-tabs{gap:var(--sp-1);display:flex}.ui-tab{min-height:40px;padding:0 var(--sp-3);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ui-text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;position:relative}.ui-tab:after{content:"";left:var(--sp-3);right:var(--sp-3);height:var(--bw-heavy);background:0 0;position:absolute;bottom:0}.ui-tab:hover{color:var(--ui-text)}.ui-tab[aria-selected=true]{color:var(--ui-text-strong)}.ui-tab[aria-selected=true]:after{background:var(--ui-wayfinding)}.ui-badge{align-items:center;gap:var(--sp-1);padding:1px var(--sp-2) 0;min-height:20px;font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--ui-text);background:var(--ui-surface-raised);border:var(--bw-hair) solid var(--ui-border);line-height:1.2;display:inline-flex}.ui-badge--ok{color:var(--c-graphite-950);background:var(--ui-ok);border-color:var(--ui-ok)}.ui-badge--warn{color:var(--c-graphite-950);background:var(--ui-warn);border-color:var(--ui-warn)}.ui-badge--primary{color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary)}.ui-badge--outline{border-color:var(--ui-border-strong);background:0 0}.ui-badge--disclosure{color:var(--ui-text);border-color:var(--ui-border-strong);background:0 0}.ui-badge--disclosure:before{content:"";width:7px;height:7px;margin-right:var(--sp-1);background:var(--ui-warn)}.ui-status{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ui-text-muted);line-height:1.45;display:flex}.ui-status:before{content:"";background:var(--ui-text-faint);flex:none;width:8px;height:8px;transform:translateY(-1px)}.ui-status:empty{display:none}.ui-status.is-ok:before{background:var(--ui-ok)}.ui-status.is-busy:before{background:var(--ui-text-muted);animation:1.1s steps(2,jump-none) infinite ui-blink}.ui-status.is-warn{color:var(--ui-warn-text)}.ui-status.is-warn:before{background:var(--ui-warn);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:9px}.ui-status.is-error{color:var(--ui-warn-text);font-weight:var(--fw-semibold)}.ui-status.is-error:before{background:var(--ui-warn);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:10px}@keyframes ui-blink{0%{opacity:1}to{opacity:.25}}.ui-note{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--ui-text-muted);background:var(--ui-surface-sunken);border:var(--bw-hair) solid var(--ui-border-subtle);line-height:1.55}.ui-note strong{color:var(--ui-text-strong)}.ui-note--warn{color:var(--ui-text);background:var(--ui-warn-tint);border-color:#f2a02473}.ui-details{font-size:var(--fs-sm);color:var(--ui-text-muted)}.ui-details>summary{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ui-text-muted);cursor:pointer;list-style:none;display:inline-flex}.ui-details>summary::-webkit-details-marker{display:none}.ui-details>summary:before{content:"";border-right:var(--bw-rule) solid currentColor;border-bottom:var(--bw-rule) solid currentColor;width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);margin-left:2px;transform:translateY(-2px)rotate(-45deg)}.ui-details[open]>summary:before{transform:translateY(-3px)rotate(45deg)}.ui-details>summary:hover{color:var(--ui-text)}.ui-details>:not(summary){margin-top:var(--sp-2);line-height:1.55}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ui-table th,.ui-table td{padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;text-align:left;vertical-align:baseline;border-bottom:var(--bw-hair) solid var(--ui-border-subtle)}.ui-table thead th{padding-bottom:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ui-text-faint);border-bottom-color:var(--ui-border)}.ui-table tbody th{font-weight:var(--fw-semibold);color:var(--ui-text-muted);white-space:nowrap}.ui-table tr:last-child>*{border-bottom:0}.ui-table .ui-num{text-align:right}.ui-table tr.is-local td{color:var(--ui-text-strong);font-weight:var(--fw-semibold)}.ui-kbd{min-width:1.9em;padding:1px var(--sp-1) 0;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--ui-text);background:var(--ui-surface-raised);border:var(--bw-hair) solid var(--c-graphite-500);border-bottom-width:var(--bw-rule);display:inline-block}.ui-keys{gap:var(--sp-1) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-keys-row{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-1) 0;border-bottom:var(--bw-hair) solid var(--ui-border-subtle);grid-template-columns:minmax(84px,.6fr) minmax(0,1fr);display:grid}.ui-keys-row>dt{font-size:var(--fs-sm);color:var(--ui-text-muted)}.ui-keys-row>dd{align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ui-keys-note{font-size:var(--fs-xs);color:var(--ui-text-faint);flex-basis:100%;line-height:1.4}.ui-keys-row.is-warn>dt{color:var(--ui-warn-text)}.ui-phases{row-gap:var(--sp-4);padding:var(--sp-1) 0 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.ui-phase{min-width:0;padding:var(--sp-3) var(--sp-3) 0 0;border-top:var(--bw-rule) solid var(--ui-border-strong);flex-direction:column;flex:1 1 0;justify-content:flex-end;display:flex;position:relative}.ui-phase:before{content:"";background:var(--ui-text);width:8px;height:8px;position:absolute;top:-5px;left:0}.ui-phase.has-value:before{background:var(--ui-text-strong)}.ui-phase.is-conditional{border-top-style:dashed}.ui-phase.is-conditional:before{background:var(--phase-bg,var(--ui-surface));box-shadow:inset 0 0 0 var(--bw-rule) var(--ui-text)}.ui-phase-value{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--ui-text-strong);line-height:1}.ui-phase-label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ui-text);line-height:1.25}.ui-phase-condition{font-size:var(--fs-xs);color:var(--ui-text-muted);line-height:1.3}.ui-phases.is-compact .ui-phase{justify-content:flex-start;align-items:baseline;column-gap:var(--sp-1);min-width:6.5rem;padding-top:var(--sp-2);flex-flow:wrap}.ui-phases.is-compact .ui-phase-value{font-size:var(--fs-lg)}.ui-phases.is-compact .ui-phase-label{font-size:var(--fs-xs)}.ui-phases.is-vertical{padding:var(--sp-1) 0 0 5px;flex-direction:column;row-gap:0}.ui-phases.is-vertical .ui-phase{justify-content:flex-start;align-items:baseline;column-gap:var(--sp-2);padding:0 0 var(--sp-3) var(--sp-4);border-top:0;border-left:var(--bw-rule) solid var(--ui-border-strong);flex-flow:wrap}.ui-phases.is-vertical .ui-phase.is-conditional{border-left-style:dashed}.ui-phases.is-vertical .ui-phase:before{top:.35em;left:-5px}.ui-phases.is-vertical .ui-phase.has-value:before{top:.55em}.ui-phases.is-vertical .ui-phase:last-child{border-left-color:#0000;padding-bottom:0}.ui-dialog.ui-gate{width:min(760px,100%);max-height:calc(100vh - 2 * var(--sp-4));flex-direction:column;padding:0;display:flex}.ui-dialog.ui-gate>*+*{margin-top:0}.ui-gate-head{gap:var(--sp-2);padding:var(--sp-6) var(--sp-7) var(--sp-4);border-bottom:var(--bw-hair) solid var(--ui-border);display:grid}.ui-gate-body{gap:var(--sp-4);padding:var(--sp-4) var(--sp-7);min-height:0;display:grid;overflow:auto}.ui-gate-foot{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-7) var(--sp-5);border-top:var(--bw-hair) solid var(--ui-border);background:#0000002e;flex-wrap:wrap;display:flex}.ui-gate-foot>.hud-start{flex:260px}.ui-gate-foot>.ui-actions{margin-left:auto}.ui-gate-settings{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.ui-gate .hud-settings-note{margin:0}@media (max-height:760px){.ui-dialog{padding:var(--sp-5) var(--sp-6) var(--sp-5)}.ui-dialog>*+*{margin-top:var(--sp-3)}.ui-dialog.ui-gate{padding:0}.ui-gate-head{padding:var(--sp-4) var(--sp-6) var(--sp-3)}.ui-gate-body{gap:var(--sp-3);padding:var(--sp-3) var(--sp-6)}.ui-gate-foot{padding:var(--sp-3) var(--sp-6) var(--sp-4)}.ui-keys-row{padding:2px 0}.ui-keys-note{margin-left:var(--sp-1);flex-basis:auto}}@media (max-width:640px){.ui-keys{grid-template-columns:minmax(0,1fr)}.ui-gate-head,.ui-gate-body,.ui-gate-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}.ui-gate-foot>.ui-actions{margin-left:0}}.hud-paused.ui-overlay{cursor:pointer}.hud-paused .ui-panel{cursor:default}.error-screen{background:var(--ui-bg);z-index:var(--z-dialog)}.error-panel{width:min(760px,100%)}.error-panel ul{padding-left:var(--sp-5);margin:0}.error-panel li{margin:var(--sp-1) 0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ui-text-muted)}.diagnostics{top:84px;right:var(--sp-3);max-height:calc(100% - 136px);padding:var(--sp-3) var(--sp-4);font:12px/1.4 var(--font-mono);color:var(--ui-text);background:var(--ui-hud-plate-strong);border:var(--bw-hair) solid var(--ui-border-subtle);pointer-events:none;white-space:pre;margin:0;position:absolute;overflow:auto}.diagnostics-copy{top:52px;right:var(--sp-3);z-index:2;pointer-events:auto;position:absolute}
