.liquid-glass[data-v-609d1e39]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.liquid-glass__canvas[data-v-609d1e39],.liquid-glass__fallback[data-v-609d1e39]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.liquid-glass__canvas[data-active=false][data-v-609d1e39],.liquid-glass__fallback[data-active=false][data-v-609d1e39]{display:none}.liquid-glass__fallback[data-v-609d1e39]{background:radial-gradient(circle at 74% 18%, #5bd5c83d, transparent 36%), radial-gradient(circle at 18% 78%, #7557d638, transparent 38%), linear-gradient(145deg, #08101f, #101329 58%, var(--colour-background));background-size:110% 110%;animation:18s ease-in-out infinite alternate liquid-glass-drift-609d1e39}.liquid-glass--low-power .liquid-glass__fallback[data-v-609d1e39]{animation:none}@keyframes liquid-glass-drift-609d1e39{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.liquid-glass__fallback[data-v-609d1e39]{animation:none}}.studio-native-glass-overlay{z-index:-1;pointer-events:none;border-radius:inherit;background:var(--studio-native-tint,transparent);position:absolute;inset:0;overflow:hidden}.studio-native-glass-overlay[hidden]{display:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.studio-native-glass-overlay{display:none}}.auth-icon[data-v-6f10fb0d]{flex-shrink:0;width:1.25rem;height:1.25rem;display:block}.account-menu :is(button,summary,input){transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease}.account-menu :is(button:not(:disabled),summary,input):hover{filter:var(--control-hover-filter)}.account-menu :is(button:not(:disabled),summary):active{filter:var(--control-active-filter);transform:scale(.96)}.account-menu button:disabled{cursor:not-allowed;opacity:.55}.auth-button{box-sizing:border-box;letter-spacing:.01em;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;min-height:2.875rem;transition:background var(--motion-duration,.18s) ease, border-color var(--motion-duration,.18s) ease, box-shadow var(--motion-duration,.18s) ease, transform var(--motion-duration,.18s) ease, color var(--motion-duration,.18s) ease;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:center;padding:.625rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:grid;position:relative}.auth-button__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.auth-button__text{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.auth-button__spacer{flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.auth-button,.auth-button--cinematic,.auth-button[data-visual-style=cinematic],[data-visual-style=cinematic] .auth-button,[data-theme=cinematic] .auth-button,[data-theme=studio] .auth-button--cinematic,[data-visual-style=studio] .auth-button--cinematic{color:var(--colour-text-primary,#f4fbfc);border-radius:var(--radius-surface,.75rem);background:linear-gradient(#16323be6 0%,#0d1f25f2 100%);border:1px solid #b8fff53d;box-shadow:0 4px 14px #00000047,inset 0 1px #ffffff1a}.auth-button:hover,.auth-button--cinematic:hover,.auth-button[data-visual-style=cinematic]:hover,[data-visual-style=cinematic] .auth-button:hover,[data-theme=cinematic] .auth-button:hover,[data-theme=studio] .auth-button--cinematic:hover,[data-visual-style=studio] .auth-button--cinematic:hover{border-color:var(--colour-accent,#69e0cf);color:#fff;filter:none;background:linear-gradient(#1f444ffa 0%,#122a32fa 100%);transform:translateY(-1px);box-shadow:0 6px 18px #00000061,0 0 0 1px #69e0cf33,inset 0 1px #ffffff2e}.auth-button:active,.auth-button--cinematic:active,.auth-button[data-visual-style=cinematic]:active,[data-visual-style=cinematic] .auth-button:active,[data-theme=cinematic] .auth-button:active,[data-theme=studio] .auth-button--cinematic:active,[data-visual-style=studio] .auth-button--cinematic:active{filter:none;background:#0b191efa;transform:translateY(0)scale(.98);box-shadow:0 2px 6px #0000003d}.auth-button--studio,.auth-button[data-visual-style=studio],[data-visual-style=studio] .auth-button,[data-theme=studio] .auth-button,[data-theme=cinematic] .auth-button--studio,[data-visual-style=cinematic] .auth-button--studio{-webkit-backdrop-filter:blur(var(--studio-glass-blur,16px)) saturate(1.35) contrast(1.04);backdrop-filter:blur(var(--studio-glass-blur,16px)) saturate(1.35) contrast(1.04);color:var(--liquid-text-primary,#f7f8fa);border-radius:var(--liquid-radius-control,.875rem);background:linear-gradient(160deg,#ffffff1a 0%,#ffffff08 42%,#0b0e1833 100%),#12162494;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 8px 24px #00000040}.auth-button--studio:hover,.auth-button[data-visual-style=studio]:hover,[data-visual-style=studio] .auth-button:hover,[data-theme=studio] .auth-button:hover,[data-theme=cinematic] .auth-button--studio:hover,[data-visual-style=cinematic] .auth-button--studio:hover{color:#fff;filter:none;background:linear-gradient(160deg,#ffffff2e 0%,#ffffff0f 42%,#0b0e1840 100%),#181e32ad;border-color:#ffffff5c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0000003d,0 12px 30px #00000057}.auth-button--studio:active,.auth-button[data-visual-style=studio]:active,[data-visual-style=studio] .auth-button:active,[data-theme=studio] .auth-button:active,[data-theme=cinematic] .auth-button--studio:active,[data-visual-style=cinematic] .auth-button--studio:active{filter:none;background:#0e121eb8;transform:translateY(0)scale(.98);box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0000003d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-button--studio,.auth-button[data-visual-style=studio],[data-visual-style=studio] .auth-button,[data-theme=studio] .auth-button,[data-theme=cinematic] .auth-button--studio,[data-visual-style=cinematic] .auth-button--studio{background:#181c2aeb}}.auth-button--google:hover:not(:active){border-color:#4285f48c;box-shadow:0 6px 18px #00000061,0 0 0 1px #4285f447,inset 0 1px #ffffff2e}.auth-button--github:hover:not(:active){border-color:#ffffff73;box-shadow:0 6px 18px #00000061,0 0 0 1px #ffffff38,inset 0 1px #ffffff2e}.auth-button--linuxdo:hover:not(:active){border-color:#feb00594;box-shadow:0 6px 18px #00000061,0 0 0 1px #feb00552,inset 0 1px #ffffff2e}.auth-button--studio.auth-button--google:hover,[data-theme=studio] .auth-button--google:hover,[data-visual-style=studio] .auth-button--google:hover{border-color:#4285f47a;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0000003d,0 12px 30px #00000057,0 0 0 1px #4285f440}.auth-button--studio.auth-button--github:hover,[data-theme=studio] .auth-button--github:hover,[data-visual-style=studio] .auth-button--github:hover{border-color:#ffffff80;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0000003d,0 12px 30px #00000057,0 0 0 1px #fff3}.auth-button--studio.auth-button--linuxdo:hover,[data-theme=studio] .auth-button--linuxdo:hover,[data-visual-style=studio] .auth-button--linuxdo:hover{border-color:#feb0058f;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0000003d,0 12px 30px #00000057,0 0 0 1px #feb00547}.auth-button:focus-visible{outline:.1875rem solid var(--colour-focus);outline-offset:.1875rem;box-shadow:var(--focus-ring)}[data-theme=studio] .auth-button:focus-visible,.auth-button--studio:focus-visible,[data-visual-style=studio] .auth-button:focus-visible{outline-color:var(--colour-focus);box-shadow:0 0 0 2px var(--colour-background), 0 0 0 4px var(--colour-focus)}@media (forced-colors:active){.auth-button,.auth-button[data-visual-style]{border:2px solid buttontext}.auth-button:focus-visible,.auth-button[data-visual-style]:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.auth-button{transition:none!important;transform:none!important}.auth-button:hover,.auth-button:active{transform:none!important}}.identity-links[data-v-8d4bc5e8]{gap:.625rem;width:100%;max-width:24rem;display:grid}.identity-links__row[data-v-8d4bc5e8]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.identity-links__status[data-v-8d4bc5e8]{color:var(--colour-text-primary);align-items:center;gap:.625rem;font-size:.9375rem;display:inline-flex}.identity-links__icon[data-v-8d4bc5e8]{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}button[data-v-8d4bc5e8]{min-height:2.75rem;color:var(--colour-accent-strong);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem}[data-visual-style=studio] button[data-v-8d4bc5e8],[data-theme=studio] button[data-v-8d4bc5e8]{color:var(--liquid-text-primary);background:#ffffff12;border:1px solid #ffffff29}p[data-v-8d4bc5e8]{color:var(--colour-text-muted);margin:0}.account-preference-sync[data-v-ddd859c9]{gap:.625rem;padding-block:.5rem;display:grid}.account-preference-sync h4[data-v-ddd859c9],.account-preference-sync p[data-v-ddd859c9]{margin:0}.account-preference-sync p[data-v-ddd859c9]{color:var(--colour-text-muted);font-size:.875rem}.data-controls[data-v-f9525c9e]{border-top:var(--glass-border);gap:.75rem;padding-top:.75rem;display:grid}h3[data-v-f9525c9e],p[data-v-f9525c9e]{margin:0}p[data-v-f9525c9e],label[data-v-f9525c9e],legend[data-v-f9525c9e]{color:var(--colour-text-muted);font-size:.875rem}.data-controls__actions[data-v-f9525c9e]{flex-wrap:wrap;gap:.5rem;display:flex}fieldset[data-v-f9525c9e]{border:var(--glass-border);border-radius:.5rem;gap:.5rem;margin:0;padding:.75rem;display:grid}input[data-v-f9525c9e],button[data-v-f9525c9e]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.5rem;padding:.5rem .75rem}button[data-v-f9525c9e]{cursor:pointer}.account-menu[data-v-b2a37f3f]{gap:.25rem;display:grid;position:relative}.account-menu__signed-out[data-v-b2a37f3f]{flex-direction:column;gap:.75rem;width:100%;display:flex}.account-menu__signed-out--embedded[data-v-b2a37f3f]{max-width:24rem;margin-block:.25rem .5rem}.account-menu__signed-out[data-v-b2a37f3f]:not(.account-menu__signed-out--embedded){flex-flow:wrap;gap:.5rem;width:auto}.account-menu__signed-out:not(.account-menu__signed-out--embedded) .auth-button[data-v-b2a37f3f]{width:auto;min-width:12rem}.account-menu__actions[data-v-b2a37f3f]{flex-wrap:wrap;gap:.5rem;display:flex}:is(a[data-v-b2a37f3f]:not(.auth-button),button[data-v-b2a37f3f],summary[data-v-b2a37f3f]){min-height:2.75rem;color:var(--colour-accent-strong)}a[data-v-b2a37f3f]:not(.auth-button){align-items:center;display:inline-flex}summary[data-v-b2a37f3f]{cursor:pointer;align-items:center;display:flex}.account-menu__panel[data-v-b2a37f3f]{z-index:1003;background:var(--colour-surface-opaque);border-radius:var(--radius-surface);width:min(20rem,100vw - 2rem);box-shadow:var(--glass-shadow);gap:.75rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.account-menu__panel--embedded[data-v-b2a37f3f]{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.account-menu__panel h3[data-v-b2a37f3f]{margin:0;font-size:1rem}.account-menu__role[data-v-b2a37f3f],.account-menu__status[data-v-b2a37f3f]{color:var(--colour-text-muted);margin:0;font-size:.875rem}button[data-v-b2a37f3f]{background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem}:root{--background-crossfade-duration:.4s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--colour-background:#07161c;--colour-surface-opaque:#132a31;--colour-surface-glass:#132a31d1;--colour-text-primary:#f4fbfc;--colour-text-muted:#c5d8db;--colour-accent:#69e0cf;--colour-accent-strong:#b8fff5;--colour-focus:#a7fff2;--glass-tint:#1a24346b;--glass-edge:#ffffff57;--glass-highlight:inset 0 1px 0 #ffffff57;--glass-shade:inset 0 -1px 0 #070c1847;--glass-blur:1.5rem;--glass-border:1px solid #b8fff561;--glass-shadow:0 .75rem 2rem #00000047;--focus-ring:0 0 0 .2rem #07161c, 0 0 0 .4rem var(--colour-focus);--motion-duration:.18s;--control-hover-filter:brightness(1.15);--control-active-filter:brightness(.9);--decorative-displacement:.5rem;--radius-surface:.75rem;--radius-control:.5rem;--liquid-tint:#1e1f27a3;--liquid-popover-tint:#191b24c2;--liquid-blur:1.5rem;--liquid-saturation:1.35;--liquid-edge-light:#ffffff38;--liquid-inner-light:inset 0 1px 0 #ffffff26;--liquid-shadow:0 .75rem 2.5rem #00000045;--liquid-selected:#cee1f536;--liquid-separator:#ffffff1c;--liquid-text-primary:#f7f8fa;--liquid-text-secondary:#f3f5faad;--liquid-radius-shell:2.5rem;--liquid-radius-popover:1.5rem;--liquid-radius-control:.875rem;--liquid-space:.5rem;--liquid-motion:.18s;--liquid-easing:cubic-bezier(.2, .7, .2, 1);--layer-catalog-workspace:900;--layer-workspace-zone:2;--layer-workspace-chat-window:3;--layer-workspace-queue-drawer:5;--layer-workspace-focus-bar:4;--layer-workspace-popover:20;--layer-workspace-modal:30;--layout-shell-gutter:1rem;--layout-shell-double-gutter:2rem;--layout-workspace-inline-inset:1rem;--layout-workspace-block-start:18.5rem;--layout-workspace-block-end:10rem;--layout-timer-block-end:.75rem;--layout-chat-block-start:18.5rem;--layout-chat-inline-size:22rem;--layout-chat-block-size:14rem;--layout-chat-open-workspace-block-start:33.5rem;--workspace-edge-inset:1rem;--workspace-player-inline-size:30rem;--workspace-player-artwork-size:3.5rem;--workspace-player-control-reserve:12.5rem;--workspace-tablet-chat-block-start:29rem;--workspace-mobile-notice-block-start:14rem;--workspace-chat-window-inline-size:22rem;--workspace-chat-window-block-size:24rem;--workspace-player-details-radius:1.5rem;--workspace-focus-inline-inset:max(1rem, calc((100vw - 68rem) / 2));--workspace-sheet-inline-size:34rem;--workspace-sheet-block-start:9rem;--workspace-sheet-block-end:21rem;--scene-backdrop-display:none}[data-theme=cinematic]{--scene-backdrop-display:block}[data-theme=studio]{--colour-background:#2a2a33;--colour-surface-opaque:#1b1e2a;--colour-surface-glass:#000b2499;--colour-text-primary:#fff;--colour-text-muted:#ffffffbf;--colour-accent:#96bade;--colour-accent-strong:#b0c8e8;--colour-focus:#96bade;--glass-tint:transparent;--glass-edge:#ffffff1f;--glass-highlight:inset 0 1px 0 #ffffff26;--glass-shade:inset 0 -1px 0 #0000004d;--glass-blur:1rem;--glass-border:1px solid #ffffff2e;--glass-shadow:0 16px 40px #00000073;--focus-ring:0 0 0 2px var(--colour-background), 0 0 0 4px var(--colour-focus);--radius-surface:.5rem;--radius-control:.375rem}@media (width<=47.99rem){[data-theme] .focus-bar .focus-bar__games{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}[data-theme] .focus-bar .focus-bar__games>button{text-overflow:ellipsis;min-width:0;padding-inline:.5rem;overflow:hidden}}@media (width>=31rem){:root{--layout-workspace-inline-inset:5rem}}@media (width>=48rem){:root{--layout-workspace-block-start:13rem;--layout-chat-block-start:13rem;--layout-chat-open-workspace-block-start:28rem;--workspace-sheet-block-start:8rem}}@media (width>=64rem){:root{--layout-workspace-block-start:7.5rem;--layout-chat-block-start:7.5rem;--layout-chat-open-workspace-block-start:22.5rem;--workspace-sheet-block-end:1rem}}.surface-glass{background:var(--colour-surface-opaque);border:1px solid var(--glass-edge);box-shadow:var(--glass-highlight), var(--glass-shade), var(--glass-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface-glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}:where(a,button,select,input,[tabindex]):focus-visible{outline:.1875rem solid var(--colour-focus);outline-offset:.1875rem;box-shadow:var(--focus-ring)}@media (forced-colors:active){:where(a,button,select,input,[tabindex]):focus-visible{box-shadow:none;outline-color:highlight}}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s;--decorative-displacement:0rem;scroll-behavior:auto}.decorative-motion{animation:none!important;transform:none!important}}.liquid-shell,.liquid-popover{isolation:isolate;color:var(--liquid-text-primary);background:linear-gradient(160deg, #ffffff17, transparent 32%, #0b0c1414 100%), var(--liquid-tint);box-shadow:var(--liquid-inner-light), var(--liquid-shadow);border:0;position:relative}.liquid-shell{border-radius:var(--liquid-radius-shell)}.liquid-popover{background-color:var(--liquid-popover-tint);border-radius:var(--liquid-radius-popover)}.liquid-shell:before,.liquid-popover:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--liquid-edge-light), #ffffff0a 40%, #ffffff24 80%, #ffffff0f);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-shell,.liquid-popover{-webkit-backdrop-filter:blur(var(--liquid-blur)) saturate(var(--liquid-saturation));backdrop-filter:blur(var(--liquid-blur)) saturate(var(--liquid-saturation))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-shell{background-color:#1d1f28e8}.liquid-popover{background-color:#181a23f0}}@media (prefers-reduced-motion:reduce){:root{--liquid-motion:0s}}.overlay-sheet .settings-sheet__section,[data-theme=studio] .overlay-sheet .settings-sheet__section{border:0!important;border-bottom:1px solid var(--liquid-separator)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important}.overlay-sheet .settings-sheet__section:last-child{border-bottom:0!important}.overlay-sheet .settings-sheet__index a,.overlay-sheet .settings-sheet button{background:#ffffff12;border:0}[data-theme=studio] .queue-drawer .queue-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}:root[data-theme=studio]{--lg-base:22 24 32;--lg-text-primary:#f7f8fa;--lg-text-secondary:#dee3ec;--lg-text-shadow:0 .5px 1.5px #00000059;--lg-fill-rest-a:.07;--lg-fill-hover-a:.1;--lg-fill-press-a:.1;--lg-fill-rest:rgb(255 255 255/var(--lg-fill-rest-a));--lg-fill-hover:rgb(255 255 255/var(--lg-fill-hover-a));--lg-fill-press:rgb(255 255 255/var(--lg-fill-press-a));--lg-fill-selected:#d6e6fa2e;--lg-fill-selected-edge:inset 0 1px 0 #ffffff2e;--lg-separator:#ffffff1f;--lg-solid-overlay:#161820eb;--lg-dense-tint:max(calc(.84 + var(--studio-gray,.26) * .08), var(--lg-tint-thick));--lg-dense-centre:calc(.78 + var(--studio-gray,.26) * .12);--lg-radius-shell:2.5rem;--lg-radius-popover:1.5rem;--lg-radius-control:.875rem;--lg-radius-inner:1rem;--lg-scrim:#04080e75;--lg-dur-fast:.16s;--lg-dur-enter:.32s;--lg-dur-sheet:.38s;--lg-dur-tone:.6s;--lg-dur-scrim:.24s;--lg-ease-spring:linear(0, .121, .365, .615, .814, .947, 1.02, 1.05, 1.053, 1.043, 1.03, 1.017, 1.007, 1.001, .998, .997, .997, .998, 1);--lg-ease-smooth:linear(0, .121, .344, .557, .722, .837, .911, .955, .979, .992, .998, 1.001, 1.001, 1.001, 1.001, 1.001, 1);--lg-transition-surface:opacity var(--lg-dur-enter) var(--lg-ease-smooth), filter var(--motion-duration) ease;--lg-transition-sheet:opacity var(--lg-dur-sheet) var(--lg-ease-smooth), filter var(--motion-duration) ease;--lg-transition-press:scale var(--lg-dur-fast) var(--lg-ease-spring);--lg-blur-clear:min(var(--studio-blur,16px), 12px);--lg-blur-regular:var(--studio-blur,16px);--lg-blur-thick:min(calc(var(--studio-blur,16px) + 2px), 22px);--lg-sat-clear:1.25;--lg-sat-regular:1.2;--lg-sat-thick:1.15;--lg-bright-clear:.84;--lg-bright-regular:.85;--lg-bright-thick:.86;--lg-scene-tint-clear:calc(.55 + var(--studio-gray,.26) * .12);--lg-scene-tint-regular:calc(.6 + var(--studio-gray,.26) * .12);--lg-scene-tint-thick:calc(.66 + var(--studio-gray,.26) * .12);--lg-scene-sheen-clear:.06;--lg-scene-sheen-regular:.04;--lg-scene-sheen-thick:.04;--lg-scene-backdrop-clear:blur(var(--lg-blur-clear)) saturate(var(--lg-sat-clear)) brightness(var(--lg-bright-clear));--lg-scene-backdrop-regular:blur(var(--lg-blur-regular)) saturate(var(--lg-sat-regular)) brightness(var(--lg-bright-regular));--lg-scene-backdrop-thick:blur(var(--lg-blur-thick)) saturate(var(--lg-sat-thick)) brightness(var(--lg-bright-thick));--lg-hero-blur:min(calc(var(--studio-blur,16px) * .25), 6px);--lg-hero-bright:.9;--lg-hero-tint:calc(.65 + var(--studio-gray,.26) * .12);--lg-hero-rim-tint:.25;--lg-tint-clear:var(--lg-scene-tint-clear);--lg-tint-regular:var(--lg-scene-tint-regular);--lg-tint-thick:var(--lg-scene-tint-thick);--lg-tint-thick-solid:.92;--lg-tint-inset:var(--lg-fill-rest-a);--lg-sheen-clear:var(--lg-scene-sheen-clear);--lg-sheen-regular:var(--lg-scene-sheen-regular);--lg-sheen-thick:var(--lg-scene-sheen-thick);--lg-sheen-thick-solid:.05;--lg-sheen-inset:0;--lg-gloss-clear:.03;--lg-gloss-regular:.015;--lg-gloss-thick:.02;--lg-gloss-thick-solid:.02;--lg-gloss-inset:0;--lg-backdrop-clear:var(--lg-scene-backdrop-clear);--lg-backdrop-regular:var(--lg-scene-backdrop-regular);--lg-backdrop-thick:var(--lg-scene-backdrop-thick);--lg-rim-lead-clear:.42;--lg-rim-trail-clear:.3;--lg-rim-lead-regular:.38;--lg-rim-trail-regular:.26;--lg-rim-lead-thick:.3;--lg-rim-trail-thick:.2;--lg-rim-lead-inset:.12;--lg-rim-trail-inset:.12;--lg-inner-clear:inset 0 1px 0 #ffffff75, inset 0 -1px 0 #ffffff1f, inset 0 0 0 .5px #ffffff1a;--lg-inner-regular:inset 0 1px 0 #fff6, inset 0 -1px 0 #ffffff1a, inset 0 0 0 .5px #ffffff17;--lg-inner-thick:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #ffffff14, inset 0 0 0 .5px #ffffff14;--lg-inner-inset:inset 0 1px 0 #ffffff0f;--lg-drop-clear:0 6px 20px #00000038;--lg-drop-regular:0 10px 32px #00000042, 0 1px 3px #0000002e;--lg-drop-thick:0 18px 48px #00000057, 0 2px 6px #0000002e;--lg-drop-inset:0 0 #0000;--liquid-tint:rgb(var(--lg-base) / var(--lg-tint-regular));--liquid-popover-tint:rgb(var(--lg-base) / var(--lg-tint-thick));--liquid-blur:var(--lg-blur-regular);--liquid-saturation:var(--lg-sat-regular);--liquid-edge-light:#ffffff73;--liquid-inner-light:inset 0 1px 0 #ffffff1f;--liquid-shadow:var(--lg-drop-thick);--liquid-selected:var(--lg-fill-selected);--liquid-separator:var(--lg-separator);--liquid-text-primary:var(--lg-text-primary);--liquid-text-secondary:var(--lg-text-secondary);--liquid-motion:var(--lg-dur-fast);--liquid-easing:var(--lg-ease-smooth)}@supports not (transition-timing-function:linear(0, 1)){:root[data-theme=studio]{--lg-ease-spring:cubic-bezier(.34, 1.3, .64, 1);--lg-ease-smooth:cubic-bezier(.22, 1, .36, 1)}}@media (prefers-reduced-motion:reduce){:root[data-theme=studio]{--lg-dur-fast:0s;--lg-dur-enter:0s;--lg-dur-sheet:0s;--lg-dur-tone:0s;--lg-dur-scrim:0s}}:root[data-theme=studio]:where([data-scene-tone=mid]){--lg-bright-clear:.88;--lg-bright-regular:.9;--lg-bright-thick:.92;--lg-scene-tint-clear:.44;--lg-scene-tint-regular:.52;--lg-scene-tint-thick:.64;--lg-scene-sheen-clear:.08;--lg-scene-sheen-regular:.07;--lg-scene-sheen-thick:.06;--lg-hero-tint:.52;--lg-scrim:#04080e61}:root[data-theme=studio]:where([data-scene-tone=dark]){--lg-bright-clear:1;--lg-bright-regular:1;--lg-bright-thick:1;--lg-scene-tint-clear:.36;--lg-scene-tint-regular:.42;--lg-scene-tint-thick:.58;--lg-scene-sheen-clear:.1;--lg-scene-sheen-regular:.1;--lg-scene-sheen-thick:.08;--lg-hero-bright:1;--lg-hero-tint:.42;--lg-scrim:#04080e52}@media (pointer:coarse),(width<=47.99rem){:root[data-theme=studio]{--lg-blur-clear:10px;--lg-blur-regular:14px;--lg-blur-thick:14px}}:root[data-theme=studio]:where([data-glass-power=low]){--lg-blur-clear:8px;--lg-blur-regular:12px;--lg-blur-thick:12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=studio]{--lg-tint-clear:.86;--lg-tint-regular:.88;--lg-tint-thick:.92;--lg-backdrop-clear:none;--lg-backdrop-regular:none;--lg-backdrop-thick:none}}:root[data-theme=studio]:where([data-glass-backdrop=none]){--lg-tint-clear:.86;--lg-tint-regular:.88;--lg-tint-thick:.92;--lg-backdrop-clear:none;--lg-backdrop-regular:none;--lg-backdrop-thick:none}@media (prefers-contrast:more){:root[data-theme=studio]{--lg-fill-rest-a:.18;--lg-fill-hover-a:.22;--lg-fill-press-a:.22;--lg-separator:#ffffff4d;--lg-text-secondary:#f7f8fa;--lg-tint-clear:.96;--lg-tint-regular:.96;--lg-tint-thick:.96;--lg-tint-thick-solid:.96;--lg-backdrop-clear:none;--lg-backdrop-regular:none;--lg-backdrop-thick:none;--lg-sheen-clear:0;--lg-sheen-regular:0;--lg-sheen-thick:0;--lg-sheen-thick-solid:0;--lg-gloss-clear:0;--lg-gloss-regular:0;--lg-gloss-thick:0;--lg-gloss-thick-solid:0;--lg-rim-lead-clear:.55;--lg-rim-trail-clear:.55;--lg-rim-lead-regular:.55;--lg-rim-trail-regular:.55;--lg-rim-lead-thick:.55;--lg-rim-trail-thick:.55}}@media (prefers-reduced-transparency:reduce){:root[data-theme=studio]{--lg-fill-rest-a:.14;--lg-fill-hover-a:.18;--lg-fill-press-a:.18;--lg-tint-clear:.92;--lg-tint-regular:.94;--lg-tint-thick:.96;--lg-tint-thick-solid:.96;--lg-backdrop-clear:none;--lg-backdrop-regular:none;--lg-backdrop-thick:none;--lg-sheen-clear:0;--lg-sheen-regular:0;--lg-sheen-thick:0;--lg-sheen-thick-solid:0;--lg-gloss-clear:0;--lg-gloss-regular:0;--lg-gloss-thick:0;--lg-gloss-thick-solid:0;--lg-scrim:#04080e99}}@media (forced-colors:active){:root[data-theme=studio]{--lg-backdrop-clear:none;--lg-backdrop-regular:none;--lg-backdrop-thick:none;--lg-sheen-clear:0;--lg-sheen-regular:0;--lg-sheen-thick:0;--lg-sheen-thick-solid:0;--lg-gloss-clear:0;--lg-gloss-regular:0;--lg-gloss-thick:0;--lg-gloss-thick-solid:0}}:root[data-theme=studio] .liquid-shell,:root[data-theme=studio] .liquid-popover,:root[data-theme=studio] .surface-glass{--colour-text-muted:var(--lg-text-secondary);--colour-surface-opaque:#132a3185}:root[data-theme=studio] .liquid-shell,:root[data-theme=studio] .surface-glass{--lgm-base:var(--lg-base);--lgm-tint:var(--lg-tint-regular);--lgm-sheen:var(--lg-sheen-regular);--lgm-gloss:var(--lg-gloss-regular);--lgm-backdrop:var(--lg-backdrop-regular);--lgm-inner:var(--lg-inner-regular);--lgm-drop:var(--lg-drop-regular);--lgm-rim-lead:var(--lg-rim-lead-regular);--lgm-rim-trail:var(--lg-rim-trail-regular);--lgm-text-shadow:var(--lg-text-shadow)}:root[data-theme=studio] .liquid-popover{--lgm-base:var(--lg-base);--lgm-tint:var(--lg-tint-thick);--lgm-sheen:var(--lg-sheen-thick);--lgm-gloss:var(--lg-gloss-thick);--lgm-backdrop:var(--lg-backdrop-thick);--lgm-inner:var(--lg-inner-thick);--lgm-drop:var(--lg-drop-thick);--lgm-rim-lead:var(--lg-rim-lead-thick);--lgm-rim-trail:var(--lg-rim-trail-thick);--lgm-text-shadow:none}:root[data-theme=studio] .background-switcher.liquid-shell{--lgm-tint:var(--lg-tint-clear);--lgm-sheen:var(--lg-sheen-clear);--lgm-gloss:var(--lg-gloss-clear);--lgm-backdrop:var(--lg-backdrop-clear);--lgm-inner:var(--lg-inner-clear);--lgm-drop:var(--lg-drop-clear);--lgm-rim-lead:var(--lg-rim-lead-clear);--lgm-rim-trail:var(--lg-rim-trail-clear);--lgm-text-shadow:var(--lg-text-shadow)}:root[data-theme=studio] .study-workspace__sync-notice.liquid-popover{--lgm-tint:var(--lg-tint-regular);--lgm-sheen:var(--lg-sheen-regular);--lgm-gloss:var(--lg-gloss-regular);--lgm-backdrop:var(--lg-backdrop-regular);--lgm-inner:var(--lg-inner-regular);--lgm-drop:var(--lg-drop-regular);--lgm-rim-lead:var(--lg-rim-lead-regular);--lgm-rim-trail:var(--lg-rim-trail-regular);--lgm-text-shadow:var(--lg-text-shadow)}:root[data-theme=studio] .fan-notice.surface-glass,:root[data-theme=studio] .merge-dialog.surface-glass{--lgm-tint:var(--lg-tint-thick);--lgm-sheen:var(--lg-sheen-thick);--lgm-gloss:var(--lg-gloss-thick);--lgm-backdrop:var(--lg-backdrop-thick);--lgm-inner:var(--lg-inner-thick);--lgm-drop:var(--lg-drop-thick);--lgm-rim-lead:var(--lg-rim-lead-thick);--lgm-rim-trail:var(--lg-rim-trail-thick);--lgm-text-shadow:none}:root[data-theme=studio] .overlay-sheet--centre,:root[data-theme=studio] .overlay-sheet--panel,:root[data-theme=studio] .queue-drawer{--lgm-transition:var(--lg-transition-sheet)}:root[data-theme=studio] .liquid-shell,:root[data-theme=studio] .liquid-popover,:root[data-theme=studio] .surface-glass{text-shadow:var(--lgm-text-shadow);background:radial-gradient(120% 70% at 50% -25%, rgb(255 255 255/var(--lgm-sheen)), transparent 62%), linear-gradient(160deg, rgb(255 255 255/var(--lgm-gloss)), transparent 38%), rgb(var(--lgm-base) / var(--lgm-tint));-webkit-backdrop-filter:var(--lgm-backdrop);backdrop-filter:var(--lgm-backdrop);box-shadow:var(--lgm-inner), var(--lgm-drop);transition:var(--lgm-transition,var(--lg-transition-surface))}:root[data-theme=studio] .liquid-shell:before,:root[data-theme=studio] .liquid-popover:before{background:linear-gradient(155deg, rgb(255 255 255/var(--lgm-rim-lead)), rgb(255 255 255/calc(var(--lgm-rim-trail) * .5)) 45%, rgb(255 255 255/var(--lgm-rim-trail)))}:root[data-theme=studio] .surface-glass{border-color:rgb(255 255 255/var(--lgm-rim-trail));border-top-color:rgb(255 255 255/var(--lgm-rim-lead))}:root[data-theme=studio] .auth-notice-toast--error.surface-glass{border-inline-start-color:#c2410c}:root[data-theme=studio] .notice-centre__item[data-notice-severity=critical]{border-color:#f8717199}:root[data-theme=studio] .notice-centre__item[data-notice-severity=warning]{border-color:#fbbf248c}:root[data-theme=studio] .focus-bar__phase-menu,:root[data-theme=studio] .focus-bar__sleep-popover,:root[data-theme=studio] .focus-bar__advanced-popover,:root[data-theme=studio] .chksz-info__panel{--lgm-tint:var(--lg-tint-thick-solid);--lgm-backdrop:none;--lgm-sheen:var(--lg-sheen-thick-solid);--lgm-gloss:var(--lg-gloss-thick-solid);--lgm-inner:var(--lg-inner-thick);--lgm-drop:var(--lg-drop-thick);--lgm-rim-lead:var(--lg-rim-lead-thick);--lgm-rim-trail:var(--lg-rim-trail-thick);--lgm-text-shadow:none}:root[data-theme=studio] .overlay-sheet.liquid-popover,:root[data-theme=studio] .queue-drawer.liquid-popover,:root[data-theme=studio] .chat-window.liquid-popover{--lgm-tint:var(--lg-dense-tint)}:root[data-theme=studio] :is(.liquid-shell,.liquid-popover,.surface-glass) .liquid-shell:not(.focus-bar__phase-menu,.focus-bar__sleep-popover,.focus-bar__advanced-popover,.chksz-info__panel),:root[data-theme=studio] :is(.liquid-shell,.liquid-popover,.surface-glass) .liquid-popover:not(.focus-bar__phase-menu,.focus-bar__sleep-popover,.focus-bar__advanced-popover,.chksz-info__panel),:root[data-theme=studio] :is(.liquid-shell,.liquid-popover,.surface-glass) .surface-glass:not(.focus-bar__phase-menu,.focus-bar__sleep-popover,.focus-bar__advanced-popover,.chksz-info__panel){--lgm-base:255 255 255;--lgm-tint:var(--lg-tint-inset);--lgm-sheen:var(--lg-sheen-inset);--lgm-gloss:var(--lg-gloss-inset);--lgm-backdrop:none;--lgm-inner:var(--lg-inner-inset);--lgm-drop:var(--lg-drop-inset);--lgm-rim-lead:var(--lg-rim-lead-inset);--lgm-rim-trail:var(--lg-rim-trail-inset);--lgm-text-shadow:inherit}:root[data-theme=studio] .chat-window--active{--lgm-drop:0 1.25rem 2.75rem #00000061;--lgm-transition:none}:root[data-theme=studio] .overlay-sheet__backdrop{background:var(--lg-scrim);transition:opacity var(--lg-dur-scrim) ease-out}@media (prefers-contrast:more){:root[data-theme=studio] .liquid-shell:before,:root[data-theme=studio] .liquid-popover:before{background:#ffffff8c}}@media (forced-colors:active){:root[data-theme=studio] .liquid-shell:before,:root[data-theme=studio] .liquid-popover:before{content:none}}:root[data-theme=studio] .control-centre__rail button[aria-current=true]:before{background:var(--colour-surface-opaque);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}:root[data-theme=studio] .chat-panel .chat-message__actions{-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:hover){:root[data-theme=studio] .chat-panel .chat-message__actions{background:var(--lg-solid-overlay)}}:root[data-theme=studio] .chat-panel .chat-panel__jump{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lg-solid-overlay)}:root[data-theme=studio] .player-bar .player-bar__artwork{background:var(--lg-fill-rest)}:root[data-theme=studio] .player-bar button:hover{background:var(--lg-fill-hover)}:root[data-theme=studio] .player-bar button:active{background:var(--lg-fill-press)}:root[data-theme=studio] .player-bar .player-bar__play,:root[data-theme=studio] .player-bar button.player-bar__play:is(:hover,:active){background:var(--lg-fill-selected);box-shadow:var(--lg-fill-selected-edge)}:root[data-theme=studio] .player-bar button.player-bar__play:focus-visible{box-shadow:var(--lg-fill-selected-edge), var(--focus-ring)}:root[data-theme=studio] .chat-window__header button:focus-visible,:root[data-theme=studio] .overlay-sheet__header button:focus-visible,:root[data-theme=studio] .chat-window__resize:focus-visible,:root[data-theme=studio] .chat-window__grip:focus-visible{outline-offset:-.1875rem}:root[data-theme=studio] .settings-sheet #settings-glass-refraction-help,:root[data-theme=studio] .settings-sheet [data-settings-glass-refraction-hint]{color:var(--colour-text-muted);line-height:1.5}:root[data-theme=studio] .focus-bar__toolbar button:where(:not(.focus-bar__sleep-popover button):not(.focus-bar__advanced-popover button)){transition:background var(--liquid-motion) var(--liquid-easing), var(--lg-transition-press)}:root[data-theme=studio] .queue-drawer__header button{transition:var(--lg-transition-press)}:root[data-theme=studio] :is(.focus-bar__toolbar,.queue-drawer__header) button:where(:not(.focus-bar__sleep-popover button):not(.focus-bar__advanced-popover button)):active{scale:.96}@media (prefers-reduced-motion:reduce){:root[data-theme=studio] :is(.focus-bar__toolbar,.queue-drawer__header) button:where(:not(.focus-bar__sleep-popover button):not(.focus-bar__advanced-popover button)){transition:none}:root[data-theme=studio] :is(.focus-bar__toolbar,.queue-drawer__header) button:where(:not(.focus-bar__sleep-popover button):not(.focus-bar__advanced-popover button)):active{scale:none}}@starting-style{:root[data-theme=studio] .overlay-sheet--centre,:root[data-theme=studio] .overlay-sheet--panel,:root[data-theme=studio] .queue-drawer,:root[data-theme=studio] .chat-window,:root[data-theme=studio] [data-pwa-update-notice],:root[data-theme=studio] .auth-notice-toast,:root[data-theme=studio] .notice-centre__item,:root[data-theme=studio] .focus-bar__phase-menu,:root[data-theme=studio] .focus-bar__sleep-popover,:root[data-theme=studio] .focus-bar__advanced-popover,:root[data-theme=studio] .chksz-info__panel,:root[data-theme=studio] .overlay-sheet__backdrop{opacity:0}}:root[data-theme=studio] [data-studio-glass-ready=true]{--lgm-transition:opacity var(--lg-dur-enter) var(--lg-ease-smooth), filter var(--motion-duration) ease;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-theme=studio] [data-studio-glass-ready=true]>.studio-native-glass-overlay{--studio-native-blur:min(calc(var(--studio-blur,16px) * .125), 4px);background:radial-gradient(140% 60% at 18% -25%, #ffffff1f, transparent 65%), rgb(var(--lg-base) / 22%)}:root[data-theme=studio] [data-studio-glass-ready=true]:before{z-index:0;pointer-events:none}:root[data-theme=studio] .overlay-sheet[data-studio-glass-ready=true],:root[data-theme=studio] .queue-drawer[data-studio-glass-ready=true],:root[data-theme=studio] .chat-window[data-studio-glass-ready=true],:root[data-theme=studio] .focus-bar__sleep-popover[data-studio-glass-ready=true],:root[data-theme=studio] .focus-bar__advanced-popover[data-studio-glass-ready=true]{--lg-optical-centre:var(--lg-dense-centre)}:root[data-theme=studio] [data-studio-glass-ready=true]:after{content:"";z-index:-1;border-radius:inherit;background:rgb(var(--lg-base) / var(--lg-optical-centre,calc(.55 + var(--studio-gray,.26) * .16)));pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=studio][data-glass-backdrop=none] .studio-native-glass-overlay{display:none}:root[data-theme=studio][data-glass-backdrop=none] [data-studio-glass-ready=true]{background:rgb(var(--lg-base) / 94%)}:root[data-theme=studio][data-glass-backdrop=none] [data-studio-glass-ready=true]:after{content:none;background:0 0}@media (width<=47.99rem){:root[data-theme=studio] [data-workspace-modal=true] .focus-bar.liquid-shell,:root[data-theme=studio] [data-workspace-modal=true] .player-bar.liquid-shell,:root[data-theme=studio] [data-workspace-modal=true] .background-switcher.liquid-shell{--lgm-backdrop:none}:root[data-theme=studio] [data-workspace-modal=true] .focus-bar>.studio-native-glass-overlay,:root[data-theme=studio] [data-workspace-modal=true] .player-bar>.studio-native-glass-overlay{display:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root:is([data-theme=cinematic],[data-theme=studio]) :is(.liquid-shell,.liquid-popover,.surface-glass){color:var(--colour-text-primary);text-shadow:none;--colour-surface-opaque:#161820;--colour-text-muted:#f7f8fa;--liquid-text-secondary:#f7f8fa;background:var(--colour-surface-opaque)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:is([data-theme=cinematic],[data-theme=studio]) .liquid-glass{display:none}:root:is([data-theme=cinematic],[data-theme=studio]) .overlay-sheet__backdrop{background:#04080ea6}}@media (forced-colors:active){:root:is([data-theme=cinematic],[data-theme=studio]) :is(.liquid-shell,.liquid-popover,.surface-glass){color:canvastext;text-shadow:none;outline:1px solid canvastext;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:canvas!important}:root:is([data-theme=cinematic],[data-theme=studio]) .liquid-glass{display:none}}.app-shell[data-v-f0b65be0]{min-height:100dvh;color:var(--colour-text-primary);background:var(--colour-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.app-shell[data-v-f0b65be0]:before{z-index:0;aspect-ratio:1;content:"";width:12rem;transform:translateY(var(--decorative-displacement));transition:transform var(--motion-duration) ease;background:radial-gradient(circle,#69e0cf2e,#0000 68%);position:absolute;inset:-20% 0 auto 55%}.app-shell__skip-link[data-v-f0b65be0]{z-index:1002;color:var(--colour-background);background:var(--colour-focus);transition:transform var(--motion-duration) ease;border-radius:.25rem;padding:.5rem .75rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.app-shell__skip-link[data-v-f0b65be0]:focus{transform:translateY(0)}.app-shell__bar[data-v-f0b65be0]{z-index:1001;border-radius:var(--radius-surface);flex-direction:column;align-items:stretch;gap:1rem;width:min(100% - 2rem,72rem);padding:1rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}h1[data-v-f0b65be0]{width:fit-content;color:var(--colour-text-primary);justify-self:start;margin:0;font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.2}nav a[data-v-f0b65be0]{color:var(--colour-accent-strong);text-underline-offset:.25em;font-weight:650}.app-shell__locale[data-v-f0b65be0]{gap:.375rem;display:grid}label[data-v-f0b65be0]{color:var(--colour-text-muted);font-size:.875rem;font-weight:650}select[data-v-f0b65be0]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;border-radius:.5rem;padding:.5rem 2rem .5rem .75rem}.app-shell__content[data-v-f0b65be0]{width:100%;margin:0;position:relative}@media (width>=31rem){.app-shell__bar[data-v-f0b65be0]{width:min(100% - 10rem,72rem)}}@media (width>=48rem){.app-shell__bar[data-v-f0b65be0]{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;padding:1rem 1.25rem;display:grid}.app-shell__locale[data-v-f0b65be0]{grid-template-columns:auto minmax(10rem,max-content);align-items:center}}@media (prefers-reduced-motion:reduce){.app-shell[data-v-f0b65be0]:before,.app-shell__skip-link[data-v-f0b65be0]{transition-duration:0s}.app-shell[data-v-f0b65be0]:before{transform:none}}.chat-panel[data-v-90abbde1]{min-height:0;color:var(--colour-text-primary);flex-direction:column;flex:auto;gap:.375rem;font-size:.9375rem;line-height:1.55;display:flex}.chat-panel button[data-v-90abbde1]{min-width:2.75rem;min-height:2.75rem;color:var(--colour-text-primary);border:var(--glass-border);border-radius:var(--radius-control);font:inherit;cursor:pointer;transition:filter var(--motion-duration), transform var(--motion-duration), opacity var(--motion-duration);background:0 0;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .625rem;display:inline-flex}.chat-panel button[data-v-90abbde1]:hover:not(:disabled){background:var(--colour-surface-opaque);filter:var(--control-hover-filter)}.chat-panel button[data-v-90abbde1]:active:not(:disabled){transform:scale(.96)}.chat-panel button[data-v-90abbde1]:disabled{opacity:.5;cursor:default}.chat-panel[data-v-90abbde1] :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--colour-focus);box-shadow:var(--focus-ring);outline-offset:2px}.chat-panel__log[data-v-90abbde1]{flex:auto;min-height:3rem;display:flex;position:relative}.chat-panel__messages[data-v-90abbde1]{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex:auto;min-height:0;padding-inline-end:.25rem;position:relative;overflow:auto}.chat-panel__history[data-v-90abbde1]{color:var(--colour-text-muted);justify-content:center;padding-block:.25rem;font-size:.75rem;display:flex}.chat-panel__history button[data-v-90abbde1]{border:0;font-size:.8125rem}.chat-panel__empty[data-v-90abbde1]{color:var(--colour-text-muted);text-align:center;padding-block:1rem}.chat-group[data-v-90abbde1]{align-items:flex-start;gap:.5rem;padding-block:.375rem;display:flex}.chat-group--own[data-v-90abbde1]{flex-direction:row-reverse}.chat-group__avatar[data-v-90abbde1]{color:#fff;background:radial-gradient(circle at 30% 25%, #ffffff4d, transparent 60%), hsl(var(--chat-avatar-hue) 62% 48% / 72%);border:1px solid hsl(var(--chat-avatar-hue) 80% 78% / 45%);text-shadow:0 1px 2px #00000059;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;margin-block-start:.125rem;font-size:.875rem;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff40,0 2px 8px #00000038}.chat-group__body[data-v-90abbde1]{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex;container-type:inline-size}.chat-group--own .chat-group__body[data-v-90abbde1]{align-items:flex-end}.chat-group__meta[data-v-90abbde1]{white-space:nowrap;max-width:100%;color:var(--colour-text-muted);align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex;overflow:hidden}.chat-group--own .chat-group__meta[data-v-90abbde1]{flex-direction:row-reverse}.chat-group__name[data-v-90abbde1]{text-overflow:ellipsis;min-width:0;color:var(--colour-text-primary);font-size:.9375rem;overflow:hidden}.chat-group__role[data-v-90abbde1]{border:var(--glass-border);border-radius:var(--radius-control);flex:none;padding-inline:.25rem}.chat-group__location[data-v-90abbde1],.chat-group__time[data-v-90abbde1]{flex:none}@container (width<=16rem){.chat-group__date[data-v-90abbde1]{display:none}}@container (width<=12rem){.chat-group__location[data-v-90abbde1]{display:none}}.chat-message[data-v-90abbde1]{background:var(--colour-surface-opaque);border:var(--glass-border);max-width:min(100%,34rem);transition:box-shadow var(--motion-duration), background var(--motion-duration);border-radius:.25rem 1rem 1rem;padding:.4375rem .6875rem;position:relative}.chat-message+.chat-message[data-v-90abbde1]{border-start-start-radius:.25rem}.chat-message--own[data-v-90abbde1]{background:color-mix(in srgb, var(--colour-accent) 22%, var(--colour-surface-opaque));border-radius:1rem .25rem 1rem 1rem}.chat-message--highlighted[data-v-90abbde1]{box-shadow:0 0 0 2px var(--colour-accent)}.chat-panel .chat-message__quote[data-v-90abbde1]{text-align:start;width:100%;min-height:0;color:var(--colour-text-muted);border:0;border-inline-start:3px solid var(--colour-accent);overflow-wrap:anywhere;background:#ffffff0f;border-radius:.375rem;flex-direction:column;align-items:flex-start;gap:0;margin-block-end:.25rem;padding:.25rem .5rem;font-size:.8125rem;line-height:1.4;display:flex}.chat-message__quote strong[data-v-90abbde1]{color:var(--colour-text-primary);font-weight:600}.chat-message__quote--missing[data-v-90abbde1]{margin:0 0 .25rem;font-style:italic}.chat-message__content[data-v-90abbde1]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-message__edited[data-v-90abbde1]{color:var(--colour-text-muted);font-size:.75rem}.chat-message__actions[data-v-90abbde1]{z-index:1;background:var(--colour-surface-opaque);border:var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--motion-duration);border-radius:999px;gap:.125rem;padding:.125rem;display:flex;position:absolute;inset-block-start:-1.25rem;inset-inline-end:.25rem}.chat-message--own .chat-message__actions[data-v-90abbde1]{inset-inline:.25rem auto}.chat-message__actions button[data-v-90abbde1]{border:0;border-radius:50%;min-width:2.25rem;min-height:2.25rem;padding:0}@media (hover:hover){.chat-message:hover .chat-message__actions[data-v-90abbde1],.chat-message:focus-within .chat-message__actions[data-v-90abbde1]{opacity:1;pointer-events:auto}}@media (hover:none){.chat-message__actions[data-v-90abbde1]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-message--actions-open .chat-message__actions[data-v-90abbde1],.chat-message:focus-within .chat-message__actions[data-v-90abbde1]{clip-path:none;white-space:normal;opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;width:auto;height:auto;margin-block-start:.25rem;display:flex;position:static;overflow:visible}.chat-message--actions-open .chat-message__actions button[data-v-90abbde1],.chat-message:focus-within .chat-message__actions button[data-v-90abbde1]{min-width:2.75rem;min-height:2.75rem}}.chat-message__sticker[data-v-90abbde1]{color:var(--colour-accent);align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.chat-track[data-v-90abbde1]{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.chat-track>div[data-v-90abbde1]{overflow-wrap:anywhere;min-width:0}.chat-track p[data-v-90abbde1]{color:var(--colour-text-muted);margin:.25rem 0;font-size:.75rem}.chat-track__actions[data-v-90abbde1]{flex-wrap:wrap;gap:.25rem;display:flex}.chat-panel .chat-panel__jump[data-v-90abbde1]{z-index:2;background:var(--colour-surface-opaque);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;width:2.75rem;height:2.75rem;padding:0;position:absolute;inset-block-end:.5rem;inset-inline-end:.75rem;box-shadow:0 6px 18px #0000004d}.chat-panel__badge[data-v-90abbde1]{color:#fff;background:var(--colour-accent);border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.3rem;font-size:.75rem;font-weight:700;display:grid}.chat-jump-enter-active[data-v-90abbde1],.chat-jump-leave-active[data-v-90abbde1]{transition:opacity var(--motion-duration), transform var(--motion-duration)}.chat-jump-enter-from[data-v-90abbde1],.chat-jump-leave-to[data-v-90abbde1]{opacity:0;transform:translateY(.5rem)}.chat-panel__composer[data-v-90abbde1]{border-block-start:var(--glass-border);flex:none;padding-block-start:.5rem}.chat-panel__validation[data-v-90abbde1]{color:var(--colour-text-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.5}.chat-panel textarea[data-v-90abbde1],.chat-panel__report input[data-v-90abbde1]{box-sizing:border-box;resize:vertical;width:100%;min-height:2.75rem;max-height:6rem;font:inherit;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-control);padding:.625rem;font-size:1rem;line-height:1.45}.chat-panel__replying[data-v-90abbde1]{color:var(--colour-text-muted);border-inline-start:3px solid var(--colour-accent);align-items:center;gap:.375rem;margin-block-end:.375rem;padding-inline-start:.5rem;font-size:.8125rem;display:flex}.chat-panel__replying-text[data-v-90abbde1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-panel__replying-text strong[data-v-90abbde1]{color:var(--colour-text-primary);margin-inline-end:.375rem}.chat-panel__replying button[data-v-90abbde1]{border:0;flex:none}.chat-panel__tools[data-v-90abbde1]{align-items:center;gap:.25rem;display:flex}.chat-panel__tools>button[data-v-90abbde1]{border:0;flex:none}.chat-panel__tools>button[data-v-90abbde1]:last-child{margin-inline-start:auto}.chat-panel__location[data-v-90abbde1]{min-height:2.75rem;color:var(--colour-text-muted);align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.chat-panel__location input[data-v-90abbde1]{margin:0}.chat-panel__stickers[data-v-90abbde1]{flex-wrap:wrap;gap:.25rem;display:flex}.chat-panel__stickers button[data-v-90abbde1]{flex-direction:column;flex:1;font-size:.6875rem}.chat-panel__status[data-v-90abbde1]{color:var(--colour-text-muted);overflow-wrap:anywhere;margin:0}.chat-panel__signin[data-v-90abbde1]{border-block-start:var(--glass-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:.5rem;display:flex}.chat-panel__signin p[data-v-90abbde1]{color:var(--colour-text-muted);flex:1;margin:0}.chat-panel__report[data-v-90abbde1]{flex-wrap:wrap;gap:.25rem;display:flex}.chat-panel__report label[data-v-90abbde1]{width:100%}.chat-panel__editing[data-v-90abbde1]{color:var(--colour-text-muted);justify-content:space-between;align-items:center;display:flex}.chat-panel__blocks[data-v-90abbde1]{max-height:6rem;color:var(--colour-text-muted);overflow:auto}.chat-panel__blocks summary[data-v-90abbde1]{cursor:pointer;min-height:2.75rem}.sr-only[data-v-90abbde1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (height<=450px){.chat-panel__log[data-v-90abbde1]{min-height:0}.chat-panel textarea[data-v-90abbde1]{max-height:2.75rem}.chat-panel[data-v-90abbde1]{gap:.25rem}}@media (prefers-reduced-motion:reduce){.chat-jump-enter-active[data-v-90abbde1],.chat-jump-leave-active[data-v-90abbde1]{transition-duration:0s}}.chat-window[data-v-21672a07]{z-index:var(--layer-workspace-chat-window);min-height:0;color:var(--colour-text-primary);border-radius:var(--liquid-radius-popover);border:0;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.chat-window--active[data-v-21672a07]{box-shadow:0 1.25rem 2.75rem #00000061}.chat-window__header[data-v-21672a07]{border-block-end:1px solid var(--liquid-separator);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .75rem;display:flex}.chat-window--active .chat-window__header[data-v-21672a07]{cursor:grabbing}.chat-window__grip[data-v-21672a07]{color:var(--colour-text-muted);flex:none}.chat-window__header h2[data-v-21672a07]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:.9375rem;overflow:hidden}.chat-window__close[data-v-21672a07]{width:2.75rem;height:2.75rem;color:var(--colour-text-primary);cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-window__close[data-v-21672a07]:hover{background:#ffffff17}.chat-window__close[data-v-21672a07]:hover,.chat-window__close[data-v-21672a07]:focus-visible{filter:var(--control-hover-filter)}.chat-window__close[data-v-21672a07]:active{filter:var(--control-active-filter);transform:scale(.94)}.chat-window__body[data-v-21672a07]{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:.75rem .875rem .875rem;display:flex;overflow:hidden}.chat-window__resize[data-v-21672a07]{cursor:nwse-resize;background:linear-gradient(135deg, transparent 46%, var(--colour-text-muted) 46%, var(--colour-text-muted) 54%, transparent 54%), linear-gradient(135deg, transparent 70%, var(--colour-text-muted) 70%, var(--colour-text-muted) 78%, transparent 78%);touch-action:none;width:1.25rem;height:1.25rem;position:absolute;bottom:0;right:0}@media (pointer:coarse){.chat-window__resize[data-v-21672a07]{background-position:100% 100%;background-repeat:no-repeat;background-size:1.25rem 1.25rem;width:2.75rem;height:2.75rem}}@media (height<=450px){.chat-window__header[data-v-21672a07],.chat-window__body[data-v-21672a07]{padding-block:.25rem}}@media (prefers-reduced-motion:reduce){.chat-window__close[data-v-21672a07]{transition-duration:0s}}.background-switcher[data-v-80bba90f]{min-height:2.75rem;color:var(--colour-text-primary);font:inherit;cursor:pointer;transition:filter var(--motion-duration) ease;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.background-switcher[data-v-80bba90f]:hover:not(:disabled){filter:var(--control-hover-filter)}.background-switcher[data-v-80bba90f]:active:not(:disabled){filter:var(--control-active-filter)}.background-switcher[data-v-80bba90f]:disabled{opacity:.5;cursor:default}@media (width<=47.99rem){.background-switcher[data-v-80bba90f]{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.background-switcher span[data-v-80bba90f]{display:none}}.focus-summary[data-v-5da80ace]{min-width:0;color:var(--colour-text-primary);gap:1rem;padding:1rem;display:grid}.focus-summary__status[data-v-5da80ace]{color:var(--colour-accent-strong);margin:0;font-size:1rem;font-weight:700}dl[data-v-5da80ace]{gap:.75rem;margin:0;display:grid}dl>div[data-v-5da80ace]{background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.75rem;display:grid}dt[data-v-5da80ace]{color:var(--colour-text-muted);font-size:.875rem;line-height:1.5}dd[data-v-5da80ace]{font-variant-numeric:tabular-nums;margin:0;font-weight:700}@media (width<=23.5rem){dl>div[data-v-5da80ace]{grid-template-columns:1fr;gap:.25rem}}.youtube-player[data-v-7b226f78]{background:var(--colour-background);border:var(--glass-border);border-radius:var(--radius-surface);width:100%;box-shadow:var(--glass-shadow);overflow:hidden}.youtube-player[data-v-7b226f78]:focus-within{box-shadow:var(--focus-ring)}.youtube-player__viewport[data-v-7b226f78]{aspect-ratio:16/9;background:var(--colour-background);width:100%}.youtube-player__mount[data-v-7b226f78],.youtube-player__viewport[data-v-7b226f78] iframe{border:0;width:100%;height:100%;display:block}.player-bar[data-v-1bb750b3]{border-radius:var(--radius-surface);gap:.625rem;padding:.875rem;display:grid}.player-bar--collapsed[data-v-1bb750b3]{gap:.375rem;padding:.5rem .75rem}.player-bar--collapsed .player-bar__body[data-v-1bb750b3]{gap:.25rem}.player-bar--collapsed .player-bar__heading h2[data-v-1bb750b3]{margin-top:0;font-size:.9375rem}.player-bar--collapsed .player-bar__progress input[type=range][data-v-1bb750b3]{height:1.25rem;min-height:1.25rem}.player-bar--collapsed .player-bar__controls[data-v-1bb750b3]{gap:0}.player-bar--collapsed .player-bar__transport[data-v-1bb750b3]{gap:.5rem}.player-bar--collapsed button[data-v-1bb750b3]{width:2.25rem;height:2.25rem}.player-bar--collapsed .player-bar__play[data-v-1bb750b3]{width:2.5rem;height:2.5rem}.player-bar--compact[data-v-1bb750b3]{width:100%;max-width:var(--workspace-player-inline-size)}.player-bar--compact .player-bar__heading h2[data-v-1bb750b3],.player-bar--compact .player-bar__status[data-v-1bb750b3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-bar__heading[data-v-1bb750b3],.player-bar__identity[data-v-1bb750b3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.player-bar__heading[data-v-1bb750b3]{min-width:0}.player-bar__collapse[data-v-1bb750b3]{margin-inline-start:auto}.player-bar__body[data-v-1bb750b3]{gap:.625rem;min-width:0;display:grid}.player-bar__identity[data-v-1bb750b3]{flex-wrap:nowrap;flex:1;justify-content:flex-start;min-width:0}.player-bar__artwork[data-v-1bb750b3]{flex:0 0 var(--workspace-player-artwork-size);width:var(--workspace-player-artwork-size);aspect-ratio:1;color:var(--colour-accent-strong);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);box-shadow:var(--glass-highlight), var(--glass-shade);place-items:center;display:grid;overflow:hidden}.player-bar__artwork-image[data-v-1bb750b3]{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.player-bar__artwork-fallback[data-v-1bb750b3]{place-items:center;width:100%;height:100%;display:grid}.player-bar__track-copy[data-v-1bb750b3]{min-width:0}.player-bar__heading p[data-v-1bb750b3],.player-bar__heading h2[data-v-1bb750b3],.player-bar__status[data-v-1bb750b3]{margin:0}.player-bar__heading p[data-v-1bb750b3],label span[data-v-1bb750b3]{color:var(--colour-text-muted);font-size:.75rem;font-weight:650}.player-bar__heading h2[data-v-1bb750b3]{margin-top:.25rem;font-size:1rem}.player-bar__heading .player-bar__release[data-v-1bb750b3]{color:var(--colour-text-muted);margin-top:.25rem;font-size:.75rem}.player-bar__heading label[data-v-1bb750b3]{gap:.25rem;display:grid}.player-bar__status[data-v-1bb750b3]{color:var(--colour-accent-strong);font-size:.875rem;line-height:1.5}.player-bar__notices[data-v-1bb750b3]{margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none}.player-bar__notices[data-v-1bb750b3]:empty{display:none}.player-bar__notices li[data-v-1bb750b3]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.player-bar__notices button[data-v-1bb750b3]{min-width:2rem;min-height:2rem;color:inherit;cursor:pointer;background:0 0;border:0}.player-bar__starting[data-v-1bb750b3]{animation:1s linear infinite player-bar-starting-1bb750b3}@keyframes player-bar-starting-1bb750b3{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.player-bar__starting[data-v-1bb750b3]{animation:none}}select[data-v-1bb750b3]{min-height:2.5rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;transition:filter var(--motion-duration) ease;border-radius:.5rem;padding:.4375rem .625rem}select[data-v-1bb750b3]:hover{filter:var(--control-hover-filter)}select[data-v-1bb750b3]:active{filter:var(--control-active-filter)}.player-bar__controls[data-v-1bb750b3]{gap:.625rem;display:grid}.player-bar__transport[data-v-1bb750b3]{justify-content:center;align-items:center;gap:.875rem;display:flex}.player-bar__progress[data-v-1bb750b3]{min-width:0;display:grid}.player-bar__time[data-v-1bb750b3]{color:var(--colour-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.625rem;font-size:.75rem;line-height:1.4;display:flex}.player-bar__secondary[data-v-1bb750b3],.player-bar__volume-group[data-v-1bb750b3]{align-items:center;gap:.4375rem;min-width:0;display:flex}.player-bar__volume-group[data-v-1bb750b3]{flex:1}.player-bar__heading .player-bar__metadata[data-v-1bb750b3]{margin-top:.25rem}button[data-v-1bb750b3]{width:2.5rem;height:2.5rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:50%;place-items:center;padding:0;display:grid}button[data-v-1bb750b3]:hover{filter:var(--control-hover-filter)}button[data-v-1bb750b3]:active{filter:var(--control-active-filter);transform:scale(.94)}button[data-v-1bb750b3]:focus-visible,input[data-v-1bb750b3]:focus-visible,select[data-v-1bb750b3]:focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px}button[data-v-1bb750b3]{flex-shrink:0}.player-bar__play[data-v-1bb750b3]{width:3rem;height:3rem;color:var(--colour-background);background:var(--colour-accent);box-shadow:var(--glass-highlight), var(--glass-shade)}.player-bar__queue[data-v-1bb750b3]{border-radius:var(--workspace-player-details-radius);width:auto;min-width:2.5rem;font:inherit;gap:.4375rem;padding-inline:.625rem;display:flex}.player-bar__queue span[data-v-1bb750b3]{color:inherit;white-space:nowrap;font-size:.875rem;font-weight:650}.player-bar__volume[data-v-1bb750b3]{flex:1;gap:.25rem;min-width:0;display:grid}input[type=range][data-v-1bb750b3]{width:100%;min-height:2.5rem;accent-color:var(--colour-accent);cursor:pointer;transition:filter var(--motion-duration) ease;margin:0;padding:0}.player-bar__volume input[type=range][data-v-1bb750b3]{--range-thumb:1rem;width:calc(100% - var(--range-thumb));margin-inline:calc(var(--range-thumb) / 2);overflow:visible}input[type=range][data-v-1bb750b3]:hover{filter:var(--control-hover-filter)}input[type=range][data-v-1bb750b3]:active{filter:var(--control-active-filter)}input[type=range][data-v-1bb750b3]:disabled{cursor:default;opacity:.5;filter:none}.player-bar__seek-group[data-v-1bb750b3]{--seek-thumb:.875rem;align-items:center;width:100%;min-height:2.5rem;display:flex;position:relative;overflow:visible}.player-bar--collapsed .player-bar__seek-group[data-v-1bb750b3]{min-height:1.25rem}.player-bar__track-base[data-v-1bb750b3]{left:calc(var(--seek-thumb) / 2);right:calc(var(--seek-thumb) / 2);background:var(--colour-surface-opaque);border:var(--glass-border);pointer-events:none;border-radius:.125rem;height:.25rem;position:absolute;box-shadow:inset 0 1px 2px #0003}.player-bar__buffer-track[data-v-1bb750b3]{left:calc(var(--seek-thumb) / 2);right:calc(var(--seek-thumb) / 2);pointer-events:none;border-radius:.125rem;height:.25rem;position:absolute;overflow:hidden}.player-bar__buffer-segment[data-v-1bb750b3]{background:#ffffff47;border-radius:.125rem;transition:width .15s,left .15s;position:absolute;top:0;bottom:0}.player-bar__played-track[data-v-1bb750b3]{left:calc(var(--seek-thumb) / 2);width:calc((100% - var(--seek-thumb)) * var(--played-percent,0) / 100);background:var(--colour-accent);pointer-events:none;border-radius:.125rem;height:.25rem;transition:width 50ms linear;position:absolute}input[data-player-seek][data-v-1bb750b3]{z-index:2;appearance:none;background:0 0;width:100%;position:relative;overflow:visible}input[data-player-seek][data-v-1bb750b3]::-webkit-slider-runnable-track{background:0 0;height:.25rem}input[data-player-seek][data-v-1bb750b3]::-moz-range-track{background:0 0;height:.25rem}input[data-player-seek][data-v-1bb750b3]::-webkit-slider-thumb{appearance:none;border:2px solid var(--colour-accent);cursor:pointer;background:#fff;border-radius:50%;width:.875rem;height:.875rem;margin-top:-.3125rem;transition:transform .1s;box-shadow:0 1px 3px #0006}input[data-player-seek][data-v-1bb750b3]:hover::-webkit-slider-thumb{transform:scale(1.15)}input[data-player-seek][data-v-1bb750b3]::-moz-range-thumb{border:2px solid var(--colour-accent);cursor:pointer;background:#fff;border-radius:50%;width:.875rem;height:.875rem;transition:transform .1s;box-shadow:0 1px 3px #0006}input[data-player-seek][data-v-1bb750b3]:hover::-moz-range-thumb{transform:scale(1.15)}@media (orientation:landscape) and (height<=30rem) and (width<=47.99rem){.player-bar[data-v-1bb750b3]{gap:.25rem;padding:.5rem}.player-bar__heading[data-v-1bb750b3]{gap:.375rem}.player-bar__heading p[data-v-1bb750b3]{display:none!important}.player-bar__heading h2[data-v-1bb750b3]{margin-top:0}.player-bar__artwork[data-v-1bb750b3]{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.player-bar__body[data-v-1bb750b3],.player-bar__controls[data-v-1bb750b3]{gap:.25rem}.player-bar__status[data-v-1bb750b3]{font-size:.75rem;line-height:1.2}.player-bar__transport[data-v-1bb750b3],.player-bar__secondary[data-v-1bb750b3]{gap:.5rem}.player-bar__volume[data-v-1bb750b3]{align-items:center;gap:.25rem;display:flex}}.player-bar[data-v-1bb750b3]{border-radius:var(--liquid-radius-shell);font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.player-bar__artwork[data-v-1bb750b3]{border-radius:var(--liquid-radius-control);box-shadow:none;background:#ffffff17;border:0}.player-bar__heading h2[data-v-1bb750b3]{letter-spacing:-.02em;font-weight:690}.player-bar__heading .player-bar__metadata[data-v-1bb750b3],.player-bar__heading .player-bar__quality[data-v-1bb750b3]{color:var(--liquid-text-secondary);font-weight:400}.player-bar button[data-v-1bb750b3]{width:2.75rem;height:2.75rem;color:var(--liquid-text-primary);box-shadow:none;background:0 0;border:0}.player-bar button[data-v-1bb750b3]:hover{filter:none;background:#ffffff17}.player-bar button[data-v-1bb750b3]:active{background:#ffffff24}.player-bar__play[data-v-1bb750b3]{color:var(--liquid-text-primary);background:0 0}.player-bar__queue[data-v-1bb750b3]{border-radius:var(--liquid-radius-control)}.player-bar button.player-bar__queue[data-v-1bb750b3]{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:max-content;min-width:2.75rem;max-width:100%;height:2.75rem;padding-inline:.75rem;display:inline-flex}.player-bar:not(.player-bar--collapsed) .player-bar__secondary[data-v-1bb750b3]{flex-wrap:nowrap}.player-bar:not(.player-bar--collapsed) .player-bar__controls[data-v-1bb750b3]{align-content:start}.player-bar__track-base[data-v-1bb750b3]{box-shadow:none;background:#ffffff24;border:0}.player-bar__buffer-segment[data-v-1bb750b3]{background:#ebf5ff57}.player-bar__played-track[data-v-1bb750b3]{background:var(--colour-accent-strong)}.player-bar--collapsed[data-v-1bb750b3]{border-radius:999px;min-height:5.25rem;padding:.625rem 9rem .625rem .75rem;display:block;position:relative}.player-bar--collapsed .player-bar__heading[data-v-1bb750b3]{min-width:0;display:block}.player-bar--collapsed .player-bar__identity[data-v-1bb750b3]{flex-wrap:nowrap;gap:.75rem;min-width:0}.player-bar--collapsed .player-bar__artwork[data-v-1bb750b3]{flex:0 0 3.75rem;width:3.75rem;height:3.75rem}.player-bar--collapsed .player-bar__track-copy[data-v-1bb750b3]{overflow:hidden}.player-bar--collapsed .player-bar__heading h2[data-v-1bb750b3],.player-bar--collapsed .player-bar__heading .player-bar__metadata[data-v-1bb750b3],.player-bar--collapsed .player-bar__heading .player-bar__quality[data-v-1bb750b3]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-bar--collapsed .player-bar__heading h2[data-v-1bb750b3]{font-size:1.0625rem;line-height:1.25}.player-bar--collapsed .player-bar__heading .player-bar__metadata[data-v-1bb750b3],.player-bar--collapsed .player-bar__heading .player-bar__quality[data-v-1bb750b3]{margin-top:.125rem;font-size:.6875rem}.player-bar--collapsed .player-bar__body[data-v-1bb750b3],.player-bar--collapsed .player-bar__controls[data-v-1bb750b3],.player-bar--collapsed .player-bar__transport[data-v-1bb750b3]{display:contents}.player-bar--collapsed .player-bar__progress[data-v-1bb750b3],.player-bar--collapsed [data-player-previous][data-v-1bb750b3]{display:none}.player-bar--collapsed .player-bar__status[data-v-1bb750b3]{white-space:nowrap;position:absolute;top:0;left:-10000px}.player-bar--collapsed .player-bar__collapse[data-v-1bb750b3],.player-bar--collapsed [data-player-play][data-v-1bb750b3],.player-bar--collapsed [data-player-next][data-v-1bb750b3]{border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%)}.player-bar--collapsed .player-bar__collapse[data-v-1bb750b3]{color:var(--liquid-text-secondary);right:5.875rem}.player-bar--collapsed [data-player-play][data-v-1bb750b3]{right:3rem}.player-bar--collapsed [data-player-next][data-v-1bb750b3]{right:.25rem}.player-bar--collapsed [data-player-play] svg[data-v-1bb750b3]{fill:currentColor;width:1.5rem;height:1.5rem}.player-bar--collapsed [data-player-next] svg[data-v-1bb750b3]{fill:currentColor;width:1.375rem;height:1.375rem}.player-bar--collapsed .player-bar__collapse[data-v-1bb750b3]:active,.player-bar--collapsed [data-player-play][data-v-1bb750b3]:active,.player-bar--collapsed [data-player-next][data-v-1bb750b3]:active{transform:translateY(-50%)scale(.94)}@media (width<=47.99rem){.player-bar--collapsed[data-v-1bb750b3]{min-height:4.75rem;padding-right:8.75rem}.player-bar--collapsed .player-bar__artwork[data-v-1bb750b3]{flex-basis:3.25rem;width:3.25rem;height:3.25rem}.player-bar--collapsed .player-bar__identity[data-v-1bb750b3]{gap:.5rem}.player-bar--collapsed .player-bar__heading h2[data-v-1bb750b3]{font-size:.9375rem}.player-bar--collapsed .player-bar__heading .player-bar__metadata[data-v-1bb750b3],.player-bar--collapsed .player-bar__heading .player-bar__quality[data-v-1bb750b3]{font-size:.625rem}.player-bar[data-v-1bb750b3]:not(.player-bar--collapsed){max-height:calc(100dvh - 7.5rem);overflow-y:auto}.player-bar:not(.player-bar--collapsed) .player-bar__secondary[data-v-1bb750b3]{gap:.5rem;display:flex}.player-bar:not(.player-bar--collapsed) .player-bar__volume-group[data-v-1bb750b3]{flex:auto;min-width:0}.player-bar:not(.player-bar--collapsed) button.player-bar__queue[data-v-1bb750b3]{flex:none;width:auto;min-width:2.75rem;padding-inline:.5rem}.player-bar:not(.player-bar--collapsed) .player-bar__queue-label[data-v-1bb750b3]{display:none}}@media (orientation:landscape) and (height<=30rem) and (width<=47.99rem){.player-bar--collapsed[data-v-1bb750b3]{min-height:4rem;padding-block:.375rem}.player-bar--collapsed .player-bar__artwork[data-v-1bb750b3]{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.player-bar--collapsed .player-bar__heading .player-bar__metadata[data-v-1bb750b3],.player-bar--collapsed .player-bar__heading .player-bar__quality[data-v-1bb750b3]{display:block!important}}.queue-panel[data-v-60009e87]{min-width:0;min-height:0;color:var(--colour-text-primary);border-radius:var(--radius-surface);box-shadow:var(--glass-shadow);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.queue-panel__header[data-v-60009e87]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.queue-panel__header h2[data-v-60009e87],.queue-panel__header p[data-v-60009e87],.queue-panel h3[data-v-60009e87],.queue-panel__empty[data-v-60009e87]{margin:0}.queue-panel__header h2[data-v-60009e87]{font-size:1rem}.queue-panel__eyebrow[data-v-60009e87],.queue-panel__label[data-v-60009e87]{color:var(--colour-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.queue-panel__clear[data-v-60009e87],.queue-panel__drag-handle[data-v-60009e87],.queue-panel__actions button[data-v-60009e87],.queue-panel__move-actions button[data-v-60009e87]{min-width:2.75rem;min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-control);cursor:pointer;place-items:center;padding:.5rem;display:inline-grid}.queue-panel__clear[data-v-60009e87]{align-items:center;gap:.4rem;display:inline-flex}.queue-panel__clear[data-v-60009e87]:disabled,.queue-panel__move-actions button[data-v-60009e87]:disabled{cursor:not-allowed;opacity:.5}.queue-panel__current[data-v-60009e87]{border-radius:var(--radius-control);box-shadow:var(--glass-highlight);align-items:center;gap:.75rem;padding:.75rem;display:flex}.queue-panel__current-icon[data-v-60009e87]{width:2.75rem;height:2.75rem;color:var(--colour-background);background:var(--colour-accent);border-radius:50%;flex:0 0 2.75rem;place-items:center;display:grid}.queue-panel__track-copy[data-v-60009e87]{gap:.2rem;min-width:0;display:grid}.queue-panel__track-copy strong[data-v-60009e87],.queue-panel__track[data-v-60009e87]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-panel__up-next[data-v-60009e87]{gap:.5rem;min-width:0;display:grid}.queue-panel h3[data-v-60009e87]{color:var(--colour-text-muted);font-size:.875rem;font-weight:650}.queue-panel__list[data-v-60009e87]{margin:0;padding:0;list-style:none}.queue-panel__row[data-v-60009e87]{border-radius:var(--radius-control);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-width:0;padding:.25rem;display:grid}.queue-panel__row[data-queue-dragging=true][data-v-60009e87]{border-color:var(--colour-accent);filter:brightness(1.12);transform:translateY(-.1rem)}.queue-panel__drag-handle[data-v-60009e87]{touch-action:none;cursor:grab}.queue-panel__drag-handle[data-v-60009e87]:active{cursor:grabbing}.queue-panel__track[data-v-60009e87]{width:100%;min-width:0;min-height:2.75rem;color:var(--colour-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .25rem}.queue-panel__actions[data-v-60009e87],.queue-panel__move-actions[data-v-60009e87]{gap:.25rem;display:flex}.queue-panel__actions button[data-v-60009e87],.queue-panel__move-actions button[data-v-60009e87]{border-radius:50%;min-width:2.75rem;min-height:2.75rem;padding:.35rem}.queue-panel__empty[data-v-60009e87]{color:var(--colour-text-muted);font-size:.875rem}.queue-panel__mode-actions[data-v-60009e87]{gap:.35rem;margin-inline-start:auto;display:flex}.queue-panel__mode-actions button[data-v-60009e87],.queue-panel__history>button[data-v-60009e87]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .55rem;display:inline-flex}.queue-panel__mode-actions button[aria-pressed=true][data-v-60009e87]{color:var(--colour-accent);box-shadow:var(--glass-highlight)}.queue-panel__repeat-state[data-v-60009e87]{font-size:.75rem}.queue-panel__up-next[data-v-60009e87]{flex:1;min-height:6rem}.queue-panel__viewport[data-v-60009e87]{overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;min-height:0;overflow-y:auto;transform:translateZ(0)}.queue-panel__up-next[data-v-60009e87]{grid-template-rows:auto minmax(0,1fr)}.queue-panel__history[data-v-60009e87]{gap:.25rem;min-height:0;display:grid}.queue-panel__history>button[data-v-60009e87]{justify-content:space-between;width:100%}.queue-panel__history-viewport[data-v-60009e87]{overscroll-behavior:contain;contain:layout paint;max-height:min(20vh,8rem);overflow-y:auto;transform:translateZ(0)}.queue-panel__history-row[data-v-60009e87]{align-items:center;gap:.75rem;min-width:0;padding-inline:.5rem;display:flex}.queue-panel__history-row button[data-v-60009e87]{min-height:2.75rem;color:var(--colour-text-primary);text-overflow:ellipsis;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;overflow:hidden}.queue-panel__history-position[data-v-60009e87]{color:var(--colour-text-muted);font-variant-numeric:tabular-nums}button[data-v-60009e87]:hover:not(:disabled){filter:var(--control-hover-filter)}button[data-v-60009e87]:active:not(:disabled){filter:var(--control-active-filter)}button[data-v-60009e87]:focus-visible{box-shadow:var(--focus-ring)}.queue-panel--compact .queue-panel__row[data-v-60009e87]{grid-template-columns:auto minmax(0,1fr) auto}.queue-panel--compact .queue-panel__actions[data-v-60009e87]{grid-column:2/-1;justify-content:flex-end}.queue-panel--compact .queue-panel__move-actions[data-v-60009e87]{grid-column:1/-1;justify-content:flex-end}@media (width<=47.99rem){.queue-panel__row[data-v-60009e87]{grid-template-columns:auto minmax(0,1fr) auto}.queue-panel__actions[data-v-60009e87]{grid-column:2/-1;justify-content:flex-end}.queue-panel__move-actions[data-v-60009e87]{grid-column:1/-1;justify-content:flex-end}}.queue-drawer[data-v-12ca501f]{z-index:var(--layer-workspace-queue-drawer);width:var(--queue-width);height:var(--queue-height);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);box-shadow:var(--glass-shadow);contain:layout;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:1rem;right:1rem;overflow:hidden}.queue-drawer__header[data-v-12ca501f]{border-block-end:var(--glass-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.queue-drawer__header h2[data-v-12ca501f]{margin:0;font-size:1rem}.queue-drawer__header button[data-v-12ca501f]{width:2.75rem;height:2.75rem;color:var(--colour-text-primary);border:var(--glass-border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.queue-drawer[data-v-12ca501f]>.queue-panel{min-height:0;box-shadow:none;border-radius:0;overflow:hidden}.queue-drawer__resize[data-v-12ca501f]{cursor:nesw-resize;touch-action:none;background:0 0;border:0;width:2.75rem;height:2.75rem;position:absolute;bottom:0;left:0}.queue-drawer__resize[data-v-12ca501f]:after{content:"";border-bottom:2px solid var(--colour-text-muted);border-left:2px solid var(--colour-text-muted);border-radius:0 0 0 .2rem;width:.9rem;height:.9rem;position:absolute;bottom:.55rem;left:.55rem}button[data-v-12ca501f]:hover{filter:var(--control-hover-filter)}button[data-v-12ca501f]:active{filter:var(--control-active-filter)}button[data-v-12ca501f]:focus-visible{box-shadow:var(--focus-ring)}@media (width<=47.99rem){.queue-drawer[data-v-12ca501f]{border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-block-end:0;width:100%;height:min(85dvh,42rem);max-height:min(85dvh,42rem);inset-block:auto 0;inset-inline:0}.queue-drawer__resize[data-v-12ca501f]{display:none}}.queue-drawer[data-v-12ca501f]{background:var(--liquid-popover-tint);border-radius:var(--liquid-radius-popover);box-shadow:var(--liquid-shadow);border:0}.queue-drawer__header[data-v-12ca501f]{border-color:var(--liquid-separator)}.queue-drawer__header button[data-v-12ca501f]{border:0}.queue-drawer[data-v-12ca501f]>.queue-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (width<=47.99rem){.queue-drawer[data-v-12ca501f]{right:var(--workspace-edge-inset);bottom:calc(var(--workspace-edge-inset) + 5.5rem);left:var(--workspace-edge-inset);border-radius:var(--liquid-radius-popover);width:auto;height:min(65dvh,36rem);max-height:min(65dvh,36rem)}}.compact-playback[data-v-9754356c]{border-bottom:1px solid var(--liquid-separator);gap:.375rem;min-width:0;padding-block:.5rem 1rem;display:grid}.compact-playback__identity[data-v-9754356c]{align-items:center;gap:.875rem;min-width:0;display:flex}.compact-playback__artwork[data-v-9754356c]{aspect-ratio:1;border-radius:var(--liquid-radius-control);background:var(--liquid-selected);width:4rem;color:var(--colour-accent-strong);flex:0 0 4rem;place-items:center;display:grid;overflow:hidden}.compact-playback__artwork img[data-v-9754356c]{object-fit:cover;width:100%;height:100%}.compact-playback__copy[data-v-9754356c]{min-width:0}h3[data-v-9754356c],p[data-v-9754356c]{overflow-wrap:anywhere;margin:0}h3[data-v-9754356c]{color:var(--liquid-text-primary);font-size:1rem;font-weight:690}p[data-v-9754356c]{color:var(--liquid-text-secondary);margin-top:.25rem;font-size:.875rem}.compact-playback__transport[data-v-9754356c]{justify-content:center;gap:.75rem;display:flex}button[data-v-9754356c]{width:2.75rem;height:2.75rem;color:var(--liquid-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}button[data-v-9754356c]:hover{background:var(--liquid-selected)}button[data-v-9754356c]:disabled{opacity:.5;cursor:default}button[data-v-9754356c]:focus-visible,input[data-v-9754356c]:focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px}input[data-v-9754356c]{width:100%;min-height:2.75rem;accent-color:var(--colour-accent-strong);cursor:pointer;margin:0}input[data-v-9754356c]:disabled{opacity:.5;cursor:default}.compact-playback__time[data-v-9754356c]{color:var(--liquid-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.875rem;display:flex}.focus-calendar[data-v-c20a69e3]{min-width:0;color:var(--colour-text-primary);padding:1rem}.focus-calendar__table-wrap[data-v-c20a69e3]{min-width:0;overflow-x:auto}.focus-calendar__empty[data-v-c20a69e3]{color:var(--colour-text-muted);margin:0 0 .75rem;line-height:1.5}table[data-v-c20a69e3]{border-collapse:separate;border-spacing:.25rem;width:100%;min-width:42rem}caption[data-v-c20a69e3]{text-align:start;margin-block-end:.75rem;font-weight:700}th[data-v-c20a69e3],td[data-v-c20a69e3]{text-align:start;vertical-align:top;background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.5rem;padding:.75rem}thead th[data-v-c20a69e3]{color:var(--colour-text-muted);font-size:.75rem}tbody th[data-v-c20a69e3],tbody td[data-v-c20a69e3]{font-weight:400}tbody time[data-v-c20a69e3],tbody span[data-v-c20a69e3]{display:block}tbody time[data-v-c20a69e3]{font-variant-numeric:tabular-nums;margin-block-end:.5rem;font-size:.75rem;font-weight:700}tbody span[data-v-c20a69e3]:not(.focus-calendar__visually-hidden){color:var(--colour-text-muted);font-size:.75rem;line-height:1.5}.focus-calendar__visually-hidden[data-v-c20a69e3],.focus-calendar__list[data-v-c20a69e3]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=35rem){.focus-calendar__table-wrap[data-v-c20a69e3]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.focus-calendar__list[data-v-c20a69e3]{clip:auto;white-space:normal;gap:.75rem;width:auto;height:auto;margin:0;padding-inline-start:1.5rem;display:grid;position:static;overflow:visible}.focus-calendar__list li[data-v-c20a69e3]{color:var(--colour-text-muted);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.5rem;padding:.75rem;line-height:1.5}.focus-calendar__list time[data-v-c20a69e3]{color:var(--colour-text-primary);font-variant-numeric:tabular-nums;font-weight:700}}.album-card[data-v-85faabe5]{min-width:0}.album-card__button[data-v-85faabe5]{inline-size:100%;min-width:0;color:var(--liquid-text-primary);text-align:start;background:var(--liquid-selected);border-radius:var(--liquid-radius-control);cursor:pointer;font:inherit;transition:filter var(--liquid-motion) var(--liquid-easing);border:0;align-content:start;gap:.25rem;padding:.5rem;display:grid}.album-card__button[data-v-85faabe5]:hover{filter:var(--control-hover-filter)}.album-card__button[data-v-85faabe5]:active{filter:var(--control-active-filter)}.album-card__artwork[data-v-85faabe5]{aspect-ratio:1;background:var(--artwork,var(--liquid-selected));inline-size:100%;box-shadow:var(--liquid-inner-light);border-radius:.5rem;position:relative;overflow:hidden}.album-card__image[data-v-85faabe5]{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--liquid-motion) var(--liquid-easing);position:absolute;inset:0}.album-card__image.is-loaded[data-v-85faabe5]{opacity:1}.album-card__title[data-v-85faabe5]{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:600}.album-card__game[data-v-85faabe5],.album-card__count[data-v-85faabe5]{color:var(--liquid-text-secondary);font-size:.75rem}@media (prefers-reduced-motion:reduce){.album-card__button[data-v-85faabe5],.album-card__image[data-v-85faabe5]{transition-duration:0s}}.game-card[data-v-690e841a]{min-width:0}.game-card__button[data-v-690e841a]{inline-size:100%;min-width:0;color:var(--liquid-text-primary);text-align:start;background:var(--liquid-selected);border-radius:var(--liquid-radius-control);cursor:pointer;font:inherit;transition:filter var(--liquid-motion) var(--liquid-easing);border:0;align-content:start;gap:.25rem;padding:.625rem;display:grid}.game-card__button[data-v-690e841a]:hover{filter:var(--control-hover-filter)}.game-card__button[data-v-690e841a]:active{filter:var(--control-active-filter)}.game-card__artwork[data-v-690e841a]{aspect-ratio:16/9;background:var(--artwork,var(--liquid-selected));inline-size:100%;box-shadow:var(--liquid-inner-light);border-radius:.5rem}.game-card__name[data-v-690e841a]{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:650}.game-card__counts[data-v-690e841a]{color:var(--liquid-text-secondary);font-size:.75rem}@media (prefers-reduced-motion:reduce){.game-card__button[data-v-690e841a]{transition-duration:0s}}.track-row[data-v-34fe718c]{border-block-end:1px solid var(--liquid-separator);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.5rem 0;display:grid}.track-row__artwork[data-v-34fe718c]{background:var(--artwork,var(--liquid-selected));block-size:2.5rem;inline-size:2.5rem;box-shadow:var(--liquid-inner-light);border-radius:.5rem;position:relative;overflow:hidden}.track-row__image[data-v-34fe718c]{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--liquid-motion) var(--liquid-easing);position:absolute;inset:0}.track-row__image.is-loaded[data-v-34fe718c]{opacity:1}.track-row__identity[data-v-34fe718c]{gap:.0625rem;min-width:0;display:grid}.track-row__title[data-v-34fe718c],.track-row__canonical[data-v-34fe718c],.track-row__meta[data-v-34fe718c]{overflow-wrap:anywhere;text-overflow:ellipsis;min-width:0;overflow:hidden}.track-row__title[data-v-34fe718c]{color:var(--liquid-text-primary);font-size:.9375rem}.track-row__canonical[data-v-34fe718c],.track-row__meta[data-v-34fe718c]{color:var(--liquid-text-secondary);font-size:.75rem}.track-row__actions[data-v-34fe718c]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.25rem;display:flex}.track-row__action[data-v-34fe718c]{min-height:2.75rem;color:var(--liquid-text-primary);background:var(--liquid-selected);border-radius:var(--liquid-radius-control);cursor:pointer;font:inherit;transition:filter var(--liquid-motion) var(--liquid-easing);border:0;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.track-row__action[data-v-34fe718c]:hover{filter:var(--control-hover-filter)}.track-row__action[data-v-34fe718c]:active{filter:var(--control-active-filter)}@media (width<=34rem){.track-row[data-v-34fe718c]{grid-template-columns:2.5rem minmax(0,1fr)}.track-row__actions[data-v-34fe718c]{grid-column:1/-1;justify-content:flex-start}.track-row__action[data-v-34fe718c]{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.track-row__action[data-v-34fe718c],.track-row__image[data-v-34fe718c]{transition-duration:0s}}.music-library[data-v-dde42345]{min-width:0;color:var(--liquid-text-primary);gap:.875rem;display:grid}.music-library__title[data-v-dde42345]{margin:0;font-size:1rem}.music-library__search[data-v-dde42345]{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.music-library__search-field[data-v-dde42345]{min-width:0;color:var(--liquid-text-secondary);flex:12rem;gap:.25rem;font-size:.8125rem;display:grid}.music-library__search-field input[data-v-dde42345]{inline-size:100%;min-height:2.75rem;color:var(--liquid-text-primary);border-radius:var(--liquid-radius-control);font:inherit;background:#ffffff17;border:0;padding:.625rem .875rem}.music-library__control[data-v-dde42345]{min-height:2.75rem;color:var(--liquid-text-primary);background:var(--liquid-selected);border-radius:var(--liquid-radius-control);cursor:pointer;font:inherit;transition:filter var(--liquid-motion) var(--liquid-easing);border:0;padding:.5rem .75rem;font-size:.8125rem}.music-library__control[data-v-dde42345]:hover{filter:var(--control-hover-filter)}.music-library__control[data-v-dde42345]:active{filter:var(--control-active-filter)}.music-library__section--current[data-v-dde42345]{box-shadow:var(--liquid-inner-light);background:#fff3;font-weight:650}.music-library__sections[data-v-dde42345]{flex-wrap:wrap;gap:.375rem;display:flex}.music-library__back[data-v-dde42345]{justify-self:start;align-items:center;gap:.375rem;display:inline-flex}.music-library__more[data-v-dde42345]{justify-self:start}.music-library__panel[data-v-dde42345],.music-library__group[data-v-dde42345]{gap:.625rem;min-width:0;display:grid}.music-library__group-title[data-v-dde42345],.music-library__note[data-v-dde42345]{min-width:0;margin:0}.music-library__group-title[data-v-dde42345]{overflow-wrap:anywhere;font-size:.9375rem}.music-library__note[data-v-dde42345]{color:var(--liquid-text-secondary);font-size:.8125rem}.music-library__albums[data-v-dde42345]{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.music-library__games[data-v-dde42345]{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.music-library__tracks[data-v-dde42345]{min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){.music-library__control[data-v-dde42345]{transition-duration:0s}}.library-sheet[data-v-b03d65d4]{gap:1rem;padding:1rem;display:grid}.debug-log-controls[data-v-fbc8dab6]{flex-wrap:wrap;gap:.5rem;display:flex}.debug-log-controls button[data-v-fbc8dab6]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);font:inherit;cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.5rem;padding:.5rem .75rem}.debug-log-controls button[data-v-fbc8dab6]:hover,.debug-log-controls button[data-v-fbc8dab6]:focus-visible{filter:var(--control-hover-filter)}.debug-log-controls button[data-v-fbc8dab6]:active{transform:translateY(var(--decorative-displacement));filter:var(--control-active-filter)}.playback-diagnostics[data-v-a38bc49b]{gap:.75rem;display:grid}.playback-diagnostics h3[data-v-a38bc49b]{margin:0;font-size:1rem}.playback-diagnostics h4[data-v-a38bc49b],.playback-diagnostics label span[data-v-a38bc49b]{color:var(--colour-text-muted);margin:0;font-size:.875rem}.playback-diagnostics label[data-v-a38bc49b]{gap:.5rem;display:grid}.playback-diagnostics select[data-v-a38bc49b]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);font:inherit;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.5rem;padding:.5rem .75rem}.playback-diagnostics select[data-v-a38bc49b]:hover{filter:var(--control-hover-filter)}.playback-diagnostics select[data-v-a38bc49b]:active{transform:translateY(var(--decorative-displacement));filter:var(--control-active-filter)}.playback-diagnostics select[data-v-a38bc49b]:focus-visible{filter:var(--control-hover-filter)}.playback-diagnostics select[data-v-a38bc49b]:disabled{cursor:not-allowed;opacity:.6}.playback-diagnostics__attempts ul[data-v-a38bc49b]{color:var(--colour-text-muted);gap:.25rem;margin:.5rem 0 0;padding-inline-start:1.25rem;font-size:.875rem;display:grid}.notice-history[data-v-36328527]{border-top:var(--glass-border);gap:.75rem;padding-top:.75rem;display:grid}.notice-history h4[data-v-36328527],.notice-history p[data-v-36328527]{margin:0}.notice-history>p[data-v-36328527]{color:var(--colour-text-muted);font-size:.875rem}.notice-history__list[data-v-36328527]{gap:.5rem;display:grid}.notice-history__item[data-v-36328527]{border:var(--glass-border);border-radius:var(--radius-surface);gap:.375rem;padding:.75rem;display:grid}.notice-history__item[data-severity=critical][data-v-36328527]{border-color:#f871718c}.notice-history__item[data-severity=warning][data-v-36328527]{border-color:#fbbf2480}.notice-history__item strong[data-v-36328527]{font-size:.8rem}.notice-history__item p[data-v-36328527]{color:var(--colour-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.background-gallery[data-v-491ba377]{border-top:var(--glass-border);gap:.75rem;padding-top:.75rem;display:grid}.background-gallery p[data-v-491ba377],.background-gallery h4[data-v-491ba377]{margin:0}.background-gallery__heading[data-v-491ba377]{gap:.25rem;display:grid}.background-gallery__quality-toggle[data-v-491ba377]{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.background-gallery__choices[data-v-491ba377]{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.background-gallery__choices legend[data-v-491ba377]{grid-column:1/-1;padding:0;font-weight:650}.background-gallery__group[data-v-491ba377],.background-gallery__collection[data-v-491ba377]{grid-column:1/-1;margin:0}.background-gallery__group[data-v-491ba377]{font-weight:650}.background-gallery__collection[data-v-491ba377]{color:var(--colour-text-muted);font-size:.875rem}.background-gallery__choice[data-v-491ba377]{background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.5rem;align-content:start;gap:.5rem;padding:.5rem;display:grid}.background-gallery__choice img[data-v-491ba377]{aspect-ratio:16/9;object-fit:cover;background:var(--colour-background);border-radius:.375rem;width:100%}.background-gallery__choice>span[data-v-491ba377]{align-items:flex-start;gap:.5rem;display:flex}.background-gallery__choice>span>span[data-v-491ba377]{gap:.25rem;min-width:0;display:grid}.background-gallery__choice>span small[data-v-491ba377]{color:var(--colour-text-muted)}.background-gallery__choice input[data-v-491ba377]{flex:none;min-height:1.25rem}.background-gallery__choice small[data-v-491ba377]{color:var(--colour-text-muted)}.background-gallery__controls[data-v-491ba377]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.background-gallery__controls label[data-v-491ba377]{gap:.5rem;display:grid}.focus-history-controls[data-v-d176c08d]{border-block-start:var(--glass-border);gap:.75rem;padding-block-start:.75rem;display:grid}h4[data-v-d176c08d],p[data-v-d176c08d]{margin:0}h4[data-v-d176c08d]{color:var(--colour-text-primary);font-size:.875rem}p[data-v-d176c08d]{color:var(--colour-text-muted);font-size:.875rem;line-height:1.5}.focus-history-controls__issue[data-v-d176c08d]{color:var(--colour-accent-strong);font-weight:650}.focus-history-controls__actions[data-v-d176c08d]{flex-wrap:wrap;gap:.5rem;display:flex}button[data-v-d176c08d]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;font:inherit;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.5rem;padding:.5rem .75rem}button[data-v-d176c08d]:hover{filter:var(--control-hover-filter)}button[data-v-d176c08d]:active{filter:var(--control-active-filter);transform:scale(.96)}.focus-history-controls__confirmation[data-v-d176c08d]{background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.5rem;gap:.5rem;padding:.75rem;display:grid}.lx-manager[data-v-bd3d9aa2]{gap:.75rem;min-width:0;display:grid}.lx-manager p[data-v-bd3d9aa2],.lx-manager ul[data-v-bd3d9aa2]{margin:0}.lx-manager p[data-v-bd3d9aa2],.lx-manager label[data-v-bd3d9aa2],.lx-manager legend[data-v-bd3d9aa2]{color:var(--colour-text-muted);font-size:.875rem;line-height:1.5}.lx-manager__group[data-v-bd3d9aa2]{border:var(--glass-border);border-radius:.5rem;gap:.5rem;min-width:0;margin:0;padding:.75rem;display:grid}.lx-manager__group legend[data-v-bd3d9aa2]{color:var(--colour-text-primary);padding-inline:.25rem;font-weight:700}.lx-manager__list[data-v-bd3d9aa2]{gap:.5rem;padding:0;list-style:none;display:grid}.lx-manager__item[data-v-bd3d9aa2]{border:var(--glass-border);border-radius:.5rem;gap:.5rem;min-width:0;padding:.5rem;display:grid}.lx-manager__heading[data-v-bd3d9aa2]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lx-manager__toggle[data-v-bd3d9aa2]{min-height:2.75rem;color:var(--colour-text-primary);align-items:center;gap:.5rem;font-weight:650;display:flex}.lx-manager__toggle input[data-v-bd3d9aa2]{width:1.25rem;min-height:1.25rem;accent-color:var(--colour-accent);padding:0}.lx-manager__badge[data-v-bd3d9aa2]{color:var(--colour-accent-strong);border:var(--glass-border);border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.lx-manager__meta[data-v-bd3d9aa2]{overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem;display:flex}.lx-manager__meta-label[data-v-bd3d9aa2]{color:var(--colour-text-primary);font-weight:700}.lx-manager__meta span[data-v-bd3d9aa2]:last-child{font-family:Courier New,monospace}.lx-manager__note[data-v-bd3d9aa2]{color:var(--colour-accent-strong)}.lx-manager__actions[data-v-bd3d9aa2]{flex-wrap:wrap;gap:.5rem;display:flex}.lx-manager__confirm[data-v-bd3d9aa2]{border:var(--glass-border);border-radius:.5rem;gap:.5rem;padding:.5rem;display:grid}.lx-manager label[data-v-bd3d9aa2]{gap:.5rem;display:grid}.lx-manager input[data-v-bd3d9aa2],.lx-manager textarea[data-v-bd3d9aa2],.lx-manager button[data-v-bd3d9aa2]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);font:inherit;border-radius:.5rem;min-width:0;max-width:100%;padding:.5rem .75rem}.lx-manager textarea[data-v-bd3d9aa2]{resize:vertical;font-family:Courier New,monospace}.lx-manager button[data-v-bd3d9aa2]{cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease}.lx-manager button[data-v-bd3d9aa2]:hover:not(:disabled){filter:var(--control-hover-filter)}.lx-manager button[data-v-bd3d9aa2]:active:not(:disabled){filter:var(--control-active-filter);transform:scale(.96)}.lx-manager button[data-v-bd3d9aa2]:disabled,.lx-manager input[data-v-bd3d9aa2]:disabled,.lx-manager textarea[data-v-bd3d9aa2]:disabled{cursor:not-allowed;opacity:.55}.chksz-info[data-v-9baf499f]{vertical-align:middle;display:inline-flex;position:relative}.chksz-info>button[data-v-9baf499f]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.chksz-info__panel[data-v-9baf499f]{z-index:5;inset-inline:2rem;gap:var(--liquid-space);max-width:36rem;max-height:60vh;padding:calc(var(--liquid-space) * 2);color:var(--liquid-text-primary);margin-inline:auto;font-size:.875rem;font-weight:400;line-height:1.6;display:grid;position:fixed;top:20vh;overflow:auto}.chksz-info__panel a[data-v-9baf499f]{color:inherit;text-decoration:underline}.source-agreement[data-v-564da8ce]{gap:var(--liquid-space);display:grid}.source-agreement__content[data-v-564da8ce]{gap:var(--liquid-space);min-width:0;padding-block:var(--liquid-space);display:grid}.source-agreement__content p[data-v-564da8ce]{color:var(--liquid-text-secondary);overflow-wrap:anywhere;line-height:1.6}.source-agreement__actions[data-v-564da8ce]{gap:var(--liquid-space);flex-wrap:wrap;display:flex}.source-agreement button[data-v-564da8ce],.source-agreement label[data-v-564da8ce]{min-height:44px}.settings-sheet[data-v-85744253]{min-width:0;color:var(--colour-text-primary);gap:1rem;padding:1rem;display:grid}.settings-sheet__index[data-v-85744253]{flex-wrap:wrap;gap:.5rem;display:flex}.settings-sheet__index a[data-v-85744253]{min-height:2.75rem;color:var(--colour-accent-strong);background:var(--colour-surface-opaque);border:var(--glass-border);text-underline-offset:.25em;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.5rem;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.settings-sheet__index a[data-v-85744253]:hover{filter:var(--control-hover-filter)}.settings-sheet__index a[data-v-85744253]:active{filter:var(--control-active-filter);transform:scale(.96)}.settings-sheet__grid[data-v-85744253]{gap:1rem;min-width:0;display:grid}.settings-sheet__section[data-v-85744253]{border-radius:var(--radius-surface);gap:.75rem;min-width:0;padding:1rem;scroll-margin-top:1rem;display:grid}.settings-sheet h3[data-v-85744253],.settings-sheet h4[data-v-85744253],.settings-sheet p[data-v-85744253],.settings-sheet ul[data-v-85744253],.settings-sheet dl[data-v-85744253],.settings-sheet dd[data-v-85744253]{margin:0}.settings-sheet h3[data-v-85744253]{font-size:1rem}.settings-sheet__disclosure[data-v-85744253]{overflow-wrap:anywhere}.settings-sheet__disclosure h4[data-v-85744253]{color:var(--colour-text-primary);margin-block-start:.5rem}.settings-sheet__links[data-v-85744253]{flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;display:flex}.settings-sheet__links li[data-v-85744253]{min-width:0;max-width:100%}.settings-sheet__links a[data-v-85744253]{min-height:2.75rem;color:var(--colour-accent-strong);text-underline-offset:.25em;align-items:center;font-size:.875rem;line-height:1.5;display:inline-flex}.settings-sheet__links .sr-only[data-v-85744253]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-sheet h4[data-v-85744253],.settings-sheet p[data-v-85744253],.settings-sheet dt[data-v-85744253],.settings-sheet dd[data-v-85744253],.settings-sheet label[data-v-85744253]{color:var(--colour-text-muted);font-size:.875rem;line-height:1.5}.settings-sheet label[data-v-85744253],.settings-sheet__fields[data-v-85744253]{gap:.5rem;display:grid}.settings-sheet__fields[data-v-85744253]{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.settings-sheet select[data-v-85744253],.settings-sheet input[data-v-85744253],.settings-sheet button[data-v-85744253]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);font:inherit;border-radius:.5rem;min-width:0;max-width:100%;padding:.5rem .75rem}.settings-sheet select[data-v-85744253]{text-overflow:ellipsis;width:100%}.settings-sheet select[data-v-85744253],.settings-sheet button[data-v-85744253],.settings-sheet input[type=range][data-v-85744253],.settings-sheet input[type=checkbox][data-v-85744253]{cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease}.settings-sheet select[data-v-85744253]:hover,.settings-sheet button[data-v-85744253]:hover:not(:disabled),.settings-sheet input[data-v-85744253]:hover{filter:var(--control-hover-filter)}.settings-sheet select[data-v-85744253]:active,.settings-sheet button[data-v-85744253]:active:not(:disabled){filter:var(--control-active-filter);transform:scale(.96)}.settings-sheet button[data-v-85744253]:disabled,.settings-sheet input[data-v-85744253]:disabled{cursor:not-allowed;opacity:.55}.settings-sheet input[type=range][data-v-85744253]{box-sizing:border-box;width:100%;max-width:100%;min-height:2.75rem;box-shadow:none;accent-color:var(--colour-accent);background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.settings-sheet input[type=range][data-v-85744253]:active{transform:none}.settings-sheet__range-label[data-v-85744253]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.settings-sheet__range-label output[data-v-85744253]{color:var(--colour-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.settings-sheet__range small[data-v-85744253]{color:var(--colour-text-muted);line-height:1.5}.settings-sheet .settings-sheet__toggle[data-v-85744253]{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.settings-sheet .settings-sheet__toggle input[data-v-85744253]{width:1.25rem;min-height:1.25rem;accent-color:var(--colour-accent);padding:0}.settings-sheet__status-row[data-v-85744253],.settings-sheet__actions[data-v-85744253]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.settings-sheet__status-row span[data-v-85744253],.settings-sheet__notice[data-v-85744253]{color:var(--colour-accent-strong)}.settings-sheet__shortcuts[data-v-85744253]{color:var(--colour-text-muted);gap:.5rem;padding-inline-start:1.25rem;font-size:.875rem;display:grid}kbd[data-v-85744253]{color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.25rem;padding:.25rem .5rem;font-family:Courier New,monospace}.settings-sheet__facts[data-v-85744253]{gap:.5rem;display:grid}.settings-sheet__facts div[data-v-85744253]{gap:.25rem;display:grid}.settings-sheet__facts dt[data-v-85744253]{font-weight:700}.settings-sheet__facts dd[data-v-85744253]{overflow-wrap:anywhere}.settings-sheet__credential[data-v-85744253]{gap:.75rem;min-width:0;padding-block:.5rem;display:grid}.settings-sheet__sources[data-v-85744253]{border:var(--glass-border);border-radius:.5rem;gap:.5rem;min-width:0;margin:0;padding:.75rem;display:grid}.settings-sheet__sources legend[data-v-85744253]{color:var(--colour-text-primary);padding-inline:.25rem;font-size:.875rem;font-weight:700}.settings-sheet__sources small[data-v-85744253]{color:var(--colour-accent-strong);font-size:.75rem}.settings-sheet__sources .settings-sheet__toggle[data-v-85744253]{flex-wrap:wrap}@media (width>=48rem){.settings-sheet__grid[data-v-85744253]{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-sheet[data-settings-scoped=true][data-v-85744253]{padding:0}@media (width>=48rem){.settings-sheet[data-settings-scoped=true] .settings-sheet__grid[data-v-85744253]{grid-template-columns:minmax(0,1fr)}}.overlay-sheet[data-v-90c146ee]{z-index:var(--layer-workspace-modal);min-height:0;color:var(--colour-text-primary);border-radius:var(--radius-surface);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.overlay-sheet--panel[data-v-90c146ee]{inset-block:var(--workspace-sheet-block-start) var(--workspace-sheet-block-end);width:min(var(--workspace-sheet-inline-size), calc(100vw - (2 * var(--workspace-edge-inset))));inset-inline-end:var(--workspace-edge-inset)}.overlay-sheet--centre[data-v-90c146ee]{width:min(64rem, calc(100vw - (2 * var(--workspace-edge-inset))));height:min(88dvh, calc(100dvh - (2 * var(--workspace-edge-inset))));top:50%;left:50%;transform:translate(-50%,-50%)}.overlay-sheet__backdrop[data-v-90c146ee]{z-index:calc(var(--layer-workspace-modal) - 1);background:#04080e94;position:fixed;inset:0}.overlay-sheet__header[data-v-90c146ee],.overlay-sheet__body[data-v-90c146ee]{z-index:1;position:relative}.overlay-sheet__header[data-v-90c146ee]{border-block-end:var(--glass-border);border-start-start-radius:inherit;border-start-end-radius:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;overflow:hidden}.overlay-sheet__header h2[data-v-90c146ee]{margin:0;font-size:1rem}.overlay-sheet__header button[data-v-90c146ee]{width:2.75rem;height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:50%;place-items:center;padding:0;display:grid}.overlay-sheet__header button[data-v-90c146ee]:hover{filter:var(--control-hover-filter)}.overlay-sheet__header button[data-v-90c146ee]:active{filter:var(--control-active-filter);transform:scale(.94)}.overlay-sheet__header button[data-v-90c146ee]:focus-visible{filter:var(--control-hover-filter)}.overlay-sheet__body[data-v-90c146ee]{overscroll-behavior:contain;border-end-end-radius:inherit;border-end-start-radius:inherit;min-height:0;overflow:auto}.overlay-sheet--centre .overlay-sheet__header[data-v-90c146ee]{padding:1rem 1.25rem}.overlay-sheet--centre .overlay-sheet__header h2[data-v-90c146ee]{font-size:1.125rem;font-weight:700}.overlay-sheet--centre .overlay-sheet__body[data-v-90c146ee]{overflow:hidden}@media (width<=47.99rem){.overlay-sheet--centre[data-v-90c146ee]{width:100vw;height:100dvh;border-radius:0;padding-block-end:env(safe-area-inset-bottom);inset:0;transform:none}}.overlay-sheet[data-v-90c146ee]{border-radius:var(--liquid-radius-popover);border:0}.overlay-sheet--centre[data-v-90c146ee]{width:min(64rem, calc(100vw - (2 * var(--workspace-edge-inset))));height:min(88dvh, calc(100dvh - (2 * var(--workspace-edge-inset))))}.overlay-sheet__backdrop[data-v-90c146ee]{background:#04080e61}.overlay-sheet__header[data-v-90c146ee]{border-color:var(--liquid-separator)}.overlay-sheet__header button[data-v-90c146ee]{background:0 0;border:0}.overlay-sheet__header button[data-v-90c146ee]:hover{background:#ffffff17}@media (width<=47.99rem){.overlay-sheet--centre[data-v-90c146ee]{border-radius:0;width:100vw;height:100dvh;inset:0;transform:none}}.control-centre[data-v-500b67ed]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.control-centre__rail[data-v-500b67ed]{min-width:0;min-height:0;border-block-end:var(--glass-border);background:var(--glass-tint);max-block-size:45dvh;box-shadow:var(--glass-highlight), var(--glass-shade);isolation:isolate;padding:.5rem;position:relative;overflow-y:auto}.control-centre__rail[data-v-500b67ed]:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(135deg, var(--glass-edge), transparent 48%);opacity:.16;position:absolute;inset:0}.control-centre__rail button[data-v-500b67ed]{min-width:0;min-height:2.75rem;color:var(--colour-text-primary);border-radius:var(--radius-control);cursor:pointer;font:inherit;isolation:isolate;text-align:start;transition:filter var(--motion-duration) ease;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex;position:relative}.control-centre__rail button[data-v-500b67ed]:before{z-index:-1;border-radius:inherit;pointer-events:none;content:"";opacity:0;transition:opacity var(--motion-duration) ease;position:absolute;inset:0}.control-centre__rail button[data-v-500b67ed]:hover{filter:var(--control-hover-filter)}.control-centre__rail button svg[data-v-500b67ed]{color:var(--colour-text-muted);flex:none}.control-centre__rail button span[data-v-500b67ed]{overflow-wrap:anywhere;min-width:0}.control-centre__rail button[aria-current=true][data-v-500b67ed]{border-color:var(--glass-edge);box-shadow:var(--glass-highlight), var(--glass-shade);font-weight:650}.control-centre__rail button[aria-current=true][data-v-500b67ed]:before{opacity:1;background:var(--colour-surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.control-centre__rail button[aria-current=true] svg[data-v-500b67ed]{color:var(--colour-accent-strong)}.control-centre__mobile-primary[data-v-500b67ed]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.125rem;display:grid}.control-centre__mobile-primary button[data-v-500b67ed]{text-align:center;flex-direction:column;justify-content:center;gap:.125rem;padding-inline:.125rem;font-size:.75rem;line-height:1.2}.control-centre__mobile-primary button span[data-v-500b67ed]{overflow-wrap:anywhere}.control-centre__mobile-secondary[data-v-500b67ed]{border-block-start:var(--glass-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;margin-block-start:.375rem;padding-block-start:.375rem;display:grid}.control-centre__panel[data-v-500b67ed]{overscroll-behavior:contain;min-height:0;padding:.875rem;overflow:auto}.control-centre__chat[data-v-500b67ed]{align-content:start;gap:.625rem;display:grid}.control-centre__chat p[data-v-500b67ed]{color:var(--colour-text-muted);margin:0;font-size:.875rem}.control-centre__chat-actions[data-v-500b67ed]{flex-wrap:wrap;gap:.4375rem;display:flex}.control-centre__chat-actions button[data-v-500b67ed]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-control);cursor:pointer;font:inherit;transition:filter var(--motion-duration) ease;padding:.4375rem .75rem}.control-centre__chat-actions button[data-v-500b67ed]:hover,.control-centre__chat-actions button[data-v-500b67ed]:focus-visible{filter:var(--control-hover-filter)}@media (width>=48rem){.control-centre[data-v-500b67ed]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}.control-centre__rail[data-v-500b67ed]{border-block-end:0;border-inline-end:var(--glass-border);max-block-size:none;padding:.875rem;overflow-y:auto}.control-centre__desktop[data-v-500b67ed]{flex-direction:column;min-height:100%;display:flex}.control-centre__groups[data-v-500b67ed]{gap:.625rem;display:grid}.control-centre__group[data-v-500b67ed]{gap:.125rem;display:grid}.control-centre__group-label[data-v-500b67ed]{color:var(--colour-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .125rem;padding-inline:.625rem;font-size:.6875rem;font-weight:600}.control-centre__footer[data-v-500b67ed]{border-block-start:var(--glass-border);gap:.125rem;margin-block-start:auto;padding-block-start:.625rem;display:grid}.control-centre__rail button[data-v-500b67ed]{width:100%}.control-centre__panel[data-v-500b67ed]{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.control-centre__rail button[data-v-500b67ed],.control-centre__rail button[data-v-500b67ed]:before{transition-duration:0s}}@media (forced-colors:active){.control-centre__rail button[aria-current=true][data-v-500b67ed]{border-color:highlight;outline:2px solid highlight}}.advanced-filters[data-v-eb363347]{color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.advanced-filters__body[data-v-eb363347]{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:.625rem;min-height:0;padding-inline-end:.25rem;display:grid;overflow:hidden auto}@supports not (scrollbar-color:auto){.advanced-filters__body[data-v-eb363347]::-webkit-scrollbar{width:6px}.advanced-filters__body[data-v-eb363347]::-webkit-scrollbar-track{background:0 0}.advanced-filters__body[data-v-eb363347]::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}}header[data-v-eb363347]{border-block-end:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding-block-end:.25rem;display:flex}h2[data-v-eb363347],p[data-v-eb363347]{margin:0}fieldset[data-v-eb363347]{border:0;flex-wrap:wrap;gap:.375rem;min-width:0;margin:0;padding:0;display:flex}legend[data-v-eb363347],label[data-v-eb363347]{color:var(--colour-text-muted);font-size:.8125rem;font-weight:650}legend[data-v-eb363347]{width:100%;margin-bottom:.25rem}input[data-v-eb363347],button[data-v-eb363347]{min-height:2.25rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);font:inherit;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem}button[data-v-eb363347]{cursor:pointer}button[aria-pressed=true][data-v-eb363347]{color:var(--colour-background);background:var(--colour-accent);border-color:var(--colour-accent-strong)}.advanced-filters[data-v-eb363347]{background:0 0;border:0;gap:0;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.advanced-filters__body[data-v-eb363347]{gap:1rem;padding-block:.75rem}header[data-v-eb363347]{border-color:var(--liquid-separator);padding-block-end:.75rem}h2[data-v-eb363347]{font-size:1rem;font-weight:680}.advanced-filters__header-actions[data-v-eb363347]{align-items:center;gap:.25rem;display:flex}fieldset[data-v-eb363347]{gap:.375rem}legend[data-v-eb363347]{color:var(--liquid-text-secondary);letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem}.advanced-filters__search[data-v-eb363347]{gap:.375rem;display:grid}.advanced-filters__search input[data-v-eb363347]{border-radius:var(--liquid-radius-control);background:#ffffff17;border:0;width:100%;min-height:2.75rem;padding-inline:.875rem}button[data-v-eb363347]{border-radius:var(--liquid-radius-control);min-height:2.75rem;transition:background var(--liquid-motion) var(--liquid-easing), transform var(--liquid-motion) var(--liquid-easing);background:0 0;border:0}button[data-v-eb363347]:hover{background:#ffffff17}button[aria-pressed=true][data-v-eb363347]{color:var(--liquid-text-primary);background:var(--liquid-selected);border:0}@media (width<=47.99rem){.advanced-filters[data-v-eb363347]{padding:1rem 1rem max(1rem, env(safe-area-inset-bottom))}}.sleep-timer[data-v-fe1cc932]{border-radius:var(--radius-surface);gap:.75rem;padding:1rem;display:grid}header[data-v-fe1cc932]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}h2[data-v-fe1cc932],output[data-v-fe1cc932]{margin:0}h2[data-v-fe1cc932]{flex:1;font-size:1rem}output[data-v-fe1cc932]{color:var(--colour-accent-strong);font-family:Courier New,monospace;font-weight:700}.sleep-timer__presets[data-v-fe1cc932],.sleep-timer__controls[data-v-fe1cc932]{flex-wrap:wrap;gap:.5rem;display:flex}button[data-v-fe1cc932]{min-width:2.75rem;min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}button[aria-pressed=true][data-v-fe1cc932]{color:var(--colour-background);background:var(--colour-accent)}button[data-v-fe1cc932]:hover{filter:var(--control-hover-filter)}button[data-v-fe1cc932]:active{filter:var(--control-active-filter);transform:scale(.96)}label[data-v-fe1cc932]{color:var(--colour-text-muted);gap:.25rem;font-size:.875rem;display:grid}input[data-v-fe1cc932]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.5rem;padding:.5rem .75rem}.sleep-timer[data-v-fe1cc932]{border-radius:var(--liquid-radius-popover);font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.sleep-timer[data-sleep-timer-embedded][data-v-fe1cc932]{box-shadow:none;background:0 0;border:0}.sleep-timer output[data-v-fe1cc932]{color:var(--liquid-text-primary);font-variant-numeric:tabular-nums;font-family:inherit}.sleep-timer button[data-v-fe1cc932]{border-radius:var(--liquid-radius-control);background:0 0;border:0}.sleep-timer button[data-v-fe1cc932]:hover{filter:none;background:#ffffff17}.sleep-timer button[aria-pressed=true][data-v-fe1cc932]{color:var(--liquid-text-primary);background:var(--liquid-selected)}.sleep-timer input[data-v-fe1cc932]{border-radius:var(--liquid-radius-control);background:#ffffff17;border:0}.sleep-timer__controls[data-v-fe1cc932]{border-top:1px solid var(--liquid-separator);padding-top:.5rem}.focus-bar[data-v-72774908]{cursor:pointer;border-radius:999px;width:fit-content;max-width:100%;margin-inline:auto;padding:.25rem .5rem;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;position:relative}.focus-bar__hit-area[data-v-72774908]{z-index:0;border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.focus-bar__toolbar[data-v-72774908]{z-index:1;justify-content:center;align-items:center;gap:var(--liquid-space);pointer-events:none;flex-wrap:wrap;min-width:0;display:flex;position:relative}.focus-bar__toolbar[data-v-72774908] :is(button,a,input,select,textarea),.focus-bar__toolbar[data-v-72774908] :is([data-advanced-filters],[data-phase-menu],[data-sleep-panel]){pointer-events:auto}.focus-bar__toolbar button[data-v-72774908]{min-width:44px;min-height:44px;color:var(--liquid-text-primary);font:inherit;cursor:pointer;transition:background var(--liquid-motion) var(--liquid-easing);background:0 0;border:0;border-radius:999px;padding:.375rem .625rem}.focus-bar__hit-area[data-v-72774908]:hover,.focus-bar__toolbar button[data-v-72774908]:hover{background:var(--liquid-separator)}.focus-bar__toolbar button[data-v-72774908]:active,.focus-bar__toolbar button[aria-pressed=true][data-v-72774908]{background:var(--liquid-selected)}.focus-bar__toolbar button[data-v-72774908]:disabled{opacity:.5;cursor:default}.focus-bar__presence[data-v-72774908]{max-width:16rem;min-height:44px;color:var(--liquid-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;align-items:center;gap:.375rem;padding-inline:.375rem .5rem;font-size:.75rem;display:flex}.focus-bar__presence-dot[data-v-72774908],.focus-bar__owner-dot[data-v-72774908]{background:var(--liquid-text-secondary);border-radius:50%;flex:none;width:.375rem;height:.375rem}.focus-bar__presence--connected .focus-bar__presence-dot[data-v-72774908]{background:var(--colour-accent)}.focus-bar__owner[data-v-72774908]{color:var(--liquid-text-primary);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.focus-bar__owner-dot[data-v-72774908]{background:var(--colour-accent-strong);box-shadow:0 0 0 1px var(--liquid-edge-light)}.focus-bar__timer[data-v-72774908]{flex:0 auto;align-items:center;gap:.25rem;min-width:0;padding-inline:.375rem;display:flex}.focus-bar__timer>output[data-v-72774908],[data-sleep-trigger][data-v-72774908]{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;flex:none;min-width:3.25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:700}.focus-bar__toolbar .focus-bar__phase[data-v-72774908]{justify-content:center;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:650;line-height:1.25;display:flex}.focus-bar__phase svg[data-v-72774908]{flex:none}.focus-bar__toolbar .focus-bar__icon-button[data-v-72774908]{flex:0 0 44px;place-items:center;width:44px;padding:0;display:grid}.focus-bar__clock[data-v-72774908]{display:none}.focus-bar__advanced[data-v-72774908]{flex:none;min-width:0}.focus-bar__toolbar .focus-bar__advanced-trigger[data-v-72774908]{justify-content:center;align-items:center;gap:.5rem;max-width:15rem;padding-inline:.75rem;display:flex;position:relative}.focus-bar__advanced-trigger span[data-v-72774908]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;overflow:hidden}.focus-bar__advanced-trigger svg[data-v-72774908]{flex:none}.focus-bar__advanced-trigger[aria-expanded=true][data-v-72774908]{background:var(--liquid-selected)}.focus-bar__phase-menu[data-v-72774908],.focus-bar__sleep-popover[data-v-72774908],.focus-bar__advanced-popover[data-v-72774908]{z-index:var(--layer-workspace-popover);max-width:calc(100vw - 2 * var(--workspace-edge-inset));max-height:min(33rem, max(0px, calc(min(100dvh - var(--workspace-edge-inset), var(--workspace-player-top,var(--workspace-player-controls-top))) - var(--workspace-focus-bottom) - 1rem)));border-radius:var(--liquid-radius-popover);cursor:default;position:absolute;top:calc(100% + .5rem);right:0}.focus-bar__phase-menu[data-v-72774908]{gap:.25rem;width:max-content;min-width:min(12rem,100%);padding:.5rem;display:grid;left:0;right:auto;overflow:auto}.focus-bar__phase-menu button[data-v-72774908]{text-align:start;border-radius:var(--liquid-radius-control);width:100%}.focus-bar__sleep-popover[data-v-72774908]{width:min(24rem, calc(100vw - 2 * var(--workspace-edge-inset)));overflow:auto}.focus-bar__advanced-popover[data-v-72774908]{width:min(26rem, calc(100vw - 2 * var(--workspace-edge-inset)));overflow:hidden}.focus-bar__advanced-popover[data-v-72774908] .advanced-filters{max-height:inherit;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (width<=47.99rem){.focus-bar[data-v-72774908]{padding:.25rem}.focus-bar__toolbar[data-v-72774908]{flex-wrap:nowrap;gap:0}.focus-bar__presence[data-v-72774908]{max-width:none;color:var(--liquid-text-primary);flex-wrap:nowrap;gap:.25rem;padding-inline:.375rem;position:relative}[data-focus-online][data-v-72774908]:after{content:attr(data-count)}.focus-bar__presence-label[data-v-72774908],.focus-bar__owner-label[data-v-72774908]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-bar__owner[data-v-72774908]{position:absolute;top:.375rem;left:.25rem}.focus-bar__owner-dot[data-v-72774908]{width:.25rem;height:.25rem}.focus-bar__timer[data-v-72774908]{flex:auto;gap:0;padding:0}.focus-bar__timer>output[data-v-72774908]{min-width:3.125rem}.focus-bar__toolbar .focus-bar__phase[data-v-72774908]{flex:0 auto;min-width:44px;padding-inline:.25rem}.focus-bar__phase span[data-v-72774908]{min-width:0}.focus-bar__toolbar .focus-bar__advanced-trigger[data-v-72774908]{width:44px;height:44px;padding:0}.focus-bar__advanced-trigger [data-focus-filter-summary][data-v-72774908],.focus-bar__filter-chevron[data-v-72774908]{display:none}.focus-bar__advanced-trigger[data-filter-active=true][data-v-72774908]:after{content:"";background:var(--colour-accent);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.5rem;right:.5rem}.focus-bar__advanced-popover[data-v-72774908],.focus-bar__sleep-popover[data-v-72774908]{width:auto;left:0;right:0}}@container focus-zone (width<=17em){.focus-bar[data-v-72774908]{border-radius:var(--liquid-radius-popover);width:100%}.focus-bar__toolbar[data-v-72774908]{grid-template-columns:1fr auto;display:grid}.focus-bar__timer[data-v-72774908]{grid-area:2/1/auto/-1;justify-content:center}.focus-bar__presence[data-v-72774908]{grid-row:1}.focus-bar__advanced[data-v-72774908]{grid-row:1;justify-self:end}}@container focus-zone (width<=14em){.focus-bar__timer[data-v-72774908]{grid-template-columns:minmax(0,1fr) 44px 44px;display:grid}.focus-bar__timer>output[data-v-72774908],.focus-bar__timer>[data-sleep-trigger][data-v-72774908]{grid-area:1/1;align-items:center;min-height:44px;display:grid}.focus-bar__timer>.focus-bar__phase[data-v-72774908]{grid-area:2/1}.focus-bar__timer>.focus-bar__icon-button[data-v-72774908]{grid-area:1/2/3;align-self:center}.focus-bar__timer>[data-focus-pomodoro-reset][data-v-72774908]{grid-column:3}}@media (prefers-reduced-motion:reduce){.focus-bar__toolbar button[data-v-72774908]{transition:none}}.scene-backdrop[data-v-b5f3969d]{pointer-events:none;z-index:0;background:var(--colour-background);position:fixed;inset:0;overflow:hidden}.scene-backdrop picture[data-v-b5f3969d],.scene-backdrop img[data-v-b5f3969d],.scene-backdrop video[data-v-b5f3969d],.scene-backdrop__veil[data-v-b5f3969d]{width:100%;height:100%;position:absolute;inset:0}.scene-backdrop img[data-v-b5f3969d],.scene-backdrop video[data-v-b5f3969d]{object-fit:cover;object-position:center}.scene-backdrop__video[data-v-b5f3969d]{opacity:0;transition:opacity var(--background-crossfade-duration) ease}.scene-backdrop__video--active[data-v-b5f3969d]{opacity:1}.scene-backdrop__video--empty[data-v-b5f3969d]{opacity:0;transition:none}.scene-backdrop__veil[data-v-b5f3969d]{background:linear-gradient(#05091124,#05091170),radial-gradient(circle at 50% 45%,#0000 26%,#03070d5c 100%)}@media (prefers-reduced-motion:reduce){.scene-backdrop__video[data-v-b5f3969d]{transition:none}}.pwa-update[data-v-056ef6fc]{right:calc(var(--workspace-edge-inset) + var(--workspace-chat-window-inline-size) + var(--workspace-edge-inset));bottom:var(--workspace-edge-inset);z-index:1002;max-width:min(24rem, calc(100vw - (2 * var(--workspace-edge-inset))));border-radius:var(--radius-surface);pointer-events:none;gap:.75rem;padding:1rem;display:grid;position:fixed}.pwa-update p[data-v-056ef6fc]{color:var(--colour-text-primary);margin:0;line-height:1.5}.pwa-update div[data-v-056ef6fc]{flex-wrap:wrap;gap:.5rem;display:flex}.pwa-update button[data-v-056ef6fc]{pointer-events:auto;min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.5rem;padding:.5rem .75rem}.pwa-update button[data-v-056ef6fc]:hover{filter:var(--control-hover-filter)}.pwa-update button[data-v-056ef6fc]:active{transform:scale(.96)}@media (width<=63.99rem){.pwa-update[data-v-056ef6fc]{right:auto;bottom:calc(var(--workspace-edge-inset) + var(--workspace-player-control-reserve));left:var(--workspace-edge-inset);max-width:17rem}}:is(.study-workspace:has([data-advanced-trigger][aria-expanded=true]) .pwa-update,.study-workspace:has([data-focus-control-centre][aria-expanded=true]) .pwa-update){visibility:hidden;pointer-events:none}.notice-centre[data-v-2daff5d2]{z-index:1003;gap:.5rem;width:min(32rem,100vw - 2rem);display:grid;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.notice-centre__item[data-v-2daff5d2]{border-radius:var(--radius-surface);gap:.375rem;padding:.875rem 1rem;display:grid}.notice-centre__item[data-notice-severity=critical][data-v-2daff5d2]{border:1px solid #f8717199}.notice-centre__item[data-notice-severity=warning][data-v-2daff5d2]{border:1px solid #fbbf248c}.notice-centre__item[data-v-2daff5d2]:focus-visible{outline:2px solid var(--colour-text-primary);outline-offset:2px}.notice-centre__severity[data-v-2daff5d2]{letter-spacing:.08em;text-transform:uppercase;color:var(--colour-text-muted);margin:0;font-size:.75rem}.notice-centre__body[data-v-2daff5d2]{color:var(--colour-text-primary);margin:0;line-height:1.5}.notice-centre__dismiss[data-v-2daff5d2]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;transition:filter var(--motion-duration) ease;border-radius:.5rem;justify-self:end;padding:.5rem .75rem}.notice-centre__dismiss[data-v-2daff5d2]:hover{filter:var(--control-hover-filter)}.study-tip[data-v-4a98e9f6]{border-radius:var(--radius-surface);gap:.75rem;padding:1rem;display:grid}.study-tip h3[data-v-4a98e9f6],.study-tip p[data-v-4a98e9f6]{margin:0}.study-tip p[data-v-4a98e9f6]{color:var(--colour-text-muted);line-height:1.5}.study-tip button[data-v-4a98e9f6]{min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem}.study-workspace[data-v-6dae7e64]{isolation:isolate;width:100%;min-height:100dvh;position:relative;overflow:hidden}.study-workspace__zone[data-v-6dae7e64]{z-index:var(--layer-workspace-zone);pointer-events:none;position:absolute}.study-workspace__zone[data-v-6dae7e64]>*{pointer-events:auto}[data-workspace-zone=focus][data-v-6dae7e64]{top:max(var(--workspace-edge-inset), env(safe-area-inset-top));right:max(var(--workspace-focus-inline-inset), env(safe-area-inset-right));left:max(var(--workspace-focus-inline-inset), env(safe-area-inset-left));z-index:var(--layer-workspace-focus-bar);container:focus-zone/inline-size}[data-workspace-zone=player][data-v-6dae7e64]{right:auto;bottom:var(--workspace-edge-inset);left:var(--workspace-edge-inset);width:min(var(--workspace-player-inline-size), calc(100% - (2 * var(--workspace-edge-inset))))}.study-workspace__sync-notice[data-v-6dae7e64]{color:var(--colour-text-muted);pointer-events:none;margin:.5rem 0 0;padding:.75rem;font-size:.875rem;line-height:1.5}.study-workspace__pending[data-v-6dae7e64]{color:var(--colour-text-muted);margin:0;padding:1rem;line-height:1.5}.study-workspace__background-switcher--disclosed[data-v-6dae7e64]{visibility:hidden}.study-workspace__background-switcher[data-v-6dae7e64]{top:calc(var(--workspace-focus-bottom) + .75rem);right:max(var(--workspace-edge-inset), env(safe-area-inset-right));z-index:var(--layer-workspace-zone);position:absolute}@media (width<=47.99rem){[data-workspace-zone=focus][data-v-6dae7e64]{top:max(var(--workspace-edge-inset), env(safe-area-inset-top));right:max(var(--workspace-edge-inset), env(safe-area-inset-right));left:max(var(--workspace-edge-inset), env(safe-area-inset-left))}[data-workspace-zone=player][data-v-6dae7e64]{right:var(--workspace-edge-inset);bottom:var(--workspace-edge-inset);left:var(--workspace-edge-inset)}}.admin-dialog-backdrop[data-v-faef76a9]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:16px;animation:.2s fade-in-faef76a9;display:flex;position:fixed;inset:0}.admin-dialog[data-v-faef76a9]{background:#181920;border:1px solid #ffffff24;border-radius:16px;width:100%;max-width:520px;animation:.2s scale-up-faef76a9;overflow:hidden;box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff0d}.admin-dialog--danger[data-v-faef76a9]{border-color:#ef444466}.admin-dialog__header[data-v-faef76a9]{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:16px;padding:24px;display:flex}.admin-dialog__icon[data-v-faef76a9]{flex-shrink:0;font-size:1.75rem;line-height:1}.admin-dialog__header-text[data-v-faef76a9]{flex-direction:column;gap:4px;display:flex}.admin-dialog__title[data-v-faef76a9]{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:600}.admin-dialog__description[data-v-faef76a9]{color:#94a3b8;margin:0;font-size:.875rem;line-height:1.5}.admin-dialog__body[data-v-faef76a9]{flex-direction:column;gap:16px;padding:24px;display:flex}.admin-dialog__form-group[data-v-faef76a9]{flex-direction:column;gap:8px;display:flex}.admin-dialog__label[data-v-faef76a9]{color:#cbd5e1;font-size:.875rem}.admin-dialog__phrase[data-v-faef76a9]{color:#ef4444;background:#ef444426;border-radius:4px;padding:2px 6px;font-family:monospace}.admin-dialog__input[data-v-faef76a9]{color:#f8fafc;box-sizing:border-box;background:#0006;border:1px solid #ffffff29;border-radius:8px;width:100%;padding:10px 12px;font-size:.875rem}.admin-dialog__input[data-v-faef76a9]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f640}.admin-dialog__error[data-v-faef76a9]{color:#ef4444;margin:0;font-size:.875rem}.admin-dialog__footer[data-v-faef76a9]{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.admin-dialog__button[data-v-faef76a9]{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:.875rem;font-weight:500;transition:background .15s,opacity .15s}.admin-dialog__button[data-v-faef76a9]:disabled{opacity:.4;cursor:not-allowed}.admin-dialog__button--cancel[data-v-faef76a9]{color:#cbd5e1;background:#ffffff14}.admin-dialog__button--cancel[data-v-faef76a9]:hover{background:#ffffff24}.admin-dialog__button--danger[data-v-faef76a9]{color:#fff;background:#dc2626}.admin-dialog__button--danger[data-v-faef76a9]:not(:disabled):hover{background:#b91c1c}.admin-dialog__button--warning[data-v-faef76a9]{color:#fff;background:#d97706}.admin-dialog__button--primary[data-v-faef76a9]{color:#fff;background:#2563eb}@keyframes fade-in-faef76a9{0%{opacity:0}to{opacity:1}}@keyframes scale-up-faef76a9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.provider-controls[data-v-42e9cab3]{background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);gap:.75rem;min-width:0;padding:1rem 1.25rem;display:grid}.provider-controls__header[data-v-42e9cab3]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.provider-controls__header h3[data-v-42e9cab3]{margin:0;font-size:1rem;font-weight:700}.provider-controls__check[data-v-42e9cab3]{min-height:2.25rem;color:var(--colour-accent-strong);background:var(--colour-surface-opaque);border:var(--glass-border);font:inherit;cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.5rem;padding:.375rem .75rem;font-weight:600}.provider-controls__check[data-v-42e9cab3]:hover:not(:disabled){filter:var(--control-hover-filter)}.provider-controls__check[data-v-42e9cab3]:active:not(:disabled){filter:var(--control-active-filter);transform:scale(.96)}.provider-controls__check[data-v-42e9cab3]:disabled{cursor:not-allowed;opacity:.55}.provider-controls__dialog[data-v-42e9cab3]{z-index:40;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.provider-controls__confirmation[data-v-42e9cab3]{width:min(28rem,100%);color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);gap:.75rem;padding:1.25rem;display:grid}.provider-controls__confirmation h4[data-v-42e9cab3],.provider-controls__confirmation p[data-v-42e9cab3]{margin:0}.provider-controls__confirmation label[data-v-42e9cab3]{gap:.25rem;display:grid}.provider-controls__confirmation span[data-v-42e9cab3]{color:var(--colour-text-muted);font-size:.875rem}.provider-controls__confirmation input[data-v-42e9cab3],.provider-controls__confirmation textarea[data-v-42e9cab3]{width:100%;color:inherit;border:var(--glass-border);font:inherit;background:#ffffff0d;border-radius:.5rem;padding:.5rem}.provider-controls__dialog-actions[data-v-42e9cab3]{justify-content:flex-end;gap:.5rem;display:flex}.provider-controls__dialog-actions button[data-v-42e9cab3]{min-height:2.25rem;color:var(--colour-accent-strong);border:var(--glass-border);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:.5rem;padding:.375rem .75rem;font-weight:600}.provider-controls__list[data-v-42e9cab3]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.provider-controls__item[data-v-42e9cab3]{border-bottom:1px solid var(--glass-edge);min-width:0;transition:background-color var(--motion-duration) ease, opacity var(--motion-duration) ease;grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto) auto minmax(8rem,auto) auto;align-items:center;gap:.875rem;padding:.5rem 0;display:grid}.provider-controls__item[data-v-42e9cab3]:last-child{border-bottom:none}.provider-controls__item--dragging[data-v-42e9cab3],.provider-controls__item[data-provider-dragging=true][data-v-42e9cab3]{opacity:.55;background:#ffffff0a}.provider-controls__item--drop-target[data-v-42e9cab3],.provider-controls__item[data-provider-drop-target=true][data-v-42e9cab3]{outline:2px dashed var(--colour-accent);outline-offset:-2px;border-radius:.375rem}.provider-controls__order-lead[data-v-42e9cab3]{align-items:center;gap:.375rem;display:inline-flex}.provider-controls__drag-handle[data-v-42e9cab3]{width:1.75rem;height:1.75rem;color:var(--colour-text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:color var(--motion-duration) ease, background var(--motion-duration) ease;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.provider-controls__drag-handle[data-v-42e9cab3]:hover:not(:disabled){color:var(--colour-text-primary);background:#ffffff0f}.provider-controls__drag-handle[data-v-42e9cab3]:active:not(:disabled){cursor:grabbing}.provider-controls__drag-handle[data-v-42e9cab3]:disabled{opacity:.35;cursor:not-allowed}@media (width<=768px){.provider-controls__item[data-v-42e9cab3]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge name policy""toggle toggle toggle""state state state""actions actions actions";align-items:start;gap:.4375rem .625rem;padding:.625rem 0}.provider-controls__order-lead[data-v-42e9cab3],.provider-controls__order-badge[data-v-42e9cab3]{grid-area:badge}.provider-controls__name[data-v-42e9cab3]{grid-area:name}.provider-controls__policy[data-v-42e9cab3]{grid-area:policy}.provider-controls__toggle[data-v-42e9cab3]{grid-area:toggle}.provider-controls__state[data-v-42e9cab3]{grid-area:state}.provider-controls__order-actions[data-v-42e9cab3]{grid-area:actions}}.provider-controls__order-badge[data-v-42e9cab3]{width:1.75rem;height:1.75rem;color:var(--colour-accent-strong);border:var(--glass-border);background:#ffffff0f;border-radius:.375rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.provider-controls__name[data-v-42e9cab3]{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.provider-controls__policy[data-v-42e9cab3]{color:var(--colour-text-muted);font-size:.8125rem}.provider-controls__toggle[data-v-42e9cab3]{min-height:2rem;color:var(--colour-text-muted);align-items:center;gap:.4375rem;font-size:.875rem;display:inline-flex}.provider-controls__toggle input[data-v-42e9cab3]{width:1.25rem;min-height:1.25rem;accent-color:var(--colour-accent);cursor:pointer;padding:0}.provider-controls__toggle input[data-v-42e9cab3]:disabled{cursor:not-allowed}.provider-controls__state[data-v-42e9cab3]{color:var(--colour-text-muted);gap:.125rem;font-size:.75rem;display:grid}.provider-controls__order-actions[data-v-42e9cab3]{align-items:center;gap:.375rem;display:inline-flex}.provider-controls__order-btn[data-v-42e9cab3]{width:1.75rem;height:1.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.25rem;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.provider-controls__order-btn[data-v-42e9cab3]:hover:not(:disabled){filter:var(--control-hover-filter)}.provider-controls__order-btn[data-v-42e9cab3]:active:not(:disabled){filter:var(--control-active-filter);transform:scale(.96)}.provider-controls__order-btn[data-v-42e9cab3]:disabled{opacity:.4;cursor:not-allowed}.provider-controls__footer[data-v-42e9cab3]{justify-content:flex-start;padding-top:.5rem;display:flex}.provider-controls__reset-order[data-v-42e9cab3]{min-height:2.25rem;color:var(--colour-accent-strong);background:var(--colour-surface-opaque);border:var(--glass-border);font:inherit;cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.5rem;padding:.375rem .875rem;font-weight:600}.provider-controls__reset-order[data-v-42e9cab3]:hover:not(:disabled){filter:var(--control-hover-filter)}.provider-controls__reset-order[data-v-42e9cab3]:active:not(:disabled){filter:var(--control-active-filter);transform:scale(.96)}.provider-controls__reset-order[data-v-42e9cab3]:disabled{opacity:.4;cursor:not-allowed}.provider-controls__owner-fallback[data-v-42e9cab3]{min-height:2.75rem;color:var(--colour-text-muted);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:.5rem;grid-column:1/-1;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.provider-controls__owner-fallback input[data-v-42e9cab3]{width:1.25rem;min-height:1.25rem;accent-color:var(--colour-accent);margin:0}.provider-health__dot[data-v-42e9cab3]{vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;margin-right:.375rem;display:inline-block}.provider-health__dot--healthy[data-v-42e9cab3]{background:#22c55e}.provider-health__dot--degraded[data-v-42e9cab3]{background:#f59e0b}.provider-health__dot--unavailable[data-v-42e9cab3]{background:#ef4444}.provider-health__dot--unknown[data-v-42e9cab3]{background:#94a3b8}.provider-health__status[data-v-42e9cab3]{text-transform:capitalize;background:#ffffff0f;border-radius:.25rem;margin-left:.375rem;padding:.125rem .375rem;font-size:.75rem}.provider-controls__diagnostics[data-v-42e9cab3]{align-items:center;gap:.375rem;margin-left:.5rem;display:inline-flex}.provider-health__metric[data-v-42e9cab3]{color:var(--colour-text-muted);font-size:.75rem}.provider-health__metric--failure[data-v-42e9cab3]{color:#f59e0b}@media (width<=36rem){.provider-controls__item[data-v-42e9cab3]{grid-template-columns:1fr;grid-template-areas:"badge""name""toggle""state""actions";gap:.25rem}.provider-controls__order-lead[data-v-42e9cab3],.provider-controls__order-badge[data-v-42e9cab3]{grid-area:badge}.provider-controls__name[data-v-42e9cab3]{grid-area:name}.provider-controls__toggle[data-v-42e9cab3]{grid-area:toggle}.provider-controls__state[data-v-42e9cab3]{grid-area:state}.provider-controls__order-actions[data-v-42e9cab3]{grid-area:actions}.provider-controls__owner-fallback[data-v-42e9cab3]{grid-column:1}}.lx-sources[data-v-e4e1623e]{gap:var(--space-4,1rem);padding:var(--space-4,1rem);color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);flex-direction:column;display:flex}.lx-sources__header[data-v-e4e1623e]{gap:var(--space-3,.75rem);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.lx-sources__header h3[data-v-e4e1623e],.lx-sources__add h4[data-v-e4e1623e]{margin:0}.lx-sources__description[data-v-e4e1623e]{margin:var(--space-2,.5rem) 0 0;max-width:60ch;color:var(--colour-text-secondary);font-size:.9rem}.lx-sources__header-actions[data-v-e4e1623e]{gap:var(--space-2,.5rem);align-items:center;display:flex}.lx-sources__revision[data-v-e4e1623e]{color:var(--colour-text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem}.lx-sources__error[data-v-e4e1623e]{padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-control,.5rem);color:#f87171;background:#f871711f;margin:0}.lx-sources__add[data-v-e4e1623e]{gap:var(--space-3,.75rem);padding:var(--space-3,.75rem);border:var(--glass-border);border-radius:var(--radius-surface);flex-direction:column;display:flex}.lx-sources__field[data-v-e4e1623e]{gap:var(--space-1,.25rem);flex-direction:column;font-size:.85rem;display:flex}.lx-sources__field input[data-v-e4e1623e]{padding:var(--space-2,.5rem);color:var(--colour-text-primary);background:var(--colour-surface-raised,#ffffff0f);border:var(--glass-border);border-radius:var(--radius-control,.5rem);font:inherit}.lx-sources__add-actions[data-v-e4e1623e],.lx-sources__actions[data-v-e4e1623e]{gap:var(--space-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}.lx-sources__button[data-v-e4e1623e]{gap:var(--space-1,.25rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-control,.5rem);font:inherit;cursor:pointer;transition:filter var(--motion-duration,.15s) ease;align-items:center;display:inline-flex}.lx-sources__button[data-v-e4e1623e]:hover:not(:disabled){filter:var(--control-hover-filter,brightness(1.1))}.lx-sources__button[data-v-e4e1623e]:disabled{opacity:.5;cursor:not-allowed}.lx-sources__button--primary[data-v-e4e1623e]{color:var(--colour-accent-strong)}.lx-sources__button--danger[data-v-e4e1623e]{color:#f87171}.lx-sources__icon-button[data-v-e4e1623e]{padding:var(--space-1,.25rem);color:var(--colour-text-primary);border:var(--glass-border);border-radius:var(--radius-control,.5rem);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.lx-sources__icon-button[data-v-e4e1623e]:disabled{opacity:.4;cursor:not-allowed}.lx-sources__list[data-v-e4e1623e]{gap:var(--space-3,.75rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lx-sources__item[data-v-e4e1623e]{gap:var(--space-3,.75rem);padding:var(--space-3,.75rem);border:var(--glass-border);border-radius:var(--radius-surface);display:flex}.lx-sources__order[data-v-e4e1623e]{gap:var(--space-1,.25rem);flex-direction:column;align-items:center;display:flex}.lx-sources__order-badge[data-v-e4e1623e]{font-variant-numeric:tabular-nums;color:var(--colour-text-secondary)}.lx-sources__body[data-v-e4e1623e]{gap:var(--space-2,.5rem);flex-direction:column;flex:1;min-width:0;display:flex}.lx-sources__title-row[data-v-e4e1623e]{gap:var(--space-2,.5rem);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.lx-sources__name[data-v-e4e1623e]{font-weight:600}.lx-sources__status[data-v-e4e1623e]{padding:.1rem var(--space-2,.5rem);border:var(--glass-border);color:var(--colour-text-secondary);border-radius:999px;font-size:.75rem}.lx-sources__status[data-status=active][data-v-e4e1623e]{color:var(--colour-accent-strong)}.lx-sources__status[data-status=pending_network_approval][data-v-e4e1623e]{color:var(--colour-warning,#b8860b)}.lx-sources__meta[data-v-e4e1623e]{gap:var(--space-2,.5rem);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;font-size:.8rem;display:grid}.lx-sources__meta dt[data-v-e4e1623e]{color:var(--colour-text-secondary)}.lx-sources__meta dd[data-v-e4e1623e]{overflow-wrap:anywhere;margin:0}.lx-sources__digest[data-v-e4e1623e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.lx-sources__origins[data-v-e4e1623e],.lx-sources__note[data-v-e4e1623e],.lx-sources__preview[data-v-e4e1623e],.lx-sources__probe[data-v-e4e1623e]{color:var(--colour-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.8rem}.lx-sources__origins--pending[data-v-e4e1623e],.lx-sources__probe--bad[data-v-e4e1623e]{color:var(--colour-warning,#b8860b)}.lx-sources__probe--ok[data-v-e4e1623e],.lx-sources__note--update[data-v-e4e1623e]{color:var(--colour-accent-strong)}.lx-sources__toggle[data-v-e4e1623e]{gap:var(--space-2,.5rem);align-items:center;font-size:.85rem;display:inline-flex}.lx-sources__snapshots[data-v-e4e1623e]{gap:var(--space-2,.5rem);padding:var(--space-2,.5rem) 0 0 var(--space-3,.75rem);border-top:var(--glass-border);flex-direction:column;margin:0;list-style:none;display:flex}.lx-sources__snapshots li[data-v-e4e1623e]{gap:var(--space-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}.lx-sources__empty[data-v-e4e1623e]{color:var(--colour-text-secondary);margin:0}@media (width<=640px){.lx-sources__item[data-v-e4e1623e]{flex-direction:column}.lx-sources__order[data-v-e4e1623e]{flex-direction:row;justify-content:flex-start}}.notice-editor[data-v-fc50630f]{background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);gap:.75rem;min-width:0;padding:1rem 1.25rem;display:grid}.notice-editor__header[data-v-fc50630f]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notice-editor__header h4[data-v-fc50630f]{margin:0;font-size:1rem;font-weight:700}.notice-editor__preview[data-v-fc50630f]{border:var(--glass-border);background:#ffffff0a;border-radius:.5rem;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:grid}.notice-editor__preview dl[data-v-fc50630f]{gap:.25rem;margin:0;display:grid}.notice-editor__preview dt[data-v-fc50630f]{color:var(--colour-text-muted);font-size:.8125rem}.notice-editor__preview dd[data-v-fc50630f]{overflow-wrap:anywhere;margin:0}.notice-editor__preview-severity[data-v-fc50630f]{text-transform:capitalize;font-weight:700}.notice-editor__field[data-v-fc50630f]{gap:.25rem;min-width:0;display:grid}.notice-editor__field>span[data-v-fc50630f]{color:var(--colour-text-muted);font-size:.8125rem}.notice-editor__field select[data-v-fc50630f],.notice-editor__field input[data-v-fc50630f],.notice-editor__field textarea[data-v-fc50630f]{width:100%;min-height:2.5rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);font:inherit;resize:vertical;border-radius:.5rem;padding:.5rem .75rem}.notice-editor__locales[data-v-fc50630f]{border:var(--glass-border);border-radius:.5rem;gap:.75rem;margin:0;padding:.75rem 1rem;display:grid}.notice-editor__locales legend[data-v-fc50630f]{color:var(--colour-text-muted);padding:0 .5rem;font-size:.8125rem}.notice-editor__schedule[data-v-fc50630f]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.notice-editor__schedule-input[data-v-fc50630f]{align-items:center;gap:.5rem;display:flex}.notice-editor__schedule-input input[data-v-fc50630f]{flex:1}.notice-editor__actions[data-v-fc50630f]{gap:.5rem;display:flex}.notice-editor__actions button[data-v-fc50630f]{min-height:2.5rem;color:var(--colour-accent-strong);background:var(--colour-surface-opaque);border:var(--glass-border);font:inherit;cursor:pointer;transition:transform var(--motion-duration) ease, filter var(--motion-duration) ease;border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.notice-editor__actions button[data-v-fc50630f]:hover:not(:disabled){filter:var(--control-hover-filter)}.notice-editor__actions button[data-v-fc50630f]:active:not(:disabled){filter:var(--control-active-filter);transform:scale(.96)}.notice-editor__actions button[data-v-fc50630f]:disabled{cursor:not-allowed;opacity:.55}.notice-editor__error[data-v-fc50630f]{color:#f87171;margin:0;font-size:.8125rem}@media (width<=36rem){.notice-editor__schedule[data-v-fc50630f]{grid-template-columns:1fr}}.admin-status-chip[data-v-d78ef660]{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.admin-status-chip--sm[data-v-d78ef660]{padding:2px 8px;font-size:.75rem}.admin-status-chip--success[data-v-d78ef660]{color:#4ade80;background:#22c55e1f;border-color:#22c55e47}.admin-status-chip--warning[data-v-d78ef660]{color:#fbbf24;background:#eab3081f;border-color:#eab30847}.admin-status-chip--danger[data-v-d78ef660]{color:#f87171;background:#ef44441f;border-color:#ef444447}.admin-status-chip--info[data-v-d78ef660]{color:#38bdf8;background:#3b82f61f;border-color:#3b82f647}.admin-status-chip--neutral[data-v-d78ef660]{color:#94a3b8;background:#64748b1a;border-color:#64748b33}.admin-status-chip__dot[data-v-d78ef660]{background-color:currentColor;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring-d78ef660}@keyframes pulse-ring-d78ef660{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.admin-page-header[data-v-05259b68]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.admin-page-header__content[data-v-05259b68]{flex-direction:column;gap:4px;display:flex}.admin-page-header__title-row[data-v-05259b68]{align-items:center;gap:12px;display:flex}.admin-page-header__title[data-v-05259b68]{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:1.5rem;font-weight:700}.admin-page-header__subtitle[data-v-05259b68]{color:#94a3b8;margin:0;font-size:.875rem;line-height:1.4}.admin-page-header__actions[data-v-05259b68]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-empty-state[data-v-be2b9833]{text-align:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0;padding:48px 24px;display:flex}.admin-empty-state__icon[data-v-be2b9833]{opacity:.8;margin-bottom:12px;font-size:2.5rem}.admin-empty-state__title[data-v-be2b9833]{color:#f1f5f9;margin:0 0 8px;font-size:1.125rem;font-weight:600}.admin-empty-state__message[data-v-be2b9833]{color:#94a3b8;max-width:440px;margin:0 0 16px;font-size:.875rem;line-height:1.5}.admin-empty-state__actions[data-v-be2b9833]{gap:12px;display:flex}.notice-manager[data-v-28b82606]{background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.notice-manager__btn-new[data-v-28b82606]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s}.notice-manager__btn-new[data-v-28b82606]:hover{background:#1d4ed8}.notice-manager__tabs[data-v-28b82606]{border-bottom:1px solid var(--glass-edge);gap:6px;padding-bottom:.5rem;display:flex;overflow-x:auto}.notice-manager__tab[data-v-28b82606]{color:var(--colour-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .15s}.notice-manager__tab[data-v-28b82606]:hover{color:var(--colour-text-primary);background:#ffffff0d}.notice-manager__tab--active[data-v-28b82606]{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840;font-weight:600}.notice-manager__list[data-v-28b82606]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.notice-manager__item[data-v-28b82606]{background:#0003;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.75rem;padding:1.125rem;transition:border-color .15s;display:flex}.notice-manager__item[data-v-28b82606]:hover{border-color:#ffffff24}.notice-manager__item-head[data-v-28b82606]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notice-manager__badges[data-v-28b82606]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notice-manager__targeting[data-v-28b82606]{color:var(--colour-text-muted);text-transform:capitalize;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.75rem}.notice-manager__snippet[data-v-28b82606]{color:var(--colour-text-primary);margin:0;font-size:.9375rem;line-height:1.5}.notice-manager__schedule[data-v-28b82606]{background:#0003;border-radius:6px;flex-wrap:wrap;gap:1.25rem;margin:0;padding:8px 12px;font-size:.75rem;display:flex}.notice-manager__schedule dt[data-v-28b82606]{color:var(--colour-text-muted)}.notice-manager__schedule dd[data-v-28b82606]{color:var(--colour-text-primary);margin:2px 0 0;font-family:monospace}.notice-manager__actions[data-v-28b82606]{align-items:center;gap:8px;display:flex}.notice-manager__action-btn[data-v-28b82606]{border:1px solid var(--glass-edge);color:var(--colour-text-primary);cursor:pointer;background:#ffffff14;border-radius:6px;padding:5px 12px;font-size:.8125rem;font-weight:500;transition:all .15s}.notice-manager__action-btn[data-v-28b82606]:hover{background:#ffffff26}.notice-manager__action-btn--publish[data-v-28b82606]{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.notice-manager__action-btn--publish[data-v-28b82606]:hover{background:#22c55e40}.notice-manager__action-btn--archive[data-v-28b82606]{color:#f87171;background:#ef44441a;border-color:#ef444440}.notice-manager__action-btn--archive[data-v-28b82606]:hover{background:#ef444433}.notice-manager__empty[data-v-28b82606]{list-style:none}.notice-manager__status[data-v-28b82606],.notice-manager__error[data-v-28b82606]{margin:0;font-size:.875rem}.notice-manager__error[data-v-28b82606],.notice-manager__severity[data-notice-severity-badge=critical][data-v-28b82606]{color:#f87171}.notice-manager__severity[data-notice-severity-badge=warning][data-v-28b82606]{color:#fbbf24}.notice-manager__severity[data-notice-severity-badge=info][data-v-28b82606]{color:#4ade80}.audit-log[data-v-5b0e9f79]{background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);gap:1rem;min-width:0;padding:1.25rem;display:grid}.audit-log__btn-export[data-v-5b0e9f79]{border:1px solid var(--glass-edge);color:var(--colour-accent-strong);cursor:pointer;background:#ffffff14;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s}.audit-log__btn-export[data-v-5b0e9f79]:hover{background:#ffffff26}.audit-log__preset-bar[data-v-5b0e9f79]{color:var(--colour-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}.audit-log__preset-buttons[data-v-5b0e9f79]{flex-wrap:wrap;gap:6px;display:flex}.audit-log__preset-btn[data-v-5b0e9f79]{border:1px solid var(--glass-edge);color:var(--colour-text-muted);cursor:pointer;background:#ffffff0f;border-radius:4px;padding:3px 8px;font-size:.75rem;transition:all .15s}.audit-log__preset-btn[data-v-5b0e9f79]:hover{color:var(--colour-text-primary);background:#ffffff1f}.audit-log__filters[data-v-5b0e9f79]{border:1px solid var(--glass-edge);background:#0003;border-radius:8px;flex-direction:column;gap:10px;padding:1rem;display:flex}.audit-log__filter-grid[data-v-5b0e9f79]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.audit-log__field[data-v-5b0e9f79]{flex-direction:column;gap:4px;display:flex}.audit-log__field span[data-v-5b0e9f79]{color:var(--colour-text-muted);font-size:.75rem}.audit-log__field input[data-v-5b0e9f79]{border:1px solid var(--glass-edge);color:var(--colour-text-primary);background:#0000004d;border-radius:6px;padding:6px 10px;font-size:.8125rem}.audit-log__filter-actions[data-v-5b0e9f79]{justify-content:flex-end;display:flex}.audit-log__btn-apply[data-v-5b0e9f79]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:6px 16px;font-size:.8125rem;font-weight:600;transition:background .15s}.audit-log__btn-apply[data-v-5b0e9f79]:hover{background:#1d4ed8}.audit-log__table-wrap[data-v-5b0e9f79]{overflow-x:auto}.audit-log__list[data-v-5b0e9f79]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.audit-log__entry[data-v-5b0e9f79]{background:#0000002e;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.5rem;padding:.875rem 1rem;font-size:.8125rem;display:flex}.audit-log__entry-main[data-v-5b0e9f79]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-log__entry-col[data-v-5b0e9f79]{align-items:center;gap:6px;display:flex}.audit-log__entry-col--time[data-v-5b0e9f79]{gap:8px;font-family:monospace;font-size:.75rem}.audit-log__time-rel[data-v-5b0e9f79]{color:var(--colour-text-muted)}.audit-log__actor-label[data-v-5b0e9f79],.audit-log__target-label[data-v-5b0e9f79]{color:var(--colour-text-muted);font-size:.75rem}.audit-log__actor[data-v-5b0e9f79],.audit-log__target[data-v-5b0e9f79]{font-weight:600}.audit-log__btn-toggle-detail[data-v-5b0e9f79]{border:1px solid var(--glass-edge);color:#38bdf8;cursor:pointer;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.75rem}.audit-log__btn-toggle-detail[data-v-5b0e9f79]:hover{background:#38bdf826}.audit-log__entry-detail-row[data-v-5b0e9f79]{flex-direction:column;gap:6px;display:flex}.audit-log__detail[data-v-5b0e9f79]{color:var(--colour-text-muted);overflow-wrap:anywhere;font-family:monospace;font-size:.75rem;display:block}.audit-log__expanded-payload[data-v-5b0e9f79]{background:#0006;border:1px solid #ffffff14;border-radius:6px;margin-top:4px;padding:8px 12px}.audit-log__expanded-payload pre[data-v-5b0e9f79]{color:#e2e8f0;margin:0;font-family:monospace;font-size:.75rem;overflow-x:auto}.audit-log__pager[data-v-5b0e9f79]{border-top:1px solid var(--glass-edge);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.audit-log__range[data-v-5b0e9f79]{color:var(--colour-text-muted);font-size:.8125rem}.audit-log__pager-buttons[data-v-5b0e9f79]{gap:8px;display:flex}.audit-log__pager-buttons button[data-v-5b0e9f79]{border:1px solid var(--glass-edge);color:var(--colour-text-primary);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:6px 12px;font-size:.8125rem}.audit-log__pager-buttons button[data-v-5b0e9f79]:disabled{opacity:.4;cursor:not-allowed}.audit-log__status[data-v-5b0e9f79],.audit-log__error[data-v-5b0e9f79]{margin:0;font-size:.875rem}.audit-log__error[data-v-5b0e9f79]{color:#f87171}.audit-log__empty[data-v-5b0e9f79]{list-style:none}.background-manager[data-v-58aceeb5]{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.background-manager p[data-v-58aceeb5],.background-manager h3[data-v-58aceeb5]{margin:0}.background-manager__upload-zone[data-v-58aceeb5]{border-radius:var(--radius-surface);background:var(--colour-surface-opaque);border:2px dashed #ffffff26;transition:all .2s}.background-manager__upload-zone--dragging[data-v-58aceeb5]{background:#38bdf80d;border-color:#38bdf8}.background-manager__upload[data-v-58aceeb5]{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem;display:grid}.background-manager__upload label[data-v-58aceeb5]{cursor:pointer;grid-template-columns:minmax(0,1fr);gap:.375rem;display:grid}.background-manager__upload-title[data-v-58aceeb5]{color:var(--colour-text-primary);font-size:1.0625rem;font-weight:700}.background-manager__upload-subtitle[data-v-58aceeb5]{color:var(--colour-text-muted);font-size:.8125rem}.background-manager__upload input[type=file][data-v-58aceeb5]{border:1px solid var(--glass-edge);min-width:0;max-width:100%;color:var(--colour-text-primary);background:#0000004d;border-radius:.5rem;margin-top:.5rem;padding:.5rem}.background-manager__specs[data-v-58aceeb5]{color:var(--colour-text-muted);font-size:.8125rem}.background-manager__boundary[data-v-58aceeb5]{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:.5rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5}.background-manager__list[data-v-58aceeb5]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.background-manager__item[data-v-58aceeb5]{background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);flex-direction:column;gap:1rem;padding:1rem;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.background-manager__item[data-v-58aceeb5]:hover{border-color:#ffffff26}.background-manager__preview-wrap[data-v-58aceeb5]{aspect-ratio:16/9;background:#080d16;border-radius:.5rem;width:100%;position:relative;overflow:hidden}.background-manager__preview-wrap img[data-v-58aceeb5],.background-manager__preview-wrap video[data-v-58aceeb5]{object-fit:cover;width:100%;height:100%;display:block}.background-manager__badge-overlay[data-v-58aceeb5]{align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px}.background-manager__format-tag[data-v-58aceeb5]{text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;background:#0009;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:700}.background-manager__details[data-v-58aceeb5]{gap:.375rem;min-width:0;display:grid}.background-manager__title[data-v-58aceeb5]{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.background-manager__resolution[data-v-58aceeb5]{font-variant-numeric:tabular-nums;color:var(--colour-text-primary)}.background-manager__details p[data-v-58aceeb5]{color:var(--colour-text-muted);font-size:.8125rem;line-height:1.45}.background-manager__editor[data-v-58aceeb5]{border:1px solid var(--glass-edge);background:#0000002e;border-radius:.5rem;overflow:hidden}.background-manager__editor-summary[data-v-58aceeb5]{cursor:pointer;color:var(--colour-text-primary);padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.background-manager__editor-form[data-v-58aceeb5]{border-top:1px solid var(--glass-edge);gap:.625rem;padding:.75rem;display:grid}.background-manager__field[data-v-58aceeb5]{color:var(--colour-text-muted);gap:.25rem;font-size:.75rem;display:grid}.background-manager__field input[data-v-58aceeb5],.background-manager__field select[data-v-58aceeb5]{border:1px solid var(--glass-edge);width:100%;min-width:0;color:var(--colour-text-primary);font:inherit;background:#0000004d;border-radius:.4rem;padding:.4rem .5rem}.background-manager__actions[data-v-58aceeb5]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex}.background-manager__btn[data-v-58aceeb5],.background-manager__replace[data-v-58aceeb5]{min-height:2.25rem;color:var(--colour-text-primary);border:1px solid var(--glass-edge);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.background-manager__btn[data-v-58aceeb5]:hover,.background-manager__replace[data-v-58aceeb5]:hover{background:#ffffff1f;border-color:#fff3}.background-manager__btn--publish[data-v-58aceeb5],.background-manager__btn--save[data-v-58aceeb5]{color:#4ade80;background:#22c55e1f;border-color:#22c55e47}.background-manager__btn--archive[data-v-58aceeb5]{color:#facc15;background:#eab3081f;border-color:#eab30847}.background-manager__btn--restore[data-v-58aceeb5]{color:#60a5fa;background:#3b82f61f;border-color:#3b82f647}.background-manager__btn--purge[data-v-58aceeb5]{color:#f87171;background:#ef44441a;border-color:#ef444440}.background-manager__btn--purge-confirm[data-v-58aceeb5]{color:#fff;background:#dc2626;border:none;font-weight:600}.background-manager__replace input[data-v-58aceeb5]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.background-manager__confirm[data-v-58aceeb5]{color:#fca5a5;background:#ef444414;border:1px solid #ef444459;border-radius:.5rem;gap:.75rem;padding:1rem;font-size:.8125rem;display:grid}.background-manager__confirm-actions[data-v-58aceeb5]{flex-wrap:wrap;gap:.5rem;display:flex}.background-manager__toast[data-v-58aceeb5]{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}@media (width<=30rem){.background-manager__actions[data-v-58aceeb5]>*{justify-content:center;width:100%}.background-manager__editor-form .background-manager__btn[data-v-58aceeb5]{width:100%}}.admin-field-diff[data-v-595b39e0]{box-sizing:border-box;background:#00000040;border:1px solid #ffffff14;border-radius:10px;width:100%;max-width:100%;overflow:hidden}.admin-field-diff__empty[data-v-595b39e0]{text-align:center;color:#64748b;padding:16px;font-size:.875rem}.admin-field-diff__table[data-v-595b39e0]{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:.8125rem}.admin-field-diff__th[data-v-595b39e0]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:.75rem;font-weight:600}.admin-field-diff__th--field[data-v-595b39e0]{width:32%}.admin-field-diff__th--before[data-v-595b39e0],.admin-field-diff__th--after[data-v-595b39e0]{width:34%}.admin-field-diff__row[data-v-595b39e0]{border-bottom:1px solid #ffffff0d}.admin-field-diff__row[data-v-595b39e0]:last-child{border-bottom:none}.admin-field-diff__row--changed[data-v-595b39e0]{background:#eab3080a}.admin-field-diff__row--added[data-v-595b39e0]{background:#22c55e0d}.admin-field-diff__row--removed[data-v-595b39e0]{background:#ef44440d}.admin-field-diff__cell[data-v-595b39e0]{vertical-align:top;word-break:break-word;overflow-wrap:anywhere;padding:10px 14px;line-height:1.5}.admin-field-diff__cell--field[data-v-595b39e0]{color:#e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.admin-field-diff__tag[data-v-595b39e0]{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:.6875rem;font-weight:600}.admin-field-diff__tag--changed[data-v-595b39e0]{color:#facc15;background:#eab30833}.admin-field-diff__tag--added[data-v-595b39e0]{color:#4ade80;background:#22c55e33}.admin-field-diff__tag--removed[data-v-595b39e0]{color:#f87171;background:#ef444433}.admin-field-diff__tag--unchanged[data-v-595b39e0]{color:#94a3b8;background:#64748b33}.admin-field-diff__val[data-v-595b39e0]{word-break:break-word;border-radius:4px;padding:2px 6px;display:inline-block}.admin-field-diff__val--old[data-v-595b39e0]{color:#fca5a5;background:#ef44441f;text-decoration:line-through}.admin-field-diff__val--new[data-v-595b39e0]{color:#86efac;background:#22c55e1f}.admin-field-diff__dash[data-v-595b39e0]{color:#64748b}.admin-field-diff__footer[data-v-595b39e0]{text-align:center;background:#ffffff05;border-top:1px solid #ffffff0f;padding:8px 14px}.admin-field-diff__toggle-btn[data-v-595b39e0]{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500}.admin-field-diff__toggle-btn[data-v-595b39e0]:hover{text-decoration:underline}.track-browser[data-v-8da73d2d]{min-width:0;max-width:100%;color:var(--colour-text-primary);gap:1rem;display:grid}.track-browser__toolbar[data-v-8da73d2d]{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.track-browser__search[data-v-8da73d2d]{border:1px solid var(--glass-edge);background:var(--colour-surface-opaque);border-radius:.5rem;flex:16rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .75rem;display:inline-flex}.track-browser__search input[data-v-8da73d2d]{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;min-height:2.25rem}.track-browser__search input[data-v-8da73d2d]:focus-visible{outline:none}.track-browser__field[data-v-8da73d2d]{color:var(--colour-text-muted);gap:4px;font-size:.75rem;display:grid}.track-browser button[data-v-8da73d2d],.track-browser select[data-v-8da73d2d],.track-browser input[data-v-8da73d2d],.track-browser textarea[data-v-8da73d2d]{border:1px solid var(--glass-edge);background:var(--colour-surface-opaque);min-height:2.5rem;color:var(--colour-text-primary);font:inherit;box-sizing:border-box;border-radius:.5rem;max-width:100%;padding:.5rem .75rem;font-size:.875rem}.track-browser textarea[data-v-8da73d2d]{width:100%;min-height:4rem}.track-browser button[data-v-8da73d2d]{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.track-browser button[data-v-8da73d2d]:disabled{cursor:not-allowed;opacity:.55}.track-browser__count[data-v-8da73d2d]{color:var(--colour-text-muted);white-space:nowrap;font-size:.8125rem}.track-browser__grid[data-v-8da73d2d]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1rem;min-width:0;display:grid}.track-browser__list-pane[data-v-8da73d2d],.track-browser__detail-pane[data-v-8da73d2d]{border:1px solid var(--glass-edge);background:var(--colour-surface-opaque);border-radius:.75rem;gap:.75rem;min-width:0;padding:.75rem;display:grid}.track-browser__list[data-v-8da73d2d]{gap:4px;max-height:30rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.track-browser__row[data-v-8da73d2d]{text-align:left;justify-items:start;gap:2px;width:100%;min-height:0;display:grid}.track-browser__row--selected[data-v-8da73d2d]{border-color:var(--colour-accent);background:#ffffff14}.track-browser__row-title[data-v-8da73d2d]{font-size:.875rem;font-weight:600}.track-browser__row-id[data-v-8da73d2d],.track-browser__source-status[data-v-8da73d2d]{color:var(--colour-text-muted);font-size:.75rem}.track-browser__row-meta[data-v-8da73d2d]{color:var(--colour-text-muted);overflow-wrap:anywhere;font-size:.75rem}.track-browser__pager[data-v-8da73d2d]{color:var(--colour-text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.track-browser__detail-header[data-v-8da73d2d]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.track-browser__detail-header h3[data-v-8da73d2d]{margin:0 0 4px;font-size:1rem}.track-browser__facts[data-v-8da73d2d]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;margin:0;display:grid}.track-browser__facts dt[data-v-8da73d2d]{color:var(--colour-text-muted);font-size:.75rem}.track-browser__facts dd[data-v-8da73d2d]{overflow-wrap:anywhere;margin:2px 0 0;font-size:.8125rem}.track-browser__sources h4[data-v-8da73d2d],.track-browser__editor h4[data-v-8da73d2d]{color:var(--colour-text-muted);margin:0 0 .5rem;font-size:.8125rem}.track-browser__sources ul[data-v-8da73d2d]{gap:4px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.track-browser__sources li[data-v-8da73d2d]{overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem;display:flex}.track-browser__editor[data-v-8da73d2d]{border-top:1px solid var(--glass-edge);gap:.75rem;padding-top:.75rem;display:grid}.track-browser__form-grid[data-v-8da73d2d]{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.track-browser__form-grid label[data-v-8da73d2d],.track-browser__free-text[data-v-8da73d2d]{color:var(--colour-text-muted);gap:4px;font-size:.75rem;display:grid}.track-browser__flags[data-v-8da73d2d]{border:1px solid var(--glass-edge);border-radius:.5rem;flex-wrap:wrap;gap:.75rem;padding:.5rem .75rem;display:flex}.track-browser__flags legend[data-v-8da73d2d]{color:var(--colour-text-muted);padding:0 4px;font-size:.75rem}.track-browser__flags label[data-v-8da73d2d]{color:var(--colour-text-primary);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.track-browser__flags input[type=checkbox][data-v-8da73d2d]{width:1rem;height:1rem;min-height:0;accent-color:var(--colour-accent);padding:0}.track-browser__muted[data-v-8da73d2d]{color:var(--colour-text-muted);font-size:.8125rem}.track-browser__error[data-v-8da73d2d],.track-browser__success[data-v-8da73d2d]{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.track-browser__error[data-v-8da73d2d]{color:#f87171}.track-browser__success[data-v-8da73d2d]{color:#4ade80}.track-browser__visually-hidden[data-v-8da73d2d]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.track-browser__grid[data-v-8da73d2d]{grid-template-columns:minmax(0,1fr)}}.catalogue-manager[data-v-4545a6e9]{box-sizing:border-box;min-width:0;max-width:100%;color:var(--colour-text-primary);gap:1.25rem;display:grid}h2[data-v-4545a6e9],h3[data-v-4545a6e9],h4[data-v-4545a6e9],p[data-v-4545a6e9]{margin:0}h2[data-v-4545a6e9]{font-size:1.5rem;font-weight:700}h3[data-v-4545a6e9]{font-size:1rem;font-weight:600}h4[data-v-4545a6e9]{color:var(--colour-text-muted);margin-bottom:4px;font-size:.8125rem}.catalogue-manager__header[data-v-4545a6e9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;max-width:100%;display:flex}.catalogue-manager__header p[data-v-4545a6e9],.catalogue-manager__connection[data-v-4545a6e9]{color:var(--colour-text-muted);overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem}.catalogue-manager__stage[data-v-4545a6e9]{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;padding:4px 10px;font-size:.875rem;font-weight:600}.catalogue-manager .catalogue-manager__views[data-v-4545a6e9]{flex-wrap:wrap;gap:.5rem;display:flex}.catalogue-manager .catalogue-manager__views button[data-v-4545a6e9]{border:1px solid var(--glass-edge);background:var(--colour-surface-opaque);min-height:2.25rem;color:var(--colour-text-muted);border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem}.catalogue-manager .catalogue-manager__views button.catalogue-manager__view--active[data-v-4545a6e9]{color:#38bdf8;background:#38bdf81a;border-color:#38bdf866;font-weight:600}.catalogue-manager__stepper[data-v-4545a6e9]{background:var(--colour-surface-opaque);border:1px solid var(--glass-edge);box-sizing:border-box;border-radius:10px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:12px 16px;display:flex;overflow-x:auto}.catalogue-manager__step[data-v-4545a6e9]{color:var(--colour-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.catalogue-manager__step-num[data-v-4545a6e9]{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.catalogue-manager__step--active[data-v-4545a6e9]{color:#38bdf8;font-weight:600}.catalogue-manager__step--active .catalogue-manager__step-num[data-v-4545a6e9]{color:#fff;background:#0284c7}.catalogue-manager__step--complete[data-v-4545a6e9]{color:#4ade80}.catalogue-manager__step--complete .catalogue-manager__step-num[data-v-4545a6e9]{color:#fff;background:#16a34a}.catalogue-manager__step-sep[data-v-4545a6e9]{color:var(--colour-text-muted);opacity:.4}.catalogue-manager__toolbar[data-v-4545a6e9]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.catalogue-manager button[data-v-4545a6e9],.catalogue-manager a[data-v-4545a6e9],.catalogue-manager select[data-v-4545a6e9],.catalogue-manager textarea[data-v-4545a6e9],.catalogue-manager input[type=text][data-v-4545a6e9],.catalogue-manager input[type=number][data-v-4545a6e9]{border:1px solid var(--glass-edge);background:var(--colour-surface-opaque);min-height:2.5rem;color:var(--colour-text-primary);font:inherit;box-sizing:border-box;border-radius:.5rem;max-width:100%;padding:.5rem .75rem;font-size:.875rem}.catalogue-manager button[data-v-4545a6e9],.catalogue-manager a[data-v-4545a6e9]{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.catalogue-manager button[data-v-4545a6e9]:hover:not(:disabled),.catalogue-manager a[data-v-4545a6e9]:hover{border-color:var(--colour-accent);background:#ffffff14}.catalogue-manager button[data-v-4545a6e9]:disabled{cursor:not-allowed;opacity:.55}.catalogue-manager button.catalogue-manager__publish[data-v-4545a6e9]{color:#38bdf8;background:#38bdf81a;border-color:#38bdf866;font-weight:600}.catalogue-manager button.catalogue-manager__r2-approve-btn[data-v-4545a6e9]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b66;font-weight:600}.catalogue-manager__batch[data-v-4545a6e9]{flex-wrap:wrap;gap:2rem;margin:0;display:flex}dt[data-v-4545a6e9]{color:var(--colour-text-muted);font-size:.8125rem}dd[data-v-4545a6e9]{margin:.25rem 0 0;font-weight:600}.catalogue-manager__summary[data-v-4545a6e9]{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;display:grid}.catalogue-manager__summary>div[data-v-4545a6e9]{background:var(--colour-surface-opaque);border:1px solid var(--glass-edge);border-radius:.75rem;gap:.25rem;padding:.875rem 1rem;display:grid}.catalogue-manager__summary strong[data-v-4545a6e9]{font-size:1.5rem;font-weight:700}.catalogue-manager__summary span[data-v-4545a6e9]{color:var(--colour-text-muted);font-size:.8125rem}.catalogue-manager__notice[data-v-4545a6e9]{background:var(--colour-surface-opaque);border:1px solid var(--glass-edge);border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.catalogue-manager__notice--warning[data-v-4545a6e9]{background:#eab30814;border-color:#eab30866}.catalogue-manager__notice--blocker[data-v-4545a6e9]{color:#f87171;background:#ef444414;border-color:#ef444466;font-weight:500}.catalogue-manager__filter-group[data-v-4545a6e9]{color:var(--colour-text-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.catalogue-manager__changes[data-v-4545a6e9]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-manager__change-card[data-v-4545a6e9]{background:var(--colour-surface-opaque);border:1px solid var(--glass-edge);box-sizing:border-box;border-radius:.75rem;flex-direction:column;gap:1rem;min-width:0;max-width:100%;padding:1.25rem;display:flex}.catalogue-manager__change--issue[data-v-4545a6e9]{border-color:#ef444466;box-shadow:0 0 0 1px #ef444426}.catalogue-manager__change-header[data-v-4545a6e9],.catalogue-manager__change-footer[data-v-4545a6e9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalogue-manager__change-title[data-v-4545a6e9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalogue-manager__entity-key[data-v-4545a6e9]{color:#38bdf8;background:#38bdf81a;border-radius:4px;padding:2px 6px;font-size:.8125rem}.catalogue-manager__messages[data-v-4545a6e9]{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-manager__message-item[data-v-4545a6e9]{color:#f87171;align-items:center;gap:6px;font-size:.8125rem;display:flex}.catalogue-manager__diff-container[data-v-4545a6e9]{flex-direction:column;gap:.5rem;display:flex}.catalogue-manager__raw-toggle-wrap[data-v-4545a6e9]{justify-content:flex-end;display:flex}.catalogue-manager__raw-toggle-btn[data-v-4545a6e9]{cursor:pointer;min-height:auto!important;color:var(--colour-text-muted)!important;background:0 0!important;border:none!important;padding:2px 6px!important;font-size:.75rem!important}.catalogue-manager__raw-toggle-btn[data-v-4545a6e9]:hover{text-decoration:underline;color:var(--colour-text-primary)!important}.catalogue-manager__diff[data-v-4545a6e9]{background:#0000004d;border-radius:8px;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem;display:grid}.catalogue-manager__diff pre[data-v-4545a6e9]{color:#94a3b8;margin:0;font-size:.75rem;overflow-x:auto}.catalogue-manager__editor[data-v-4545a6e9]{box-sizing:border-box;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:1rem;min-width:0;max-width:100%;padding:1rem;display:flex}.catalogue-manager__editor-nav[data-v-4545a6e9]{justify-content:space-between;align-items:center;display:flex}.catalogue-manager__editor-title[data-v-4545a6e9]{font-size:.875rem;font-weight:600}.catalogue-manager__editor-mode-switch[data-v-4545a6e9]{background:#ffffff0d;border-radius:6px;gap:4px;padding:2px;display:flex}.catalogue-manager__mode-btn[data-v-4545a6e9]{min-height:auto!important;color:var(--colour-text-muted)!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:3px 8px!important;font-size:.75rem!important}.catalogue-manager__mode-btn--active[data-v-4545a6e9]{color:#fff!important;background:#ffffff26!important;font-weight:600!important}.catalogue-manager__form-grid[data-v-4545a6e9]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;min-width:0;max-width:100%;display:grid}.catalogue-manager__form-group[data-v-4545a6e9]{flex-direction:column;gap:4px;display:flex}.catalogue-manager__form-group--checkbox[data-v-4545a6e9]{justify-content:flex-end}.catalogue-manager__checkbox-label[data-v-4545a6e9]{cursor:pointer;align-items:center;gap:.5rem;padding-top:1.25rem;font-size:.8125rem;display:inline-flex}.catalogue-manager__checkbox-label input[type=checkbox][data-v-4545a6e9]{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--colour-accent)}.catalogue-manager__null-tag[data-v-4545a6e9]{color:var(--colour-text-muted);font-size:.75rem;font-style:italic}.catalogue-manager__complex-badge[data-v-4545a6e9]{background:#ffffff0a;border:1px dashed #ffffff26;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.catalogue-manager__complex-summary[data-v-4545a6e9]{color:var(--colour-text-primary);font-size:.8125rem;font-weight:500}.catalogue-manager__complex-hint[data-v-4545a6e9]{color:var(--colour-text-muted);font-size:.75rem}.catalogue-manager__form-notice[data-v-4545a6e9]{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.catalogue-manager__form-notice p[data-v-4545a6e9]{color:#93c5fd;margin:0;font-size:.8125rem}.catalogue-manager__form-group label[data-v-4545a6e9]{color:var(--colour-text-muted);font-size:.75rem}.catalogue-manager__textarea-wrap[data-v-4545a6e9]{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.catalogue-manager__textarea-wrap textarea[data-v-4545a6e9]{box-sizing:border-box;width:100%}.catalogue-manager__textarea-wrap--hidden[data-v-4545a6e9]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogue-manager__field-error[data-v-4545a6e9]{color:#f87171;font-size:.75rem}.catalogue-manager__edit-error[data-v-4545a6e9]{color:#f87171;font-size:.8125rem}.catalogue-manager__confidence[data-v-4545a6e9]{color:var(--colour-text-muted);font-size:.8125rem}.catalogue-manager__confidence strong[data-v-4545a6e9]{color:var(--colour-text-primary)}@media (width<=640px){.catalogue-manager__diff[data-v-4545a6e9]{grid-template-columns:1fr}}.chat-moderation[data-v-e922505b]{min-width:0;color:var(--colour-text-primary);gap:1rem;display:grid}.chat-moderation p[data-v-e922505b]{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.chat-moderation section[data-v-e922505b],.chat-moderation form[data-v-e922505b]{gap:.75rem;min-width:0;display:grid}.chat-moderation h3[data-v-e922505b]{margin:.5rem 0 0;font-size:1rem}.chat-moderation__item[data-v-e922505b]{border-block-end:1px solid var(--liquid-separator);gap:.5rem;padding:.75rem;display:grid}.chat-moderation__field[data-v-e922505b]{gap:.5rem;font-size:.875rem;display:grid}.chat-moderation__actions[data-v-e922505b]{flex-wrap:wrap;gap:.5rem;display:flex}.chat-moderation__acknowledgement[data-v-e922505b]{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.875rem;line-height:1.5;display:flex}.chat-moderation .chat-moderation__acknowledgement input[data-v-e922505b]{width:2.75rem;height:2.75rem;accent-color:var(--colour-accent);flex:0 0 2.75rem}.chat-moderation__content[data-v-e922505b]{white-space:pre-wrap}.chat-moderation button[data-v-e922505b],.chat-moderation input[data-v-e922505b],.chat-moderation select[data-v-e922505b]{box-sizing:border-box;min-height:2.75rem;color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:1px solid var(--liquid-separator);border-radius:var(--liquid-radius-control);font:inherit;max-width:100%;padding:.5rem .75rem}.chat-moderation button[data-v-e922505b]{cursor:pointer}.chat-moderation input[data-v-e922505b]{width:100%}.chat-moderation[data-v-e922505b] :focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px}.chat-moderation button[data-v-e922505b]:disabled{opacity:.6;cursor:default}.chat-moderation time[data-v-e922505b]{color:var(--colour-text-muted)}.admin-shell__moderation-only[data-v-cc9baa8b]{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:64rem;margin-inline:auto;padding:1rem}.admin-shell__moderation-only>a[data-v-cc9baa8b]{min-height:2.75rem;color:var(--colour-accent-strong);align-items:center;display:inline-flex}.admin-shell__gate[data-v-cc9baa8b]{text-align:center;box-sizing:border-box;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;display:flex}.admin-shell__gate-actions[data-v-cc9baa8b]{flex-direction:column;gap:.75rem;width:100%;max-width:22rem;margin-top:1.5rem;display:flex}.admin-shell[data-v-cc9baa8b]{background:var(--colour-background);max-width:100vw;min-height:100dvh;color:var(--colour-text-primary);grid-template-columns:16rem minmax(0,1fr);gap:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow-x:hidden}.admin-shell__sidebar[data-v-cc9baa8b]{background:var(--colour-surface-opaque);border-right:1px solid var(--glass-edge);flex-direction:column;align-self:start;gap:1.25rem;height:100dvh;padding:1.25rem .875rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-shell__brand[data-v-cc9baa8b]{border-bottom:1px solid var(--glass-edge);flex-direction:column;gap:.5rem;padding-bottom:.75rem;display:flex}.admin-shell__title[data-v-cc9baa8b]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.admin-shell__sidebar nav[data-v-cc9baa8b]{gap:.375rem;display:grid}.admin-shell__sidebar nav a[data-v-cc9baa8b]{color:var(--colour-accent-strong);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.admin-shell__sidebar nav a[data-v-cc9baa8b]:hover{background:#ffffff14}.admin-shell__nav-link--active[data-v-cc9baa8b]{box-shadow:inset 3px 0 0 var(--colour-accent-strong);background:#ffffff1f;font-weight:600!important}.admin-shell__nav-badge[data-v-cc9baa8b]{color:#f87171;background:#ef444433;border:1px solid #ef44444d;border-radius:9999px;padding:1px 6px;font-size:.75rem;font-weight:700}.admin-shell__main[data-v-cc9baa8b]{box-sizing:border-box;outline:none;min-width:0;height:100dvh;padding:1.25rem 1.625rem;overflow-y:auto}.admin-shell__topbar[data-v-cc9baa8b]{border-bottom:1px solid var(--glass-edge);justify-content:space-between;align-items:center;gap:16px;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.admin-shell__topbar-right[data-v-cc9baa8b]{align-items:center;gap:12px;display:flex}.admin-shell__alert-banner[data-v-cc9baa8b]{color:#ef4444;border-radius:var(--radius-surface);background:#ef44441a;border:1px solid #ef44444d;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.admin-shell__alert-dismiss[data-v-cc9baa8b]{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.admin-shell__alert-dismiss[data-v-cc9baa8b]:hover{background:#ef444426}.admin-shell__back-link[data-v-cc9baa8b]{color:var(--colour-text-muted);border:1px solid var(--glass-edge);background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.admin-shell__back-link[data-v-cc9baa8b]:hover{color:#fff;background:#ffffff14}.admin-shell__locale-select[data-v-cc9baa8b]{border:1px solid var(--glass-edge);color:var(--colour-text-primary);cursor:pointer;background:#0000004d;border-radius:6px;padding:4px 8px;font-size:.8125rem}.admin-shell__status-banner[data-v-cc9baa8b]{border-radius:8px;align-items:center;gap:10px;margin-bottom:1.25rem;padding:10px 14px;font-size:.875rem;font-weight:500;display:flex}.admin-shell__status-banner--healthy[data-v-cc9baa8b]{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40}.admin-shell__status-banner-icon[data-v-cc9baa8b]{font-size:1.125rem;font-weight:700}.admin-shell__cards[data-v-cc9baa8b]{flex-wrap:wrap;gap:.875rem;display:flex}.admin-shell__card[data-v-cc9baa8b]{background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);flex-direction:column;flex:12rem;gap:.25rem;min-width:9rem;padding:.875rem 1rem;transition:transform .15s,border-color .15s;display:flex}.admin-shell__card--alert[data-v-cc9baa8b]{background:#ef44440d;border-color:#ef444466}.admin-shell__card-label[data-v-cc9baa8b]{color:var(--colour-text-muted);font-size:.875rem}.admin-shell__card-value[data-v-cc9baa8b]{letter-spacing:-.02em;font-size:1.625rem;font-weight:700}.admin-shell__attention[data-v-cc9baa8b]{background:var(--colour-surface-opaque);border-radius:var(--radius-surface);border:1px solid #ef444459;margin-top:1.25rem;padding:1rem}.admin-shell__attention-header[data-v-cc9baa8b]{align-items:center;gap:8px;margin-bottom:.875rem;display:flex}.admin-shell__attention h3[data-v-cc9baa8b]{color:#f87171;margin:0;font-size:1rem;font-weight:600}.admin-shell__attention-list[data-v-cc9baa8b]{gap:.625rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.admin-shell__attention-row[data-v-cc9baa8b]{background:#0003;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.375rem;padding:.625rem .875rem;display:flex}.admin-shell__attention-meta[data-v-cc9baa8b]{align-items:center;gap:10px;display:flex}.admin-shell__attention-key[data-v-cc9baa8b]{font-size:.9375rem;font-weight:600}.admin-shell__attention-cause[data-v-cc9baa8b]{color:#fca5a5;background:#ef444414;border-radius:4px;padding:2px 8px;font-size:.8125rem}.admin-shell__attention-link[data-v-cc9baa8b]{color:var(--colour-accent-strong);align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-shell__attention-link[data-v-cc9baa8b]:hover{text-decoration:underline}.admin-shell__attention-clear[data-v-cc9baa8b]{color:var(--colour-text-muted);margin:1.5rem 0 0;font-size:.875rem}.admin-shell__loading-gate[data-v-cc9baa8b]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.admin-shell__spinner[data-v-cc9baa8b]{border:3px solid #ffffff1a;border-top-color:#38bdf8;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-cc9baa8b}.admin-shell__status[data-v-cc9baa8b]{color:var(--colour-text-muted);font-size:.9375rem}.admin-shell__gate[data-v-cc9baa8b]{flex-direction:column;align-items:flex-start;gap:1rem;max-width:30rem;padding:3rem 2rem;display:flex}.admin-shell__gate h1[data-v-cc9baa8b]{margin:0;font-size:1.5rem}.admin-shell__gate p[data-v-cc9baa8b]{color:var(--colour-text-muted);margin:0}.admin-shell__gate a[data-v-cc9baa8b]:not(.auth-button),.admin-shell__gate button[data-v-cc9baa8b]:not(.auth-button){color:var(--colour-accent-strong);background:var(--colour-surface-opaque);border:var(--glass-border);cursor:pointer;border-radius:.5rem;padding:.625rem 1rem;text-decoration:none}.admin-shell__gate-actions[data-v-cc9baa8b]{gap:12px;display:flex}.admin-shell__sr-only[data-v-cc9baa8b]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin-cc9baa8b{to{transform:rotate(360deg)}}@media (width<=768px){.admin-shell[data-v-cc9baa8b]{grid-template-columns:minmax(0,1fr);max-width:100vw}.admin-shell__sidebar[data-v-cc9baa8b]{z-index:20;border-right:none;border-bottom:1px solid var(--glass-edge);box-sizing:border-box;gap:.75rem;min-width:0;max-width:100vw;height:auto;padding:.75rem 1rem;position:sticky;top:0;overflow:hidden}.admin-shell__brand[data-v-cc9baa8b]{border-bottom:none;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:0}.admin-shell__sidebar nav[data-v-cc9baa8b]{-webkit-overflow-scrolling:touch;gap:.375rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.admin-shell__sidebar nav a[data-v-cc9baa8b]{white-space:nowrap;flex-shrink:0;padding:.5rem .75rem}.admin-shell__nav-link--active[data-v-cc9baa8b]{box-shadow:inset 0 -3px 0 var(--colour-accent-strong)}.admin-shell__main[data-v-cc9baa8b]{box-sizing:border-box;min-width:0;max-width:100vw;padding:1rem .75rem}.admin-shell__topbar[data-v-cc9baa8b]{flex-direction:column;align-items:flex-start;gap:10px}}.admin-shell__providers[data-v-cc9baa8b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,36rem),1fr));align-items:start;gap:1rem;display:grid}.auth-notice-toast[data-v-3c0b2e4f]{z-index:1100;width:min(28rem,100vw - 2rem);color:var(--colour-text-primary);background:var(--colour-surface-opaque);border:var(--glass-border);border-radius:var(--radius-surface);box-shadow:var(--glass-shadow);align-items:center;gap:.75rem;margin-inline:auto;padding:.75rem .75rem .75rem 1rem;display:flex;position:fixed;inset-block-start:1rem;inset-inline:0}.auth-notice-toast--error[data-v-3c0b2e4f]{border-inline-start:.25rem solid #c2410c}.auth-notice-toast p[data-v-3c0b2e4f]{flex:1;margin:0;font-size:.9375rem}.auth-notice-toast button[data-v-3c0b2e4f]{min-width:2.75rem;min-height:2.75rem;color:var(--colour-accent-strong);cursor:pointer;background:0 0;border:0;border-radius:.5rem;font-size:1.25rem}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}#app{width:100vw;height:100vh;position:relative}
