.asset-image.svelte-147um6b{border:1px solid var(--line-strong);background:var(--input-bg);color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.asset-image.svelte-147um6b img:where(.svelte-147um6b){object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.entity-avatar.svelte-41c095{vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.access-denied-notice.svelte-61po8b{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);border-radius:10px;gap:6px;padding:16px;display:grid}.notice-title.svelte-61po8b{margin:0;font-weight:700}.access-denied-notice.svelte-61po8b p:where(.svelte-61po8b){color:var(--danger);margin:0}.linechart.svelte-z8jt5q{width:100%;position:relative}.linechart-svg.svelte-z8jt5q{width:100%;height:100%;display:block}.linechart-grid.svelte-z8jt5q{stroke:var(--line);stroke-width:1px}.linechart-hover-line.svelte-z8jt5q{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 2}.linechart-hover-dot.svelte-z8jt5q{stroke:var(--surface);stroke-width:1.5px}.linechart-axis-label.svelte-z8jt5q{fill:var(--muted);font-size:9px}.linechart-legend.svelte-z8jt5q{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.linechart-legend-item.svelte-z8jt5q{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.linechart-tooltip.svelte-z8jt5q{pointer-events:none;background:var(--surface-raised,var(--surface));border:1px solid var(--line-strong);min-width:140px;max-width:220px;box-shadow:var(--shadow);z-index:5;border-radius:8px;padding:8px 10px;position:absolute;top:6px;transform:translate(-50%)}.linechart-tooltip.align-right.svelte-z8jt5q{transform:translate(-90%)}.linechart-tooltip-label.svelte-z8jt5q{text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.72rem;font-weight:700}.linechart-tooltip-row.svelte-z8jt5q{align-items:center;gap:6px;padding:1px 0;font-size:.82rem;display:flex}.linechart-tooltip-name.svelte-z8jt5q{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.empty-state.svelte-1uba7bi{align-items:center;gap:8px;display:flex}.es-ico.svelte-1uba7bi{flex:none;display:inline-flex}.spin.svelte-1uba7bi{animation:.9s linear infinite svelte-1uba7bi-es-spin}@keyframes svelte-1uba7bi-es-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin.svelte-1uba7bi{animation:none}}.inventory-grid.svelte-13u1ueq{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.inventory-group.svelte-13u1ueq h3:where(.svelte-13u1ueq){text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:0 0 6px;font-size:.8rem}.inventory-group.svelte-13u1ueq ul:where(.svelte-13u1ueq){margin:0;padding:0;list-style:none}.inventory-group.svelte-13u1ueq li:where(.svelte-13u1ueq){justify-content:space-between;gap:12px;padding:3px 0;font-size:.88rem;display:flex}.inventory-group.svelte-13u1ueq li.empty:where(.svelte-13u1ueq){opacity:.55}.num-cell.svelte-13u1ueq{font-family:var(--numerals);font-variant-numeric:tabular-nums}.route-loading.svelte-1pc7yg9{color:var(--muted);align-items:center;gap:10px;display:flex}.cp-layer.svelte-1bm0yy4{z-index:120;align-content:start;justify-items:center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.cp-backdrop.svelte-1bm0yy4{background:var(--overlay-bg);border:0;position:absolute;inset:0}.cp-panel.svelte-1bm0yy4{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:8px;width:min(620px,100%);padding:10px;display:grid;position:relative;box-shadow:0 26px 70px #00000075}.cp-search.svelte-1bm0yy4{color:var(--muted);align-items:center;gap:9px;padding:0 4px;display:flex}.cp-search.svelte-1bm0yy4 input:where(.svelte-1bm0yy4){min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:9px 0;font-size:1rem}.cp-search.svelte-1bm0yy4 input:where(.svelte-1bm0yy4):focus-visible{outline:none}.cp-search.svelte-1bm0yy4 kbd:where(.svelte-1bm0yy4){border:1px solid var(--line);border-radius:8px;padding:1px 6px;font-size:.7rem}.cp-results.svelte-1bm0yy4{overscroll-behavior:contain;gap:4px;max-height:54vh;display:grid;overflow:auto}.cp-row.svelte-1bm0yy4{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;display:flex}.cp-row.active.svelte-1bm0yy4{border-color:rgba(var(--accent-rgb), .34);background:var(--surface-hover)}.cp-ico.svelte-1bm0yy4{background:var(--input-bg);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.cp-main.svelte-1bm0yy4{flex:1;gap:1px;min-width:0;display:grid}.cp-main.svelte-1bm0yy4 strong:where(.svelte-1bm0yy4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-main.svelte-1bm0yy4 small:where(.svelte-1bm0yy4){color:var(--muted)}.cp-row.svelte-1bm0yy4 kbd.cp-enter:where(.svelte-1bm0yy4){border:1px solid var(--border);color:var(--muted);border-radius:5px;flex:none;padding:1px 6px;font-size:11px}.cp-dot.svelte-1bm0yy4{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px}.cp-dot.on.svelte-1bm0yy4{background:var(--ok)}.toast-host.svelte-1qvompp{z-index:130;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toast.svelte-1qvompp{pointer-events:auto;border:1px solid var(--line-strong);color:var(--ink);box-shadow:var(--shadow);border-radius:8px;align-items:start;gap:10px;padding:10px 11px;display:flex}.toast.success.svelte-1qvompp{background:var(--alert-success-bg);border-color:var(--success-border)}.toast.info.svelte-1qvompp{background:var(--alert-info-bg);border-color:var(--info-border)}.toast.warning.svelte-1qvompp{background:var(--alert-warning-bg);border-color:var(--warning-border)}.toast.error.svelte-1qvompp{background:var(--alert-danger-bg);border-color:var(--danger-border)}.toast.success.svelte-1qvompp .ico:where(.svelte-1qvompp){color:var(--ok)}.toast.info.svelte-1qvompp .ico:where(.svelte-1qvompp){color:var(--accent-strong)}.toast.warning.svelte-1qvompp .ico:where(.svelte-1qvompp){color:var(--warning)}.toast.error.svelte-1qvompp .ico:where(.svelte-1qvompp){color:var(--danger)}.ico.svelte-1qvompp{flex:none;padding-top:1px;display:inline-flex}.body.svelte-1qvompp{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}button.svelte-1qvompp{width:20px;height:20px;color:var(--muted-strong);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}button.svelte-1qvompp:hover{background:rgba(var(--muted-rgb), .18);color:var(--ink)}.modal-panel.column.svelte-1bxxaoh{flex-direction:column;max-height:82vh;display:flex}.state.svelte-4hofm1{margin:0;font-weight:600}.pm-username.svelte-4hofm1{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.secret.svelte-4hofm1{letter-spacing:.15em;word-break:break-all;background:var(--surface-2,#ffffff0a);border-radius:8px;padding:12px;font-size:1.25rem;display:block}.tabs.svelte-4hofm1{gap:4px;display:flex}.tabs.svelte-4hofm1 button:where(.svelte-4hofm1){white-space:normal;flex:1;min-width:0}.tabs.svelte-4hofm1 button.active:where(.svelte-4hofm1){filter:brightness(1.25)}.qr.svelte-4hofm1{background:#fff;border-radius:8px;align-self:center;padding:8px}.nav-kbd.svelte-1duc7gd{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;padding:1px 5px;font-size:.66rem}.nav-search.svelte-1duc7gd{border:1px solid var(--line);background:var(--input-bg);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.nav-search.svelte-1duc7gd input:where(.svelte-1duc7gd){min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.nav-search.svelte-1duc7gd input:where(.svelte-1duc7gd)::placeholder{color:var(--muted)}.nav-search.svelte-1duc7gd:focus-within{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.nav-group-label.svelte-1duc7gd{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;margin:10px 0 2px;padding:4px;font-size:.68rem;font-weight:700;display:flex}.nav-group-label.svelte-1duc7gd:hover{color:var(--ink);background:var(--surface-hover,var(--surface))}.sidebar.svelte-1duc7gd nav:where(.svelte-1duc7gd)>.nav-group-label:where(.svelte-1duc7gd):first-child{margin-top:0}.nav-group-count.svelte-1duc7gd{background:var(--surface-strong);border-radius:999px;margin-left:auto;padding:0 5px;font-size:.62rem;line-height:1.5}.nav-writes.svelte-1duc7gd{vertical-align:-1px;color:var(--accent);opacity:.75;margin-left:4px;display:inline-flex}.nav-empty.svelte-1duc7gd{color:var(--muted);margin:8px 4px;font-size:.82rem}.session-area.svelte-1duc7gd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.theme-switch.svelte-1duc7gd,.locale-switch.svelte-1duc7gd{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.theme-switch.svelte-1duc7gd button:where(.svelte-1duc7gd),.locale-switch.svelte-1duc7gd button:where(.svelte-1duc7gd){color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700}.theme-switch.svelte-1duc7gd button:where(.svelte-1duc7gd):hover,.locale-switch.svelte-1duc7gd button:where(.svelte-1duc7gd):hover{color:var(--ink)}.theme-switch.svelte-1duc7gd button.active:where(.svelte-1duc7gd),.locale-switch.svelte-1duc7gd button.active:where(.svelte-1duc7gd){background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.logout-btn.svelte-1duc7gd{border:1px solid var(--line-strong);background:var(--surface-strong);color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.logout-btn.svelte-1duc7gd:hover{background:var(--surface-hover)}.logout-btn.svelte-1duc7gd:disabled{opacity:.62;cursor:default}.disabled.svelte-1duc7gd{opacity:.5;cursor:not-allowed;pointer-events:none}.disabled.svelte-1duc7gd:hover{background:0 0;border-color:#0000;transform:none}.nav-copy.svelte-1duc7gd{gap:2px;display:grid}.skip-link.svelte-1duc7gd{z-index:100;background:var(--surface-strong);color:var(--ink);border:1px solid var(--line-strong);border-radius:0 0 9px;padding:10px 14px;position:absolute;top:0;left:-9999px}.skip-link.svelte-1duc7gd:focus-visible{left:0}.workspace.svelte-1duc7gd:focus-visible{outline:none}.nav-lock.svelte-1duc7gd{color:var(--warning);align-items:center;margin-right:2px;display:inline-flex}.login-screen.svelte-h34f85{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card.svelte-h34f85{background:var(--surface);border:1px solid var(--line);width:100%;max-width:360px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:16px;padding:28px;display:flex}.login-brand.svelte-h34f85{align-items:center;gap:12px;margin-bottom:4px;display:flex}.login-brand.svelte-h34f85 strong:where(.svelte-h34f85){display:block}.login-brand.svelte-h34f85 small:where(.svelte-h34f85){color:var(--muted)}.brand-mark.svelte-h34f85{background:linear-gradient(160deg, var(--gold-strong), #e0870f);width:40px;height:40px;color:var(--gold-ink);border-radius:8px;place-items:center;font-weight:800;display:grid;box-shadow:0 3px #a9640a,0 8px 16px #00000047}.brand-mark.svelte-h34f85 svg:where(.svelte-h34f85){display:block}label.svelte-h34f85{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}input.svelte-h34f85{padding:10px 12px;font-size:14px}button.svelte-h34f85{margin-top:4px;padding:11px 12px}button.svelte-h34f85:disabled{opacity:.6;cursor:default}.login-error.svelte-h34f85{color:var(--danger);margin:0;font-size:13px}.currency-icon.svelte-1nn07jy{object-fit:contain;image-rendering:pixelated;flex:none}.tabs.svelte-1ubhdxk{border:1px solid var(--line);background:var(--surface-strong);scrollbar-width:thin;border-radius:10px;gap:4px;margin:10px 0 14px;padding:4px;display:flex;overflow-x:auto}.tab.svelte-1ubhdxk{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:.86rem;font-weight:700}.tab.svelte-1ubhdxk:hover:not(.active){background:var(--surface-hover);color:var(--ink)}.tab.active.svelte-1ubhdxk{background:var(--button-bg);color:var(--button-ink)}.tab.empty.svelte-1ubhdxk:not(.active){opacity:.6}.tab-count.svelte-1ubhdxk{background:rgba(var(--muted-rgb), .18);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:.74rem}.tab.active.svelte-1ubhdxk .tab-count:where(.svelte-1ubhdxk){background:#0000002e}.op-result-message.svelte-sn6m36{flex:1;min-width:0}.op-result-cid.svelte-sn6m36{opacity:.8}.op-result-copy.svelte-sn6m36{padding:4px 9px;font-size:.78rem}.change-list.svelte-k18vud{border:1px solid var(--border,#8080804d);border-radius:8px;gap:6px;margin:12px 0;padding:10px 12px;font-size:.86rem;list-style:none;display:grid}.change-list.svelte-k18vud li:where(.svelte-k18vud){flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.change-label.svelte-k18vud{opacity:.75;flex:40%;min-width:0}.change-from.svelte-k18vud{opacity:.6;text-decoration:line-through}.change-to.svelte-k18vud{font-weight:600}.pick-filters.svelte-1qtqdpz{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pick-filters.svelte-1qtqdpz label:where(.svelte-1qtqdpz){gap:4px;min-width:0;display:grid}.pick-filters.svelte-1qtqdpz label:where(.svelte-1qtqdpz) span:where(.svelte-1qtqdpz){color:var(--muted);text-transform:uppercase;font-size:.72rem}.pick-filters.svelte-1qtqdpz select:where(.svelte-1qtqdpz){width:100%}.pick-check.svelte-1qtqdpz{align-items:center;gap:7px;padding-bottom:9px;display:flex!important}.pick-check.svelte-1qtqdpz span:where(.svelte-1qtqdpz){text-transform:none!important;font-size:.86rem!important}.pick-count.svelte-1qtqdpz{color:var(--muted);margin-left:auto;padding-bottom:9px}.pick-list.svelte-1qtqdpz{gap:6px;max-height:52vh;display:grid;overflow:auto}.dd.svelte-1bpo77i{display:inline-flex;position:relative}.menu.svelte-1bpo77i{z-index:90;border:1px solid var(--line-strong);background:var(--surface-raised);min-width:180px;box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:5px;display:grid;position:fixed}.menu.end.svelte-1bpo77i{left:auto}.item.svelte-1bpo77i{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:7px 9px;font-weight:500}.item.active.svelte-1bpo77i:not(:disabled){background:var(--surface-hover)}.item.danger.svelte-1bpo77i{color:var(--danger)}.item.svelte-1bpo77i:disabled{opacity:.5;cursor:default}.item-identity.svelte-1qeipxs{align-items:center;gap:10px;display:inline-flex}.profile-headline.svelte-1qeipxs{align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-headline-text.svelte-1qeipxs{gap:2px;min-width:0;display:grid}.profile-headline-text.svelte-1qeipxs small:where(.svelte-1qeipxs){color:var(--muted)}form.svelte-nbv4bw{margin-top:12px}input.svelte-nbv4bw{letter-spacing:.35em;text-align:center;width:100%;font-size:1.2rem}.boot-screen.svelte-1n46o8q{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.boot-panel.svelte-1n46o8q{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);color:var(--muted-strong);text-align:center;box-shadow:var(--panel-shadow);border-radius:14px;justify-items:center;gap:14px;padding:24px;display:grid}.boot-panel--wide.svelte-1n46o8q{width:min(520px,100%)}.boot-panel.svelte-1n46o8q h1:where(.svelte-1n46o8q){color:var(--ink);margin:0;font-size:1.35rem}.boot-panel.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);margin:8px 0 0}.boot-panel.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--muted)}.boot-panel.svelte-1n46o8q button:where(.svelte-1n46o8q),.connection-banner.svelte-1n46o8q button:where(.svelte-1n46o8q){justify-content:center;align-items:center;gap:7px;display:inline-flex}.boot-panel.svelte-1n46o8q button:where(.svelte-1n46o8q):disabled,.connection-banner.svelte-1n46o8q button:where(.svelte-1n46o8q):disabled{opacity:.62;cursor:default}.connection-banner.svelte-1n46o8q{z-index:80;border:1px solid var(--warning-border);background:var(--warning-bg);width:min(640px,100vw - 28px);color:var(--muted-strong);box-shadow:var(--panel-shadow);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%)}.connection-banner.svelte-1n46o8q span:where(.svelte-1n46o8q){min-width:0}.spin{animation:.9s linear infinite svelte-1n46o8q-spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}@media (width<=560px){.connection-banner.svelte-1n46o8q{grid-template-columns:auto minmax(0,1fr)}.connection-banner.svelte-1n46o8q button:where(.svelte-1n46o8q){grid-column:1/-1;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dashboard-B-Nhg57H.woff2)format("woff2"),url(/assets/dashboard-BQUrPAlD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dashboard-D9OZd8lm.woff2)format("woff2"),url(/assets/dashboard-CD6XmiVF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dashboard-CeBDcuzJ.woff2)format("woff2"),url(/assets/dashboard-VZgpvyyF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dashboard-GaJa0t-K.woff2)format("woff2"),url(/assets/dashboard-UX4bU-Ff.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dashboard-Bb6UNjxu.woff2)format("woff2"),url(/assets/dashboard-kv0aZEtN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dashboard-CQJ26Fy6.woff2)format("woff2"),url(/assets/dashboard-ChuJk2Dr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dashboard-AcePgoUe.woff2)format("woff2"),url(/assets/dashboard-D_nARPSq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dashboard-BU9-HBoA.woff2)format("woff2"),url(/assets/dashboard-CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dashboard-B00wCqpo.woff2)format("woff2"),url(/assets/dashboard-C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dashboard-B3ImYAyH.woff2)format("woff2"),url(/assets/dashboard-D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dashboard-DzrGfuVI.woff2)format("woff2"),url(/assets/dashboard-Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dashboard-CnjGCQfM.woff2)format("woff2"),url(/assets/dashboard-BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dashboard-VUzwJTK6.woff2)format("woff2"),url(/assets/dashboard-BZbN9t83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dashboard-CF4plK0P.woff2)format("woff2"),url(/assets/dashboard-DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dashboard-BKlOPkfe.woff2)format("woff2"),url(/assets/dashboard-5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dashboard-Jbnau0eS.woff2)format("woff2"),url(/assets/dashboard-DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dashboard-D3iP7lMw.woff2)format("woff2"),url(/assets/dashboard-YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dashboard-DlYwEzNn.woff2)format("woff2"),url(/assets/dashboard-DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=blue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Ubuntu", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--numerals:"Bahnschrift", "DIN Condensed", "Segoe UI", sans-serif;--primary-50:#5394da;--primary-100:#3e86d1;--primary-200:#3372c2;--primary-300:#0757b6;--primary-400:#0a468d;--primary-500:#0b3768;--primary-600:#08284a;--primary-700:#08223b;--primary-800:#081d31;--primary-900:#091b2c;--secondary-50:#dedfe0;--secondary-100:#a7a9ac;--secondary-200:#808488;--secondary-300:#545a60;--secondary-400:#414950;--secondary-500:#313a41;--secondary-600:#282f34;--secondary-700:#22272b;--secondary-800:#191e22;--secondary-900:#141a20;--page:#0d2e50;--page-soft:#0d2e50;--surface:#204466;--surface-strong:#1e3f5e;--surface-raised:#1e4063;--surface-hover:#26507a;--sidebar-bg:#092945;--sidebar-active:#1d4a78;--topbar-bg:#07203b;--input-bg:#123a5e;--nav-icon-bg:#123a5e;--table-header-bg:#1e3f5e;--table-row-bg:#173958;--field-bg:#e7e7e7;--field-bg-focus:#eaeaea;--field-bg-disabled:#69839d;--field-ink:#101633;--field-placeholder:#5c6168;--field-border:#cfd2d6;--field-border-top:#f2f0ee;--field-border-bottom:#a9b0b7;--field-ring:#1a3858;--field-ink-disabled:#1e3552;--button-bg:#276ab2;--button-bg-hover:#125499;--button-bg-active:#193754;--button-bg-disabled:#264a6b;--button-ink:#fff;--button-secondary-bg:#dddddc;--button-secondary-ink:#000309;--button-secondary-hover:#2d455d;--button-secondary-active:#19324a;--button-danger-bg:#a94033;--button-danger-active:#70302f;--button-danger-disabled:#294c6d;--ring:#0b1c31;--button-border:#2d75be;--button-border-top:#5a93d0;--button-secondary-border:#949394;--button-secondary-border-top:#e5e4e0;--button-danger-border:#c04434;--button-danger-border-top:#da4e31;--ghost-border:#4b84b1;--button-success-bg:#1f8a52;--button-success-border:#2fa866;--button-success-border-top:#4cc082;--button-success-hover:#24a061;--button-success-border-hover:#4cc082;--button-success-active:#166b3f;--button-success-border-active:#24a061;--button-warning-bg:#b9791a;--button-warning-border:#d69324;--button-warning-border-top:#e8ac45;--button-warning-hover:#d69324;--button-warning-border-hover:#e8ac45;--button-warning-active:#96610f;--button-warning-border-active:#b9791a;--button-warning-ink:#fff;--button-border-hover:#4f93d8;--button-border-active:#1b4f7e;--button-danger-hover:#c65344;--button-danger-border-hover:#e06a4d;--button-danger-border-active:#8f3327;--button-neutral-bg:#1b3c5c;--button-neutral-border:#3b648a;--button-neutral-hover:#24507a;--button-neutral-border-hover:#4f7fa8;--button-neutral-active:#14304a;--button-neutral-border-active:#2d5a80;--field-border-focus:#4f93d8;--field-inset:#9ebecc;--key-drop:0 3px 0 1px #0000004d;--key-drop-pressed:0 1px 0 1px #0000004d;--ink:#fff;--muted:#cad4da;--muted-strong:#e4ebf0;--muted-rgb:202, 212, 218;--alert-success-bg:#41714a;--alert-info-bg:#2b6089;--alert-warning-bg:#605c3d;--alert-danger-bg:#5f3544;--success-bg:#75bd5d29;--success-border:#75bd5d8c;--info-bg:#2e7cc929;--info-border:#3f87db8c;--warning-bg:#edb73929;--warning-border:#edb7398c;--danger-bg:#b7514b2e;--danger-border:#b7514b8c;--line:#3b648a73;--line-strong:#3b648a;--accent:#2e7cc9;--accent-strong:#3f87db;--accent-soft:#2e7cc929;--accent-rgb:46, 124, 201;--gold:#fbc300;--gold-strong:#ffd34d;--gold-soft:#fbc30024;--gold-ink:#2a2100;--gold-rgb:251, 195, 0;--ok-rgb:69, 147, 63;--badge-admin:#a43d32;--badge-moderator:#2767ac;--badge-support:#43853d;--badge-builder:#b98f2c;--badge-event:#5441b2;--cur-duckets-rgb:185, 140, 240;--cur-diamonds-rgb:90, 210, 232;--cur-silver-rgb:184, 198, 214;--cur-emeralds-rgb:79, 211, 154;--warning-rgb:237, 183, 57;--danger-rgb:183, 81, 75;--danger:#b7514b;--warning:#edb739;--ok:#75bd5d;--purple:#6f5dbd;--toggle-on:#439038;--toggle-off:#606f7e;--overlay-bg:#041121b8;--shadow:0 1px 0 #0311228c, 0 10px 26px #03112273;--panel-shadow:inset 0 1px 0 #1a3f65, inset 0 -2px 0 #2e5376, 0 1px 0 #0311228c, 0 4px 10px #03112247}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Ubuntu", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--numerals:"Bahnschrift", "DIN Condensed", "Segoe UI", sans-serif;--page:#08090b;--page-soft:#0d0e11;--surface:#131417;--surface-strong:#1a1b1f;--surface-raised:#202126;--surface-hover:#24252b;--sidebar-bg:#0a0b0d;--input-bg:#0e0f12;--nav-icon-bg:#17181c;--button-bg:#276ab2;--button-bg-hover:#2f7cc9;--button-bg-active:#1b4f88;--button-bg-disabled:#262a2f;--button-ink:#fff;--button-secondary-bg:#dddddc;--button-secondary-ink:#000309;--button-secondary-hover:#33383e;--button-secondary-active:#22262b;--button-danger-bg:#a94033;--button-danger-active:#70302f;--button-danger-disabled:#2a2e33;--sidebar-active:#1f2429;--topbar-bg:#08090b;--table-header-bg:#1a1b1f;--table-row-bg:#131417;--field-bg-disabled:#4a4d52;--ink:#f0f1f3;--muted:#8d9096;--muted-strong:#b8bac0;--muted-rgb:141, 144, 150;--success-bg:#63c39d24;--success-border:#63c39d66;--warning-bg:#dbb15e24;--warning-border:#dbb15e66;--danger-bg:#e37c8824;--danger-border:#e37c8866;--line:#ffffff14;--line-strong:#ffffff24;--accent:#6cb2d1;--accent-strong:#8fc6de;--accent-soft:#6cb2d11a;--accent-rgb:108, 178, 209;--gold:#ffc21c;--gold-strong:#ffd34d;--gold-soft:#ffc21c21;--gold-ink:#2a2100;--gold-rgb:255, 194, 28;--ok-rgb:99, 195, 157;--cur-duckets-rgb:190, 150, 245;--cur-diamonds-rgb:104, 216, 236;--cur-silver-rgb:190, 203, 218;--cur-emeralds-rgb:90, 216, 162;--warning-rgb:219, 177, 94;--danger-rgb:227, 124, 136;--danger:#e37c88;--warning:#dbb15e;--ok:#63c39d;--overlay-bg:#000000c7;--shadow:0 12px 30px #0006;--panel-shadow:0 1px 0 #ffffff05, 0 12px 28px #0000005c}:root[data-theme=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Ubuntu", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--numerals:"Bahnschrift", "DIN Condensed", "Segoe UI", sans-serif;--page:#e9eef4;--page-soft:#dfe6ee;--surface:#fff;--surface-strong:#f2f6fa;--surface-raised:#fff;--surface-hover:#e9f0f7;--sidebar-bg:#fff;--input-bg:#f4f7fb;--nav-icon-bg:#eaf0f6;--button-bg:#1f5fa6;--button-bg-hover:#17507f;--button-bg-active:#123f66;--button-bg-disabled:#c3cedb;--button-ink:#fff;--button-secondary-bg:#fff;--button-secondary-ink:#16283a;--button-secondary-hover:#e9f0f7;--button-secondary-active:#dbe5ef;--button-danger-bg:#cf3b45;--button-danger-active:#a72d36;--button-danger-disabled:#d9c2c5;--button-success-bg:#17864f;--button-success-border:#0f6b41;--button-success-border-top:#2a9d64;--button-success-hover:#1a9a5b;--button-success-border-hover:#17864f;--button-success-active:#0f5c37;--button-success-border-active:#0c4a2c;--button-warning-bg:#b9791a;--button-warning-border:#9a6315;--button-warning-border-top:#d18f2c;--button-warning-hover:#a76c17;--button-warning-border-hover:#8a5813;--button-warning-active:#8a5813;--button-warning-border-active:#6f4610;--button-warning-ink:#fff;--button-border-hover:#123f66;--button-border-active:#0d3252;--button-danger-hover:#b8323b;--button-danger-border-hover:#96262e;--button-danger-border-active:#7d1f26;--button-neutral-bg:#fff;--button-neutral-border:#c3cedb;--button-neutral-hover:#e9f0f7;--button-neutral-border-hover:#a9b8ca;--button-neutral-active:#dbe5ef;--button-neutral-border-active:#8fa1b6;--field-border-focus:#1f5fa6;--field-inset:#fff;--key-drop:0 3px 0 1px #16283a2e;--key-drop-pressed:0 1px 0 1px #16283a2e;--sidebar-active:#e3ecf6;--topbar-bg:#fff;--table-header-bg:#f2f6fa;--table-row-bg:#fff;--field-bg:#fff;--field-bg-focus:#fff;--field-bg-disabled:#eef2f7;--field-ink:#16283a;--field-placeholder:#5f7085;--field-border:#c3cedb;--success-bg:#1f9d631f;--info-bg:#1f83c224;--warning-bg:#b9791a1f;--danger-bg:#cf3b451a;--ink:#16283a;--muted:#5f7085;--muted-strong:#38495c;--muted-rgb:95, 112, 133;--success-border:#1f9d6359;--warning-border:#b9791a59;--danger-border:#cf3b4552;--line:#142d4b1a;--line-strong:#142d4b2e;--accent:#1f83c2;--accent-strong:#17689b;--accent-soft:#1f83c217;--accent-rgb:31, 131, 194;--gold:#eaa100;--gold-strong:#f4b21b;--gold-soft:#eaa10024;--gold-ink:#3a2c00;--gold-rgb:234, 161, 0;--ok-rgb:31, 157, 99;--cur-duckets-rgb:123, 75, 196;--cur-diamonds-rgb:15, 143, 168;--cur-silver-rgb:95, 114, 134;--cur-emeralds-rgb:15, 154, 104;--warning-rgb:185, 121, 26;--danger-rgb:207, 59, 69;--danger:#cf3b45;--warning:#b9791a;--ok:#1f9d63;--overlay-bg:#142d4b73;--shadow:0 14px 30px #142d4b1a;--panel-shadow:0 1px 0 #ffffffb3, 0 10px 24px #142d4b14}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(1100px 520px at 85% -8%, rgba(var(--accent-rgb), .1), transparent 60%), linear-gradient(180deg, var(--page) 0%, var(--page-soft) 100%);color:var(--ink);font-family:var(--font);letter-spacing:0;background-attachment:fixed;transition:background-color .16s,color .16s}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance}button,a,select,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);flex-direction:column;gap:18px;height:100vh;padding:18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 4px 14px;display:flex}.brand-mark{background:linear-gradient(160deg, var(--gold-strong), #e0870f);width:40px;height:40px;color:var(--gold-ink);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 3px #a9640a,0 8px 16px #00000047}.brand-mark svg,.brand strong,.brand small{display:block}.muted{color:var(--muted)}small.muted{margin-top:6px;line-height:1.35;display:block}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:var(--muted)}.sidebar a{color:var(--ink);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:11px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.sidebar a:hover,.sidebar a.active{border-color:var(--line-strong);background:var(--surface-strong);transform:translate(2px)}.sidebar a.active{border-color:rgba(var(--gold-rgb), .4);background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.sidebar a small{color:var(--muted)}.nav-icon{border:1px solid var(--line);background:var(--nav-icon-bg);width:34px;height:34px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.nav-icon img{object-fit:contain;image-rendering:auto;width:24px;height:24px}.sidebar a:hover .nav-icon{border-color:rgba(var(--accent-rgb), .34);background:var(--surface-hover);color:var(--accent-strong)}.sidebar a.active .nav-icon{border-color:var(--gold);background:var(--gold);color:var(--gold-ink)}.sidebar a.active .nav-icon--art{border-color:var(--gold);background:var(--nav-icon-bg);box-shadow:inset 0 0 0 1px var(--gold)}.nav-copy{gap:2px;min-width:0;display:grid}.workspace{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.topline h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:700}.status-pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 12px}.status-pill.ok{color:var(--ok);border-color:var(--success-border);background:var(--success-bg)}.status-pill.warning{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.status-pill.danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.status-badge{border:1px solid var(--line);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:.04rem .3rem;font-size:.62rem;font-weight:700;line-height:1.5;display:inline-flex}.status-badge--ok,.status-badge--healthy{color:var(--ok);background:var(--success-bg);border-color:var(--success-border)}.status-badge--warn{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.status-badge--bad{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.panel{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--panel-shadow);border-radius:8px;min-width:0;padding:18px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel h2,.modal-panel h2,.modal-section h3{margin:0}.panel h2{letter-spacing:-.01em;align-items:center;gap:8px;font-size:1rem;display:inline-flex}.panel h2 svg{color:var(--muted);flex:none}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button{border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-ink);box-shadow:0 0 0 1px var(--ring), inset 0 1px 0 var(--button-border-top);border-radius:8px;padding:8px 12px;font-weight:700;transition:background .14s,border-color .14s}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:hover:not(:disabled){background:var(--button-bg-hover)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:active:not(:disabled){background:var(--button-bg-active)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:disabled{background:var(--button-bg-disabled);color:var(--muted);cursor:default}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.danger,button.danger{background:var(--button-danger-bg);border-color:var(--button-danger-border);box-shadow:0 0 0 1px var(--ring), inset 0 1px 0 var(--button-danger-border-top);color:var(--button-ink)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.danger:hover:not(:disabled),button.danger:hover:not(:disabled),:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.danger:active:not(:disabled),button.danger:active:not(:disabled){background:var(--button-danger-active)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.danger:disabled,button.danger:disabled{background:var(--button-danger-disabled)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.success,button.success,.btn-success,.ghost-button.success{background:var(--button-success-bg);border-color:var(--button-success-border);box-shadow:0 0 0 1px var(--ring), inset 0 1px 0 var(--button-success-border-top);color:var(--button-ink)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.success:hover:not(:disabled),button.success:hover:not(:disabled),.btn-success:hover:not(:disabled),.ghost-button.success:hover:not(:disabled){background:var(--button-success-hover);border-color:var(--button-success-border-hover)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.success:active:not(:disabled),button.success:active:not(:disabled),.btn-success:active:not(:disabled),.ghost-button.success:active:not(:disabled){background:var(--button-success-active);border-color:var(--button-success-border-active)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.warning,button.warning,.btn-warning,.ghost-button.warning{background:var(--button-warning-bg);border-color:var(--button-warning-border);box-shadow:0 0 0 1px var(--ring), inset 0 1px 0 var(--button-warning-border-top);color:var(--button-warning-ink)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.warning:hover:not(:disabled),button.warning:hover:not(:disabled),.btn-warning:hover:not(:disabled),.ghost-button.warning:hover:not(:disabled){background:var(--button-warning-hover);border-color:var(--button-warning-border-hover)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.warning:active:not(:disabled),button.warning:active:not(:disabled),.btn-warning:active:not(:disabled),.ghost-button.warning:active:not(:disabled){background:var(--button-warning-active);border-color:var(--button-warning-border-active)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.secondary,button.secondary{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);box-shadow:0 0 0 1px var(--ring), inset 0 1px 0 var(--button-secondary-border-top);color:var(--button-secondary-ink)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled){background:var(--button-secondary-hover);color:var(--ink)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.secondary:active:not(:disabled),button.secondary:active:not(:disabled){background:var(--button-secondary-active);color:var(--ink)}.ghost-button{white-space:nowrap;border:1px solid var(--ghost-border);color:var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex;box-shadow:inset 0 0 0 1px #0b1c318c}.ghost-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.ghost-button.danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.toolbar{gap:8px;margin-bottom:12px;display:flex}.toolbar input{border:1px solid var(--line-strong);background:var(--field-bg);min-width:180px;color:var(--field-ink);border-radius:8px;outline:none;flex:1;padding:9px 10px}.toolbar input:focus-visible{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.toolbar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;padding:4px 2px;display:grid}@media (width<=1180px){.toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.toolbar-grid{grid-template-columns:minmax(0,1fr)}}.toolbar-grid label{color:var(--muted);letter-spacing:.01em;gap:7px;font-size:.78rem;font-weight:600;display:grid}.toolbar-grid select,.toolbar-grid input{width:100%;min-width:0}.toolbar-grid>button{place-self:end start}.chart-wrap{grid-template-columns:170px 1fr;align-items:center;gap:14px;display:grid}.donut{border:1px solid var(--line);border-radius:50%;width:160px;height:160px}.donut-legend{gap:8px;display:grid}.donut-legend div{align-items:center;gap:8px;display:inline-flex}.legend-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.bar-chart{gap:8px;display:grid}.bar-row{grid-template-columns:130px 1fr auto;align-items:center;gap:10px;display:grid}.bar-row>:last-child{white-space:nowrap;text-align:right}.bar-label{color:var(--muted);font-size:.76rem}.bar-track{background:var(--line);border:1px solid var(--line-strong);border-radius:999px;height:16px;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-rgb), .95), rgba(var(--accent-rgb), .55));min-width:2px;height:100%;transition:width .18s}.split-grid .panel h3,.chart-wrap,.bar-row{margin-top:0}.metric-grid{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.metric-grid>*{flex:calc(25% - 9px);min-width:0}:is(.metric-grid:has(>:nth-child(5):last-child)>*,.metric-grid:has(>:nth-child(6):last-child)>*,.metric-grid:has(>:nth-child(9):last-child)>*){flex-basis:calc(33.333% - 8px)}@media (width<=1180px){:is(.metric-grid>*,.metric-grid:has(>:nth-child(5):last-child)>*,.metric-grid:has(>:nth-child(6):last-child)>*,.metric-grid:has(>:nth-child(9):last-child)>*){flex-basis:calc(50% - 6px)}}@media (width<=620px){:is(.metric-grid>*,.metric-grid:has(>:nth-child(5):last-child)>*,.metric-grid:has(>:nth-child(6):last-child)>*,.metric-grid:has(>:nth-child(9):last-child)>*){flex-basis:100%}}.metric-grid article,.modal-grid article{border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0%, rgba(var(--accent-rgb), .07), transparent 55%), var(--surface-strong);border-radius:10px;min-width:0;padding:12px;transition:border-color .14s,transform .14s}.metric-grid article:hover{border-color:var(--line-strong)}.metric-grid span,.modal-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.metric-grid strong,.modal-grid strong{font-family:var(--numerals);font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:1.5rem;line-height:1.2;display:flex}.metric-grid small,.modal-grid small{color:var(--muted);margin-top:4px;display:block}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}table{border-collapse:collapse;width:100%;font-size:.88rem}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.inline-form label{flex-direction:column;gap:4px;font-size:.8rem;display:flex}.subhead{margin:16px 0 4px;font-size:.95rem}.ghost-button.danger{color:var(--danger);border-color:rgba(var(--danger-rgb), .4)}.catalog-list{gap:8px;margin-top:10px;display:grid}:root .catalog-list:not(.catalog-list--cards)>*+*{border-top:1px solid var(--line-strong);border-radius:0}.catalog-list--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-list--cards .catalog-card{flex-direction:column;display:flex}.catalog-list--cards .catalog-card-detail{margin-top:auto}@media (width<=1500px){.catalog-list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.catalog-list--cards{grid-template-columns:minmax(0,1fr)}}.catalog-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;overflow:hidden}.catalog-row-main{flex:160px;gap:2px;min-width:120px;display:grid}.catalog-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-card-detail{border-top:1px solid var(--line);padding:12px}.cost-chip{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.78rem;font-weight:700;display:inline-flex}.cost-chip--credits{border-color:rgba(var(--gold-rgb), .42);background:rgba(var(--gold-rgb), .15);color:var(--gold)}.cost-chip--duckets{border-color:rgba(var(--cur-duckets-rgb), .42);background:rgba(var(--cur-duckets-rgb), .15);color:rgb(var(--cur-duckets-rgb))}.cost-chip--diamonds{border-color:rgba(var(--cur-diamonds-rgb), .42);background:rgba(var(--cur-diamonds-rgb), .15);color:rgb(var(--cur-diamonds-rgb))}.cost-chip--silver{border-color:rgba(var(--cur-silver-rgb), .42);background:rgba(var(--cur-silver-rgb), .15);color:rgb(var(--cur-silver-rgb))}.cost-chip--emeralds{border-color:rgba(var(--cur-emeralds-rgb), .42);background:rgba(var(--cur-emeralds-rgb), .15);color:rgb(var(--cur-emeralds-rgb))}.op-actions button,.row-actions button,.head-actions button,.panel-head button,.toolbar button,.toolbar-grid button,.offer-actions button,.offer-head button,.inline-form button,.detail-actions button,.editor-actions button,.question-head button,.op-pick button,.drawer-actions button,.tabs button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.panel-head{flex-wrap:wrap;row-gap:8px}.panel-head h2,.panel-head h3{align-items:center;gap:8px;display:flex}.head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-field{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.offer-head{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.offer-actions{flex-wrap:wrap;margin-left:auto}.table-wrap{overflow-x:auto}.toolbar+.table-wrap,.toolbar-grid+.table-wrap,.filters+.table-wrap,.head-actions+.table-wrap,p+.table-wrap,h3+.table-wrap,.toolbar+table,.toolbar-grid+table,.filters+table,p+table,h3+table{margin-top:14px}th,td{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 8px}tbody tr{background:var(--table-row-bg)}th{color:var(--muted);text-transform:uppercase;background:var(--table-header-bg);font-size:.72rem}tr:hover td{background:rgba(var(--muted-rgb), .06)}code{font-family:Cascadia Mono,JetBrains Mono,Consolas,monospace}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);background:var(--surface-strong);border-radius:8px;padding:12px}.empty-state.danger,.danger{color:var(--danger)}.positive{color:var(--ok)}.negative{color:var(--danger)}.room-summary,.inline-list{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.room-summary strong,.inline-list strong{color:var(--ink)}.entity-player,.entity-item{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.entity-item{color:var(--warning)}.event-chat{color:var(--accent)}.event-entry{color:var(--ok)}.event-item{color:var(--warning)}.incident-banner{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:10px;justify-content:space-between;gap:12px;padding:14px;display:flex}.incident-banner.degraded{border-color:rgba(var(--warning-rgb), .34);background:rgba(var(--warning-rgb), .1)}.incident-banner.critical{border-color:rgba(var(--danger-rgb), .38);background:rgba(var(--danger-rgb), .1)}.incident-list{gap:10px;margin-top:12px;display:grid}.incident-list article{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;padding:12px}.incident-list article p{color:var(--muted);margin:6px 0 0}.modal-layer{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-backdrop{background:var(--overlay-bg);border:0;position:absolute;inset:0}.modal-panel{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;gap:14px;width:min(1040px,100%);max-height:90vh;padding:16px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 24px 70px #0000006b}.modal-panel>*{min-width:0}.modal-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.modal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.modal-section{gap:10px;display:grid}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.op-panel{border-left-width:3px}.op-field{gap:5px;margin-bottom:12px;display:grid}.op-field:last-of-type{margin-bottom:0}.op-field label,.op-field .op-label{text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.op-checkbox-field{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:flex}.op-checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.op-checkbox-field label{color:var(--ink);text-transform:none;cursor:pointer;margin:0;font-size:.86rem;font-weight:600}.op-field input{border:1px solid var(--line-strong);background:var(--field-bg);color:var(--field-ink);border-radius:8px;outline:none;padding:9px 10px}.op-field input:focus-visible{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}select,textarea,input:not([type=checkbox]):not([type=radio]):not(.bare){border:1px solid var(--field-border);background:var(--field-bg);box-shadow:0 0 0 1px var(--field-ring), inset 0 1px 0 var(--field-border-top), inset 0 -1px 0 var(--field-border-bottom);color:var(--field-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;outline:none;padding:9px 10px;transition:border-color .14s,background-color .14s,box-shadow .14s}select:focus-visible,textarea:focus-visible,input:not([type=checkbox]):not([type=radio]):not(.bare):focus-visible{background:var(--field-bg-focus);border-color:var(--accent);box-shadow:0 0 0 2px #0a325d, inset 0 1px 0 var(--field-border-top)}select:disabled,textarea:disabled,input:not([type=checkbox]):not([type=radio]):not(.bare):disabled{background:var(--field-bg-disabled);color:var(--field-ink-disabled);cursor:default}input:not(.bare)::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%235c6168' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:11px 7px;padding-right:34px}:root[data-theme=white] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%235c6168' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:hover{background-color:var(--field-bg-focus)}select option{background:var(--field-bg);color:var(--field-ink)}textarea{resize:vertical;min-height:60px}.op-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-pick input{flex:120px;min-width:0}.op-chip{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:999px;align-items:center;gap:7px;min-width:0;padding:5px 11px;display:inline-flex}.op-chip small{color:var(--muted)}.op-dot{background:var(--muted);border-radius:999px;flex:none;width:9px;height:9px}.op-dot.on{background:var(--ok);box-shadow:0 0 0 3px rgba(var(--ok-rgb), .18)}.op-sprite{border:1px solid var(--line-strong);background:var(--input-bg);min-width:26px;height:22px;color:var(--accent);object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;border-radius:8px;place-items:center;padding:0 6px;font-size:.68rem;font-weight:700;display:grid}.op-actions{align-items:center;gap:8px;display:flex}form>.op-actions,.editor-form>.op-actions,.op-field+.op-actions,.drawer-body>.op-actions,.modal-panel>.op-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.op-actions button{background:var(--button-bg);color:var(--button-ink);border-color:#0000;padding:8px 12px;font-weight:700}.op-actions button.ghost-button:not(.danger,.success,.warning){background:var(--surface-strong);color:var(--ink);border-color:var(--line-strong)}.op-actions button:disabled{opacity:.55;cursor:default}.op-result{color:var(--ok);background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.op-result.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}@media (width<=900px){.app-shell,.split-grid,.op-grid{grid-template-columns:1fr}.sidebar{height:auto;position:static}.workspace{padding:14px}}@media (width<=620px){.topline,.panel-head,.toolbar{flex-direction:column;align-items:stretch}table{white-space:nowrap;display:block;overflow-x:auto}}.btn{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:.85rem;font-weight:700;line-height:1.1;transition:filter .14s,background .14s,border-color .14s;display:inline-flex}.btn svg{flex:none}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--button-bg);color:var(--button-ink);box-shadow:0 1px 2px #0000002e}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-ghost{background:var(--surface-strong);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.btn-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-sm{padding:6px 10px;font-size:.8rem}.icon-btn{border:1px solid var(--line-strong);background:var(--surface-strong);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:color .14s,background .14s;display:grid}.icon-btn:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pager .pager-count{color:var(--muted);font-size:.82rem}.pager .pager-count b{color:var(--ink);font-family:var(--numerals);font-variant-numeric:tabular-nums}.pager .pager-pages{align-items:center;gap:4px;display:inline-flex}.pager .pager-pages button{border:1px solid var(--line-strong);background:var(--surface-strong);min-width:34px;height:34px;color:var(--ink);font:inherit;font-weight:700;font-family:var(--numerals);cursor:pointer;box-shadow:none;border-radius:8px;padding:0 8px}.pager .pager-pages button:hover:not(:disabled){background:var(--surface-hover)}.pager .pager-pages button.active{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.pager .pager-pages button:disabled{opacity:.4;cursor:default}.pager .pager-ellipsis{color:var(--muted);padding:0 2px}.coin{font-family:var(--numerals);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.coin img{width:16px;height:16px;image-rendering:pixelated;image-rendering:crisp-edges;flex:none}.avatar-head{border:1px solid var(--line-strong);background:var(--input-bg);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.avatar-head img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.player{align-items:center;gap:9px;min-width:0;display:inline-flex}.player .player-name{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.player .player-name:hover{text-decoration:underline}.stats{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--panel-shadow);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.stat .stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:flex}.stat .stat-label .stat-ico{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.stat.accent .stat-label .stat-ico{background:var(--gold-soft);color:var(--gold)}.stat .stat-value{font-family:var(--numerals);font-variant-numeric:tabular-nums;letter-spacing:.5px;align-items:center;gap:8px;font-size:2rem;font-weight:700;line-height:1;display:flex}.stat .stat-value img{width:22px;height:22px;image-rendering:pixelated}.stat .stat-sub{color:var(--muted);font-size:.76rem}.stat .stat-delta{align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:inline-flex}.stat .stat-delta.up{color:var(--ok)}.stat .stat-delta.down{color:var(--danger)}.stat .stat-delta.flat{color:var(--muted)}.editor-form{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:14px 12px;display:grid}.editor-form label{gap:6px}.editor-form small{line-height:1.35}.editor-form .form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.editor-form .cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-form .cell input{flex:110px;min-width:0}.editor-form label.check,.editor-form label.checkbox{flex-direction:row;align-items:center;gap:8px}.editor-form label.check input,.editor-form label.checkbox input{width:auto}.role-badge{color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.role-badge--admin{background:var(--badge-admin)}.role-badge--moderator{background:var(--badge-moderator)}.role-badge--support{background:var(--badge-support)}.role-badge--builder{background:var(--badge-builder);color:var(--gold-ink)}.role-badge--event{background:var(--badge-event)}:root[data-theme=dark]{--button-bg:#0f7dbc;--button-border:#2a9cde;--button-bg-hover:#2a9cde;--button-border-hover:#53bdf9;--button-bg-active:#084d74;--button-border-active:#1e7b9e;--button-ink:#fff;--button-danger-bg:#c0174e;--button-danger-border:#f37387;--button-danger-hover:#f9586d;--button-danger-border-hover:#ff9598;--button-danger-active:#820022;--button-danger-border-active:#b73e56;--button-success-bg:#00813e;--button-success-border:#8eda55;--button-success-hover:#00ab54;--button-success-border-hover:#b9f373;--button-success-active:#006743;--button-success-border-active:#5abb37;--button-warning-bg:#ffb900;--button-warning-border:#ffea00;--button-warning-hover:#ffd400;--button-warning-border-hover:#fffd70;--button-warning-active:#f89400;--button-warning-border-active:#ffce37;--button-warning-ink:#000;--button-neutral-bg:#212228;--button-neutral-border:#3d3f47;--button-neutral-hover:#2b2c33;--button-neutral-border-hover:#4e515a;--button-neutral-active:#17181c;--button-neutral-border-active:#303239;--key-drop:0 3px 0 1px #0000004d;--key-drop-pressed:0 1px 0 1px #0000004d;--field-bg:#ccd8df;--field-bg-focus:#fff;--field-border:#275d8e;--field-border-focus:#0074a6;--field-border-invalid:#903352;--field-inset:#9ebecc;--field-ink:#444;--field-placeholder:#888;--field-bg-disabled:#9aa6ad;--field-ink-disabled:#5c6168}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:not(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.catalog-tab,.tab,.crumb-button,.nav-group-label,.drawer-backdrop,.modal-backdrop,.cp-backdrop,.drawer-close,.chip-x,.chip-remove,.op-choice,.picker-button,.ae-tool,.ghost-button,.btn,.icon-btn),.ghost-button,.btn,.icon-btn{box-shadow:var(--key-drop);text-transform:uppercase;border-style:solid;border-width:2px;border-radius:5px;font-weight:700;line-height:1.2;transition:background-color .12s,border-color .12s}.verbatim,:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button.verbatim{text-transform:none}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:not(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.catalog-tab,.tab,.crumb-button,.nav-group-label,.drawer-backdrop,.modal-backdrop,.cp-backdrop,.drawer-close,.chip-x,.chip-remove,.op-choice,.picker-button,.ae-tool,.ghost-button,.btn,.icon-btn):active:not(:disabled),.ghost-button:active:not(:disabled),.btn:active:not(:disabled),.icon-btn:active:not(:disabled){box-shadow:var(--key-drop-pressed);transform:translateY(2px)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:disabled,.ghost-button:disabled,.btn:disabled,.icon-btn:disabled{opacity:.4}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:not(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.catalog-tab,.tab,.crumb-button,.nav-group-label,.drawer-backdrop,.modal-backdrop,.cp-backdrop,.drawer-close,.chip-x,.chip-remove,.op-choice,.picker-button,.ae-tool,.ghost-button,.btn,.icon-btn,.danger,.success,.warning),.btn-primary{background-color:var(--button-bg);border-color:var(--button-border);color:var(--button-ink)}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:not(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.catalog-tab,.tab,.crumb-button,.nav-group-label,.drawer-backdrop,.modal-backdrop,.cp-backdrop,.drawer-close,.chip-x,.chip-remove,.op-choice,.picker-button,.ae-tool,.ghost-button,.btn,.icon-btn,.danger,.success,.warning):hover:not(:disabled),.btn-primary:hover:not(:disabled){background-color:var(--button-bg-hover);border-color:var(--button-border-hover);filter:none}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:not(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.catalog-tab,.tab,.crumb-button,.nav-group-label,.drawer-backdrop,.modal-backdrop,.cp-backdrop,.drawer-close,.chip-x,.chip-remove,.op-choice,.picker-button,.ae-tool,.ghost-button,.btn,.icon-btn,.danger,.success,.warning):active:not(:disabled),.btn-primary:active:not(:disabled){background-color:var(--button-bg-active);border-color:var(--button-border-active)}.ghost-button,.btn-ghost,.icon-btn{background-color:var(--button-neutral-bg);border-color:var(--button-neutral-border);color:var(--ink)}.ghost-button:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.icon-btn:hover:not(:disabled){background-color:var(--button-neutral-hover);border-color:var(--button-neutral-border-hover)}.ghost-button:active:not(:disabled),.btn-ghost:active:not(:disabled),.icon-btn:active:not(:disabled){background-color:var(--button-neutral-active);border-color:var(--button-neutral-border-active)}.ghost-button.danger,.btn-danger,button.danger{background-color:var(--button-danger-bg);border-color:var(--button-danger-border);color:#fff}.ghost-button.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled),button.danger:hover:not(:disabled){background-color:var(--button-danger-hover);border-color:var(--button-danger-border-hover);filter:none}.ghost-button.danger:active:not(:disabled),.btn-danger:active:not(:disabled),button.danger:active:not(:disabled){background-color:var(--button-danger-active);border-color:var(--button-danger-border-active)}.ghost-button.success,.btn-success,button.success{background-color:var(--button-success-bg);border-color:var(--button-success-border);color:#fff}.ghost-button.success:hover:not(:disabled),.btn-success:hover:not(:disabled),button.success:hover:not(:disabled){background-color:var(--button-success-hover);border-color:var(--button-success-border-hover)}.ghost-button.success:active:not(:disabled),.btn-success:active:not(:disabled),button.success:active:not(:disabled){background-color:var(--button-success-active);border-color:var(--button-success-border-active)}.ghost-button.warning,.btn-warning,button.warning{background-color:var(--button-warning-bg);border-color:var(--button-warning-border);color:var(--button-warning-ink)}.ghost-button.warning:hover:not(:disabled),.btn-warning:hover:not(:disabled),button.warning:hover:not(:disabled){background-color:var(--button-warning-hover);border-color:var(--button-warning-border-hover)}.ghost-button.warning:active:not(:disabled),.btn-warning:active:not(:disabled),button.warning:active:not(:disabled){background-color:var(--button-warning-active);border-color:var(--button-warning-border-active)}select,textarea,input:not([type=checkbox]):not([type=radio]):not(.bare),.op-field input:not([type=checkbox]):not([type=radio]),.toolbar input:not(.bare):not([type=checkbox]):not([type=radio]){border:2px solid var(--field-border);background-color:var(--field-bg);box-shadow:inset 0 2px 0 0 var(--field-inset);color:var(--field-ink);border-radius:5px;min-height:39px;padding:8px 12px;line-height:1.2;transition:border-color .12s,background-color .12s}textarea{min-height:60px}select{padding-right:34px}select:focus-visible,textarea:focus-visible,input:not([type=checkbox]):not([type=radio]):not(.bare):focus-visible,.op-field input:not([type=checkbox]):not([type=radio]):focus-visible,.toolbar input:not(.bare):not([type=checkbox]):not([type=radio]):focus-visible{background-color:var(--field-bg-focus);border-color:var(--field-border-focus);box-shadow:inset 0 2px 0 0 var(--field-inset)}select:hover:not(:disabled){background-color:var(--field-bg-focus)}select:disabled,textarea:disabled,input:not([type=checkbox]):not([type=radio]):not(.bare):disabled{background-color:var(--field-bg-disabled);color:var(--field-ink-disabled)}select{background-position:right 12px center;background-repeat:no-repeat;background-size:11px 7px}:is(.panel,.toolbar,.drawer-panel,.workspace,.modal-panel,.page-header) th button{box-shadow:none;color:inherit;font-weight:inherit;text-transform:inherit;background-color:#0000;border:0;border-radius:0;transform:none}:where(.panel,.toolbar,.drawer-panel,.modal-panel,.page-header,.boot-panel,.connection-banner,.login-card) button:not(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.catalog-tab,.tab,.crumb-button,.nav-group-label,.drawer-backdrop,.modal-backdrop,.cp-backdrop,.drawer-close,.chip-x,.chip-remove,.op-choice,.picker-button,.ae-tool,.btn-sm),.ghost-button:not(.btn-sm),.btn:not(.btn-sm){min-height:39px;padding:8px 12px}.icon-btn{width:39px;height:39px;min-height:39px;padding:0}.toolbar{flex-wrap:wrap;align-items:center}.toolbar-grid{align-items:end}.picker-button{border:2px solid var(--field-border);background-color:var(--field-bg);min-width:180px;box-shadow:inset 0 2px 0 0 var(--field-inset);color:var(--field-ink);text-transform:none;text-align:left;border-radius:5px;justify-content:flex-start;align-items:center;min-height:39px;padding:8px 12px;font-weight:400;line-height:1.2;display:flex;transform:none}.picker-button:hover:not(:disabled){background-color:var(--field-bg-focus);border-color:var(--field-border-focus)}.table-filter .tf-input{border:2px solid var(--field-border);background-color:var(--field-bg);box-shadow:inset 0 2px 0 0 var(--field-inset);color:var(--field-placeholder);border-radius:5px;min-height:39px}.table-filter .tf-input:focus-within{background-color:var(--field-bg-focus);border-color:var(--field-border-focus)}.table-filter .tf-input input{color:var(--field-ink);line-height:1.2}.table-filter .tf-input input::placeholder{color:var(--field-placeholder);opacity:1}td.row-actions{white-space:nowrap;text-align:right;display:table-cell}input[type=checkbox],input[type=radio]{appearance:none;border:2px solid var(--field-border);background-color:var(--field-bg);cursor:pointer;flex:none;width:16px;height:16px;margin:0;transition:background-color .12s,border-color .12s}input[type=checkbox]{border-radius:3px}input[type=radio]{border-radius:50%}input[type=checkbox]:checked{background-color:var(--button-bg);border-color:var(--button-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4.2 3.5 6.8 9 1.2' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 8px}input[type=radio]:checked{background-color:var(--button-bg);border-color:var(--button-border);box-shadow:inset 0 0 0 3px var(--field-bg)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--field-border-focus)}input[type=checkbox]:disabled,input[type=radio]:disabled{background-color:var(--field-bg-disabled);cursor:default}:is(.toolbar-grid,.toolbar,.edit-grid,.inline-form) label>button{border:2px solid var(--field-border);background-color:var(--field-bg);width:100%;box-shadow:inset 0 2px 0 0 var(--field-inset);color:var(--field-ink);text-transform:none;text-align:left;border-radius:5px;justify-content:flex-start;align-items:center;min-height:39px;padding:8px 12px;font-weight:400;line-height:1.2;display:flex;transform:none}:is(.toolbar-grid,.toolbar,.edit-grid,.inline-form) label>button:hover:not(:disabled){background-color:var(--field-bg-focus);border-color:var(--field-border-focus)}:is(.toolbar-grid,.edit-grid,.inline-form) label.check{align-items:center;min-height:39px}:is(.panel,.toolbar,.drawer-panel,.workspace,.modal-panel,.page-header) th button:hover:not(:disabled),:is(.panel,.toolbar,.drawer-panel,.workspace,.modal-panel,.page-header) th button:active:not(:disabled){background-color:var(--surface-hover);box-shadow:none;color:var(--ink);filter:none;border:0;border-radius:0;transform:none}:where(.panel,.toolbar,.drawer-panel,.workspace,.modal-panel,.page-header) button:not(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.catalog-tab,.tab,.crumb-button,.nav-group-label,.drawer-backdrop,.modal-backdrop,.cp-backdrop,.drawer-close,.chip-x,.chip-remove,.op-choice,.picker-button,.ae-tool),.ghost-button,.btn{justify-self:start}label>button{justify-self:stretch}:is(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.catalog-tab,.tab,.crumb-button,.nav-group-label,.drawer-backdrop,.modal-backdrop,.cp-backdrop,.drawer-close,.chip-x,.chip-remove,.op-choice){box-shadow:none}:root[data-theme=dark]{--button-border-top:#ffffff14;--button-secondary-border-top:#ffffff14;--ghost-border:var(--button-neutral-border);--ring:#0006;--field-border-top:transparent;--field-border-bottom:transparent;--field-ring:transparent}:is(.drawer-panel,.modal-panel) .edit-grid,:is(.drawer-panel,.modal-panel) .inline-form{grid-template-columns:repeat(2,1fr);align-items:end;gap:12px;display:grid}:is(.drawer-panel,.modal-panel) .edit-grid>label:not(.check),:is(.drawer-panel,.modal-panel) .inline-form>label:not(.check){grid-column:1/-1}:is(.drawer-panel,.modal-panel) .edit-grid>label.check:first-of-type,:is(.drawer-panel,.modal-panel) .edit-grid>button:first-of-type,:is(.drawer-panel,.modal-panel) .inline-form>button:first-of-type{grid-column-start:1}:is(.drawer-panel,.modal-panel) .edit-grid>button:first-of-type{margin-top:6px}:where(.panel,.toolbar,.drawer-panel,.workspace,.modal-panel,.page-header) button:not(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.catalog-tab,.tab,.crumb-button,.nav-group-label,.drawer-backdrop,.modal-backdrop,.cp-backdrop,.drawer-close,.chip-x,.chip-remove,.op-choice),.ghost-button,.btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}:is(.drawer-body,.modal-body){overflow-x:hidden}:is(.drawer-body,.modal-body) fieldset,:is(.drawer-body,.modal-body) .edit-grid,:is(.drawer-body,.modal-body) form{min-width:0;max-width:100%}:is(.drawer-body,.modal-body)>.catalog-card-detail,:is(.drawer-body,.modal-body)>.editor-form,:is(.drawer-body,.modal-body)>.question-form,:is(.drawer-body,.modal-body)>.op-subgroup{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}:is(.drawer-body,.modal-body,.modal-panel) input:not([type=checkbox]):not([type=radio]),:is(.drawer-body,.modal-body,.modal-panel) select,:is(.drawer-body,.modal-body,.modal-panel) textarea{width:100%;min-width:0}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;box-shadow:none;place-self:center start;padding:0}:is(.op-field label:has(>input[type=checkbox]),.op-field label:has(>input[type=radio])){text-transform:none;color:var(--ink);align-items:center;gap:8px;font-size:.9rem;font-weight:400;display:flex}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}.workspace .panel{animation:.26s cubic-bezier(.22,1,.36,1) both panel-in}.workspace .panel:nth-of-type(2){animation-delay:30ms}.workspace .panel:nth-of-type(3){animation-delay:60ms}.workspace .panel:nth-of-type(n+4){animation-delay:90ms}@media (prefers-reduced-motion:reduce){.workspace .panel{animation:none}}.spin,.spin svg,svg.spin{transform-origin:50%;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.route-loading{justify-content:center;min-height:120px}@media (prefers-reduced-motion:reduce){.spin,.spin svg,svg.spin{animation:none}}.panel-head:not(:has(h2)):not(:has(h3)){justify-content:flex-end;margin-bottom:4px}.status-badge,.chip,.cost-chip,.op-chip{white-space:nowrap}.tabs{border-bottom:1px solid var(--line-strong);gap:2px}.tabs button{box-shadow:none;color:var(--muted);text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:8px 14px;font-size:.78rem;font-weight:700;transform:none}.tabs button:hover:not(:disabled){color:var(--ink);background:var(--button-neutral-bg);border-color:#0000;transform:none}.tabs button.active{color:var(--ink);border-bottom-color:var(--button-border);background:0 0}:is(.catalog-tab,.crumb-button,.domain-pill){border:2px solid var(--button-neutral-border);background-color:var(--button-neutral-bg);color:var(--muted);box-shadow:none;border-radius:5px;padding:6px 12px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s}:is(.catalog-tab,.crumb-button,.domain-pill):hover:not(:disabled){background-color:var(--button-neutral-hover);border-color:var(--button-neutral-border-hover);color:var(--ink)}:is(.catalog-tab,.crumb-button,.domain-pill).active{border-color:var(--button-border);color:var(--ink)}label>.picker-button,.toolbar-grid>.picker-button{width:100%}.cap-area-head button.ghost-button,.cap-area-head button,.question-head button.ghost-button,.question-head button,.btn-sm{border-radius:4px;min-height:0;padding:4px 9px;font-size:.74rem;box-shadow:0 2px #0000004d}.cap-area-head button.ghost-button:active:not(:disabled),.cap-area-head button:active:not(:disabled),.question-head button.ghost-button:active:not(:disabled),.question-head button:active:not(:disabled),.btn-sm:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #0000004d}:is(.drawer-body,.modal-body) .cap-area+.cap-area{border-top:1px solid var(--line-strong);margin-top:18px;padding-top:18px}.cap-area-head{margin-bottom:10px}.cap-area-head strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong);margin-right:auto;font-size:.82rem}.head-totals{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:.8rem;display:flex}.head-total{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.head-total b{color:var(--ink);font-variant-numeric:tabular-nums}.head-total .dot{border-radius:999px;width:8px;height:8px}.dot--purchases{background:rgb(var(--accent-rgb))}.dot--renewals{background:rgb(var(--ok-rgb))}.dot--expired{background:rgb(var(--danger-rgb))}.bar-fill--duration{background:linear-gradient(90deg, rgba(var(--purple-rgb,173, 114, 227), .95), rgba(var(--purple-rgb,173, 114, 227), .55))}:is(.locale-switch,.theme-switch,.logout-btn){min-height:39px}.session-area .status-pill{height:39px;padding:0 14px}.logout-btn{border:2px solid var(--button-neutral-border);background-color:var(--button-neutral-bg);color:var(--ink);text-transform:uppercase;white-space:nowrap;box-shadow:var(--key-drop);border-radius:5px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.logout-btn:hover:not(:disabled){background-color:var(--button-neutral-hover);border-color:var(--button-neutral-border-hover)}.logout-btn:active:not(:disabled){background-color:var(--button-neutral-active);border-color:var(--button-neutral-border-active);box-shadow:var(--key-drop-pressed);transform:translateY(2px)}:is(.locale-switch,.theme-switch){border:2px solid var(--button-neutral-border);background-color:var(--button-neutral-bg);border-radius:5px;align-items:center;gap:2px;padding:3px;display:inline-flex}:is(.locale-switch,.theme-switch) button{height:27px;min-height:0;box-shadow:none;color:var(--muted);text-transform:uppercase;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:.74rem;font-weight:700}:is(.locale-switch,.theme-switch) button:hover:not(:disabled){color:var(--ink);background-color:var(--button-neutral-hover);transform:none}:is(.locale-switch,.theme-switch) button.active{background-color:var(--button-bg);border-color:var(--button-border);color:var(--button-ink)}:is(.modal-panel,.drawer-body) label:has(>input,>select,>textarea):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])){flex-direction:column;align-items:stretch;gap:5px;width:100%;display:flex}:is(.modal-panel,.drawer-body) label:has(>input,>select,>textarea):not(:has(>input[type=checkbox])):not(:has(>input[type=radio]))>span{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:.74rem;font-weight:700}.modal-panel.column{gap:12px}.notice,.panel>.panel-head+p.muted:not(.plain),.page-header>p.muted:not(.plain),.page-header+p.muted:not(.plain){border-left:3px solid rgba(var(--accent-rgb), .65);background:rgba(var(--accent-rgb), .07);color:var(--muted-strong);border-radius:0 6px 6px 0;margin:0 0 12px;padding:9px 12px;display:block}.page-header>p.muted:not(.plain){margin-top:12px}.notice--success{border-left-color:rgba(var(--ok-rgb), .7);background:rgba(var(--ok-rgb), .08);color:var(--ok)}.notice--warn{border-left-color:rgba(var(--warning-rgb), .7);background:rgba(var(--warning-rgb), .08);color:var(--warning)}.notice--danger{border-left-color:rgba(var(--danger-rgb), .7);background:rgba(var(--danger-rgb), .08);color:var(--danger)}.panel-head>button:first-of-type,.panel-head>.op-actions,.panel-head>.toolbar{margin-left:auto}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){flex-direction:row;align-items:center;gap:8px;width:auto;display:inline-flex}.pick-filters>label:not(:has(>input[type=checkbox])){flex:200px;min-width:0}.pick-filters>label:has(>input[type=checkbox]){flex:none}.pager .pager-pages button{border:2px solid var(--button-neutral-border);background-color:var(--button-neutral-bg);min-width:34px;height:34px;min-height:0;color:var(--muted);box-shadow:none;border-radius:5px;padding:0 10px;transform:none}.pager .pager-pages button:hover:not(:disabled){background-color:var(--button-neutral-hover);border-color:var(--button-neutral-border-hover);color:var(--ink);transform:none}.pager .pager-pages button.active{background-color:var(--button-bg);border-color:var(--button-border);color:var(--button-ink);cursor:default}:is(.linklike,.link-cell,.entity-player,.entity-item,.icon-cell,.catalog-row,.cp-row,.poll-row,.pick-row,.pool-tile,.gallery-item,.item,.domain-pill,.crumb-button,.nav-group-label,.chip-x,.chip-remove,.op-choice):hover:not(:disabled){filter:brightness(1.25);background-color:#0000}.op-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.op-choice{white-space:normal;text-align:left;border:2px solid var(--button-neutral-border);background-color:var(--button-neutral-bg);min-width:0;color:var(--ink);box-shadow:var(--key-drop);text-transform:none;border-radius:5px;align-items:center;gap:12px;min-height:0;padding:12px 14px;display:flex}.op-choice:hover:not(:disabled){background-color:var(--button-neutral-hover);border-color:var(--button-neutral-border-hover)}.op-choice:active:not(:disabled){box-shadow:var(--key-drop-pressed);transform:translateY(2px)}.op-choice-icon{background:var(--input-bg);width:34px;height:34px;color:var(--muted-strong);border-radius:5px;flex:none;place-items:center;display:grid}.op-choice-copy{gap:2px;min-width:0;display:grid}.op-choice-copy strong{font-weight:700}.op-choice-copy small{text-transform:none;letter-spacing:0;font-weight:400}.timeline-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.timeline-filters>label{color:var(--muted);gap:4px;min-width:0;font-size:.78rem;display:grid}.ledger-move{align-items:center;gap:8px;display:flex}.ledger-why{color:var(--muted);margin-top:2px;font-size:12px}.currency-select{align-items:center;gap:.4rem;display:flex}.currency-select select{flex:1;min-width:0}.status-badge--ok,.status-badge--healthy,.status-pill.ok{color:var(--ok);background:var(--success-bg);border-color:var(--success-border)}.status-badge--unknown{color:var(--muted-strong);background:var(--button-neutral-bg);border-color:var(--button-neutral-border)}.stat .stat-value--long{letter-spacing:0;overflow-wrap:anywhere;font-size:1.35rem}.status-pill,.cost-chip,.op-chip{border-style:solid;border-width:2px;border-radius:5px}.status-badge{border-style:solid;border-width:1px;border-radius:4px}.panel,.modal-panel,.drawer-panel,.stat{border-width:2px;border-radius:5px}.step-card{margin-bottom:14px}.block{border:1px solid;border-radius:6px;align-items:center;gap:.5rem;padding:8px 10px;display:flex;position:relative}.block:after{content:"";background:var(--notch);border-radius:0 0 4px 4px;width:16px;height:5px;position:absolute;top:100%;left:16px}.block--action{--notch:rgba(var(--accent-rgb), .55);background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .55)}.block.block--filter{--notch:rgba(var(--gold-rgb), .45);background:rgba(var(--gold-rgb), .1);border-color:rgba(var(--gold-rgb), .4);margin:5px 0 0 14px}.block-label{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);flex:none;font-size:.68rem;font-weight:700}.picked-name{white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.block-remove,.block-pick{width:24px;height:24px;box-shadow:none;flex:none;padding:0;font-size:1.05rem;line-height:1}.block-add{border:1px dashed var(--line-strong);color:var(--muted);box-shadow:none;background:0 0;border-radius:6px;margin-top:5px;padding:5px 12px;font-size:.78rem;font-weight:600}.block-add:hover:not(:disabled){color:var(--ink)}.block-add--filter{margin-left:14px}.block-add--action{width:fit-content;margin-top:4px;display:flex}.no-facts{margin:7px 0 0 14px}.step-head select{flex:auto;width:auto;min-width:0}.condition-row select{flex:0 auto;width:auto;min-width:0}.condition-row input{flex:6rem;width:auto;min-width:0}.pick-row{text-align:left;border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:11px;padding:9px 11px;display:flex}.pick-row:hover{border-color:var(--line-strong);background:var(--surface-hover)}.pick-icon{border:1px solid var(--line-strong);background:var(--input-bg);width:38px;height:38px;color:var(--accent);object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.pick-dot{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 3px rgba(var(--muted-rgb), .12);border-radius:999px;flex:none}.pick-dot.on{background:var(--ok);box-shadow:0 0 0 3px rgba(var(--ok-rgb), .18)}.pick-main{gap:2px;min-width:0;display:grid}.pick-main small{color:var(--muted)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
