@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/silkscreen-latin-ext-400-normal-2T9bWrxp.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/silkscreen-latin-ext-700-normal-D7YUjVT_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-bg: light-dark(#f5f5f2, #050507);--color-surface: light-dark(#e8e8e4, #0d0e12);--color-surface-raised: light-dark(#ffffff, #15161b);--color-surface-sunken: light-dark(#efefec, #0b0b0e);--color-input: light-dark(#ffffff, #0b0b0e);--color-border: light-dark(#e2e2de, #1c1c22);--color-border-strong: light-dark(#cfcfca, #2a2a30);--color-text: light-dark(#14141a, #ffffff);--color-text-muted: light-dark(#5a5a66, #a9a9b3);--color-text-dim: light-dark(#8a8a94, #5a5a66);--color-text-inverse: light-dark(#f5f5f2, #050507);--color-accent: light-dark(#a64b09, #ff9a3c);--color-accent-hover: light-dark(#8d3f06, #ffb46e);--color-accent-active: light-dark(#7a3605, #ffc896);--color-accent-contrast: light-dark(#ffffff, #050507);--color-accent-fill: light-dark(rgba(166, 75, 9, .1), rgba(255, 154, 60, .14));--color-online: light-dark(#147538, #4ade80);--color-offline: light-dark(#5a5a66, #a9a9b3);--color-success: light-dark(#147538, #4ade80);--color-success-bg: light-dark(#e8f6ec, #062c14);--color-success-border: light-dark(#4ba368, #1a5c31);--color-danger: light-dark(#b42318, #f87171);--color-danger-hover: light-dark(#8f1c13, #fca5a5);--color-danger-bg: light-dark(#fdeceb, #3d0c0a);--color-danger-border: light-dark(#dc5a4e, #8a2f27);--color-warning: light-dark(#8a5a00, #fbbf24);--color-warning-bg: light-dark(#fdf3e2, #3a2408);--color-warning-border: light-dark(#d79a3d, #8a5c11);--color-info: light-dark(#334155, #cbd5e1);--color-info-bg: light-dark(#eef0f3, #1a1b22);--color-info-border: light-dark(#94a3b8, #3f464e);--color-disabled-bg: light-dark(#efefec, #15161b);--color-disabled-text: light-dark(#8a8a94, #5f5f6b);--color-scrim: light-dark(rgba(20, 20, 26, .45), rgba(0, 0, 0, .75));--color-skeleton: light-dark(#dcdcd7, #1c1c22);--color-skeleton-sheen: light-dark(#efefec, #2a2a30);--color-pixel-shadow: light-dark(#14141a, #000000);--color-brand-1: light-dark(#5a8f00, #b6ff4d);--color-brand-2: light-dark(#0a7f96, #3ee6ff);--color-brand-3: light-dark(#b5520a, #ff9a3c);--color-brand-4: light-dark(#b8158f, #ff4fd8);--color-brand-5: light-dark(#5a3fe0, #7a5cff);--color-brand-6: light-dark(#0b7a63, #5ff5e0);--chart-categorical-1: light-dark(#5a8f00, #6fa605);--chart-categorical-2: light-dark(#03849c, #05a4b9);--chart-categorical-3: light-dark(#b65101, #d67603);--chart-categorical-4: light-dark(#ba0b90, #ee30c7);--chart-categorical-5: light-dark(#5d23fb, #795bff);--chart-categorical-6: light-dark(#027d65, #01a998);--chart-categorical-7: light-dark(#8a5a00, #a79305);--chart-categorical-8: light-dark(#db1a53, #f92772);--chart-sequential-100: light-dark(#d5f5fd, #d5f5fd);--chart-sequential-200: light-dark(#5fe2ff, #5fe2ff);--chart-sequential-300: light-dark(#15c2e1, #15c2e1);--chart-sequential-400: light-dark(#00a0bb, #00a0bb);--chart-sequential-500: light-dark(#0b7f94, #0b7f94);--chart-sequential-600: light-dark(#0f5f6f, #0f5f6f);--chart-sequential-700: light-dark(#04424e, #04424e);--chart-diverging-negative: light-dark(#ba0b90, #ee30c7);--chart-diverging-neutral: light-dark(#e2e2de, #2a2a30);--chart-diverging-positive: light-dark(#03849c, #05a4b9);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-relaxed: 1.7;--font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-pixel: "Silkscreen", "JetBrains Mono", ui-monospace, monospace;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 9999px;--shadow-1: 0 1px 1px light-dark(rgba(16, 18, 21, .04), rgba(0, 0, 0, .35));--shadow-2: 0 1px 3px light-dark(rgba(16, 18, 21, .08), rgba(0, 0, 0, .45));--shadow-3: 0 6px 16px light-dark(rgba(16, 18, 21, .12), rgba(0, 0, 0, .6));--shadow-4: 0 12px 32px light-dark(rgba(16, 18, 21, .18), rgba(0, 0, 0, .7));--pixel-press-offset: 4px;--shadow-pixel-sm: var(--pixel-press-offset) var(--pixel-press-offset) 0 var(--color-pixel-shadow);--shadow-pixel-md: 6px 6px 0 var(--color-pixel-shadow);--border-pixel: 3px;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-entrance: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-drawer: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--focus-ring-width: 2px;--focus-ring-offset: 2px;--touch-target-min: 2.75rem;--focus-ring-color: var(--color-accent);--focus-ring: var(--focus-ring-width) solid var(--focus-ring-color);--app-bar-height: 3.5rem;--app-content-max-width: 108rem}@media (prefers-color-scheme: light){:root:not([data-theme]){color-scheme:light}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-underline-offset:.2em}::selection{background:var(--color-accent-fill);color:var(--color-text)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:.5rem;height:.5rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:var(--color-border-strong)}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}h2,h3{font-family:var(--font-family-pixel);font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media (max-width: 48rem){button,select,summary,[role=tab],input:not([type=hidden]):not([type=checkbox]):not([type=radio]){min-height:var(--touch-target-min)}nav a,footer a,a[class*=__link],a[class*=-link]{display:inline-flex;align-items:center;min-height:var(--touch-target-min)}}.app-shell{--app-shell-rail-width: 14rem;--app-shell-rail-width-collapsed: 3.5rem;display:grid;grid-template-areas:"bar bar" "sidebar content" "sidebar footer";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:100vh}.app-shell__skipLink{position:absolute;left:var(--space-2);z-index:calc(var(--z-sticky) + 1);display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);transform:translateY(-200%);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-pixel-sm)}.app-shell__skipLink:focus-visible{transform:translateY(var(--space-2));outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-shell__bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;grid-area:bar;align-items:center;gap:var(--space-2);height:var(--app-bar-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.app-shell__brand{display:inline-flex;align-items:center;color:var(--color-text);text-decoration:none}.app-shell__brandWordmark{display:inline-flex}.app-shell__brandMark{display:none}.app-shell__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.app-shell__actionsDivider{flex:none;width:1px;height:1.5rem;background:var(--color-border)}.app-shell__sidebar{position:sticky;top:var(--app-bar-height);grid-area:sidebar;align-self:start;width:var(--app-shell-rail-width);height:calc(100vh - var(--app-bar-height));overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--color-border);background:var(--color-surface);transition:width var(--duration-base) var(--ease-standard)}.app-shell[data-sidebar-collapsed=true] .app-shell__sidebar{width:var(--app-shell-rail-width-collapsed)}.app-shell__content{display:flex;grid-area:content;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;max-width:var(--app-content-max-width);margin-inline:auto;padding:var(--space-6)}.app-shell__footer{display:flex;grid-area:footer;flex-wrap:wrap;justify-content:center;gap:var(--space-6);padding:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs)}.app-shell__footer a{color:var(--color-text-muted);text-decoration:none}.app-shell__footer a:hover{color:var(--color-text);text-decoration:underline}.app-shell__drawerToggle{display:none}@media (max-width: 48rem){.app-shell{grid-template-areas:"bar" "content" "footer";grid-template-columns:1fr}.app-shell__sidebar,.app-shell__railToggle,.app-shell__actionsDivider{display:none}.app-shell__drawerToggle{display:inline-flex}.app-shell__content{gap:var(--space-4);padding:var(--space-4)}.app-shell__brandWordmark{display:none}.app-shell__brandMark{display:inline-flex}.app-shell__brand{min-height:var(--touch-target-min)}}@media (max-width: 26rem){.app-shell__bar{gap:var(--space-1);padding:0 var(--space-2)}.app-shell__actions{min-width:0;gap:var(--space-1)}}.app-shell__drawerSwitchers{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.venue-detail{display:flex;flex-direction:column;gap:var(--space-8)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;color:var(--color-text-muted);font-size:var(--font-size-sm);list-style:none}.breadcrumbs__item+.breadcrumbs__item:before{margin-right:var(--space-2);color:var(--color-border-strong);font-family:var(--font-family-pixel);content:"/"}.breadcrumbs__item a{color:var(--color-text-muted);text-decoration:none}.breadcrumbs__item a:hover{color:var(--color-text);text-decoration:underline}.breadcrumbs__item [aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-medium)}.recent-activity-feed__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.recent-activity-feed__item{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.recent-activity-feed__item:last-child{border-bottom:0}.recent-activity-feed__item[data-zero-result=true]{padding-left:var(--space-3);border-left:2px solid var(--color-danger);color:var(--color-danger);font-weight:var(--font-weight-semibold)}.danger-zone__hint,.danger-zone__error{margin:0;font-size:var(--font-size-sm)}.danger-zone__hint{color:var(--color-text-muted)}.danger-zone__error{color:var(--color-danger)}.danger-zone__impact{margin:0;padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.danger-zone__impactCount{color:var(--color-text);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.danger-zone__field{display:flex;flex-direction:column;gap:var(--space-1);width:100%;color:var(--color-text-muted);font-size:var(--font-size-sm)}.danger-zone__field input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.accordion{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.accordion__item+.accordion__item{border-top:1px solid var(--color-border)}.accordion__headingWrapper{margin:0;font:inherit}.accordion__trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;background:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-md);text-align:left;cursor:pointer}.accordion__trigger:hover:not(:disabled){background:var(--color-surface-sunken)}.accordion__trigger:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.accordion__trigger:disabled{color:var(--color-disabled-text);cursor:not-allowed}.accordion__marker{flex:none;width:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1;text-align:center}.accordion__item[data-open=true] .accordion__marker{transform:rotate(90deg);color:var(--color-text)}.accordion__heading{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.accordion__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.accordion__description{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}.accordion__meta{display:flex;flex:none;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.accordion__panel{padding:var(--space-4);border-top:1px solid var(--color-border)}.accordion[data-padding=none] .accordion__panel{padding:0}@media (max-width: 48rem){.accordion__trigger,.accordion__panel{padding:var(--space-3)}}@media (prefers-reduced-motion: no-preference){.accordion__trigger{transition:background var(--duration-fast) var(--ease-standard)}.accordion__marker{transition:transform var(--duration-fast) var(--ease-standard)}}.avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);background:var(--color-accent-fill);color:var(--color-accent);font-weight:var(--font-weight-semibold);object-fit:cover}.avatar[data-size=sm]{width:var(--space-6);height:var(--space-6);font-size:var(--font-size-xs)}.avatar[data-size=md]{width:var(--space-8);height:var(--space-8);font-size:var(--font-size-sm)}.avatar[data-size=lg]{width:var(--space-12);height:var(--space-12);font-size:var(--font-size-lg)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-family-pixel);font-weight:var(--font-weight-regular);letter-spacing:.04em;line-height:var(--line-height-tight);text-transform:uppercase;white-space:nowrap}.badge[data-size=sm]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.badge[data-size=md]{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.badge__dot{width:.5em;height:.5em;border-radius:var(--radius-full);background:currentcolor}.badge[data-tone=neutral]{border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted)}.badge[data-tone=accent]{border-color:var(--color-accent);background:var(--color-accent-fill);color:var(--color-accent)}.badge[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.badge[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.badge[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.badge[data-tone=info]{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.badge[data-tone=offline]{border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-offline)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-pixel) solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-pixel-sm);font-family:var(--font-family-pixel);font-weight:var(--font-weight-regular);letter-spacing:.04em;line-height:var(--line-height-tight);text-transform:uppercase;white-space:nowrap;cursor:pointer}@media (prefers-reduced-motion: no-preference){.button{transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) steps(1),box-shadow var(--duration-instant) steps(1)}}.button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.button:active:not(:disabled){transform:translate(var(--pixel-press-offset),var(--pixel-press-offset));box-shadow:none}.button[data-full-width=true]{width:100%}.button[data-size=sm]{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.button[data-size=md]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}.button[data-size=lg]{padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm)}.button[data-variant=primary]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.button[data-variant=primary]:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button[data-variant=primary]:active:not(:disabled){border-color:var(--color-accent-active);background:var(--color-accent-active)}.button[data-variant=secondary]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button[data-variant=secondary]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.button[data-variant=ghost]{border-color:transparent;background:none;box-shadow:none;color:var(--color-text-muted)}.button[data-variant=ghost]:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.button[data-variant=ghost]:active:not(:disabled){transform:none}.button[data-variant=danger]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-text-inverse)}.button[data-variant=danger]:hover:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.button:disabled{border-color:var(--color-border);background:var(--color-disabled-bg);box-shadow:none;color:var(--color-disabled-text);cursor:not-allowed}.button[data-loading=true]{cursor:progress}.button__icon{display:inline-flex;align-items:center}.button[data-variant=link]{justify-content:flex-start;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;text-align:start;text-transform:none;white-space:normal}.button[data-variant=link]:hover:not(:disabled){text-decoration:underline}.button[data-variant=link]:active:not(:disabled){transform:none}.spinner{display:inline-block;flex:none;border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-full)}.spinner[data-size=sm]{width:var(--space-3);height:var(--space-3)}.spinner[data-size=md]{width:var(--space-4);height:var(--space-4)}.spinner[data-size=lg]{width:var(--space-8);height:var(--space-8);border-width:3px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){.spinner{animation:spinner-rotate var(--duration-slow) linear infinite}}.card{display:flex;flex-direction:column;background:var(--color-surface);border:var(--border-pixel) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pixel-md)}.card[data-padding=none] .card__body{padding:var(--space-0)}.card[data-padding=sm] .card__body{padding:var(--space-3)}.card[data-padding=none] .card__header{padding:var(--space-3) var(--space-4)}.card[data-padding=md] .card__body{padding:var(--space-4)}.card[data-padding=lg] .card__body{padding:var(--space-6)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.card__actions{display:flex;align-items:center;gap:var(--space-2)}.card__body{flex:1}.card__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}.card-skeleton{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.skeleton-group{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton{display:block;background:linear-gradient(90deg,var(--color-skeleton) 25%,var(--color-skeleton-sheen) 50%,var(--color-skeleton) 75%);background-size:200% 100%}.skeleton[data-shape=text]{width:100%;height:var(--font-size-md);border-radius:var(--radius-sm)}.skeleton[data-shape=block]{width:100%;height:var(--space-16);border-radius:var(--radius-md)}.skeleton[data-shape=circle]{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full)}@keyframes skeleton-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: no-preference){.skeleton{animation:skeleton-sheen var(--duration-slow) linear infinite}}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.checkbox__input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent);cursor:pointer}.checkbox__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.checkbox__input:disabled{cursor:not-allowed}.checkbox__input:disabled+.checkbox__text{color:var(--color-disabled-text)}.date-range-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.date-range-picker__presets{display:flex;flex-wrap:wrap;gap:var(--space-1)}.date-range-picker__preset{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer}.date-range-picker__preset:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.date-range-picker__preset:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.date-range-picker__preset:disabled{color:var(--color-disabled-text);cursor:not-allowed}.date-range-picker__inputs{display:flex;flex-wrap:wrap;gap:var(--space-3)}.date-range-picker__label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.date-range-picker__input{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm)}.date-range-picker__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.date-range-picker__error{flex-basis:100%;margin:0;color:var(--color-danger);font-size:var(--font-size-xs)}.description-list{display:grid;gap:var(--space-3);margin:0}.description-list[data-layout=inline] .description-list__entry{display:grid;grid-template-columns:minmax(6rem,12rem) 1fr;gap:var(--space-3);align-items:baseline}.description-list__term{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.description-list__description{margin:0;color:var(--color-text);font-size:var(--font-size-sm)}@media (max-width: 30rem){.description-list[data-layout=inline] .description-list__entry{grid-template-columns:1fr;gap:var(--space-1)}}.divider{margin:0;border:0;background:var(--color-border)}.divider[data-orientation=horizontal]{width:100%;height:1px}.divider[data-orientation=vertical]{align-self:stretch;width:1px;min-height:var(--space-4)}.divider--labelled{display:flex;width:100%;height:auto;align-items:center;gap:var(--space-3);background:none;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.divider--labelled:before,.divider--labelled:after{flex:1;height:1px;background:var(--color-border);content:""}.overlay__scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:var(--color-scrim)}.overlay__scrim[data-variant=modal]{z-index:var(--z-modal);align-items:center;justify-content:center;padding:var(--space-4)}.overlay__scrim[data-variant=drawer]{z-index:var(--z-drawer)}.overlay{display:flex;flex-direction:column;border:var(--border-pixel) solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-pixel-md)}.overlay[data-variant=modal]{width:100%;max-height:calc(100vh - var(--space-8));border-radius:var(--radius-lg)}.overlay[data-variant=modal][data-size=sm]{max-width:24rem}.overlay[data-variant=modal][data-size=md]{max-width:34rem}.overlay[data-variant=modal][data-size=lg]{max-width:48rem}.overlay[data-variant=drawer]{width:min(24rem,100%);height:100%}.overlay[data-variant=drawer][data-side=right]{margin-left:auto}.overlay[data-variant=drawer][data-side=left]{margin-right:auto}.overlay__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.overlay__title{margin:0;font-family:var(--font-family-pixel);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);text-transform:uppercase}.overlay__body{flex:1;overflow-y:auto;padding:var(--space-4)}.overlay__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border)}@media (prefers-reduced-motion: no-preference){.overlay__scrim{animation:overlay-scrim-in var(--duration-fast) var(--ease-entrance)}.overlay[data-variant=modal]{animation:overlay-rise-in var(--duration-base) var(--ease-entrance)}.overlay[data-variant=drawer][data-side=right]{animation:overlay-slide-in-right var(--duration-base) var(--ease-entrance)}.overlay[data-variant=drawer][data-side=left]{animation:overlay-slide-in-left var(--duration-base) var(--ease-entrance)}}@keyframes overlay-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-rise-in{0%{transform:translateY(var(--space-4));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes overlay-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes overlay-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.icon-button{display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;line-height:1;cursor:pointer}@media (prefers-reduced-motion: no-preference){.icon-button{transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}}.icon-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.icon-button[data-size=sm]{width:var(--space-6);height:var(--space-6);font-size:var(--font-size-xs)}.icon-button[data-size=md]{width:var(--space-8);height:var(--space-8);font-size:var(--font-size-sm)}.icon-button[data-size=lg]{width:var(--space-10);height:var(--space-10);font-size:var(--font-size-md)}.icon-button[data-variant=solid]{border:var(--border-pixel) solid var(--color-accent);background:var(--color-accent);box-shadow:var(--shadow-pixel-sm);color:var(--color-accent-contrast)}.icon-button[data-variant=solid]:active:not(:disabled){transform:translate(var(--pixel-press-offset),var(--pixel-press-offset));box-shadow:none}.icon-button[data-variant=ghost]{background:none;color:var(--color-text-muted)}.icon-button[data-variant=ghost]:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.icon-button[data-variant=danger]{background:none;color:var(--color-danger)}.icon-button[data-variant=danger]:hover:not(:disabled){background:var(--color-danger-bg)}.icon-button:disabled{border-color:var(--color-border);background:var(--color-disabled-bg);box-shadow:none;color:var(--color-disabled-text);cursor:not-allowed}.dropdown-menu{position:relative;display:inline-block}.dropdown-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer}.dropdown-menu__trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dropdown-menu__list{position:absolute;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:10rem;margin:0;padding:var(--space-1);border:var(--border-pixel) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-pixel-md);list-style:none}.dropdown-menu__list[data-align=start]{left:0}.dropdown-menu__list[data-align=end]{right:0}.dropdown-menu__item{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer}.dropdown-menu__item[data-active=true]:not(:disabled){background:var(--color-surface-sunken)}.dropdown-menu__item[data-tone=danger]{color:var(--color-danger)}.dropdown-menu__item:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.dropdown-menu__item:disabled{color:var(--color-disabled-text);cursor:not-allowed}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);text-align:center}.card__body .empty-state,.accordion__panel>.empty-state,.table__empty .empty-state{border:0;background:none}.empty-state__icon{font-size:var(--font-size-2xl);line-height:1}.empty-state__title{margin:0;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.empty-state__description{max-width:32rem;margin:0;font-size:var(--font-size-sm)}.empty-state__action{margin-top:var(--space-2)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field__label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.field__required{color:var(--color-danger)}.field__hint{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.field__error{margin:0;color:var(--color-danger);font-size:var(--font-size-xs)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.filter-bar>*{min-width:0}.input{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text);font-family:inherit;line-height:var(--line-height-base)}.input[data-size=sm]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.input[data-size=md]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.input:focus,.input:hover:not(:disabled){border-color:var(--color-accent)}.input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.input[data-invalid=true]{border-color:var(--color-danger-border)}.input:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.input::placeholder{color:var(--color-text-muted)}.page-header{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.page-header__breadcrumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-header__main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.page-header__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.page-header__title{margin:0;font-family:var(--font-family-pixel);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);overflow-wrap:anywhere}.page-header__description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-0)}.pagination__button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-pixel);font-size:var(--font-size-xs);text-transform:uppercase;cursor:pointer}.pagination__button:hover:not(:disabled){background:var(--color-surface-sunken)}.pagination__button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pagination__button:disabled{border-color:var(--color-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.pagination__status{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.pixel-icon{flex:none;fill:currentColor}.pixel-logo{display:inline-flex;flex:none;padding:calc(var(--pixel-logo-module) * 3);line-height:0}.pixel-logo__cell{fill:currentColor}.pixel-logo__cell--brand-1{fill:var(--color-brand-1)}.pixel-logo__cell--brand-2{fill:var(--color-brand-2)}.pixel-logo__cell--brand-3{fill:var(--color-brand-3)}.pixel-logo__cell--brand-4{fill:var(--color-brand-4)}.pixel-logo__cell--brand-5{fill:var(--color-brand-5)}.pixel-logo__cell--brand-6{fill:var(--color-brand-6)}.segmented-control{display:flex;flex-wrap:wrap;align-self:flex-start;max-width:100%;border:1px solid var(--color-border-strong);background:var(--color-surface)}.segmented-control__option{padding:var(--space-2) var(--space-3);border:0;background:none;color:var(--color-text-muted);font-family:var(--font-family-pixel);font-size:var(--font-size-xs);letter-spacing:.04em;line-height:var(--line-height-tight);text-transform:uppercase;white-space:nowrap;cursor:pointer}.segmented-control__option+.segmented-control__option{border-left:1px solid var(--color-border-strong)}@media (prefers-reduced-motion: no-preference){.segmented-control__option{transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}}.segmented-control__option:hover:not([aria-pressed=true]){background:var(--color-surface-sunken);color:var(--color-text)}.segmented-control__option:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.segmented-control__option[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.segmented-control__option[aria-pressed=true]:focus-visible{outline-color:var(--color-accent-contrast)}.select{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-base);cursor:pointer}.select:focus,.select:hover:not(:disabled){border-color:var(--color-accent)}.select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.select[data-invalid=true]{border-color:var(--color-danger-border)}.select:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.stack{display:flex;min-width:0}.stack[data-direction=row]{flex-direction:row}.stack[data-direction=column]{flex-direction:column}.stack[data-wrap=true]{flex-wrap:wrap}.stack[data-gap=none]{gap:var(--space-0)}.stack[data-gap=xs]{gap:var(--space-1)}.stack[data-gap=sm]{gap:var(--space-2)}.stack[data-gap=md]{gap:var(--space-4)}.stack[data-gap=lg]{gap:var(--space-6)}.stack[data-gap=xl]{gap:var(--space-8)}.stack[data-align=start]{align-items:flex-start}.stack[data-align=center]{align-items:center}.stack[data-align=end]{align-items:flex-end}.stack[data-align=stretch]{align-items:stretch}.stack[data-align=baseline]{align-items:baseline}.stack[data-justify=start]{justify-content:flex-start}.stack[data-justify=center]{justify-content:center}.stack[data-justify=end]{justify-content:flex-end}.stack[data-justify=between]{justify-content:space-between}.switch{position:relative;display:inline-flex;flex:none;align-items:center;width:var(--space-10);height:var(--space-5);padding:0;border:1px solid var(--color-border-strong);background:var(--color-surface-sunken);cursor:pointer}@media (prefers-reduced-motion: no-preference){.switch{transition:background var(--duration-fast) steps(2),border-color var(--duration-fast) steps(2)}}.switch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.switch[data-checked=true]{border-color:var(--color-accent);background:var(--color-accent)}.switch__thumb{position:absolute;left:var(--space-1);width:var(--space-3);height:var(--space-3);background:var(--color-text-muted)}@media (prefers-reduced-motion: no-preference){.switch__thumb{transition:transform var(--duration-fast) steps(2)}}.switch[data-checked=true] .switch__thumb{background:var(--color-accent-contrast);transform:translate(var(--space-5))}.switch:disabled{background:var(--color-disabled-bg);cursor:not-allowed}.switch:disabled .switch__thumb,.switch:disabled[data-checked=true] .switch__thumb{background:var(--color-disabled-text)}.table__scroll{overflow-x:auto;width:100%}.table__scroll[data-scroll-y=true]{max-height:var(--table-max-height);overflow-y:auto;overscroll-behavior:contain}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.table__caption{padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:left}.table__headerCell{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-family-pixel);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.table[data-sticky=true] .table__headerCell{position:sticky;top:0;z-index:var(--z-sticky);box-shadow:inset 0 -1px 0 var(--color-border-strong)}.table__headerCell[data-align=start],.table__cell[data-align=start]{text-align:left}.table__headerCell[data-align=end],.table__cell[data-align=end]{text-align:right}.table__sortButton{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table__sortButton:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.table__sortHint{color:var(--color-text-muted)}.table__cell{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text)}.table__cell[data-numeric=true]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.table[data-zebra=true] .table__row:nth-child(2n):not([data-tone]) .table__cell{background:var(--color-surface-sunken)}.table__row[data-tone=warning] .table__cell{background:var(--color-warning-bg)}.table__empty{padding:var(--space-8) var(--space-4)}.table__cellLabel{display:none}@media (max-width: 48rem){.table__scroll{overflow-x:visible}.table,.table__row,.table__cell{display:block;width:100%}.table tbody{display:block}.table__head{display:none}.table__row{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-strong)}.table__cell{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;border-bottom:0}.table__headerCell[data-align=end],.table__cell[data-align=end]{text-align:left}.table__cellLabel{display:block;flex:0 0 auto;color:var(--color-text-muted);font-family:var(--font-family-pixel);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.04em}.table__cellValue{min-width:0;overflow-wrap:anywhere;text-align:right}.table__cellValue a{display:inline-flex;align-items:center;min-height:var(--touch-target-min)}.table[data-zebra=true] .table__row:nth-child(2n):not([data-tone]) .table__cell{background:none}.table__scroll[data-scroll-y=true]{max-height:none}}.table-skeleton__scroll{overflow-x:auto;width:100%}.table-skeleton{width:100%;border-collapse:collapse}.table-skeleton__cell{padding:var(--space-2) var(--space-3)}.tabs{display:flex;flex-direction:column;gap:var(--space-4)}.tabs__list{display:flex;flex-wrap:wrap;align-self:flex-start;max-width:100%;border:1px solid var(--color-border-strong);background:var(--color-surface)}.tabs__tab{padding:var(--space-2) var(--space-3);border:0;background:none;color:var(--color-text-muted);font-family:var(--font-family-pixel);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.tabs__tab+.tabs__tab{border-left:1px solid var(--color-border-strong)}@media (prefers-reduced-motion: no-preference){.tabs__tab{transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}}.tabs__tab:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.tabs__tab:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.tabs__tab[data-active=true]:focus-visible{outline-color:var(--color-accent-contrast)}.tabs__tab[data-active=true],.tabs__tab[data-active=true]:hover{background:var(--color-accent);color:var(--color-accent-contrast)}.tabs__tab:disabled{color:var(--color-disabled-text);cursor:not-allowed}.tabs__panel:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.textarea{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-base);resize:vertical}.textarea:focus,.textarea:hover:not(:disabled){border-color:var(--color-accent)}.textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.textarea[data-invalid=true]{border-color:var(--color-danger-border)}.textarea:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.toast-region{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(24rem,calc(100vw - var(--space-8)));margin:0;padding:0;list-style:none}.toast{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--border-pixel) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-pixel-md)}.toast__message{flex:1;color:var(--color-text);font-size:var(--font-size-sm)}.toast[data-tone=success]{border-color:var(--color-success-border)}.toast[data-tone=warning]{border-color:var(--color-warning-border)}.toast[data-tone=danger]{border-color:var(--color-danger-border)}.toast[data-tone=info]{border-color:var(--color-info-border)}@keyframes toast-in{0%{transform:translateY(var(--space-2));opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: no-preference){.toast{animation:toast-in var(--duration-base) var(--ease-entrance)}}.tooltip{position:relative;display:inline-flex}.tooltip__bubble{position:absolute;z-index:var(--z-tooltip);max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--font-size-xs);line-height:var(--line-height-tight);white-space:normal;pointer-events:none}.tooltip__bubble[data-placement=top]{bottom:calc(100% + var(--space-1));left:50%;transform:translate(-50%)}.tooltip__bubble[data-placement=bottom]{top:calc(100% + var(--space-1));left:50%;transform:translate(-50%)}.tooltip__bubble[data-placement=left]{top:50%;right:calc(100% + var(--space-1));transform:translateY(-50%)}.tooltip__bubble[data-placement=right]{top:50%;left:calc(100% + var(--space-1));transform:translateY(-50%)}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: no-preference){.tooltip__bubble{animation:tooltip-fade-in var(--duration-fast) var(--ease-entrance)}}.device-token-list__items{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}.device-token-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.pairing-code-panel__list{display:flex;width:100%;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pairing-code-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-variant-numeric:tabular-nums}.pairing-code-row__code{font-family:var(--font-family-mono);font-size:var(--font-size-lg);letter-spacing:.08em}.venue-detail__jukeboxes{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none}.jukebox-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.jukebox-card__header{display:flex;align-items:center;gap:var(--space-2)}.jukebox-card__name{font-weight:var(--font-weight-semibold)}.jukebox-card__onlineDot{flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-offline)}.jukebox-card[data-online=true] .jukebox-card__onlineDot{background:var(--color-online)}.jukebox-card__nowPlaying{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.jukebox-card__nowPlayingTitle{color:var(--color-text)}.jukebox-card__progress{width:6rem}.jukebox-card__uptime{align-self:flex-start}.jukebox-card__detailLink{align-self:flex-start;font-size:var(--font-size-sm)}.jukebox-commands__note,.jukebox-commands__offline,.jukebox-commands__error{margin:0;font-size:var(--font-size-sm)}.jukebox-commands__note{color:var(--color-text-muted)}.jukebox-commands__offline{color:var(--color-warning)}.jukebox-commands__error{color:var(--color-danger)}.jukebox-commands__list{margin:0;padding:0;list-style:none}.jukebox-commands__row{display:grid;grid-template-columns:auto auto auto auto 1fr;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.jukebox-commands__at,.jukebox-commands__by{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.jukebox-commands__name{font-weight:var(--font-weight-medium)}.jukebox-commands__reason{overflow-wrap:anywhere}@media (max-width: 48rem){.jukebox-commands__row{grid-template-columns:1fr;gap:var(--space-1)}.jukebox-commands__at,.jukebox-commands__by,.jukebox-commands__name,.jukebox-commands__reason{min-width:0}}.jukebox-commands__hint,.jukebox-commands__detail{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-size-xs)}.jukebox-commands__detail{white-space:pre-wrap;overflow-wrap:anywhere}.jukebox-commands__field{display:flex;flex-direction:column;gap:var(--space-1);width:100%;color:var(--color-text-muted);font-size:var(--font-size-sm)}.jukebox-commands__field input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.diagnostics-tab{display:flex;flex-direction:column;gap:var(--space-6)}.diagnostics-tab__groups .accordion__panel{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface-sunken)}.analytics-range-control{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.analytics-range-control__compare{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.health-alert-panel{display:flex;flex-direction:column;gap:var(--space-4)}.health-alert-panel__counts,.health-alert-panel__episodes{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.health-alert-panel__counts{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.health-alert-panel__count,.health-alert-panel__episode{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.health-alert-panel__when,.health-alert-panel__state,.health-alert-panel__detail{color:var(--color-text-muted);font-size:var(--font-size-sm)}.health-alert-panel__episode[data-open=true] .health-alert-panel__state{color:var(--color-danger)}.health-alert-panel__detail{font-family:var(--font-family-mono)}.health-disk-panel{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.health-disk-panel__mount{display:flex;flex-direction:column;gap:var(--space-1)}.health-disk-panel__header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.health-disk-panel__mountName{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.health-disk-panel__track{background:var(--color-surface-sunken, var(--color-border));border-radius:var(--radius-sm);height:8px;overflow:hidden;width:100%}.health-disk-panel__fill{height:100%;transition:width .2s ease}.health-disk-panel__fill[data-status=ok]{background:var(--color-success)}.health-disk-panel__fill[data-status=warn]{background:var(--color-warning)}.health-disk-panel__fill[data-status=critical]{background:var(--color-danger)}.health-disk-panel__fill[data-status=unknown]{background:var(--color-text-muted)}.health-disk-panel__figures{color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between;margin:0}.analytics-section__meta{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.analytics-section__description,.analytics-section__rangeCaption{color:var(--color-text-muted, currentcolor);font-size:var(--font-size-sm);margin:0}.analytics-section__meta:empty{display:none}.bar-chart{display:flex;flex-direction:column;gap:var(--space-2)}.bar-chart__bar{rx:4;cursor:pointer}.bar-chart__bar:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.bar-chart__bar[data-hovered=true]{opacity:.85}.bar-chart__rowLabel{fill:var(--color-text);font-size:var(--font-size-xs)}.chart-overlay{pointer-events:none}.chart-overlay--unclipped{overflow:visible}.chart-comparison-overlay__line{fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:6 4;stroke-linecap:round;opacity:.8}.chart-comparison-overlay__bar{fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:4 3;opacity:.8}.chart-data-table{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.chart-data-table[data-full-width=true] .chart-data-table__body{align-self:stretch}.chart-frame{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.chart-frame__title{order:-1;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.chart-frame__measure{width:100%}.chart-frame__svg{display:block;overflow:visible}.chart-frame__gridline{stroke:var(--color-border);stroke-width:1}.chart-frame__axis{stroke:var(--color-border-strong);stroke-width:1}.chart-frame__tick{fill:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.chart-frame__caption{color:var(--color-text-muted);font-size:var(--font-size-xs)}.chart-tooltip{position:absolute;z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-pixel-sm);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none}.chart-tooltip--above{transform:translate(-50%,calc(-100% - var(--space-2)))}.chart-tooltip--below{transform:translate(-50%,var(--space-2))}.brush-control__selection{fill:var(--color-accent-fill);stroke:var(--color-accent);stroke-width:1;pointer-events:none}.brush-control__handle{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2;cursor:ew-resize}.brush-control__handle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.brush-control__surface{cursor:crosshair}.brush-control__surface:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.chart-crosshair__line{stroke:var(--color-border-strong);stroke-width:1;stroke-dasharray:2 2}.chart-crosshair__dot{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.chart-legend__entry{display:contents}.chart-legend__item{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text);font-size:var(--font-size-xs)}.chart-legend__item[data-visible=false]{color:var(--color-text-muted);opacity:.6;text-decoration:line-through}.chart-legend__swatch{width:.625rem;height:.625rem}.donut-chart{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.donut-chart__svg{max-width:100%;height:auto;overflow:visible}.donut-chart__slice{cursor:pointer;stroke:var(--color-surface);stroke-width:1}.donut-chart__slice:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.donut-chart__slice[data-hovered=true]{opacity:.85}.donut-chart__center{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.donut-chart__centerValue{color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.donut-chart__centerLabel{color:var(--color-text-muted);font-size:var(--font-size-xs)}.funnel{display:flex;flex-direction:column;gap:var(--space-2)}.funnel__stages{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.funnel__connector{color:var(--color-text-muted);font-size:var(--font-size-xs);padding-left:var(--space-1)}.funnel__stageHeader{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.funnel__stageLabel{color:var(--color-text);font-size:var(--font-size-sm)}.funnel__stageValue{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.funnel__bar{height:1.5rem;min-width:2px;border-radius:var(--radius-sm);transition:width var(--duration-base) var(--ease-standard)}.gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.gauge__svg{max-width:100%;height:auto;overflow:visible}.gauge__band--ok{fill:var(--color-success)}.gauge__band--warn{fill:var(--color-warning)}.gauge__band--critical{fill:var(--color-danger)}.gauge__band[data-active=true]{opacity:1}.gauge__band:not([data-active=true]){opacity:.35}.gauge__needle{stroke:var(--color-accent);stroke-width:2;stroke-linecap:square}.gauge__pivot{fill:var(--color-accent)}.gauge__focusTarget{cursor:pointer}.gauge__focusTarget:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.gauge__valueLabelBox{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding-bottom:var(--space-2)}.gauge__valueLabel{color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.heatmap{display:flex;flex-direction:column;gap:var(--space-2);width:fit-content;max-width:100%}.heatmap__scroll{overflow-x:auto}.heatmap__svg{display:block}.heatmap__cell{cursor:pointer;rx:3}.heatmap__cell:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.heatmap__dayLabel,.heatmap__hourLabel{fill:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.heatmap__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.heatmap__legendEntry{display:inline-flex;align-items:center;gap:var(--space-1)}.heatmap__legendSwatch{display:inline-block;width:.9rem;height:.9rem;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.heatmap__legendLabel{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.heatmap__patternGround{fill:var(--color-surface)}.heatmap__patternHatch{stroke:var(--color-border-strong)}.heatmap__patternDot{fill:var(--color-text-muted)}.line-chart{display:flex;flex-direction:column;gap:var(--space-2)}.line-chart__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.line-chart__area{stroke:none;opacity:.12}.line-chart__marker{stroke:var(--color-surface);stroke-width:2}.line-chart__activeDot{stroke:var(--color-surface);stroke-width:2;pointer-events:none}.line-chart__overlay{cursor:crosshair}.line-chart__overlay:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.line-chart__threshold line{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:3 3}.line-chart__threshold text{fill:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.line-chart__tooltipDate{color:var(--color-text-muted);margin-bottom:var(--space-1)}.line-chart__tooltipRow{display:flex;align-items:center;gap:var(--space-1)}.line-chart__tooltipSwatch{width:.625rem;height:.625rem;flex-shrink:0}.line-chart__tooltipSwatch--comparison{background:var(--color-text-muted);height:.125rem}.line-chart__tooltipValue{font-weight:var(--font-weight-semibold)}.line-chart__tooltipLabel{color:var(--color-text-muted)}.sparkline{display:flex;flex-direction:column;gap:var(--space-2)}.sparkline__area{fill:var(--color-accent-fill);stroke:none}.sparkline__overlay{cursor:crosshair}.sparkline__overlay:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.stacked-bar-chart{display:flex;flex-direction:column;gap:var(--space-2)}.stacked-bar-chart__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.stacked-bar-chart__segment{cursor:pointer}.stacked-bar-chart__segment:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.health-series-chart{display:flex;flex-direction:column;gap:var(--space-2)}.health-series-chart__band{fill:var(--color-accent);opacity:.16;stroke:none}.health-series-chart__line{stroke:var(--color-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.health-series-chart__threshold{stroke:var(--color-warning);stroke-dasharray:4 4;stroke-width:1}.health-series-chart__marker{stroke-width:1.5;stroke-dasharray:2 3}.health-series-chart__marker--restart,.health-series-chart__markerDot--restart{stroke:var(--color-info, var(--color-accent));fill:var(--color-info, var(--color-accent))}.health-series-chart__marker--thermal,.health-series-chart__markerDot--thermal{stroke:var(--color-danger);fill:var(--color-danger)}.health-series-chart__tooltipTitle{font-weight:600;margin-bottom:var(--space-1)}.health-series-chart__tooltipRow{display:flex;gap:var(--space-2);justify-content:space-between}.health-status-strip{display:flex;flex-direction:column;gap:var(--space-4)}.health-status-strip__staleness{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.health-status-strip__gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.health-status-strip__cell{align-items:center;display:flex;flex-direction:column;gap:var(--space-1);margin:0}.health-status-strip__cellTitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.health-status-strip__cell[data-stale=true]{opacity:.55}.health-status-strip__unknown{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding:var(--space-6) 0}.part-serial-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.part-serial-field__input{width:12rem;max-width:100%}.part-serial-field__status{color:var(--color-text-muted);font-size:var(--font-size-xs)}.part-serial-field__error{color:var(--color-danger)}.jukebox-logs__note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.jukebox-logs__filter{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.jukebox-logs__filter select{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.jukebox-logs__list{width:100%;margin:0;padding:0;list-style:none}.jukebox-logs__row{display:grid;grid-template-columns:auto auto auto 1fr auto;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.jukebox-logs__at,.jukebox-logs__scope{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.jukebox-logs__level{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.jukebox-logs__level--WARN{color:var(--color-warning)}.jukebox-logs__level--ERROR,.jukebox-logs__level--FATAL{color:var(--color-danger)}.jukebox-logs__message{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 48rem){.jukebox-logs__row{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.jukebox-logs__message{flex:1 1 100%;min-width:0;order:1}.jukebox-logs__contextToggle{margin-left:auto}.jukebox-logs__context{order:2;flex:1 1 100%}}.jukebox-logs__contextToggle{display:inline-flex}.jukebox-logs__context{grid-column:1 / -1;margin:var(--space-2) 0 0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--font-size-xs);overflow-x:auto}.jukebox-settings__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);max-width:32rem}.jukebox-settings__field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.jukebox-settings__field input,.jukebox-settings__field select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.jukebox-settings__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.jukebox-settings__actions{display:flex;flex-basis:100%;justify-content:center}.uptime-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.02em}.uptime-badge--ok{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.uptime-badge--warning{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.uptime-badge--unknown{border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted)}.stat-tile{display:flex;flex-direction:column;gap:var(--space-1);min-width:9rem;padding:var(--space-4);border:var(--border-pixel) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pixel-md)}.stat-tile__label{color:var(--color-text-muted);font-family:var(--font-family-pixel);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.stat-tile__value{font-family:var(--font-family-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.stat-tile__subLabel{color:var(--color-text-muted);font-size:var(--font-size-xs)}.stat-tile__value--ok{color:var(--color-success)}.stat-tile__value--warn{color:var(--color-warning)}.stat-tile__value--critical{color:var(--color-danger)}.stat-tile__delta{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.stat-tile__delta--positive{color:var(--color-success)}.stat-tile__delta--negative{color:var(--color-danger)}.stat-tile__delta--neutral,.stat-tile__deltaLabel{color:var(--color-text-muted)}.stat-tile__sparkline{margin-top:var(--space-1)}.top-songs-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:top-songs}.top-songs-list li{display:flex;align-items:baseline;gap:var(--space-2);counter-increment:top-songs}.top-songs-list li:before{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;content:counter(top-songs) "."}.top-songs-list__title{font-weight:var(--font-weight-semibold)}.top-songs-list__artist{color:var(--color-text-muted);font-size:var(--font-size-sm)}.top-songs-list__count{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.top-songs-list__empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.venue-detail__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);max-width:32rem}.venue-detail__field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.venue-detail__field input,.venue-detail__field select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.venue-detail__currencyNote{flex-basis:100%;margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.venue-detail__error{flex-basis:100%;margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.venues-list__items{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.venues-list__org{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.switcher-select{position:relative;display:inline-flex;align-items:center}.switcher-select:after{position:absolute;right:var(--space-2);color:var(--color-text-muted);font-size:.6em;line-height:1;pointer-events:none;content:"▾"}.switcher-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:14rem;height:var(--space-8);padding:0 var(--space-6) 0 var(--space-3);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;text-overflow:ellipsis;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.switcher-select__input:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.switcher-select__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.switcher-select[data-variant=compact] .switcher-select__input{max-width:none;padding-right:var(--space-5);letter-spacing:.04em}.switcher-select__input option{background:var(--color-surface);color:var(--color-text)}@media (max-width: 48rem){.switcher-select__input{max-width:9rem;height:var(--touch-target-min)}}.switcher-select{min-width:0}.switcher-select__input{min-width:0;text-overflow:ellipsis}@media (max-width: 26rem){.switcher-select__input{max-width:6rem;padding-right:var(--space-5)}}.connection-banner{padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-warning-border);border-left-width:var(--border-pixel);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-sm)}.connection-banner[data-status=reconnected]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.sidebar-nav{padding-block:var(--space-3)}.sidebar-nav__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0 var(--space-2);list-style:none}.sidebar-nav__link{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-family-pixel);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar-nav__link:hover{background:var(--color-surface-sunken);color:var(--color-text)}.sidebar-nav__link:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.sidebar-nav__link.active{background:var(--color-surface-sunken);color:var(--color-text);font-weight:var(--font-weight-bold)}.sidebar-nav__link.active:before{position:absolute;top:0;bottom:0;left:0;width:var(--border-pixel);background:var(--color-accent);content:""}.sidebar-nav__link.active .sidebar-nav__icon{color:var(--color-accent)}.sidebar-nav__icon{display:inline-flex;flex:none;justify-content:center;width:var(--space-5)}.sidebar-nav[data-collapsed=true] .sidebar-nav__label{display:none}.sidebar-nav[data-collapsed=true] .sidebar-nav__link{justify-content:center;padding-inline:var(--space-2)}.demand-cell__query{display:inline-flex;align-items:center;gap:var(--space-1)}.demand-cell__label,.demand-cell__suggestion{overflow-wrap:anywhere}.demand-cell__suggestion{font-style:italic}.demand-cell__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.demand-cell__variants{flex-shrink:0;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:help}.demand-cell__badges,.demand-cell__actions{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.demand-cell__actions{justify-content:flex-end}.catalog-track-editor__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);max-width:40rem}.catalog-track-editor__error{color:var(--color-danger);font-size:var(--font-size-sm)}.catalog-track-editor__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.asset-upload-panel{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.asset-upload-panel__field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.asset-upload-panel__field select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm)}.asset-upload-panel__progress{width:100%}.asset-upload-panel__error{color:var(--color-danger);font-size:var(--font-size-sm)}.asset-upload-panel__assets{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.catalog-track-fields__rights{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.org-members__note{margin:0;padding:var(--space-3);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info);font-size:var(--font-size-sm)}.org-members__link{font-family:var(--font-family-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.analytics-groups{overflow:hidden}.analytics-groups .accordion__panel{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface-sunken)}.analytics-songs__label{display:flex;flex-direction:column;gap:var(--space-1)}.analytics-songs__labelTitle,.analytics-songs__labelArtist{display:block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-songs__labelArtist{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analytics-songs__sources,.analytics-songs__flags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.analytics-songs__source{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.venue-summary-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.venue-summary-card__tiles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.legal-document-page{max-width:44rem;margin:0 auto;padding:var(--space-8) var(--space-6);line-height:var(--line-height-relaxed)}.legal-document-page h1{margin:var(--space-2) 0 var(--space-6);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.legal-document-page__language{float:right;margin-left:var(--space-4)}.legal-document-page__notice{padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);border:1px solid var(--color-border);border-left:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.legal-document-page__version{margin:var(--space-4) 0 var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm)}.legal-document-page__acceptance{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--color-border)}.legal-document-page__error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}@media (max-width: 48rem){.legal-document-page{padding:var(--space-6) var(--space-4)}}.authCard{--auth-grid-cell: var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:100vh;padding:var(--space-4);background-color:var(--color-bg);background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:var(--auth-grid-cell) var(--auth-grid-cell)}.authCard__card{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:22rem;padding:var(--space-6);border:var(--border-pixel) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pixel-md)}.authCard__title{margin:0;font-family:var(--font-family-pixel);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);text-align:center;text-transform:uppercase}.authCard__error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.authCard__language{align-self:center}.authCard__legalLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs)}.authCard__legalLinks a{color:var(--color-text-muted)}.totpChallenge__description{margin:0;color:var(--color-text-muted);font-size:.85rem;text-align:center}.totpEnroll__description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.totpEnroll__qr{align-self:center;width:10rem;height:10rem}.totpEnroll__secret{align-self:center;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);word-break:break-all}.totpEnroll__recoveryCodes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.totpEnroll__warning{margin:0;color:var(--color-danger);font-size:var(--font-size-xs)}
