:root[data-ui-style=frontline]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fl-ink-900:#070d11;--fl-ink-800:#0a1418;--fl-ink-700:#121a1d;--fl-ink-600:#161d22;--fl-ink-500:#222e33;--fl-ink-650:#141f23;--fl-steel-500:#353c42;--fl-steel-400:#5f6c74;--fl-cream:#f3ebdd;--fl-mist:#aeb9bd;--fl-fog:#8e9ba0;--fl-cyan:#4ce0ea;--fl-cyan-dim:#22454c;--fl-amber:#f7bd5d;--fl-amber-hi:#fdc057;--fl-amber-btn-top:#e8a747;--fl-amber-btn-low:#de9e41;--fl-on-amber:#1b1306;--fl-green:#62ecac;--fl-red:#ff7653;--ui-bg:var(--fl-ink-900);--ui-bg-elevated:var(--fl-ink-800);--ui-bg-subtle:var(--fl-ink-600);--ui-border:var(--fl-steel-500);--ui-border-strong:var(--fl-steel-400);--ui-text:var(--fl-cream);--ui-text-muted:var(--fl-mist);--ui-text-subtle:var(--fl-fog);--ui-primary:var(--fl-amber);--ui-primary-hover:var(--fl-amber-hi);--ui-primary-soft:color-mix(in srgb, var(--fl-amber) 14%, var(--fl-ink-800));--ui-primary-text:var(--fl-on-amber);--ui-link:var(--fl-cyan);--ui-success:var(--fl-green);--ui-success-soft:color-mix(in srgb, var(--fl-green) 12%, var(--fl-ink-800));--ui-warning:var(--fl-amber);--ui-warning-soft:color-mix(in srgb, var(--fl-amber) 12%, var(--fl-ink-800));--ui-danger:var(--fl-red);--ui-danger-soft:color-mix(in srgb, var(--fl-red) 12%, var(--fl-ink-800));--ui-focus-ring:#fff4d6;--ui-accent:var(--fl-cyan);--ui-accent-dim:var(--fl-cyan-dim);--ui-accent-soft:color-mix(in srgb, var(--fl-cyan) 10%, var(--fl-ink-600));--ui-surface-card:var(--fl-ink-600);--ui-surface-raised:var(--fl-ink-500);--ui-surface-bar:var(--fl-ink-700);--ui-track:var(--fl-ink-650);--ui-fill-primary:linear-gradient(var(--fl-amber-btn-top), var(--fl-amber-btn-low));--ui-overlay:color-mix(in srgb, var(--fl-ink-900) 78%, transparent);--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-space-6:2rem;--ui-space-8:3rem;--ui-cut-sm:.5rem;--ui-cut-md:.875rem;--ui-cut-lg:1.25rem;--ui-edge:1px;--ui-radius-sm:.125rem;--ui-radius-md:.25rem;--ui-radius-lg:.25rem;--ui-radius-full:9999px;--ui-touch:44px;--ui-shadow-sm:0 1px 2px #00000080;--ui-shadow-md:0 6px 18px #00000073;--ui-shadow-lg:0 16px 40px #0009;--ui-glow-accent:0 0 14px color-mix(in srgb, var(--fl-cyan) 38%, transparent);--ui-glow-primary:0 0 14px color-mix(in srgb, var(--fl-amber) 38%, transparent);--ui-shadow-focus:0 0 0 2px var(--fl-ink-900), 0 0 0 5px var(--ui-focus-ring);--ui-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-font-display:"Arial Narrow", "Roboto Condensed", "Segoe UI", system-ui, sans-serif;--ui-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ui-text-xs:.75rem;--ui-text-sm:.8125rem;--ui-text-md:1rem;--ui-text-lg:1.125rem;--ui-text-xl:1.5rem;--ui-text-2xl:clamp(1.5rem, 3.2vw, 2.25rem);--ui-weight-normal:400;--ui-weight-medium:500;--ui-weight-bold:700;--ui-line-tight:1.15;--ui-line-normal:1.5;--ui-track-label:.1em;--ui-track-title:.05em;--ui-track-wide:.28em;--ui-dur-fast:.12s;--ui-dur-normal:.22s;--ui-dur-slow:.4s;--ui-ease-out:cubic-bezier(.16, 1, .3, 1);--ui-ease-in:cubic-bezier(.7, 0, .84, 0);--ui-bp-sm:40rem;--ui-bp-md:48rem;--ui-bp-lg:64rem;--ui-bp-xl:80rem;--color-bg:var(--ui-bg);--color-surface:var(--ui-bg-elevated);--color-surface-raised:var(--ui-surface-raised);--color-border:var(--ui-border-strong);--color-text:var(--ui-text);--color-text-muted:var(--ui-text-muted);--color-accent:var(--ui-primary);--color-link:var(--ui-link);--color-on-accent:var(--ui-primary-text);--color-focus:var(--ui-focus-ring);--color-ok:var(--ui-success);--color-warn:var(--ui-warning);--color-danger:var(--ui-danger);--color-notice-bg:color-mix(in srgb, var(--fl-red) 18%, var(--fl-ink-800));--color-notice-text:var(--ui-text);--font-sans:var(--ui-font);--radius:var(--ui-radius-md);--touch-target:var(--ui-touch);--transition:var(--ui-dur-fast) var(--ui-ease-out)}@media (prefers-reduced-motion:reduce){:root[data-ui-style=frontline]{--ui-dur-fast:1ms;--ui-dur-normal:1ms;--ui-dur-slow:1ms}}:is(.ui-panel,.ui-button,.ui-iconbtn,.ui-back,.ui-slot,.ui-item,.ui-credits,.ui-tooltip,:where(:root[data-ui-style=frontline]) .button,:where(:root[data-ui-style=frontline]) .dialog,:where(:root[data-ui-style=frontline]) .toast){--ui-cut:var(--ui-cut-md);--ui-edge:1px;--ui-edge-color:var(--ui-border);--ui-fill:var(--ui-bg-elevated);isolation:isolate;background:var(--ui-edge-color);clip-path:polygon(var(--ui-cut) 0, 100% 0, 100% calc(100% - var(--ui-cut)), calc(100% - var(--ui-cut)) 100%, 0 100%, 0 var(--ui-cut));border:0;border-radius:0;position:relative}:is(.ui-panel,.ui-button,.ui-iconbtn,.ui-back,.ui-slot,.ui-item,.ui-credits,.ui-tooltip,:where(:root[data-ui-style=frontline]) .button,:where(:root[data-ui-style=frontline]) .dialog,:where(:root[data-ui-style=frontline]) .toast):before{content:"";inset:var(--ui-edge);z-index:-1;background:var(--ui-fill);pointer-events:none;--ui-cut-inner:max(0px, calc(var(--ui-cut) - .586px));clip-path:polygon(var(--ui-cut-inner) 0, 100% 0, 100% calc(100% - var(--ui-cut-inner)), calc(100% - var(--ui-cut-inner)) 100%, 0 100%, 0 var(--ui-cut-inner));position:absolute}:is(.ui-button,.ui-iconbtn,.ui-back,.ui-slot,.ui-item,:where(:root[data-ui-style=frontline]) .button):focus-visible{--ui-cut:0px;clip-path:none;outline:3px solid var(--ui-focus-ring);outline-offset:2px}:is(.ui-nav__link,.ui-tab,.ui-nav__brand,.ui-link):focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}@media (forced-colors:active){:is(.ui-panel,.ui-button,.ui-iconbtn,.ui-back,.ui-slot,.ui-item,.ui-credits,.ui-tooltip,:where(:root[data-ui-style=frontline]) .button,:where(:root[data-ui-style=frontline]) .dialog,:where(:root[data-ui-style=frontline]) .toast){clip-path:none;background:canvas;border:1px solid canvastext}:is(.ui-panel,.ui-button,.ui-iconbtn,.ui-back,.ui-slot,.ui-item,.ui-credits,.ui-tooltip,:where(:root[data-ui-style=frontline]) .button,:where(:root[data-ui-style=frontline]) .dialog,:where(:root[data-ui-style=frontline]) .toast):before{display:none}.ui-item[aria-selected=true],.ui-slot[aria-pressed=true],.ui-tab[aria-selected=true]{border-color:highlight;outline:2px solid highlight}.ui-meter{border:1px solid canvastext}.ui-meter__fill{background:highlight}.ui-nav__link[aria-current=page]{text-decoration:underline}}.ui-sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.ui-title{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-bold);line-height:var(--ui-line-tight);letter-spacing:var(--ui-track-title);text-transform:uppercase;color:var(--ui-text);margin:0}.ui-title--xl{font-size:var(--ui-text-2xl)}.ui-title--sm{font-size:var(--ui-text-lg)}.ui-eyebrow{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-track-wide);text-transform:uppercase;color:var(--ui-text-muted);margin:0}.ui-label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-track-label);text-transform:uppercase;color:var(--ui-text-muted)}.ui-link{color:var(--ui-link);text-underline-offset:.2em}.ui-panel{--ui-fill:var(--ui-bg-elevated);padding:var(--ui-space-4);color:var(--ui-text);display:block}.ui-panel--lg{--ui-cut:var(--ui-cut-lg);padding:var(--ui-space-5)}.ui-panel--accent{--ui-edge-color:var(--ui-accent-dim)}.ui-panel__head{gap:var(--ui-space-1);border-block-end:1px solid var(--ui-border);margin-block-end:var(--ui-space-3);padding-block-end:var(--ui-space-3);display:grid}.ui-nav{align-items:stretch;gap:var(--ui-space-4);min-height:3.5rem;padding-inline:var(--ui-space-4);background:var(--ui-surface-bar);border-block-end:1px solid var(--ui-border);color:var(--ui-text);display:flex}.ui-nav__brand{min-height:var(--ui-touch);font-family:var(--ui-font-display);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-track-title);text-transform:uppercase;color:var(--ui-text);white-space:nowrap;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.ui-nav__list{scrollbar-width:thin;flex:1;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ui-nav__item{border-inline-start:1px solid var(--ui-border);display:flex}.ui-nav__item:last-child{border-inline-end:1px solid var(--ui-border)}.ui-nav__link{min-height:var(--ui-touch);padding-inline:var(--ui-space-5);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-muted);white-space:nowrap;transition:color var(--ui-dur-fast) var(--ui-ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.ui-nav__link:after{content:"";inset-inline:var(--ui-space-3);height:2px;transition:background-color var(--ui-dur-fast) var(--ui-ease-out), box-shadow var(--ui-dur-normal) var(--ui-ease-out);background:0 0;position:absolute;inset-block-end:0}.ui-nav__link:hover{color:var(--ui-text)}.ui-nav__link[aria-current=page]{color:var(--ui-primary)}.ui-nav__link[aria-current=page]:after{background:var(--ui-primary);box-shadow:0 0 10px var(--ui-primary)}.ui-nav__end{align-items:center;gap:var(--ui-space-2);margin-inline-start:auto;display:flex}.ui-tabs__list{scrollbar-width:thin;border-block-end:1px solid var(--ui-border);margin:0;padding:0;display:flex;overflow-x:auto}.ui-tab{min-height:var(--ui-touch);padding:0 var(--ui-space-4);border:0;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease-out), background-color var(--ui-dur-fast) var(--ui-ease-out);background:0 0;border-block-end:2px solid #0000;flex:auto}.ui-tab:hover{color:var(--ui-text);background:var(--ui-surface-card)}.ui-tab[aria-selected=true]{color:var(--ui-text);background:var(--ui-primary-soft);border-block-end-color:var(--ui-primary)}.ui-tabs__panel{padding-block-start:var(--ui-space-3)}:is(.ui-button,:where(:root[data-ui-style=frontline]) .button){--ui-cut:var(--ui-cut-sm);--ui-edge-color:var(--ui-border-strong);--ui-fill:var(--ui-bg-elevated);justify-content:center;align-items:center;gap:var(--ui-space-2);min-width:var(--ui-touch);min-height:var(--ui-touch);padding:0 var(--ui-space-5);color:var(--ui-text);font:inherit;font-family:var(--ui-font-display);font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-track-label);text-transform:uppercase;cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease-out), filter var(--ui-dur-fast) var(--ui-ease-out);text-decoration:none;display:inline-flex}:is(.ui-button,:where(:root[data-ui-style=frontline]) .button):before{transition:background var(--ui-dur-fast) var(--ui-ease-out)}:is(.ui-button,:where(:root[data-ui-style=frontline]) .button):hover{--ui-edge-color:var(--ui-accent);--ui-fill:var(--ui-surface-raised);background:var(--ui-edge-color)}:is(.ui-button,:where(:root[data-ui-style=frontline]) .button):active{filter:brightness(.9)}:is(.ui-button--primary,:where(:root[data-ui-style=frontline]) .button--primary,:where(:root[data-ui-style=frontline]) .button[aria-pressed=true]){--ui-edge-color:var(--fl-amber-hi);--ui-fill:var(--ui-fill-primary);background:var(--ui-edge-color);color:var(--ui-primary-text)}:is(.ui-button--primary,:where(:root[data-ui-style=frontline]) .button--primary,:where(:root[data-ui-style=frontline]) .button[aria-pressed=true]):hover{--ui-edge-color:var(--fl-cream);--ui-fill:linear-gradient(var(--fl-amber-hi), var(--fl-amber-btn-top));background:var(--ui-edge-color)}.ui-button--secondary{--ui-edge-color:var(--ui-accent);--ui-fill:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-bg-elevated));background:var(--ui-edge-color);color:var(--ui-accent)}.ui-button--secondary:hover{--ui-edge-color:var(--ui-accent);--ui-fill:color-mix(in srgb, var(--ui-accent) 18%, var(--ui-bg-elevated));background:var(--ui-edge-color);color:var(--ui-text)}:is(.ui-button--danger,:where(:root[data-ui-style=frontline]) .button--danger){--ui-edge-color:var(--ui-danger);--ui-fill:color-mix(in srgb, var(--ui-danger) 10%, var(--ui-bg-elevated));background:var(--ui-edge-color);color:var(--ui-danger)}:is(.ui-button--danger,:where(:root[data-ui-style=frontline]) .button--danger):hover{--ui-edge-color:var(--ui-danger);--ui-fill:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-bg-elevated));background:var(--ui-edge-color);color:var(--ui-text)}.ui-button--block{inline-size:100%;display:flex}.ui-button--lg{min-height:3.5rem;padding-inline:var(--ui-space-6);font-size:var(--ui-text-lg)}:is(.ui-button,:where(:root[data-ui-style=frontline]) .button):is([aria-disabled=true],:disabled){--ui-edge-color:var(--ui-border);--ui-fill:var(--ui-track);background:var(--ui-edge-color);color:var(--ui-text-subtle);cursor:not-allowed;opacity:1;filter:none}:is(.ui-button,:where(:root[data-ui-style=frontline]) .button)[aria-busy=true]{cursor:progress}:is(.ui-button,:where(:root[data-ui-style=frontline]) .button)[aria-busy=true]:after{content:"";inset-inline:var(--ui-space-3);transform-origin:0;height:2px;animation:ui-busy 1.1s var(--ui-ease-out) infinite;background:currentColor;position:absolute;inset-block-end:3px}@keyframes ui-busy{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-iconbtn{--ui-cut:var(--ui-cut-sm);--ui-edge-color:var(--ui-border-strong);--ui-fill:var(--ui-bg-elevated);inline-size:var(--ui-touch);block-size:var(--ui-touch);color:var(--ui-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-iconbtn:hover{--ui-edge-color:var(--ui-accent);background:var(--ui-edge-color);color:var(--ui-accent)}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.25rem;inline-size:1.25rem}.ui-icon--lg{stroke-width:1.5px;block-size:2.5rem;inline-size:2.5rem}.ui-back{--ui-cut:var(--ui-cut-sm);--ui-fill:var(--ui-surface-bar);align-items:center;gap:var(--ui-space-3);min-height:var(--ui-touch);padding:0 var(--ui-space-4) 0 var(--ui-space-3);color:var(--ui-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-track-label);text-transform:uppercase;text-decoration:none;display:inline-flex}.ui-back:hover{--ui-edge-color:var(--ui-accent);background:var(--ui-edge-color);color:var(--ui-accent)}.ui-slots{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-slot{--ui-cut:var(--ui-cut-md);--ui-edge-color:var(--ui-border);--ui-fill:var(--ui-bg-elevated);inline-size:100%;min-height:4.5rem;color:var(--ui-text);font:inherit;text-align:start;cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease-out);grid-template-columns:4.5rem 1fr;align-items:stretch;padding:0;display:grid}.ui-slot__icon{margin:var(--ui-space-1);background:var(--ui-surface-card);color:var(--ui-accent);border-inline-end:1px solid var(--ui-accent-dim);place-items:center;display:grid}.ui-slot__body{padding:var(--ui-space-2) var(--ui-space-4);align-content:center;gap:.125rem;display:grid}.ui-slot__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-track-label);text-transform:uppercase}.ui-slot__value{font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-slot--empty{--ui-fill:var(--ui-track)}.ui-slot--empty .ui-slot__icon{color:var(--ui-text-subtle);border-inline-end-style:dashed;border-inline-end-color:var(--ui-border-strong);background:0 0}.ui-slot--empty .ui-slot__value{color:var(--ui-text-subtle);font-style:italic}.ui-slot:hover{--ui-edge-color:var(--ui-border-strong);background:var(--ui-edge-color)}.ui-slot[aria-pressed=true]{--ui-edge:2px;--ui-edge-color:var(--ui-accent);--ui-fill:var(--ui-accent-soft);background:var(--ui-edge-color)}.ui-slot[aria-pressed=true]:before{box-shadow:inset 0 0 18px color-mix(in srgb, var(--ui-accent) 30%, transparent)}.ui-slot[aria-pressed=true] .ui-slot__label{color:var(--ui-accent)}.ui-inventory{gap:var(--ui-space-2);max-block-size:22rem;padding:2px var(--ui-space-1) 2px 2px;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) var(--ui-track);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));margin:0;display:grid;overflow-y:auto}.ui-item{--ui-cut:var(--ui-cut-sm);--ui-edge-color:var(--ui-border);--ui-fill:var(--ui-surface-card);justify-items:center;gap:var(--ui-space-1);min-height:6.5rem;padding:var(--ui-space-2);color:var(--ui-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ui-dur-fast) var(--ui-ease-out);grid-template-rows:1fr auto;display:grid}.ui-item__icon{color:var(--ui-text-muted);align-self:center}.ui-item__name{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-track-label);text-align:center;text-transform:uppercase}.ui-item:hover{--ui-edge-color:var(--ui-border-strong);--ui-fill:var(--ui-surface-raised);background:var(--ui-edge-color);color:var(--ui-text)}.ui-item[aria-selected=true]{--ui-edge:2px;--ui-edge-color:var(--ui-accent);--ui-fill:var(--ui-surface-raised);background:var(--ui-edge-color);color:var(--ui-text)}.ui-item[aria-selected=true]:before{box-shadow:inset 0 0 16px color-mix(in srgb, var(--ui-accent) 32%, transparent)}.ui-item[aria-selected=true] .ui-item__icon{color:var(--ui-accent)}.ui-stats{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-stat{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(5.5rem,8rem) 1fr;display:grid}.ui-meter{background:var(--ui-track);block-size:.5rem;box-shadow:inset 0 0 0 1px var(--ui-border);position:relative;overflow:hidden}.ui-meter__fill{block-size:100%;inline-size:calc(var(--ui-fill-ratio,0) * 100%);background:var(--ui-primary);transition:inline-size var(--ui-dur-slow) var(--ui-ease-out);display:block}.ui-meter--lg{block-size:.75rem}.ui-meter[data-level=full] .ui-meter__fill{background:var(--ui-danger)}.ui-meter[data-level=over] .ui-meter__fill{background:repeating-linear-gradient(-45deg, var(--ui-danger) 0 6px, color-mix(in srgb, var(--ui-danger) 55%, var(--ui-bg)) 6px 12px)}.ui-capacity{align-items:center;column-gap:var(--ui-space-3);row-gap:var(--ui-space-1);padding:var(--ui-space-3);background:var(--ui-bg-elevated);box-shadow:inset 0 0 0 1px var(--ui-border);color:var(--ui-text-muted);grid-template-columns:auto 1fr;display:grid}.ui-capacity__value{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;color:var(--ui-text)}.ui-capacity .ui-meter{grid-column:1/-1}.ui-traits{gap:var(--ui-space-1) var(--ui-space-5);font-size:var(--ui-text-sm);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.ui-traits{grid-template-rows:repeat(2,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}}.ui-trait{align-items:baseline;gap:var(--ui-space-2);min-height:1.5rem;color:var(--ui-text);display:flex}.ui-trait:before{inline-size:1rem;font-weight:var(--ui-weight-bold);text-align:center;flex:none}.ui-trait--pro:before{content:"+";content:"+" / "";color:var(--ui-success)}.ui-trait--con:before{content:"−";content:"−" / "";color:var(--ui-danger)}.ui-credits{--ui-cut:var(--ui-cut-sm);--ui-edge-color:var(--ui-border-strong);--ui-fill:var(--ui-surface-card);align-items:center;gap:var(--ui-space-2);min-height:var(--ui-touch);padding:0 var(--ui-space-4);color:var(--ui-text);white-space:nowrap;margin:0;display:inline-flex}.ui-credits .ui-icon{color:var(--ui-primary)}.ui-credits__value{font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.04em}.ui-credits__unit{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-track-label);text-transform:uppercase;color:var(--ui-text-muted)}.ui-tip{display:inline-flex;position:relative}.ui-tooltip{--ui-cut:var(--ui-cut-sm);--ui-edge-color:var(--ui-accent-dim);--ui-fill:var(--ui-bg-elevated);z-index:5;inline-size:max-content;max-inline-size:min(18rem,80vw);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);font-size:var(--ui-text-sm);line-height:var(--ui-line-normal);animation:ui-fade var(--ui-dur-fast) var(--ui-ease-out);position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:50%;transform:translate(-50%)}.ui-tip:has(>.ui-tooltip:not([hidden])):before{content:"";block-size:.5rem;position:absolute;inset-block-end:100%;inset-inline:0}@keyframes ui-fade{0%{opacity:0}}:where(:root[data-ui-style=frontline]) .dialog{--ui-cut:var(--ui-cut-lg);--ui-edge-color:var(--ui-accent-dim);--ui-fill:var(--ui-bg-elevated);overflow:visible}:where(:root[data-ui-style=frontline]) .dialog::backdrop{background:var(--ui-overlay,#070d11cc)}:where(:root[data-ui-style=frontline]) .dialog[open]{animation:ui-fade var(--ui-dur-normal) var(--ui-ease-out)}:where(:root[data-ui-style=frontline]) .dialog__title{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);letter-spacing:var(--ui-track-title);text-transform:uppercase}:where(:root[data-ui-style=frontline]) .toast{--ui-cut:var(--ui-cut-sm);--ui-edge-color:var(--ui-border-strong);--ui-fill:var(--ui-surface-raised);--ui-toast-accent:var(--ui-accent);box-shadow:none;padding-inline-start:var(--ui-space-5)}:where(:root[data-ui-style=frontline]) .toast--success{--ui-toast-accent:var(--ui-success)}:where(:root[data-ui-style=frontline]) .toast--error{--ui-toast-accent:var(--ui-danger)}:where(:root[data-ui-style=frontline]) .toast:after{content:"";background:var(--ui-toast-accent);inline-size:.375rem;position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.ui-tooltip,:where(:root[data-ui-style=frontline]) .dialog[open],:where(:root[data-ui-style=frontline]) .toast,.ui-button[aria-busy=true]:after,.button[aria-busy=true]:after{animation:none}.ui-meter__fill{transition:none}}@media (pointer:coarse){.ui-inventory{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}}
