@import "https://fonts.googleapis.com/css2?family=Silkscreen:wght@400;700&family=VT323&display=swap";:root,[data-theme]{--bg:#0b0b12;--panel:#12121d;--raise:#1a1a2a;--border:#2e2e4a;--border-hi:#4a4a78;--text:#e8e8f0;--dim:#7d7da3;--accent:#ffd23f;--accent-dark:#8a6d13;--pink:#ff4f9a;--cyan:#4ff5d2;--on-accent:#16130a;--ink:#16130a;--hard:#050508;--wash:#fff;--grid:#7878be;--accent-edge:var(--ink);--on-pink:#fff;--row-background:#ffd23f;--row-character:#ff4f9a;--row-foreground:#4ff5d2;--row-metadata:#9a7bff;--row-lyrics:#7bd0ff;--row-global:#ff9a4f;--energy-1:#5b8cff;--energy-2:#4ff5d2;--energy-3:#b8f04f;--energy-4:#ff9a4f;--energy-5:#ff4f9a;--app-bg:var(--bg);--page-bg:var(--app-bg);--surface-bar:var(--panel);--surface-panel:var(--bg);--surface-side:var(--panel);--surface-pop:var(--raise);--surface-filter:none;--surface-sheen:0 0 #0000;--scrim:color-mix(in srgb, var(--hard) 60%, transparent);--stage-bg:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--wash) 1.5%, transparent) 0 25%, transparent 0 50%) 0 0 / 24px 24px;--field-bg:var(--bg);--key-shade:#0000003d;--surface-float:color-mix(in srgb, var(--bg) 94%, transparent);--float-filter:blur(8px);--shell-gap:0px;--r-shell:0;--shell-shadow:0 0 #0000;--shell-clip:visible;--bar-rule:var(--border);--split:var(--border);--split-shell:var(--border);--name-sizing:fixed;--tint:var(--accent-dark);--bar-bg:var(--surface-bar);--bar-bg-float:var(--surface-float);--bar-panel:var(--panel);--bar-text:var(--text);--bar-dim:var(--dim);--bar-border:var(--border);--bar-border-hi:var(--border-hi);--bar-accent:var(--accent);--bar-on-accent:var(--on-accent);--bar-ghost-fill:var(--ghost-fill);--bar-ghost-edge:var(--ghost-edge);--bar-brand:var(--brand-color);--bar-brand-shadow:var(--brand-shadow);--bar-emboss:var(--emboss);--font-body:"VT323", "SF Mono", Menlo, monospace;--font-label:"Silkscreen", monospace;--font-brand:"Silkscreen", monospace;--fsa-body:none;--fsa-label:none;--control-case:uppercase;--brand-weight:700;--brand-case:none;--brand-style:normal;--canvas-font-label:9px Silkscreen, monospace;--canvas-font-body:11px VT323, monospace;--emboss:none;--type-large-title:34px;--type-title1:28px;--type-title2:22px;--type-title3:20px;--type-headline:17px;--type-body:17px;--type-callout:16px;--type-subhead:15px;--type-footnote:13px;--type-caption1:12px;--type-caption2:11px;--fsa-text:ex-height .526;--fsa-caps:cap-height .56;--weight-strong:400;--weight-title:400;--ctl-h:24px;--bar-ctl-h:28px;--ic-pix:inline-flex;--ic-line:none;--ins-label-w:104px;--ins-val-w:56px;--ins-gap:6px;--ins-text:15px;--ins-btn:10px;--ins-label:8px;--ins-head:9px;--ins-fsa:none;--label-case:uppercase;--caps-case:uppercase;--name-case:uppercase;--label-first:none;--label-track:1px;--head-case:uppercase;--head-weight:400;--bw:2px;--bw-tint:4px;--bw-callout:6px;--line-ghost:dashed;--r-xs:0;--r-sm:0;--r-md:0;--r-lg:0;--r-btn:0;--r-pill:0;--shadow-xs:1px 1px 0 var(--hard);--shadow-sm:2px 2px 0 var(--hard);--shadow-md:3px 3px 0 var(--hard);--shadow-lg:4px 4px 0 var(--hard);--shadow-menu:6px 6px 0 var(--hard);--shadow-dialog:8px 8px 0 var(--hard);--shadow-stage:6px 6px 0 var(--hard);--shadow-sel:2px 2px 0 color-mix(in srgb, var(--cyan) 35%, transparent);--press:translate(2px, 2px);--press-sm:translate(1px, 1px);--control-sheen:0 0 #0000;--control-fill:var(--raise);--primary-fill:var(--accent);--primary-fill-hover:var(--pink);--primary-ink:var(--on-accent);--primary-ink-hover:#fff;--primary-edge:var(--ink);--ghost-fill:none;--ghost-edge:var(--border-hi);--brand-color:var(--accent);--brand-shadow:2px 0 0 var(--pink), -2px 0 0 var(--cyan), 3px 3px 0 var(--hard);--ease-ui:steps(3, end);--dur-ui:.12s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-size-adjust:var(--fsa-body);color:var(--text);text-shadow:var(--emboss)}[data-bar]{--surface-bar:var(--bar-bg);--surface-float:var(--bar-bg-float);--panel:var(--bar-panel);--text:var(--bar-text);--dim:var(--bar-dim);--border:var(--bar-border);--border-hi:var(--bar-border-hi);--accent:var(--bar-accent);--on-accent:var(--bar-on-accent);--ghost-fill:var(--bar-ghost-fill);--ghost-edge:var(--bar-ghost-edge);--brand-color:var(--bar-brand);--brand-shadow:var(--bar-brand-shadow);color:var(--text);text-shadow:var(--bar-emboss)}[data-theme][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--key-shade:color-mix(in srgb, var(--hard) 7%, transparent)}[data-theme][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=flat],[data-theme=glass],[data-theme=aero],[data-theme=studio],[data-theme=expressive],[data-theme=xp],[data-theme=ios5]{--fsa-body:ex-height .45;--fsa-label:cap-height .95;--weight-strong:600;--fsa-caps:cap-height .705;--weight-title:700;--ic-pix:none;--ic-line:block;--ins-text:13px;--ins-btn:13px;--ins-label:12px;--ins-head:13px;--ins-fsa:var(--fsa-text);--label-case:none;--caps-case:none;--name-case:none;--label-first:uppercase;--label-track:0;--head-case:none;--head-weight:600;--control-case:none;--brand-case:none;--bw:1px;--bw-tint:3px;--bw-callout:3px;--line-ghost:solid;--press:translateY(1px);--press-sm:translateY(1px);--ease-ui:cubic-bezier(.2, .8, .2, 1);--dur-ui:.18s;--accent-edge:transparent;--primary-edge:transparent;--primary-ink:var(--on-accent);--primary-ink-hover:var(--on-accent);--brand-shadow:none;--stage-bg:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--wash) 4%, transparent), transparent 70%);--shadow-stage:0 18px 50px -12px color-mix(in srgb, var(--hard) 55%, transparent);--split:color-mix(in srgb, var(--border) 70%, transparent);--name-sizing:content;--surface-float:color-mix(in srgb, var(--panel) 88%, transparent);--float-filter:blur(14px) saturate(150%)}[data-theme=glass],[data-theme=aero]{--surface-float:var(--surface-bar);--float-filter:var(--surface-filter)}[data-theme=glass],[data-theme=aero],[data-theme=expressive],[data-theme=xp],[data-theme=ios5]{--shell-gap:10px;--r-shell:var(--r-lg);--shell-clip:clip;--bar-rule:transparent;--split-shell:transparent;--shell-shadow:0 10px 30px -14px color-mix(in srgb, var(--hard) 45%, transparent)}[data-theme=flat]{--row-background:#f5b700;--row-character:#e8475f;--row-foreground:#12a58b;--row-metadata:#8b5cf6;--row-lyrics:#2d9cdb;--row-global:#f2803a;--energy-1:#2d7ff9;--energy-2:#12a58b;--energy-3:#7cc22e;--energy-4:#f2803a;--energy-5:#e8475f;--surface-panel:var(--bg);--field-bg:color-mix(in srgb, var(--bg) 55%, var(--panel));--scrim:color-mix(in srgb, var(--hard) 45%, transparent);--font-body:"Lato", system-ui, sans-serif;--font-label:"Lato", system-ui, sans-serif;--font-brand:"Lato", system-ui, sans-serif;--brand-weight:900;--canvas-font-label:700 10px Lato, sans-serif;--canvas-font-body:11px Lato, sans-serif;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-btn:6px;--r-pill:999px;--shadow-xs:0 0 #0000;--shadow-sm:0 0 #0000;--shadow-md:0 0 #0000;--shadow-lg:0 0 #0000;--shadow-menu:0 0 0 1px var(--border);--shadow-dialog:0 0 #0000;--shadow-stage:0 0 #0000;--shadow-sel:0 0 0 1px var(--cyan);--primary-fill:var(--accent);--primary-fill-hover:var(--accent-dark);--ghost-fill:color-mix(in srgb, var(--text) 6%, transparent);--ghost-edge:transparent;--brand-color:var(--accent)}[data-theme=glass]{--row-background:#ffb300;--row-character:#ff2d55;--row-foreground:#12b5c9;--row-metadata:#8e5cf7;--row-lyrics:#3b9cff;--row-global:#ff8a2a;--energy-1:#3b82f6;--energy-2:#12b5c9;--energy-3:#6cc43a;--energy-4:#ff8a2a;--energy-5:#ff2d55;--app-bg:radial-gradient(60% 70% at 8% 10%, color-mix(in srgb, var(--accent) 34%, var(--bg)) 0%, transparent 60%), radial-gradient(55% 60% at 92% 18%, color-mix(in srgb, var(--pink) 28%, var(--bg)) 0%, transparent 62%), radial-gradient(70% 70% at 70% 100%, color-mix(in srgb, var(--cyan) 30%, var(--bg)) 0%, transparent 60%), radial-gradient(60% 60% at 20% 95%, color-mix(in srgb, var(--accent-dark) 22%, var(--bg)) 0%, transparent 60%), var(--bg);--surface-bar:color-mix(in srgb, var(--panel) 56%, transparent);--surface-panel:color-mix(in srgb, var(--panel) 34%, transparent);--surface-side:color-mix(in srgb, var(--panel) 42%, transparent);--surface-pop:color-mix(in srgb, var(--raise) 74%, transparent);--surface-filter:blur(28px) saturate(180%);--surface-sheen:inset 0 1px 0 #fffc, inset 0 0 0 1px #ffffff59;--field-bg:color-mix(in srgb, var(--panel) 55%, transparent);--scrim:color-mix(in srgb, var(--hard) 22%, transparent);--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-label:"Plus Jakarta Sans", system-ui, sans-serif;--font-brand:"Plus Jakarta Sans", system-ui, sans-serif;--brand-weight:800;--canvas-font-label:600 10px "Plus Jakarta Sans", sans-serif;--canvas-font-body:11px "Plus Jakarta Sans", sans-serif;--r-xs:6px;--r-sm:9px;--r-md:14px;--r-lg:22px;--r-btn:999px;--r-pill:999px;--shadow-xs:0 1px 2px color-mix(in srgb, var(--hard) 8%, transparent);--shadow-sm:0 2px 6px color-mix(in srgb, var(--hard) 8%, transparent);--shadow-md:0 4px 12px color-mix(in srgb, var(--hard) 10%, transparent);--shadow-lg:0 6px 18px color-mix(in srgb, var(--hard) 12%, transparent);--shadow-menu:0 18px 40px -8px color-mix(in srgb, var(--hard) 22%, transparent);--shadow-dialog:0 30px 70px -10px color-mix(in srgb, var(--hard) 30%, transparent);--shadow-sel:0 0 0 2px color-mix(in srgb, var(--cyan) 45%, transparent);--control-sheen:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #0000000f;--control-fill:color-mix(in srgb, var(--panel) 60%, transparent);--primary-fill:linear-gradient(180deg, color-mix(in srgb, var(--accent) 82%, #fff), var(--accent));--primary-fill-hover:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, #fff), color-mix(in srgb, var(--accent) 90%, #fff));--ghost-fill:color-mix(in srgb, var(--panel) 50%, transparent);--ghost-edge:#ffffffb3;--brand-color:var(--text)}[data-theme=glass][data-mode=dark]{--app-bg:radial-gradient(60% 70% at 8% 10%, color-mix(in srgb, var(--accent) 38%, var(--bg)) 0%, transparent 60%), radial-gradient(55% 60% at 92% 15%, color-mix(in srgb, var(--pink) 32%, var(--bg)) 0%, transparent 62%), radial-gradient(70% 70% at 75% 100%, color-mix(in srgb, var(--cyan) 26%, var(--bg)) 0%, transparent 60%), radial-gradient(60% 60% at 15% 95%, color-mix(in srgb, var(--accent-dark) 26%, var(--bg)) 0%, transparent 60%), var(--bg);--surface-bar:color-mix(in srgb, var(--raise) 55%, transparent);--surface-panel:color-mix(in srgb, var(--bg) 35%, transparent);--surface-side:color-mix(in srgb, var(--panel) 45%, transparent);--surface-pop:color-mix(in srgb, var(--raise) 74%, transparent);--surface-sheen:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff0f;--field-bg:#ffffff12;--scrim:color-mix(in srgb, var(--hard) 40%, transparent);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 6px #0000004d;--shadow-md:0 4px 12px #00000052;--shadow-lg:0 6px 18px #0000005c;--shadow-menu:0 18px 40px -8px #0000008c;--shadow-dialog:0 30px 70px -10px #000000a6;--control-sheen:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0003;--control-fill:#ffffff14;--ghost-fill:#ffffff12;--ghost-edge:#ffffff1f}[data-theme=aero]{--accent-edge:color-mix(in srgb, var(--accent) 70%, #003050);--row-background:#ffc21a;--row-character:#f0466b;--row-foreground:#19b98f;--row-metadata:#8b6cf0;--row-lyrics:#24a8f0;--row-global:#ff8f3a;--energy-1:#2f8cf0;--energy-2:#19b98f;--energy-3:#6cc832;--energy-4:#ff8f3a;--energy-5:#f0466b;--app-bg:radial-gradient(circle at 12% 78%, #ffffffe6 0 18px, #fff0 19px), radial-gradient(circle at 18% 70%, #ffffffb3 0 8px, #fff0 9px), radial-gradient(circle at 88% 30%, #ffffffbf 0 26px, #fff0 27px), radial-gradient(circle at 82% 40%, #fff9 0 10px, #fff0 11px), radial-gradient(120% 60% at 50% 120%, color-mix(in srgb, var(--cyan) 60%, #fff) 0%, color-mix(in srgb, var(--cyan) 30%, #fff) 30%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, #fff) 0%, color-mix(in srgb, var(--accent) 42%, #fff) 38%, color-mix(in srgb, var(--accent) 14%, #fff) 70%, color-mix(in srgb, var(--cyan) 10%, #fff) 100%);--surface-bar:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, color-mix(in srgb, var(--accent) 8%, var(--panel)) 78%, transparent));--surface-panel:color-mix(in srgb, var(--panel) 62%, transparent);--surface-side:color-mix(in srgb, var(--panel) 50%, transparent);--surface-pop:linear-gradient(180deg, color-mix(in srgb, var(--panel) 97%, transparent), color-mix(in srgb, color-mix(in srgb, var(--accent) 7%, var(--panel)) 94%, transparent));--surface-filter:blur(18px) saturate(140%);--surface-sheen:inset 0 1px 0 #fff, inset 0 0 0 1px #fff9;--field-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, var(--panel)), var(--panel) 60%);--scrim:color-mix(in srgb, var(--accent-dark) 25%, transparent);--font-body:"Varela Round", "Segoe UI", system-ui, sans-serif;--font-label:"Varela Round", "Segoe UI", system-ui, sans-serif;--font-brand:"Varela Round", "Segoe UI", system-ui, sans-serif;--fsa-body:ex-height .46;--brand-weight:400;--canvas-font-label:10px "Varela Round", sans-serif;--canvas-font-body:11px "Varela Round", sans-serif;--r-xs:5px;--r-sm:7px;--r-md:11px;--r-lg:16px;--r-btn:999px;--r-pill:999px;--shadow-xs:0 1px 2px color-mix(in srgb, var(--accent-dark) 18%, transparent);--shadow-sm:0 2px 5px color-mix(in srgb, var(--accent-dark) 18%, transparent);--shadow-md:0 3px 8px color-mix(in srgb, var(--accent-dark) 20%, transparent);--shadow-lg:0 4px 12px color-mix(in srgb, var(--accent-dark) 25%, transparent);--shadow-menu:0 14px 34px -6px color-mix(in srgb, var(--accent-dark) 38%, transparent);--shadow-dialog:0 24px 60px -8px color-mix(in srgb, var(--accent-dark) 45%, transparent);--shadow-stage:0 16px 40px -10px color-mix(in srgb, var(--accent-dark) 55%, transparent);--shadow-sel:0 0 0 2px color-mix(in srgb, var(--cyan) 50%, transparent), 0 0 10px color-mix(in srgb, var(--cyan) 45%, transparent);--control-sheen:inset 0 1px 0 #fffffff2, inset 0 -6px 10px color-mix(in srgb, var(--accent) 8%, transparent);--control-fill:linear-gradient(180deg, var(--panel) 0%, color-mix(in srgb, var(--accent) 6%, var(--panel)) 48%, color-mix(in srgb, var(--accent) 14%, var(--panel)) 52%, color-mix(in srgb, var(--accent) 4%, var(--panel)) 100%);--primary-fill:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, #fff) 0%, color-mix(in srgb, var(--accent) 82%, #fff) 46%, var(--accent) 54%, color-mix(in srgb, var(--accent) 78%, #fff) 100%);--primary-fill-hover:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 45%, #fff) 0%, color-mix(in srgb, var(--cyan) 82%, #fff) 46%, var(--cyan) 54%, color-mix(in srgb, var(--cyan) 78%, #fff) 100%);--primary-edge:var(--accent-dark);--ghost-fill:linear-gradient(180deg, color-mix(in srgb, var(--panel) 95%, transparent), color-mix(in srgb, color-mix(in srgb, var(--accent) 10%, var(--panel)) 90%, transparent));--ghost-edge:color-mix(in srgb, var(--accent) 30%, var(--panel));--brand-color:var(--accent);--brand-shadow:0 1px 0 #fff, 0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent)}[data-theme=aero][data-mode=dark]{--app-bg:radial-gradient(circle at 12% 78%, color-mix(in srgb, var(--accent) 35%, transparent) 0 18px, transparent 19px), radial-gradient(circle at 18% 70%, color-mix(in srgb, var(--accent) 25%, transparent) 0 8px, transparent 9px), radial-gradient(circle at 88% 30%, color-mix(in srgb, var(--cyan) 25%, transparent) 0 26px, transparent 27px), radial-gradient(circle at 82% 40%, color-mix(in srgb, var(--accent) 20%, transparent) 0 10px, transparent 11px), radial-gradient(90% 50% at 50% 0%, color-mix(in srgb, var(--accent) 35%, var(--bg)) 0%, transparent 70%), radial-gradient(120% 60% at 50% 120%, color-mix(in srgb, var(--cyan) 30%, var(--bg)) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg)) 0%, var(--bg) 60%, color-mix(in srgb, var(--bg) 80%, #000) 100%);--surface-bar:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--accent) 18%, var(--raise)) 75%, transparent), color-mix(in srgb, var(--panel) 66%, transparent));--surface-panel:color-mix(in srgb, var(--bg) 50%, transparent);--surface-side:color-mix(in srgb, var(--bg) 45%, transparent);--surface-pop:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--accent) 18%, var(--raise)) 96%, transparent), color-mix(in srgb, var(--panel) 95%, transparent));--surface-sheen:inset 0 1px 0 color-mix(in srgb, var(--accent) 35%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);--field-bg:linear-gradient(180deg, color-mix(in srgb, var(--bg) 80%, #000), var(--panel));--scrim:color-mix(in srgb, var(--hard) 50%, transparent);--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 5px #0006;--shadow-md:0 3px 8px #00000073;--shadow-lg:0 4px 12px #00000080;--shadow-menu:0 14px 34px -6px #0009;--shadow-dialog:0 24px 60px -8px #000000b3;--shadow-stage:0 16px 40px -10px #0009;--control-sheen:inset 0 1px 0 color-mix(in srgb, var(--accent) 40%, transparent), inset 0 -6px 10px color-mix(in srgb, var(--accent) 10%, transparent);--control-fill:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, var(--raise)) 0%, color-mix(in srgb, var(--accent) 12%, var(--raise)) 48%, var(--raise) 52%, color-mix(in srgb, var(--accent) 16%, var(--raise)) 100%);--primary-fill:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, #fff) 0%, color-mix(in srgb, var(--accent) 85%, #fff) 46%, var(--accent) 54%, color-mix(in srgb, var(--accent) 80%, #fff) 100%);--ghost-fill:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--accent) 22%, var(--raise)) 60%, transparent), color-mix(in srgb, var(--panel) 55%, transparent));--ghost-edge:color-mix(in srgb, var(--accent) 30%, var(--border));--brand-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent)}[data-theme=studio]{--row-background:#e8a60b;--row-character:#e5484d;--row-foreground:#12a594;--row-metadata:#8e4ec6;--row-lyrics:#0090ff;--row-global:#f76b15;--energy-1:#3e63dd;--energy-2:#12a594;--energy-3:#46a758;--energy-4:#f76b15;--energy-5:#e5484d;--surface-panel:var(--bg);--field-bg:var(--panel);--scrim:color-mix(in srgb, var(--hard) 32%, transparent);--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-label:"IBM Plex Mono", Menlo, monospace;--font-brand:"IBM Plex Sans", system-ui, sans-serif;--fsa-label:cap-height .85;--brand-weight:600;--canvas-font-label:10px "IBM Plex Mono", Menlo, monospace;--canvas-font-body:11px "IBM Plex Sans", sans-serif;--r-xs:4px;--r-sm:5px;--r-md:7px;--r-lg:10px;--r-btn:6px;--r-pill:999px;--shadow-xs:0 1px 1px #0000000a;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 1px 2px #00000014;--shadow-lg:0 1px 3px #0000001a;--shadow-menu:0 0 0 1px #0000000a, 0 8px 24px -4px #00000024;--shadow-dialog:0 0 0 1px #0000000a, 0 24px 64px -12px #00000040;--shadow-sel:0 0 0 1px var(--accent);--control-fill:var(--panel);--primary-fill:var(--text);--primary-fill-hover:color-mix(in srgb, var(--text) 82%, var(--bg));--primary-ink:var(--bg);--primary-ink-hover:var(--bg);--ghost-fill:none;--ghost-edge:var(--border-hi);--brand-color:var(--text)}[data-theme=studio][data-mode=dark]{--field-bg:color-mix(in srgb, var(--bg) 60%, var(--panel));--scrim:color-mix(in srgb, var(--hard) 55%, transparent);--shadow-xs:0 0 #0000;--shadow-sm:0 0 #0000;--shadow-md:0 0 #0000;--shadow-lg:0 0 #0000;--shadow-menu:0 0 0 1px #ffffff0a, 0 12px 32px -4px #0009;--shadow-dialog:0 0 0 1px #ffffff0a, 0 28px 72px -12px #000000bf;--control-sheen:inset 0 1px 0 #ffffff0a}[data-theme=expressive]{--row-background:#f2b31b;--row-character:#e0457b;--row-foreground:#00a392;--row-metadata:#7e5ad8;--row-lyrics:#3c8ae8;--row-global:#f27a3c;--energy-1:#4f7fe6;--energy-2:#00a392;--energy-3:#65b33c;--energy-4:#f27a3c;--energy-5:#e0457b;--surface-bar:var(--panel);--surface-panel:var(--bg);--surface-side:var(--raise);--surface-pop:color-mix(in srgb, var(--accent) 5%, var(--panel));--field-bg:color-mix(in srgb, var(--bg) 40%, #fff);--scrim:color-mix(in srgb, var(--hard) 38%, transparent);--stage-bg:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--accent) 18%, var(--raise)), transparent 70%);--font-body:"Bricolage Grotesque", system-ui, sans-serif;--font-label:"Bricolage Grotesque", system-ui, sans-serif;--font-brand:"Bricolage Grotesque", system-ui, sans-serif;--brand-weight:800;--canvas-font-label:600 10px "Bricolage Grotesque", sans-serif;--canvas-font-body:11px "Bricolage Grotesque", sans-serif;--r-xs:8px;--r-sm:10px;--r-md:18px;--r-lg:26px;--r-btn:999px;--r-pill:999px;--shadow-xs:0 1px 2px color-mix(in srgb, var(--hard) 12%, transparent);--shadow-sm:0 1px 3px color-mix(in srgb, var(--hard) 14%, transparent);--shadow-md:0 1px 3px color-mix(in srgb, var(--hard) 16%, transparent), 0 2px 6px 1px color-mix(in srgb, var(--hard) 8%, transparent);--shadow-lg:0 2px 4px color-mix(in srgb, var(--hard) 16%, transparent), 0 4px 10px 2px color-mix(in srgb, var(--hard) 10%, transparent);--shadow-menu:0 4px 10px color-mix(in srgb, var(--hard) 14%, transparent), 0 10px 28px 4px color-mix(in srgb, var(--hard) 12%, transparent);--shadow-dialog:0 8px 18px color-mix(in srgb, var(--hard) 16%, transparent), 0 24px 56px 8px color-mix(in srgb, var(--hard) 14%, transparent);--shadow-stage:0 20px 48px -12px color-mix(in srgb, var(--hard) 40%, transparent);--shadow-sel:0 0 0 2px var(--accent);--press:scale(.96);--press-sm:scale(.92);--ease-ui:cubic-bezier(.34, 1.4, .64, 1);--dur-ui:.28s;--control-fill:color-mix(in srgb, var(--accent) 14%, var(--panel));--primary-fill:var(--accent);--primary-fill-hover:color-mix(in srgb, var(--accent) 88%, #fff);--ghost-fill:color-mix(in srgb, var(--accent) 11%, transparent);--ghost-edge:transparent;--brand-color:var(--accent)}[data-theme=expressive][data-mode=dark]{--field-bg:color-mix(in srgb, var(--bg) 70%, #000);--scrim:color-mix(in srgb, var(--hard) 50%, transparent);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 1px 3px #0006, 0 2px 6px 1px #0003;--shadow-lg:0 2px 4px #0006, 0 4px 10px 2px #00000040;--shadow-menu:0 4px 10px #0006, 0 10px 28px 4px #0000004d;--shadow-dialog:0 8px 18px #00000073, 0 24px 56px 8px #00000059;--shadow-stage:0 20px 48px -12px #000000b3;--control-fill:color-mix(in srgb, var(--accent) 18%, var(--raise));--primary-fill-hover:color-mix(in srgb, var(--accent) 85%, #fff);--ghost-fill:color-mix(in srgb, var(--accent) 16%, transparent)}[data-theme=xp]{--accent-edge:color-mix(in srgb, var(--accent) 70%, #000);--app-bg:radial-gradient(28% 9% at 24% 24%, #ffffffb3, transparent 72%), radial-gradient(22% 7% at 68% 16%, #ffffff8c, transparent 72%), radial-gradient(18% 6% at 86% 34%, #ffffff73, transparent 72%), radial-gradient(170% 72% at 32% 128%, color-mix(in srgb, var(--cyan) 70%, #fff) 0%, var(--cyan) 52%, color-mix(in srgb, var(--cyan) 75%, #000) 69.6%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #000) 0%, color-mix(in srgb, var(--accent) 60%, #fff) 52%, color-mix(in srgb, var(--accent) 22%, #fff) 100%);--surface-bar:var(--panel);--surface-panel:var(--panel);--surface-side:var(--panel);--surface-pop:var(--raise);--surface-sheen:inset 0 1px 0 #ffffff8c;--page-bg:var(--panel);--field-bg:var(--raise);--scrim:color-mix(in srgb, var(--hard) 30%, transparent);--stage-bg:linear-gradient(180deg, color-mix(in srgb, var(--panel) 82%, var(--hard)), var(--panel));--font-body:"PT Sans", Tahoma, Verdana, sans-serif;--font-label:"PT Sans", Tahoma, Verdana, sans-serif;--font-brand:"Libre Franklin", "Franklin Gothic Medium", "Trebuchet MS", sans-serif;--fsa-body:ex-height .41;--fsa-label:cap-height .85;--brand-weight:800;--brand-style:italic;--canvas-font-label:10px "PT Sans", Tahoma, sans-serif;--canvas-font-body:11px "PT Sans", Tahoma, sans-serif;--r-xs:2px;--r-sm:3px;--r-md:3px;--r-lg:7px;--r-btn:3px;--r-pill:999px;--shell-gap:12px;--r-shell:8px 8px 3px 3px;--shell-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 78%, #000), 3px 5px 14px #00000061;--shadow-xs:0 1px 1px #00000026;--shadow-sm:1px 1px 2px #0003;--shadow-md:1px 2px 3px #0000003d;--shadow-lg:2px 2px 4px #0000004d;--shadow-menu:2px 3px 7px #00000061;--shadow-dialog:0 0 0 3px color-mix(in srgb, var(--accent) 78%, #000), 4px 6px 16px #0000006b;--shadow-stage:0 0 0 1px var(--border-hi);--shadow-sel:0 0 0 1px var(--accent);--control-sheen:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #00000014;--control-fill:linear-gradient(180deg, var(--raise) 0%, color-mix(in srgb, var(--panel) 55%, var(--raise)) 85%, color-mix(in srgb, var(--panel) 82%, var(--hard)) 100%);--primary-fill:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 72%, #fff) 0%, color-mix(in srgb, var(--cyan) 72%, #000) 42%, color-mix(in srgb, var(--cyan) 58%, #000) 100%);--primary-fill-hover:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 60%, #fff) 0%, color-mix(in srgb, var(--cyan) 85%, #000) 42%, color-mix(in srgb, var(--cyan) 68%, #000) 100%);--primary-ink:#fff;--primary-ink-hover:#fff;--primary-edge:color-mix(in srgb, var(--cyan) 45%, #000);--ghost-fill:var(--control-fill);--ghost-edge:var(--border-hi);--brand-color:var(--accent);--bar-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent) 50%, #fff) 0%, color-mix(in srgb, var(--accent) 88%, #fff) 8%, var(--accent) 20%, color-mix(in srgb, var(--accent) 86%, #fff) 48%, var(--accent) 82%, color-mix(in srgb, var(--accent) 78%, #000) 100%);--bar-bg-float:var(--bar-bg);--bar-panel:color-mix(in srgb, var(--accent) 82%, #fff);--bar-text:#fff;--bar-dim:#ffffffd9;--bar-border:#fff6;--bar-border-hi:#ffffffb3;--bar-accent:#fff;--bar-on-accent:color-mix(in srgb, var(--accent) 75%, #000);--bar-ghost-fill:linear-gradient(180deg, #ffffff52, #ffffff14 50%, #0000000f);--bar-ghost-edge:#ffffff8c;--bar-brand:#fff;--bar-brand-shadow:1px 1px 0 color-mix(in srgb, var(--accent) 45%, #000);--bar-emboss:1px 1px 0 color-mix(in srgb, var(--accent) 55%, #000)}[data-theme=xp][data-mode=dark]{--app-bg:radial-gradient(28% 9% at 24% 24%, #ffffff14, transparent 72%), radial-gradient(170% 72% at 32% 128%, color-mix(in srgb, var(--cyan) 30%, var(--bg)) 0%, color-mix(in srgb, var(--cyan) 22%, var(--bg)) 52%, color-mix(in srgb, var(--cyan) 12%, #000) 69.6%, transparent 70%), linear-gradient(180deg, #000 0%, color-mix(in srgb, var(--accent) 22%, var(--bg)) 55%, color-mix(in srgb, var(--accent) 12%, var(--bg)) 100%);--surface-sheen:inset 0 1px 0 #ffffff0f;--scrim:#00000080;--shell-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, #000), 3px 5px 14px #0009;--shadow-dialog:0 0 0 3px color-mix(in srgb, var(--accent) 55%, #000), 4px 6px 16px #0009;--shadow-menu:2px 3px 7px #0009;--control-sheen:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #0000004d;--control-fill:linear-gradient(180deg, color-mix(in srgb, var(--raise) 78%, #fff) 0%, var(--raise) 85%, color-mix(in srgb, var(--raise) 75%, #000) 100%);--bar-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, #fff) 0%, color-mix(in srgb, var(--accent) 70%, #000) 9%, color-mix(in srgb, var(--accent) 45%, #000) 20%, color-mix(in srgb, var(--accent) 62%, #000) 48%, color-mix(in srgb, var(--accent) 40%, #000) 82%, color-mix(in srgb, var(--accent) 25%, #000) 100%);--bar-accent:var(--accent);--bar-on-accent:var(--on-accent)}[data-theme=ios5]{--accent-edge:color-mix(in srgb, var(--accent) 65%, #000);--app-bg:repeating-linear-gradient(90deg, var(--bg) 0 5px, color-mix(in srgb, var(--bg) 90%, #fff) 5px 7px);--surface-bar:var(--panel);--surface-panel:var(--panel);--surface-side:var(--panel);--surface-pop:var(--raise);--surface-sheen:inset 0 1px 0 #ffffffe6;--field-bg:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, var(--hard)) 0, var(--panel) 5px);--scrim:#0000006b;--stage-bg:repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #0000000f 0 1px, transparent 1px 2px), color-mix(in srgb, var(--bg) 70%, #3a3d42);--font-body:"Inter", "Helvetica Neue", Helvetica, sans-serif;--font-label:"Inter", "Helvetica Neue", Helvetica, sans-serif;--font-brand:"Inter", "Helvetica Neue", Helvetica, sans-serif;--fsa-body:ex-height .44;--fsa-label:cap-height .92;--brand-weight:700;--canvas-font-label:600 10px "Inter", "Helvetica Neue", Helvetica, sans-serif;--canvas-font-body:11px "Inter", "Helvetica Neue", Helvetica, sans-serif;--emboss:0 1px 0 #ffffffb3;--r-xs:4px;--r-sm:5px;--r-md:9px;--r-lg:11px;--r-btn:6px;--r-pill:999px;--r-shell:10px;--shell-shadow:0 1px 0 #ffffffbf, 0 0 0 1px color-mix(in srgb, var(--border-hi) 75%, transparent), 0 2px 4px #0000001f;--shadow-xs:0 1px 0 #fffc;--shadow-sm:0 1px 2px #0003;--shadow-md:0 1px 3px #00000047;--shadow-lg:0 2px 5px #00000052;--shadow-menu:0 0 0 1px #00000040, 0 8px 22px #0000006b;--shadow-dialog:0 0 0 1px #0000004d, 0 14px 40px #00000080;--shadow-stage:0 0 0 1px #00000080, 0 6px 18px #00000073;--shadow-sel:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);--control-sheen:inset 0 1px 0 #fffffff2, 0 1px 0 #fff9;--control-fill:linear-gradient(180deg, var(--raise) 0%, color-mix(in srgb, var(--raise) 90%, var(--border)) 50%, color-mix(in srgb, var(--raise) 78%, var(--border)) 100%);--primary-fill:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, #fff) 0%, color-mix(in srgb, var(--accent) 82%, #fff) 50%, var(--accent) 50%, color-mix(in srgb, var(--accent) 88%, #000) 100%);--primary-fill-hover:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, #fff) 0%, color-mix(in srgb, var(--accent) 75%, #fff) 50%, color-mix(in srgb, var(--accent) 92%, #fff) 50%, var(--accent) 100%);--primary-edge:color-mix(in srgb, var(--accent) 60%, #000);--ghost-fill:var(--control-fill);--ghost-edge:var(--border-hi);--brand-color:var(--text);--bar-bg:linear-gradient(180deg, color-mix(in srgb, var(--tint) 42%, #fff) 0%, color-mix(in srgb, var(--tint) 76%, #fff) 50%, color-mix(in srgb, var(--tint) 92%, #fff) 50%, var(--tint) 100%);--bar-bg-float:var(--bar-bg);--bar-panel:color-mix(in srgb, var(--tint) 90%, #000);--bar-text:#fff;--bar-dim:#ffffffe0;--bar-border:#00000047;--bar-border-hi:#00000073;--bar-accent:#fff;--bar-on-accent:var(--tint);--bar-ghost-fill:linear-gradient(180deg, color-mix(in srgb, var(--tint) 62%, #fff) 0%, color-mix(in srgb, var(--tint) 88%, #fff) 50%, var(--tint) 51%, color-mix(in srgb, var(--tint) 88%, #000) 100%);--bar-ghost-edge:color-mix(in srgb, var(--tint) 50%, #000);--bar-brand:#fff;--bar-brand-shadow:0 -1px 0 #00000073;--bar-emboss:0 -1px 0 #0000006b}[data-theme=ios5][data-mode=dark]{--app-bg:repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #0000001a 0 1px, transparent 1px 2px), repeating-linear-gradient(45deg, #ffffff04 0 2px, transparent 2px 5px), var(--bg);--surface-sheen:inset 0 1px 0 #ffffff14;--field-bg:linear-gradient(180deg, color-mix(in srgb, var(--bg) 65%, #000) 0, color-mix(in srgb, var(--bg) 85%, #000) 5px);--scrim:#0000008c;--emboss:0 -1px 0 #0000008c;--shell-shadow:0 1px 0 #ffffff0f, 0 0 0 1px #0000008c, 0 4px 14px #0006;--shadow-xs:0 1px 0 #ffffff14;--control-sheen:inset 0 1px 0 #ffffff29, 0 1px 0 #ffffff0d;--control-fill:linear-gradient(180deg, color-mix(in srgb, var(--raise) 78%, #fff) 0%, var(--raise) 50%, color-mix(in srgb, var(--raise) 85%, #000) 100%);--bar-bg:linear-gradient(180deg, color-mix(in srgb, var(--tint) 72%, #fff) 0%, color-mix(in srgb, var(--tint) 90%, #fff) 50%, var(--tint) 50%, color-mix(in srgb, var(--tint) 80%, #000) 100%);--bar-on-accent:color-mix(in srgb, var(--tint) 60%, #000)}[data-theme=pixel][data-mode=dark]:not([data-palette]),[data-theme=pixel][data-mode=dark][data-palette=bloop]{--bg:#0b0b12;--panel:#12121d;--raise:#1a1a2a;--border:#2e2e4a;--border-hi:#4a4a78;--text:#e8e8f0;--dim:#7d7da3;--accent:#ffd23f;--accent-dark:#8a6d13;--pink:#ff4f9a;--cyan:#4ff5d2;--on-accent:#16130a;--ink:#16130a;--hard:#050508;--wash:#fff;--grid:#7878be;--tint:var(--accent-dark)}[data-theme=pixel][data-mode=dark][data-palette=synthwave]{--bg:#120a1f;--panel:#1a0f2e;--raise:#24153f;--border:#3d2466;--border-hi:#5e3a99;--text:#f3e8ff;--dim:#9a85c2;--accent:#ff71ce;--accent-dark:#9c2f7a;--pink:#ff5a36;--cyan:#01cdfe;--on-accent:#1a0a14;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=dark][data-palette=dmg]{--bg:#0f1a0f;--panel:#142414;--raise:#1c301c;--border:#2e4a2e;--border-hi:#4a6f3a;--text:#d8f0b0;--dim:#7f9f63;--accent:#9bbc0f;--accent-dark:#4f6b10;--pink:#e0705a;--cyan:#8bd3c7;--on-accent:#0f1a0f;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=dark][data-palette=ember]{--bg:#140b08;--panel:#1e110c;--raise:#2a1812;--border:#4a2a1e;--border-hi:#73402c;--text:#f6e6dc;--dim:#a8836f;--accent:#ff8c2b;--accent-dark:#8f4a10;--pink:#ff3b5c;--cyan:#5ce1c8;--on-accent:#1a0d05;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=dark][data-palette=ice-cave]{--bg:#08101a;--panel:#0d1726;--raise:#132036;--border:#22385a;--border-hi:#36578a;--text:#e4f1ff;--dim:#7d98bd;--accent:#7fd8ff;--accent-dark:#2f6f99;--pink:#ff6f91;--cyan:#b4ff8a;--on-accent:#061420;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=dark][data-palette=arcade]{--bg:#0a0a0a;--panel:#111;--raise:#1a1a1a;--border:#333;--border-hi:#555;--text:#f0f0f0;--dim:#8c8c8c;--accent:#39ff14;--accent-dark:#1d8a0a;--pink:#ff2079;--cyan:#00e5ff;--on-accent:#051a02;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=dark][data-palette=dusk]{--bg:#16101c;--panel:#1e1626;--raise:#281d33;--border:#43325a;--border-hi:#654b87;--text:#f2eaf7;--dim:#9e8bb3;--accent:#ffb347;--accent-dark:#8c5a14;--pink:#ff5e8a;--cyan:#7ee8c9;--on-accent:#1f1304;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=dark][data-palette=matcha]{--bg:#0b120e;--panel:#101a14;--raise:#17241c;--border:#28402f;--border-hi:#3f6249;--text:#e6f2e9;--dim:#82a08c;--accent:#c6f26e;--accent-dark:#5e7d22;--pink:#ff7a8a;--cyan:#6ee0f2;--on-accent:#121a05;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=dark][data-palette=coral-sea]{--bg:#07111c;--panel:#0b1928;--raise:#102236;--border:#1d3b5c;--border-hi:#2f5a8a;--text:#e3eeff;--dim:#7a93b5;--accent:coral;--accent-dark:#8f3f1f;--pink:#ff4f7b;--cyan:#4ff0e0;--on-accent:#1a0a03;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=dark][data-palette=amber-crt]{--bg:#0d0a05;--panel:#15100a;--raise:#1f180f;--border:#3d2f1a;--border-hi:#5e4826;--text:#ffcf7a;--dim:#a3824a;--accent:#ffb000;--accent-dark:#7a5400;--pink:#ff5f3a;--cyan:#d9ff7a;--on-accent:#140d00;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light]:not([data-palette]),[data-theme=pixel][data-mode=light][data-palette=paper]{--bg:#f4efe2;--panel:#fbf7ec;--raise:#fff;--border:#d9cfb8;--border-hi:#b3a483;--text:#1e1a14;--dim:#6e6450;--accent:#c2410c;--accent-dark:#8a2c07;--pink:#d6246e;--cyan:#0f7a6c;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light][data-palette=dmg-light]{--bg:#c4cfa1;--panel:#d0dbb0;--raise:#dfe8c4;--border:#8b9c63;--border-hi:#6b7c46;--text:#0f380f;--dim:#3f5f2a;--accent:#306230;--accent-dark:#1d3f1d;--pink:#a33a2a;--cyan:#2f6f6f;--on-accent:#e0f0c0;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light][data-palette=pocket]{--bg:#c8c8bc;--panel:#d6d6cc;--raise:#e4e4dc;--border:#9a9a8e;--border-hi:#7a7a6e;--text:#1c1c18;--dim:#4f4f46;--accent:#2a4fb8;--accent-dark:#1a3480;--pink:#b8323f;--cyan:#1f6f64;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light][data-palette=sakura]{--bg:#fbeff3;--panel:#fff7fa;--raise:#fff;--border:#efc9d6;--border-hi:#d99ab0;--text:#2a1520;--dim:#80505f;--accent:#c42a62;--accent-dark:#8f1745;--pink:#c2341d;--cyan:#0f7a70;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light][data-palette=mint]{--bg:#e9f7f0;--panel:#f4fcf8;--raise:#fff;--border:#bfe3d1;--border-hi:#8cc7aa;--text:#0f2a1e;--dim:#4a7260;--accent:#0b7d56;--accent-dark:#075c3e;--pink:#d23b5a;--cyan:#1b63b5;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light][data-palette=sky]{--bg:#e8f1fb;--panel:#f5f9fe;--raise:#fff;--border:#c3d6ee;--border-hi:#8fb0d9;--text:#0f1e33;--dim:#4b6285;--accent:#2563d9;--accent-dark:#173f8f;--pink:#d6336c;--cyan:#0b7f7f;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light][data-palette=lemonade]{--bg:#fff8d6;--panel:#fffbe8;--raise:#fff;--border:#eadb9a;--border-hi:#cdb85e;--text:#241f08;--dim:#665d28;--accent:#9a6400;--accent-dark:#6b4800;--pink:#d6336f;--cyan:#0e7f77;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light][data-palette=lavender]{--bg:#f1edfb;--panel:#f8f6fe;--raise:#fff;--border:#d6ccf2;--border-hi:#ac9be0;--text:#1d1636;--dim:#5a5082;--accent:#6b3fd4;--accent-dark:#45248f;--pink:#d1336b;--cyan:#0e7d82;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light][data-palette=clay]{--bg:#f6ebe2;--panel:#fbf4ee;--raise:#fff;--border:#e2c9b5;--border-hi:#c79f80;--text:#2b1a10;--dim:#755541;--accent:#ad421c;--accent-dark:#7a2c10;--pink:#c22a4f;--cyan:#246e63;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=pixel][data-mode=light][data-palette=newsprint]{--bg:#ececec;--panel:#f6f6f6;--raise:#fff;--border:#c9c9c9;--border-hi:#9a9a9a;--text:#111;--dim:#555;--accent:#111;--accent-dark:#444;--pink:#d0021b;--cyan:#0a7552;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark]:not([data-palette]),[data-theme=flat][data-mode=dark][data-palette=midnight]{--bg:#1b222c;--panel:#232c38;--raise:#2b3542;--border:#323d4c;--border-hi:#46546a;--text:#ecf0f4;--dim:#94a1b2;--accent:#2f7be8;--accent-dark:#2a6bd1;--pink:#f05a70;--cyan:#1fc7a6;--on-accent:#fff;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark][data-palette=asphalt]{--bg:#1f2d3a;--panel:#2c3e50;--raise:#34495e;--border:#3f566e;--border-hi:#557089;--text:#ecf0f1;--dim:#a3b1b2;--accent:#1abc9c;--accent-dark:#16a085;--pink:#ff6b5b;--cyan:#5dade2;--on-accent:#062a22;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark][data-palette=amethyst]{--bg:#1d1726;--panel:#261e33;--raise:#2f2540;--border:#3b2f52;--border-hi:#574579;--text:#f1ecf7;--dim:#a497b8;--accent:#b07fdb;--accent-dark:#7d3c98;--pink:#ff6b6b;--cyan:#48dbfb;--on-accent:#1d0b2b;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark][data-palette=carrot]{--bg:#1f1a16;--panel:#2a231d;--raise:#342b23;--border:#43372c;--border-hi:#614f3f;--text:#f5ede6;--dim:#ab9a8b;--accent:#e67e22;--accent-dark:#d35400;--pink:#e74c3c;--cyan:#2ecc71;--on-accent:#1f1206;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark][data-palette=emerald]{--bg:#13201b;--panel:#1a2b24;--raise:#21362d;--border:#2a4438;--border-hi:#3c6150;--text:#e8f5ee;--dim:#8fb3a2;--accent:#2ecc71;--accent-dark:#27ae60;--pink:#ff6b81;--cyan:#34ace0;--on-accent:#072414;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark][data-palette=cobalt]{--bg:#0f1b33;--panel:#152443;--raise:#1c2e53;--border:#263b66;--border-hi:#3a5590;--text:#eaf0ff;--dim:#8ea0c8;--accent:#ffc312;--accent-dark:#c49000;--pink:#ff5252;--cyan:#12cbc4;--on-accent:#241a00;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark][data-palette=crimson]{--bg:#1e1416;--panel:#2a1b1e;--raise:#352226;--border:#452c31;--border-hi:#66424a;--text:#f7ebed;--dim:#b39499;--accent:#ff5763;--accent-dark:#c0392b;--pink:#ffa502;--cyan:#2ed573;--on-accent:#2a0508;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark][data-palette=lagoon]{--bg:#0f2026;--panel:#142b33;--raise:#1a3640;--border:#22444f;--border-hi:#336473;--text:#e6f6f8;--dim:#88aeb5;--accent:#00d2d3;--accent-dark:#01a3a4;--pink:#ff6b6b;--cyan:#a3e635;--on-accent:#032325;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark][data-palette=bubblegum]{--bg:#1c1c1e;--panel:#252527;--raise:#2e2e31;--border:#3a3a3e;--border-hi:#545459;--text:#f2f2f3;--dim:#9d9da3;--accent:#fd79a8;--accent-dark:#e84393;--pink:#ff7675;--cyan:#55efc4;--on-accent:#2a0716;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=dark][data-palette=ultraviolet]{--bg:#17142b;--panel:#201c3b;--raise:#29244b;--border:#352f5e;--border-hi:#4f4787;--text:#eeeaff;--dim:#9d97c9;--accent:#8b7df0;--accent-dark:#4834d4;--pink:#ff7675;--cyan:#00cec9;--on-accent:#120a3a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light]:not([data-palette]),[data-theme=flat][data-mode=light][data-palette=cloud]{--bg:#eef1f5;--panel:#fff;--raise:#fff;--border:#dde2ea;--border-hi:#c2cad6;--text:#1f2a37;--dim:#636e7d;--accent:#2d7ff9;--accent-dark:#1b5fc7;--pink:#e8475f;--cyan:#0f8f78;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light][data-palette=turquoise]{--bg:#ecf0f1;--panel:#fff;--raise:#fff;--border:#d5dbdd;--border-hi:#b2bcc0;--text:#2c3e50;--dim:#66737f;--accent:#138d75;--accent-dark:#117a65;--pink:#e74c3c;--cyan:#2471a3;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light][data-palette=sunflower]{--bg:#fdf8e7;--panel:#fff;--raise:#fff;--border:#eee3bd;--border-hi:#d9c682;--text:#2d2610;--dim:#73653a;--accent:#b06f08;--accent-dark:#8f5b06;--pink:#d63031;--cyan:#008a6f;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light][data-palette=peach]{--bg:#fff1ea;--panel:#fff;--raise:#fff;--border:#f5d6c6;--border-hi:#e8b096;--text:#33190f;--dim:#845544;--accent:#d9530b;--accent-dark:#b0430a;--pink:#c2255c;--cyan:#0b7787;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light][data-palette=lilac]{--bg:#f3f0fb;--panel:#fff;--raise:#fff;--border:#e0d9f3;--border-hi:#c3b6e6;--text:#241d3b;--dim:#675d8a;--accent:#7048e8;--accent-dark:#5235c2;--pink:#e64980;--cyan:#0a8f68;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light][data-palette=spearmint]{--bg:#ebf8f2;--panel:#fff;--raise:#fff;--border:#cdebdd;--border-hi:#a2d6bf;--text:#12302a;--dim:#507367;--accent:#0a8f68;--accent-dark:#087f5b;--pink:#e03131;--cyan:#1c6fc4;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light][data-palette=azure]{--bg:#eaf4fd;--panel:#fff;--raise:#fff;--border:#cfe3f6;--border-hi:#a5c8ec;--text:#10253d;--dim:#506d8c;--accent:#1c74c9;--accent-dark:#1864ab;--pink:#f03e3e;--cyan:#0b7f7f;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light][data-palette=coral]{--bg:#fff0f0;--panel:#fff;--raise:#fff;--border:#f7d2d2;--border-hi:#eba9a9;--text:#3a1414;--dim:#8a5050;--accent:#d92b2b;--accent-dark:#b02525;--pink:#862e9c;--cyan:#0b7787;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light][data-palette=fern]{--bg:#f1f0ee;--panel:#fff;--raise:#fff;--border:#e0ddd8;--border-hi:#c4bfb6;--text:#22201c;--dim:#6a655c;--accent:#2b8a3e;--accent-dark:#1e6b2e;--pink:#d9480f;--cyan:#1864ab;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=flat][data-mode=light][data-palette=ink]{--bg:#f4f4f5;--panel:#fff;--raise:#fff;--border:#e4e4e7;--border-hi:#c8c8cd;--text:#09090b;--dim:#5f5f67;--accent:#18181b;--accent-dark:#3f3f46;--pink:#dc2626;--cyan:#0b7f74;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark]:not([data-palette]),[data-theme=glass][data-mode=dark][data-palette=aurora]{--bg:#15161c;--panel:#1c1d24;--raise:#23242c;--border:#33343f;--border-hi:#4a4b59;--text:#f2f2f7;--dim:#9a9cab;--accent:#1a7fe8;--accent-dark:#1c6fd0;--pink:#ff4d6d;--cyan:#38d6e6;--on-accent:#fff;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark][data-palette=nebula]{--bg:#140f1f;--panel:#1c1529;--raise:#241b34;--border:#362a4c;--border-hi:#50406e;--text:#f5f0ff;--dim:#a99cc4;--accent:#b07cff;--accent-dark:#8352e0;--pink:#ff5fa2;--cyan:#5ad1ff;--on-accent:#1a0b33;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark][data-palette=tidal]{--bg:#0c171b;--panel:#122127;--raise:#182b33;--border:#24404a;--border-hi:#36606e;--text:#e9fbff;--dim:#8db2bd;--accent:#2fd5c7;--accent-dark:#14a196;--pink:#ff6b8b;--cyan:#7dd3fc;--on-accent:#032a26;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark][data-palette=sunset]{--bg:#1a1112;--panel:#23171a;--raise:#2d1e21;--border:#452e33;--border-hi:#66444b;--text:#fff1ef;--dim:#c09a96;--accent:#ff8a5b;--accent-dark:#d9612f;--pink:#ff4d8d;--cyan:#ffd166;--on-accent:#2a0e02;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark][data-palette=canopy]{--bg:#0f1712;--panel:#15211a;--raise:#1b2b21;--border:#284032;--border-hi:#3c5f4a;--text:#effaf2;--dim:#93b29e;--accent:#4ade80;--accent-dark:#22a35a;--pink:#fb7185;--cyan:#67e8f9;--on-accent:#052e16;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark][data-palette=rose-quartz]{--bg:#1a1418;--panel:#231b21;--raise:#2c222a;--border:#43343f;--border-hi:#634c5d;--text:#fff0f7;--dim:#bf9cb1;--accent:#f472b6;--accent-dark:#db2777;--pink:#fb923c;--cyan:#a5b4fc;--on-accent:#3b0722;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark][data-palette=smoke]{--bg:#131313;--panel:#1b1b1c;--raise:#232324;--border:#343436;--border-hi:#4d4d50;--text:#f5f5f7;--dim:#a1a1a6;--accent:#e5e5ea;--accent-dark:#aeaeb2;--pink:#ff453a;--cyan:#64d2ff;--on-accent:#111;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark][data-palette=citrus]{--bg:#14160f;--panel:#1c1f15;--raise:#24281b;--border:#383f29;--border-hi:#545e3c;--text:#f9fbea;--dim:#aab38c;--accent:#d4f04a;--accent-dark:#a3c020;--pink:#ff6b6b;--cyan:#4fd1c5;--on-accent:#1f2600;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark][data-palette=abyss]{--bg:#0a1020;--panel:#10182c;--raise:#162038;--border:#233257;--border-hi:#354a7e;--text:#eef3ff;--dim:#8f9dc4;--accent:#6b97ff;--accent-dark:#3a67e0;--pink:#ff5c8a;--cyan:#2ee6d6;--on-accent:#06123a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=dark][data-palette=ember-glow]{--bg:#170f0b;--panel:#201510;--raise:#2a1b14;--border:#44291e;--border-hi:#663f2d;--text:#fff3ec;--dim:#c3a191;--accent:#ffb020;--accent-dark:#d98a00;--pink:#ff5a5f;--cyan:#7bdff2;--on-accent:#2a1a00;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light]:not([data-palette]),[data-theme=glass][data-mode=light][data-palette=daylight]{--bg:#f3f4f8;--panel:#f7f7fb;--raise:#fbfbfe;--border:#d9dbe5;--border-hi:#bfc3d1;--text:#16171d;--dim:#5e6272;--accent:#0a74f0;--accent-dark:#0060d0;--pink:#e8264c;--cyan:#0b7f8f;--on-accent:#fff;--ink:var(--text);--hard:#10121a;--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light][data-palette=blossom]{--bg:#fbf2f6;--panel:#fdf6f9;--raise:#fffafc;--border:#efd5e1;--border-hi:#ddb0c4;--text:#2a121e;--dim:#7a5063;--accent:#d42a72;--accent-dark:#b01e5c;--pink:#e0501a;--cyan:#127a85;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light][data-palette=lagoon]{--bg:#eef8f8;--panel:#f4fbfb;--raise:#fafefe;--border:#cfe6e6;--border-hi:#a5cfcf;--text:#0e2626;--dim:#476c6c;--accent:#0a807b;--accent-dark:#076b67;--pink:#d93a60;--cyan:#2a62c4;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light][data-palette=haze]{--bg:#f3f1fb;--panel:#f7f5fd;--raise:#fcfbff;--border:#dcd6f2;--border-hi:#bdb2e3;--text:#1c1733;--dim:#5c557f;--accent:#7444f5;--accent-dark:#5a2ee0;--pink:#e03a70;--cyan:#0d7a86;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light][data-palette=citrine]{--bg:#fbf8ec;--panel:#fdfbf2;--raise:#fffdf7;--border:#ece4c4;--border-hi:#d6c88e;--text:#282210;--dim:#6a613c;--accent:#a86400;--accent-dark:#8a5200;--pink:#d63a52;--cyan:#117a66;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light][data-palette=mist]{--bg:#f1f3f4;--panel:#f6f7f8;--raise:#fbfcfc;--border:#dadfe2;--border-hi:#bcc4c9;--text:#15191c;--dim:#5a646a;--accent:#3a6a8a;--accent-dark:#2a5270;--pink:#cf3a58;--cyan:#257a62;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light][data-palette=peach-fizz]{--bg:#fdf3ee;--panel:#fef7f3;--raise:#fffbf9;--border:#f2dacd;--border-hi:#e2b8a3;--text:#2e1810;--dim:#7a5446;--accent:#d4500b;--accent-dark:#b8470a;--pink:#cc2f66;--cyan:#0a717c;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light][data-palette=mint-glass]{--bg:#eef9f3;--panel:#f4fbf7;--raise:#fafefc;--border:#cfeadc;--border-hi:#a5d4bb;--text:#0f281c;--dim:#476e5c;--accent:#0e8a44;--accent-dark:#0b7a3b;--pink:#db3f44;--cyan:#0a68b0;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light][data-palette=ice]{--bg:#eff5fc;--panel:#f5f9fd;--raise:#fbfdff;--border:#d3e2f3;--border-hi:#abc6e6;--text:#0f1d2e;--dim:#4c6283;--accent:#2f6be0;--accent-dark:#1f51b8;--pink:#db3a59;--cyan:#0b7c85;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=glass][data-mode=light][data-palette=pearl]{--bg:#f5f5f4;--panel:#f9f9f8;--raise:#fdfdfc;--border:#e2e1df;--border-hi:#c8c6c2;--text:#1a1918;--dim:#66645f;--accent:#1a1918;--accent-dark:#44423e;--pink:#d93033;--cyan:#267a62;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark]:not([data-palette]),[data-theme=aero][data-mode=dark][data-palette=aquarium]{--bg:#071c2c;--panel:#0b2639;--raise:#0f2f46;--border:#1b4664;--border-hi:#2b6a91;--text:#e3f5ff;--dim:#8cb6cf;--accent:#36c6ff;--accent-dark:#1a8dc4;--pink:#ff5f86;--cyan:#2ee0b1;--on-accent:#022033;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark][data-palette=borealis]{--bg:#061a1a;--panel:#0a2626;--raise:#0e3131;--border:#175050;--border-hi:#25787a;--text:#e2fff8;--dim:#86c2b5;--accent:#3cf0a8;--accent-dark:#18b87a;--pink:#ff6fa8;--cyan:#7fd8ff;--on-accent:#032318;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark][data-palette=deep-sea]{--bg:#040f24;--panel:#081833;--raise:#0c2142;--border:#15365f;--border-hi:#22548c;--text:#e4eeff;--dim:#87a2cc;--accent:#5aa5ff;--accent-dark:#2a6fd1;--pink:#ff6b8a;--cyan:#3ef2e0;--on-accent:#021433;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark][data-palette=twilight]{--bg:#120f2b;--panel:#1a1640;--raise:#221d52;--border:#322b73;--border-hi:#4b42a3;--text:#efedff;--dim:#a29fd3;--accent:#8fa8ff;--accent-dark:#5b74e0;--pink:#ff7ab6;--cyan:#5ff2d4;--on-accent:#0b1240;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark][data-palette=rainforest]{--bg:#08180d;--panel:#0c2414;--raise:#10301b;--border:#1b4a2b;--border-hi:#2b6e41;--text:#e6ffec;--dim:#8ec29d;--accent:#7be36a;--accent-dark:#44b23a;--pink:#ff7a7a;--cyan:#48d6ff;--on-accent:#062306;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark][data-palette=lagoon-night]{--bg:#031a1f;--panel:#062730;--raise:#08323d;--border:#0f4d5c;--border-hi:#19748a;--text:#defbff;--dim:#84bcc7;--accent:#1fe0e0;--accent-dark:#0aa8a8;--pink:#ff6f91;--cyan:#a6f36a;--on-accent:#002a2a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark][data-palette=storm]{--bg:#10161d;--panel:#172029;--raise:#1e2a35;--border:#2c3e4f;--border-hi:#435d75;--text:#eaf3fa;--dim:#94aabd;--accent:#8fd3ff;--accent-dark:#4f9fd1;--pink:#ff7f7f;--cyan:#9ef0c4;--on-accent:#062033;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark][data-palette=reef]{--bg:#1a0f16;--panel:#251520;--raise:#301b2a;--border:#4c2a42;--border-hi:#723e63;--text:#fff0f7;--dim:#c79bb6;--accent:#ff8fb1;--accent-dark:#e05d8a;--pink:#ffa94d;--cyan:#4fe3d0;--on-accent:#3a0619;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark][data-palette=midnight-sun]{--bg:#17140a;--panel:#221d0f;--raise:#2d2614;--border:#463b20;--border-hi:#6a5a31;--text:#fffbe8;--dim:#c4b78c;--accent:#ffd84d;--accent-dark:#d9a800;--pink:#ff7a5c;--cyan:#6fe0ff;--on-accent:#2a2000;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=dark][data-palette=glacier]{--bg:#0b1622;--panel:#112131;--raise:#172b40;--border:#244260;--border-hi:#37628d;--text:#eef8ff;--dim:#9dbbd6;--accent:#b6ecff;--accent-dark:#6fc1e6;--pink:#ff8fa3;--cyan:#9ff5d8;--on-accent:#08233a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light]:not([data-palette]),[data-theme=aero][data-mode=light][data-palette=clear-sky]{--bg:#f2faff;--panel:#fff;--raise:#fff;--border:#c6e2f3;--border-hi:#94c9ea;--text:#0f2f4a;--dim:#4a6e88;--accent:#0a84c6;--accent-dark:#0a6fb0;--pink:#dc345c;--cyan:#0f8a6b;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light][data-palette=meadow]{--bg:#f3fbef;--panel:#fff;--raise:#fff;--border:#cfe9c2;--border-hi:#a3d48c;--text:#173414;--dim:#507447;--accent:#2b8f2b;--accent-dark:#207520;--pink:#d93e58;--cyan:#1578b0;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light][data-palette=lagoon]{--bg:#effbfa;--panel:#fff;--raise:#fff;--border:#c2ebe6;--border-hi:#8fd6cd;--text:#0e302d;--dim:#46706b;--accent:#088a80;--accent-dark:#077068;--pink:#d63e62;--cyan:#2a63c4;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light][data-palette=sunrise]{--bg:#fff7ef;--panel:#fff;--raise:#fff;--border:#f5dcc2;--border-hi:#ebbb8a;--text:#3a2412;--dim:#806046;--accent:#c2690c;--accent-dark:#a85a08;--pink:#d63352;--cyan:#137fa3;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light][data-palette=blossom]{--bg:#fff3f8;--panel:#fff;--raise:#fff;--border:#f5cfe0;--border-hi:#e8a3c3;--text:#3a1428;--dim:#834f69;--accent:#cc2e72;--accent-dark:#a8215c;--pink:#d9530b;--cyan:#157f91;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light][data-palette=bubblegum]{--bg:#f6f3ff;--panel:#fff;--raise:#fff;--border:#dcd3fb;--border-hi:#b9a8f5;--text:#221a45;--dim:#60558e;--accent:#7152ec;--accent-dark:#5a3dd1;--pink:#dc3f7d;--cyan:#0f8793;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light][data-palette=lime-soda]{--bg:#f8fdec;--panel:#fff;--raise:#fff;--border:#e0f0b8;--border-hi:#c4e07a;--text:#263010;--dim:#616f3b;--accent:#558508;--accent-dark:#456d06;--pink:#d63e56;--cyan:#107f93;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light][data-palette=frost]{--bg:#f4f9fc;--panel:#fff;--raise:#fff;--border:#d5e7f2;--border-hi:#a9cde3;--text:#12263a;--dim:#516c84;--accent:#3172c2;--accent-dark:#245ca3;--pink:#d4405f;--cyan:#148a7b;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light][data-palette=tropical]{--bg:#f0fbf6;--panel:#fff;--raise:#fff;--border:#c4ecd8;--border-hi:#8fd8b4;--text:#0f2e22;--dim:#46735f;--accent:#008a76;--accent-dark:#00705f;--pink:#e04c3f;--cyan:#1d72c4;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=aero][data-mode=light][data-palette=chrome]{--bg:#f3f5f7;--panel:#fff;--raise:#fff;--border:#d6dce2;--border-hi:#aeb8c3;--text:#1b2733;--dim:#56636f;--accent:#466686;--accent-dark:#34506c;--pink:#cf3b58;--cyan:#257a6c;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark]:not([data-palette]),[data-theme=studio][data-mode=dark][data-palette=slate]{--bg:#0c0f14;--panel:#11151c;--raise:#171c25;--border:#222936;--border-hi:#343e50;--text:#e6edf5;--dim:#8794a8;--accent:#4c9aff;--accent-dark:#2f7be0;--pink:#f2555a;--cyan:#3fc5a5;--on-accent:#04152e;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark][data-palette=graphite]{--bg:#0b0b0c;--panel:#111113;--raise:#18181b;--border:#242429;--border-hi:#36363d;--text:#ededef;--dim:#8b8b95;--accent:#7a6af5;--accent-dark:#6553e6;--pink:#ff6369;--cyan:#2ec8b4;--on-accent:#fff;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark][data-palette=nord]{--bg:#1b1f27;--panel:#22272f;--raise:#2a303a;--border:#353c48;--border-hi:#4a5364;--text:#e5e9f0;--dim:#9099a8;--accent:#88c0d0;--accent-dark:#5e9fb3;--pink:#d0707a;--cyan:#a3be8c;--on-accent:#14232a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#0b0d11;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark][data-palette=vampire]{--bg:#1a1b23;--panel:#21222c;--raise:#282a36;--border:#343746;--border-hi:#4a4d63;--text:#f8f8f2;--dim:#9a9cb3;--accent:#bd93f9;--accent-dark:#9a6ef0;--pink:#f55;--cyan:#50fa7b;--on-accent:#1f0f3a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#0a0a0e;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark][data-palette=solar]{--bg:#00212b;--panel:#002b36;--raise:#073642;--border:#0e4352;--border-hi:#1f5e6e;--text:#eee8d5;--dim:#93a1a1;--accent:#3a9ae0;--accent-dark:#1a6aa3;--pink:#e5483f;--cyan:#2aa198;--on-accent:#021622;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#00090c;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark][data-palette=olive]{--bg:#0e0f0b;--panel:#141510;--raise:#1b1c16;--border:#282a20;--border-hi:#3c3f30;--text:#ecebe2;--dim:#95968a;--accent:#b5d33d;--accent-dark:#8aa522;--pink:#ff6a5c;--cyan:#5ec8c0;--on-accent:#1a2200;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark][data-palette=rust]{--bg:#100c0b;--panel:#171211;--raise:#1f1816;--border:#2e2421;--border-hi:#463631;--text:#f0e9e6;--dim:#9d8f8a;--accent:#ff7a45;--accent-dark:#e05a22;--pink:#ff4d6a;--cyan:#4cc9b0;--on-accent:#2a0e00;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark][data-palette=abyss]{--bg:#070b12;--panel:#0c121c;--raise:#111826;--border:#1b2537;--border-hi:#2b3a55;--text:#e3ebf7;--dim:#8592a8;--accent:#3ddcff;--accent-dark:#19aed4;--pink:#ff5c7a;--cyan:#7ee787;--on-accent:#00222b;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark][data-palette=rose]{--bg:#120c0f;--panel:#1a1216;--raise:#22181d;--border:#33242b;--border-hi:#4c3640;--text:#f6eaef;--dim:#a6919a;--accent:#ff6ea8;--accent-dark:#e0458a;--pink:#ff8a3d;--cyan:#5cd6c0;--on-accent:#3a0a1f;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=dark][data-palette=carbon]{--bg:#000;--panel:#0a0a0a;--raise:#121212;--border:#1f1f1f;--border-hi:#333;--text:#fafafa;--dim:#8f8f8f;--accent:#fff;--accent-dark:#bdbdbd;--pink:#f44;--cyan:#33d6a6;--on-accent:#000;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:#000;--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light]:not([data-palette]),[data-theme=studio][data-mode=light][data-palette=paper]{--bg:#fafafa;--panel:#fff;--raise:#fff;--border:#e7e7ea;--border-hi:#d2d2d8;--text:#121214;--dim:#64646e;--accent:#6553e6;--accent-dark:#4a3bc0;--pink:#e0383e;--cyan:#0f7d70;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light][data-palette=snow]{--bg:#f6f8fa;--panel:#fff;--raise:#fff;--border:#d8dee4;--border-hi:#c2cad3;--text:#1f2328;--dim:#59636e;--accent:#0969da;--accent-dark:#0550ae;--pink:#cf222e;--cyan:#1a7f37;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light][data-palette=nord-light]{--bg:#eceff4;--panel:#f5f7fa;--raise:#fff;--border:#d8dee9;--border-hi:#bfc7d5;--text:#2e3440;--dim:#5a6578;--accent:#4d6f99;--accent-dark:#46658c;--pink:#b0505a;--cyan:#3f7a5b;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light][data-palette=solar-light]{--bg:#fdf6e3;--panel:#fffaee;--raise:#fff;--border:#e9e0c5;--border-hi:#d3c79f;--text:#073642;--dim:#586e75;--accent:#1f7bbd;--accent-dark:#1a6aa3;--pink:#d0302d;--cyan:#1c766f;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light][data-palette=sage]{--bg:#f4f6f2;--panel:#fff;--raise:#fff;--border:#e0e5da;--border-hi:#c6cfbc;--text:#161b12;--dim:#606a57;--accent:#4d7c0f;--accent-dark:#3a5f0b;--pink:#d0353f;--cyan:#0f737a;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light][data-palette=sand]{--bg:#f7f4ef;--panel:#fff;--raise:#fff;--border:#e8e1d6;--border-hi:#d3c8b6;--text:#1d1a15;--dim:#6a6358;--accent:#c2410c;--accent-dark:#9a3412;--pink:#be123c;--cyan:#0f766e;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light][data-palette=azure]{--bg:#f4f8fc;--panel:#fff;--raise:#fff;--border:#dde7f1;--border-hi:#c3d3e5;--text:#0f1a26;--dim:#566676;--accent:#0277b8;--accent-dark:#0369a1;--pink:#e11d48;--cyan:#047857;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light][data-palette=plum]{--bg:#f8f5f9;--panel:#fff;--raise:#fff;--border:#e9e1ec;--border-hi:#d4c6da;--text:#1c1220;--dim:#6a5b70;--accent:#a21caf;--accent-dark:#86198f;--pink:#e11d48;--cyan:#0f766e;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light][data-palette=mint]{--bg:#f3f8f6;--panel:#fff;--raise:#fff;--border:#dce9e4;--border-hi:#c0d6cd;--text:#0f1d18;--dim:#576a63;--accent:#047857;--accent-dark:#065f46;--pink:#dc2626;--cyan:#2563eb;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=studio][data-mode=light][data-palette=mono]{--bg:#fff;--panel:#fff;--raise:#fff;--border:#eaeaea;--border-hi:#d4d4d4;--text:#000;--dim:#636363;--accent:#000;--accent-dark:#444;--pink:#e00000;--cyan:#0a7d50;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark]:not([data-palette]),[data-theme=expressive][data-mode=dark][data-palette=violet]{--bg:#15121b;--panel:#1e1a25;--raise:#29242f;--border:#39323f;--border-hi:#564d5f;--text:#ebe1f0;--dim:#cbbfd4;--accent:#cfbcff;--accent-dark:#9e86e8;--pink:#ffb4ab;--cyan:#6fdbcb;--on-accent:#33196f;--ink:#15121b;--hard:#000;--wash:#e6d6ff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark][data-palette=ocean]{--bg:#101418;--panel:#191c20;--raise:#23272b;--border:#33383e;--border-hi:#4a5158;--text:#e1e2e8;--dim:#c2c7cf;--accent:#9ecaff;--accent-dark:#6ea8e8;--pink:#ffb4ab;--cyan:#8fd6c6;--on-accent:#003258;--ink:#101418;--hard:#000;--wash:#d1e4ff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark][data-palette=forest]{--bg:#10140f;--panel:#191d17;--raise:#232822;--border:#333a31;--border-hi:#4a5347;--text:#e0e4db;--dim:#c2c9bc;--accent:#8fd88a;--accent-dark:#5fae5c;--pink:#ffb4ab;--cyan:#a0cfd4;--on-accent:#00390a;--ink:#10140f;--hard:#000;--wash:#d6f5cf;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark][data-palette=coral]{--bg:#1a110f;--panel:#231917;--raise:#2e2320;--border:#43332e;--border-hi:#5f4a44;--text:#f1dfda;--dim:#d8c2bc;--accent:#ffb59f;--accent-dark:#e5896b;--pink:#ff8a9a;--cyan:#b6d0a5;--on-accent:#5c1900;--ink:#1a110f;--hard:#000;--wash:#ffdbd0;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark][data-palette=rose]{--bg:#191113;--panel:#22191b;--raise:#2d2225;--border:#433337;--border-hi:#604a4f;--text:#f0dee1;--dim:#d6c1c5;--accent:#ffb1c5;--accent-dark:#e4829f;--pink:#ffb68e;--cyan:#a5cfe0;--on-accent:#5e1131;--ink:#191113;--hard:#000;--wash:#ffd9e2;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark][data-palette=sunflower]{--bg:#16130b;--panel:#1f1b12;--raise:#2a261c;--border:#3f392a;--border-hi:#5b533f;--text:#ebe2cf;--dim:#cfc6b1;--accent:#e8c349;--accent-dark:#bb9a20;--pink:#ffb4ab;--cyan:#a8d0b4;--on-accent:#3c2f00;--ink:#16130b;--hard:#000;--wash:#ffe08b;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark][data-palette=teal]{--bg:#0e1514;--panel:#161d1c;--raise:#212827;--border:#303a38;--border-hi:#46524f;--text:#dde4e2;--dim:#bfc9c6;--accent:#4fdbcc;--accent-dark:#1eb3a4;--pink:#ffb4ab;--cyan:#b0c6ff;--on-accent:#003732;--ink:#0e1514;--hard:#000;--wash:#71f8e8;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark][data-palette=indigo]{--bg:#121318;--panel:#1b1b21;--raise:#25252c;--border:#36363f;--border-hi:#4f4f5c;--text:#e3e1e9;--dim:#c6c5d0;--accent:#bbc3ff;--accent-dark:#8c98f0;--pink:#ffb4ab;--cyan:#e8b9d4;--on-accent:#222a78;--ink:#121318;--hard:#000;--wash:#dee0ff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark][data-palette=grape]{--bg:#18111a;--panel:#211a23;--raise:#2c242e;--border:#403544;--border-hi:#5d4f62;--text:#ecdfee;--dim:#d1c2d4;--accent:#f0b0fa;--accent-dark:#c983d6;--pink:#ffb4ab;--cyan:#9fd2c0;--on-accent:#520d61;--ink:#18111a;--hard:#000;--wash:#ffd6ff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=dark][data-palette=moss]{--bg:#13140d;--panel:#1c1d15;--raise:#26271f;--border:#393a2d;--border-hi:#535543;--text:#e5e3d4;--dim:#c8c7b4;--accent:#bfd06b;--accent-dark:#95a640;--pink:#ffb4ab;--cyan:#9ccfd8;--on-accent:#2c3400;--ink:#13140d;--hard:#000;--wash:#dbec85;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light]:not([data-palette]),[data-theme=expressive][data-mode=light][data-palette=violet]{--bg:#fdf7ff;--panel:#f6eff9;--raise:#efe7f3;--border:#e0d6e6;--border-hi:#c4b8cc;--text:#1d1a22;--dim:#5a5263;--accent:#6a4fc8;--accent-dark:#4f36a8;--pink:#c4314b;--cyan:#00796b;--on-accent:#fff;--ink:#1d1a22;--hard:#2a1f3d;--wash:#3a2a5c;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light][data-palette=ocean]{--bg:#f8f9ff;--panel:#eef1f8;--raise:#e6eaf2;--border:#d6dde8;--border-hi:#b6c0cf;--text:#191c20;--dim:#42474e;--accent:#0061a4;--accent-dark:#00497d;--pink:#ba1a1a;--cyan:#006a60;--on-accent:#fff;--ink:var(--text);--hard:#0f2236;--wash:#00325a;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light][data-palette=forest]{--bg:#f7fbf1;--panel:#eef3e8;--raise:#e6ece0;--border:#d7dfcf;--border-hi:#b8c4ae;--text:#181d17;--dim:#424940;--accent:#2e6a29;--accent-dark:#1a5115;--pink:#ba1a1a;--cyan:#38656a;--on-accent:#fff;--ink:var(--text);--hard:#13240f;--wash:#0a3a07;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light][data-palette=coral]{--bg:#fff8f6;--panel:#fbeeea;--raise:#f5e5e0;--border:#ecd6cf;--border-hi:#d6b9b0;--text:#231917;--dim:#53433f;--accent:#a23f1d;--accent-dark:#822a09;--pink:#b3195a;--cyan:#2d6a4f;--on-accent:#fff;--ink:var(--text);--hard:#3a1a10;--wash:#5c1900;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light][data-palette=rose]{--bg:#fff8f8;--panel:#faeef0;--raise:#f4e5e8;--border:#ead6da;--border-hi:#d4b8be;--text:#22191b;--dim:#524346;--accent:#984061;--accent-dark:#7b2949;--pink:#ba1a1a;--cyan:#2c6879;--on-accent:#fff;--ink:var(--text);--hard:#3a1424;--wash:#5e1131;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light][data-palette=sunflower]{--bg:#fffbf2;--panel:#f8f2e3;--raise:#f2ecdb;--border:#e6dec8;--border-hi:#cfc4a6;--text:#1f1b13;--dim:#4d4639;--accent:#745b00;--accent-dark:#574400;--pink:#ba1a1a;--cyan:#326a4f;--on-accent:#fff;--ink:var(--text);--hard:#2e2508;--wash:#3c2f00;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light][data-palette=teal]{--bg:#f4fbf9;--panel:#eaf2f0;--raise:#e3ebe9;--border:#d3dedb;--border-hi:#b2c3bf;--text:#171d1c;--dim:#3f4947;--accent:#006a62;--accent-dark:#00504a;--pink:#ba1a1a;--cyan:#445e91;--on-accent:#fff;--ink:var(--text);--hard:#0b2522;--wash:#003732;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light][data-palette=indigo]{--bg:#fbf8ff;--panel:#f2eff9;--raise:#ebe8f3;--border:#dcd9e6;--border-hi:#bebbcc;--text:#1b1b21;--dim:#46464f;--accent:#4355b9;--accent-dark:#2a3ea0;--pink:#ba1a1a;--cyan:#006b5f;--on-accent:#fff;--ink:var(--text);--hard:#161a3a;--wash:#222a78;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light][data-palette=grape]{--bg:#fff7fd;--panel:#f7edf6;--raise:#f1e6f0;--border:#e5d7e6;--border-hi:#cbb8cd;--text:#201a21;--dim:#4d444f;--accent:#864a93;--accent-dark:#6b3279;--pink:#ba1a1a;--cyan:#2f6b5c;--on-accent:#fff;--ink:var(--text);--hard:#2e1433;--wash:#520d61;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=expressive][data-mode=light][data-palette=moss]{--bg:#fbfbf0;--panel:#f2f2e6;--raise:#ecebdf;--border:#dedecd;--border-hi:#c4c3ac;--text:#1b1c15;--dim:#47483b;--accent:#55621a;--accent-dark:#3e4a05;--pink:#ba1a1a;--cyan:#326a6d;--on-accent:#fff;--ink:var(--text);--hard:#20240a;--wash:#2c3400;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark]:not([data-palette]),[data-theme=xp][data-mode=dark][data-palette=royale-noir]{--bg:#0d0d0d;--panel:#1c1c1c;--raise:#262626;--border:#3a3a3a;--border-hi:#5a5a5a;--text:#f0f0f0;--dim:#a8a8a8;--accent:#3d82dc;--accent-dark:#1f5fb0;--pink:#ff5c4d;--cyan:#4fc44f;--on-accent:#fff;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark][data-palette=zune]{--bg:#0e0c0a;--panel:#1a1714;--raise:#25211c;--border:#3c352c;--border-hi:#5e5346;--text:#f6efe6;--dim:#b3a594;--accent:#f07a1d;--accent-dark:#b4520a;--pink:#ff5a5a;--cyan:#6fcf5f;--on-accent:#1a0d00;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark][data-palette=luna-night]{--bg:#0a1428;--panel:#12203c;--raise:#1a2b4d;--border:#2a3f66;--border-hi:#4a6aa8;--text:#eef3ff;--dim:#9cb0d6;--accent:#3a8bff;--accent-dark:#1747c9;--pink:#ff6b5c;--cyan:#5bd65b;--on-accent:#021034;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark][data-palette=olive-night]{--bg:#121509;--panel:#1c2112;--raise:#262c19;--border:#3a4428;--border-hi:#5e6e3c;--text:#f0f4e4;--dim:#a9b48e;--accent:#9fc25a;--accent-dark:#6b8a2e;--pink:#ff7060;--cyan:#6fc3e8;--on-accent:#182200;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark][data-palette=graphite]{--bg:#121317;--panel:#1c1e24;--raise:#262932;--border:#383c48;--border-hi:#5a6072;--text:#eef0f5;--dim:#a2a7b6;--accent:#9fb0d6;--accent-dark:#64749a;--pink:#ff6f6f;--cyan:#7ed67e;--on-accent:#10172a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark][data-palette=media-center]{--bg:#0a1a3a;--panel:#0f2552;--raise:#163066;--border:#24438a;--border-hi:#3b63c0;--text:#eaf1ff;--dim:#9fb3e0;--accent:#5fa0ff;--accent-dark:#2a63d8;--pink:#ff6b8a;--cyan:#7be07b;--on-accent:#04163a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark][data-palette=ruby-night]{--bg:#170909;--panel:#241010;--raise:#301616;--border:#4a2222;--border-hi:#7a3636;--text:#fff0f0;--dim:#c99a9a;--accent:#ff5a4f;--accent-dark:#c02a20;--pink:#ffb040;--cyan:#6ad06a;--on-accent:#2a0300;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark][data-palette=high-contrast]{--bg:#000;--panel:#0a0a0a;--raise:#141414;--border:#4d4d4d;--border-hi:#fff;--text:#fff;--dim:#b3b3b3;--accent:#ff0;--accent-dark:#c0c000;--pink:#ff5050;--cyan:#0ff;--on-accent:#000;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark][data-palette=purple-haze]{--bg:#140d1f;--panel:#1f1530;--raise:#2a1d42;--border:#3f2c63;--border-hi:#6247a0;--text:#f3edff;--dim:#b0a0d4;--accent:#a77bff;--accent-dark:#6a3fd4;--pink:#ff6b9a;--cyan:#6ad6a0;--on-accent:#1a0838;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=dark][data-palette=emerald-night]{--bg:#071a12;--panel:#0d271b;--raise:#123425;--border:#1f5039;--border-hi:#2f7a57;--text:#e8fff3;--dim:#92c9ad;--accent:#3ddc84;--accent-dark:#1c9c58;--pink:#ff6b6b;--cyan:#5cc8ff;--on-accent:#022614;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light]:not([data-palette]),[data-theme=xp][data-mode=light][data-palette=luna]{--bg:#e3dfcf;--panel:#ece9d8;--raise:#fff;--border:#7f9db9;--border-hi:#003c74;--text:#000;--dim:#5f5f5f;--accent:#0a5ad6;--accent-dark:#0831d9;--pink:#c4281c;--cyan:#2f8f2f;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light][data-palette=olive]{--bg:#e0e2cf;--panel:#ecebde;--raise:#fff;--border:#a4a685;--border-hi:#3f5a1c;--text:#141a0a;--dim:#5f6250;--accent:#5a7a2a;--accent-dark:#3f5a1c;--pink:#c0392b;--cyan:#2b70a8;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light][data-palette=silver]{--bg:#dcdbe3;--panel:#ecebf0;--raise:#fff;--border:#9ba2b5;--border-hi:#4b5875;--text:#11131a;--dim:#5d6273;--accent:#5b6a8d;--accent-dark:#4b5875;--pink:#c0392b;--cyan:#2f8f2f;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light][data-palette=royale]{--bg:#e4e6ec;--panel:#f0f0f2;--raise:#fff;--border:#8fa3c8;--border-hi:#1e3f8a;--text:#0b0f1a;--dim:#5a6070;--accent:#2350b4;--accent-dark:#173a8a;--pink:#c42b2b;--cyan:#2c8a2c;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light][data-palette=watercolor]{--bg:#e6e6df;--panel:#f2f2ee;--raise:#fff;--border:#a9b4c2;--border-hi:#4f6580;--text:#1a1f26;--dim:#5e6670;--accent:#4a72a2;--accent-dark:#365780;--pink:#b8443a;--cyan:#3d8a4d;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light][data-palette=meadow]{--bg:#dfe6d6;--panel:#edf1e6;--raise:#fff;--border:#93ad86;--border-hi:#2f5a2f;--text:#0f1a0f;--dim:#566452;--accent:#2f7a2f;--accent-dark:#1f5a1f;--pink:#c0392b;--cyan:#1f6fa8;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light][data-palette=ruby]{--bg:#e8e0dc;--panel:#f0ebe6;--raise:#fff;--border:#c4a39b;--border-hi:#7a1f1f;--text:#1a0e0c;--dim:#6a5a56;--accent:#b02424;--accent-dark:#7a1414;--pink:#7a3fa8;--cyan:#2f8a3f;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light][data-palette=classic]{--bg:silver;--panel:#d4d0c8;--raise:#fff;--border:gray;--border-hi:#404040;--text:#000;--dim:#4a4a4a;--accent:#0a246a;--accent-dark:navy;--pink:#a01818;--cyan:#1d6b1d;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light][data-palette=autumn]{--bg:#ece2d4;--panel:#f4ece2;--raise:#fff;--border:#c9ab88;--border-hi:#7a4512;--text:#1f140a;--dim:#6a5848;--accent:#b8540c;--accent-dark:#8a3e08;--pink:#b8282e;--cyan:#2f7a3a;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=xp][data-mode=light][data-palette=plum]{--bg:#e6dfeb;--panel:#efeaf3;--raise:#fff;--border:#ab9bc2;--border-hi:#4b2a78;--text:#160e20;--dim:#635a70;--accent:#6a3d9a;--accent-dark:#4b2a78;--pink:#c0392b;--cyan:#2f8a4f;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:var(--accent-dark)}[data-theme=ios5][data-mode=dark]:not([data-palette]),[data-theme=ios5][data-mode=dark][data-palette=linen]{--bg:#2b2d31;--panel:#33363b;--raise:#3d4046;--border:#4c5057;--border-hi:#6a6f78;--text:#f2f2f4;--dim:#a9adb6;--accent:#4d94ff;--accent-dark:#2f6fd8;--pink:#ff5a5a;--cyan:#4cd964;--on-accent:#04163a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#18191b}[data-theme=ios5][data-mode=dark][data-palette=black]{--bg:#0b0b0b;--panel:#161616;--raise:#222;--border:#333;--border-hi:#555;--text:#fff;--dim:#aaa;--accent:#3d8bff;--accent-dark:#2563d9;--pink:#ff453a;--cyan:#34c759;--on-accent:#04163a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#202020}[data-theme=ios5][data-mode=dark][data-palette=game-center]{--bg:#0f3b22;--panel:#134a2b;--raise:#185835;--border:#23704a;--border-hi:#3a9468;--text:#f0fff4;--dim:#a6d4b6;--accent:#ffd34d;--accent-dark:#d9a800;--pink:#ff7a6b;--cyan:#7fdcff;--on-accent:#2a1e00;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#4a3220}[data-theme=ios5][data-mode=dark][data-palette=ibooks-night]{--bg:#1e140c;--panel:#2a1c11;--raise:#362417;--border:#4e3622;--border-hi:#7a5636;--text:#fbefe0;--dim:#c9ab88;--accent:#f0a04b;--accent-dark:#c27a28;--pink:#ff6b5b;--cyan:#7fd4a8;--on-accent:#2a1400;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#5a3b22}[data-theme=ios5][data-mode=dark][data-palette=midnight]{--bg:#0d1626;--panel:#142036;--raise:#1b2b47;--border:#2a3e63;--border-hi:#45628f;--text:#eef4ff;--dim:#a3b6d4;--accent:#6aa8ff;--accent-dark:#3b7ad9;--pink:#ff6b81;--cyan:#5ee38a;--on-accent:#061a3a;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#22324f}[data-theme=ios5][data-mode=dark][data-palette=graphite]{--bg:#1c1d20;--panel:#26282c;--raise:#303338;--border:#41454c;--border-hi:#61666f;--text:#f4f5f7;--dim:#aeb2b9;--accent:#a8c7ff;--accent-dark:#6f93d9;--pink:#ff6961;--cyan:#6fdc8c;--on-accent:#10203f;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#3a3d43}[data-theme=ios5][data-mode=dark][data-palette=plum]{--bg:#1c1020;--panel:#28172e;--raise:#331e3b;--border:#4b2d56;--border-hi:#74488a;--text:#fbeffd;--dim:#c9a6d4;--accent:#e38cff;--accent-dark:#b55ad6;--pink:#ff7a8a;--cyan:#7fe0c0;--on-accent:#33073f;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#3e2348}[data-theme=ios5][data-mode=dark][data-palette=oxblood]{--bg:#1d0c0c;--panel:#2a1212;--raise:#361818;--border:#522424;--border-hi:#7f3a3a;--text:#fff1ee;--dim:#d1a29b;--accent:#ff8a73;--accent-dark:#e05a42;--pink:#ffc04d;--cyan:#78d98f;--on-accent:#3a0a00;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#5a1d1d}[data-theme=ios5][data-mode=dark][data-palette=deep-sea]{--bg:#06171d;--panel:#0b232b;--raise:#102f39;--border:#1a4653;--border-hi:#2c6b7d;--text:#e9fbff;--dim:#95c3cf;--accent:#3fd0e8;--accent-dark:#1ea3bb;--pink:#ff6f8a;--cyan:#b5f06a;--on-accent:#002a33;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#12313b}[data-theme=ios5][data-mode=dark][data-palette=forest]{--bg:#0c1a10;--panel:#132618;--raise:#1a3220;--border:#284a30;--border-hi:#3f6e48;--text:#effbf1;--dim:#9fc4a8;--accent:#8fe39b;--accent-dark:#4fb860;--pink:#ff7b7b;--cyan:#7fc8ff;--on-accent:#0b2a12;--ink:color-mix(in srgb, var(--bg) 55%, #000);--hard:color-mix(in srgb, var(--bg) 40%, #000);--wash:#fff;--grid:var(--dim);--tint:#1c3322}[data-theme=ios5][data-mode=light]:not([data-palette]),[data-theme=ios5][data-mode=light][data-palette=pinstripe]{--bg:#c5ccd4;--panel:#fff;--raise:#fff;--border:#abb3bd;--border-hi:#8b939d;--text:#000;--dim:#4c566c;--accent:#2f6ce5;--accent-dark:#2257c0;--pink:#d92b2b;--cyan:#2e8b3a;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#6d84a2}[data-theme=ios5][data-mode=light][data-palette=legal-pad]{--bg:#e9dca6;--panel:#fff8d8;--raise:#fffbe8;--border:#d9c78a;--border-hi:#b39b55;--text:#2b2112;--dim:#6b5a35;--accent:#8a5a1f;--accent-dark:#6b4415;--pink:#c0392b;--cyan:#2e7d32;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#6b4a2b}[data-theme=ios5][data-mode=light][data-palette=bookshelf]{--bg:#dcc7a1;--panel:#fbf3e4;--raise:#fffaf0;--border:#cdb48a;--border-hi:#9b7a4a;--text:#2a1a0a;--dim:#6e5636;--accent:sienna;--accent-dark:#7a3d20;--pink:#b8322a;--cyan:#3a7d44;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#7a5230}[data-theme=ios5][data-mode=light][data-palette=leather]{--bg:#d9cbc6;--panel:#fbf6f3;--raise:#fff;--border:#ccb0a8;--border-hi:#9b6b60;--text:#200e0a;--dim:#6a4a42;--accent:#b23a2b;--accent-dark:#8b2b20;--pink:#8a2be2;--cyan:#2e7d32;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#8b2b23}[data-theme=ios5][data-mode=light][data-palette=maps]{--bg:#d5dde6;--panel:#fff;--raise:#fff;--border:#b3c0cf;--border-hi:#8094ab;--text:#0a1420;--dim:#4d5c70;--accent:#2a6fd6;--accent-dark:#1f55a8;--pink:#d6332b;--cyan:#2e8b57;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#5b7fa8}[data-theme=ios5][data-mode=light][data-palette=messages]{--bg:#dbe2ed;--panel:#fff;--raise:#fff;--border:#b9c4d4;--border-hi:#8a99b0;--text:#0a1424;--dim:#4e5c74;--accent:#1f6fe5;--accent-dark:#1855b8;--pink:#d6334a;--cyan:#2c9a3c;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#7891b0}[data-theme=ios5][data-mode=light][data-palette=silver]{--bg:#d6d8dc;--panel:#fff;--raise:#fff;--border:#b8bcc2;--border-hi:#8d9198;--text:#111214;--dim:#55595f;--accent:#3768c8;--accent-dark:#2a50a0;--pink:#d12b2b;--cyan:#2e8a3e;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#7c8087}[data-theme=ios5][data-mode=light][data-palette=rose]{--bg:#ecd8de;--panel:#fff8fa;--raise:#fff;--border:#ddbcc6;--border-hi:#b08896;--text:#2a121a;--dim:#7a5260;--accent:#c2386e;--accent-dark:#992656;--pink:#c0392b;--cyan:#2e7d5a;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#a85a78}[data-theme=ios5][data-mode=light][data-palette=sage]{--bg:#d3dcd0;--panel:#fbfdfa;--raise:#fff;--border:#b6c4b1;--border-hi:#859881;--text:#101a0f;--dim:#4f5f4b;--accent:#2f7a3a;--accent-dark:#1f5a28;--pink:#c0392b;--cyan:#2f6fae;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#6f8a6a}[data-theme=ios5][data-mode=light][data-palette=ocean]{--bg:#cfdfe4;--panel:#fafdfe;--raise:#fff;--border:#adc6ce;--border-hi:#7d9ea8;--text:#08171c;--dim:#46616a;--accent:#1f7a95;--accent-dark:#155a6e;--pink:#c43a3a;--cyan:#2e8a4a;--on-accent:#fff;--ink:var(--text);--hard:var(--text);--wash:#000;--grid:var(--dim);--tint:#4f7f95}*{box-sizing:border-box}html,body{overscroll-behavior-x:none}::selection{background:var(--accent);color:var(--on-accent)}body{background:var(--app-bg);color:var(--text);image-rendering:pixelated;margin:0;font-size:17px;line-height:1.2;overflow:hidden}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--panel);border:var(--bw) solid var(--border)}::-webkit-scrollbar-thumb{background:var(--border-hi);border:var(--bw) solid var(--panel);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}#app{height:100vh;padding:var(--shell-gap);display:flex}#workspace{gap:var(--shell-gap);flex-direction:column;flex:1;min-width:0;display:flex}#topbar,#timeline,#artwork-bar,#transport,#clip-panel{border-radius:var(--r-shell);box-shadow:var(--shell-shadow), var(--surface-sheen)}#timeline{overflow:var(--shell-clip)}#vsplit{width:max(6px, var(--shell-gap));cursor:col-resize;background:var(--split-shell);flex-shrink:0}#vsplit:hover,#vsplit.dragging{background:var(--accent)}#preview-pane{background:var(--surface-side);width:420px;min-width:220px;-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border-radius:var(--r-shell);box-shadow:var(--shell-shadow), var(--surface-sheen);flex-direction:column;flex-shrink:0;display:flex}#stage{background:var(--stage-bg);flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative}#screen{width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;border:var(--bw) solid var(--border-hi);border-radius:var(--r-sm);box-shadow:var(--shadow-stage);touch-action:none;background:#000}#safe-guides{pointer-events:none;position:absolute;overflow:hidden}#safe-guides .guide{border:1px dashed color-mix(in srgb, var(--cyan) 75%, transparent);position:absolute}#safe-guides .guide.safe{border:1px solid var(--accent);box-shadow:0 0 0 9999px color-mix(in srgb, var(--hard) 38%, transparent)}#safe-guides .guide span{font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:var(--cyan);background:color-mix(in srgb, var(--hard) 60%, transparent);white-space:nowrap;padding:1px 2px;font-size:8px;line-height:1;position:absolute;top:1px;left:2px}#safe-guides .guide.safe span{color:var(--accent);top:auto;bottom:1px}#preview-tools{border-top:var(--bw) solid var(--border);color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 8px;font-size:15px;display:flex}#preview-tools select.pt-size{field-sizing:content;border:var(--bw) var(--line-ghost) var(--ghost-edge);border-radius:var(--r-sm);min-width:0;max-width:100%;color:var(--text);font:inherit;flex:0 auto;margin-right:auto;padding:1px 4px;font-size:13px}#preview-tools select.pt-size:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}#preview-tools button.ghost{margin:0;padding:2px 6px}#preview-tools button.ghost.on{color:var(--cyan);border-color:var(--cyan)}#preview-tools .check-label{white-space:nowrap}#preview-tools select.pt-app-ui{border:var(--bw) var(--line-ghost) var(--ghost-edge);border-radius:var(--r-sm);color:var(--dim);font:inherit;cursor:pointer;background:0 0;padding:1px 4px;font-size:13px}#preview-tools select.pt-app-ui:hover{color:var(--accent);border-color:var(--accent)}#preview-tools select.pt-app-ui.on{color:var(--cyan);border-color:var(--cyan)}#app-ui{pointer-events:none;position:absolute;overflow:hidden}#app-ui svg{width:100%;height:100%;display:block}#preview-thirds{pointer-events:none;position:absolute;overflow:hidden}#preview-thirds svg{width:100%;height:100%;display:block}#race-hud-guides{pointer-events:none;position:absolute;overflow:hidden}#race-hud-guides[hidden]{display:none}#race-hud-guides>div{box-sizing:border-box;position:absolute}#race-hud-guides .rh-part{border:1px dashed color-mix(in srgb, var(--accent) 85%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--hard) 45%, transparent);border-radius:2px}#race-hud-guides .rh-part.dragging{background:color-mix(in srgb, var(--accent) 8%, transparent);border-style:solid}#race-hud-guides .rh-tag{font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:#fff;background:color-mix(in srgb, var(--accent) 88%, #000);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:3px;padding:3px 5px;font-size:10px;line-height:1;position:absolute;top:calc(100% + 3px);left:-1px}#race-hud-guides .rh-tag.above{top:auto;bottom:calc(100% + 3px)}#race-hud-guides .rh-line{background:var(--accent);opacity:.9}#race-hud-guides .rh-line.rh-v{width:1px;margin-left:-.5px;top:0;bottom:0}#race-hud-guides .rh-line.rh-h{height:1px;margin-top:-.5px;left:0;right:0}#race-hud-guides .rh-line.app{background:var(--cyan)}#race-hud-guides .rh-app{border:1px dashed color-mix(in srgb, var(--cyan) 70%, transparent)}#race-hud-guides .rh-buttons{background:color-mix(in srgb, var(--cyan) 20%, transparent);border-left:1px dashed color-mix(in srgb, var(--cyan) 80%, transparent);border-top:1px dashed color-mix(in srgb, var(--cyan) 80%, transparent)}#preview-thirds .line{stroke:#ffffff9e;stroke-width:1px;fill:none}#preview-thirds .shade{stroke:color-mix(in srgb, var(--hard) 42%, transparent);stroke-width:3px;fill:none}#preview-pane{position:relative}#photo-surface{z-index:3;cursor:grab;touch-action:none;position:absolute}#photo-surface.grabbing{cursor:grabbing}#photo-surface[hidden],#photo-panel[hidden]{display:none}#stage.photo-on #screen{border-color:var(--accent)}#photo-panel{z-index:4;box-sizing:border-box;background:var(--surface-pop);width:min(256px,100% - 16px);max-height:calc(100% - 64px);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border:var(--bw) solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--shadow-menu), var(--surface-sheen);color:var(--text);flex-direction:column;gap:4px;padding:5px 8px 7px;font-size:13px;display:flex;position:absolute;top:8px;right:8px;overflow-y:auto}#photo-panel.folded{width:auto}#photo-panel.folded .pp-body{display:none}.pp-head{align-items:center;gap:6px;display:flex}.pp-head .sec-label{color:var(--text);white-space:nowrap;flex:1;margin:0;font-size:9px}.pp-head .help-btn{border-radius:var(--r-pill);width:18px;height:18px}.pp-fold{color:var(--dim);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:13px}.pp-fold:hover{color:var(--accent)}.pp-body{flex-direction:column;gap:4px;display:flex}.pp-row{min-width:0}.pp-row>.sec-label{flex:0 0 56px;margin:0}#photo-panel input[type=range]{height:var(--ctl-h);flex:1 1 0;min-width:60px}.pp-val{min-width:58px;color:var(--dim);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pp-sub{border-left:var(--bw) solid var(--border);flex-direction:column;gap:4px;padding-left:8px;display:flex}.pp-sub.off{opacity:.55}#photo-panel .check-label{white-space:nowrap;font-size:13px!important}#photo-panel button.ghost{white-space:nowrap;margin:0;padding:3px 7px}#photo-panel .pp-head button.pp-done{color:var(--text);padding:3px 9px}#photo-panel button.ghost.on{color:var(--cyan);border-color:var(--cyan)}#photo-panel button:disabled{opacity:.45;cursor:default}.pp-frames .pp-val{margin-left:auto}.pp-capture-row select{flex:auto;min-width:0;font-size:13px}.pp-acts{justify-content:space-between}.pp-acts .pp-capture{flex:none}#photo-panel.waiting .pp-body{opacity:.5}#photo-panel.full{width:min(380px,100% - 16px)}#photo-panel .pp-full{--ins-label-w:74px;flex-direction:column;gap:5px;display:flex}#photo-panel .pp-full button.lens-pick{display:none!important}.pp-mode .seg{margin-left:auto}#preview-tools button.pt-photo[aria-disabled=true]{opacity:.45;cursor:default}#preview-tools button.pt-photo[aria-disabled=true]:hover{color:var(--dim);border-color:var(--ghost-edge)}@media (width<=760px){#photo-panel{flex:none;width:auto;max-width:calc(100vw - 24px);max-height:46vh;margin:0 8px 6px;position:static}.pp-row>.sec-label{flex-basis:50px}.pp-val{min-width:0;font-size:11px}}#topbar{background:var(--surface-bar);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border-bottom:var(--bw) solid var(--bar-rule);flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;display:flex}#brand{flex-shrink:0;margin:0;display:flex}.brand-btn{cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:flex}.brand-btn:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:2px}.character{display:block;overflow:visible}canvas.character{filter:drop-shadow(0 0 .6px color-mix(in srgb, var(--hard) 70%, transparent))}.character .ch-body{fill:var(--ch-colour,#fff)}.character .ch-shade{fill:color-mix(in srgb, var(--dim) 30%, var(--ch-colour,#fff))}.character .ch-line{fill:none;stroke:var(--hard);stroke-width:1.1px}.character .ch-eye{fill:var(--hard)}.character .ch-smile{fill:none;stroke:var(--hard);stroke-linecap:round}.brand-mark{font-family:var(--font-brand);font-size-adjust:var(--fsa-label);font-weight:var(--brand-weight);font-style:var(--brand-style);letter-spacing:1px;text-transform:var(--brand-case);color:var(--brand-color);text-shadow:var(--brand-shadow);margin:0;font-size:20px}#project-switcher{flex-shrink:0;display:flex}#project-name{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:1px;color:var(--dim);border:var(--bw) solid var(--border);border-radius:var(--r-sm) 0 0 var(--r-sm);field-sizing:var(--name-sizing);background:0 0;flex-shrink:0;min-width:80px;padding:4px 8px;font-size:10px}#project-name:hover{color:var(--text);border-color:var(--border-hi)}#project-name:focus{color:var(--text);border-color:var(--accent);outline:none}.ps-caret,.ps-gear{border:var(--bw) solid var(--border);color:var(--dim);cursor:pointer;font:inherit;background:0 0;border-left:none;border-radius:0;align-items:center;padding:0 7px;font-size:15px;line-height:1;display:flex}.ps-gear{border-radius:0 var(--r-sm) var(--r-sm) 0}.ps-caret:hover,.ps-gear:hover{color:var(--accent);border-color:var(--border-hi)}.ps-caret.on,.ps-gear.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent-edge)}.ps-caret:focus-visible,.ps-gear:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}#topbar .ghost.on{color:var(--accent);border-color:var(--accent)}.pt-wrap{flex-shrink:0;display:flex}.pt{height:var(--bar-ctl-h);box-sizing:border-box;border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--ghost-fill);align-items:stretch;display:flex}.pt-part{cursor:text;align-items:center;gap:3px;padding:0 7px;display:flex}.pt-part+.pt-part{border-left:var(--bw) solid var(--border)}.pt-label,.pt-unit{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);white-space:nowrap;font-size:8px}.pt-label{margin-right:2px}.pt-dot{color:var(--dim);font-size:14px}input.pt-in{box-sizing:content-box;height:calc(var(--bar-ctl-h) - 2 * var(--bw) - 6px);border-radius:var(--r-xs);min-width:0;color:var(--text);font-family:var(--font-body);font-size-adjust:var(--fsa-body);text-align:right;font-variant-numeric:tabular-nums;cursor:ns-resize;background:0 0;border:none;padding:0 3px;font-size:16px}input.pt-in:hover{background:var(--field-bg)}input.pt-in:focus{cursor:text;background:var(--field-bg);box-shadow:inset 0 0 0 var(--bw) var(--accent);outline:none}.pt-part:focus-within .pt-label,.pt-part:focus-within .pt-unit{color:var(--text)}.pt-fold{height:var(--bar-ctl-h);box-sizing:border-box;border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--ghost-fill);color:var(--dim);font-family:var(--font-body);font-size-adjust:var(--fsa-body);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:15px;display:none}.pt-fold:hover,.pt-fold.on{color:var(--text);border-color:var(--border-hi)}.pt-caret{font-size:11px}.pt-wrap.folded>.pt{display:none}.pt-wrap.folded>.pt-fold{display:inline-flex}.pt-menu{min-width:0}.pt.pt-pop{background:0 0;border:none;flex-direction:column;gap:6px;height:auto;padding:4px 4px 0}.pt.pt-pop .pt-part{height:var(--bar-ctl-h);border:none;gap:5px;padding:0 4px}.pt.pt-pop .pt-label{flex:0 0 64px}.pt.pt-pop input.pt-in{background:var(--field-bg);box-shadow:inset 0 0 0 var(--bw) var(--border)}.pt.pt-pop input.pt-in:focus{box-shadow:inset 0 0 0 var(--bw) var(--accent)}.pt-sum{margin:2px 8px 6px}#status{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;overflow:hidden}#scene-cache{color:var(--dim);white-space:nowrap;cursor:default;flex-shrink:0;font-size:14px}#scene-cache.done{color:var(--cyan)}button.primary{font-family:var(--font-label);font-size-adjust:var(--fsa-label);background:var(--primary-fill);color:var(--primary-ink);border:var(--bw) solid var(--primary-edge);border-radius:var(--r-btn);letter-spacing:1px;text-transform:var(--control-case);cursor:pointer;box-shadow:var(--shadow-lg), var(--control-sheen);padding:10px;font-size:13px;font-weight:700}button.primary:hover:not(:disabled){background:var(--primary-fill-hover);color:var(--primary-ink-hover)}button.primary:active:not(:disabled){transform:var(--press);box-shadow:var(--shadow-sm), var(--control-sheen)}button.primary:disabled{opacity:.4;cursor:default}button.primary.small{box-shadow:var(--shadow-md), var(--control-sheen);padding:5px 10px;font-size:10px}#export-open-btn{padding:6px 16px;font-size:11px}#gallery-open-btn{color:var(--text);padding:6px 12px;font-size:11px}#gallery-open-btn:hover,#gallery-open-btn:focus-visible{color:var(--accent)}button.ghost{font-family:var(--font-label);font-size-adjust:var(--fsa-label);background:var(--ghost-fill);border:var(--bw) var(--line-ghost) var(--ghost-edge);border-radius:var(--r-btn);color:var(--dim);cursor:pointer;letter-spacing:1px;text-transform:var(--control-case);padding:5px 10px;font-size:10px}button.ghost:hover{color:var(--accent);border-color:var(--accent)}button.ghost.to-all{white-space:nowrap;flex:none;padding:3px 5px}#timeline{background:var(--surface-bar);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;display:flex}.tl-hsplit{cursor:row-resize;background:var(--split);touch-action:none;flex-shrink:0;height:6px}.tl-hsplit:hover,.tl-hsplit.dragging{background:var(--accent)}.tl-hsplit.off{cursor:default;pointer-events:none}.tl-top{display:flex}#timeline{--gutter-w:110px}.tl-corner{width:calc(var(--gutter-w) + 6px);border-right:var(--bw) solid var(--border);border-bottom:var(--bw) solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px;padding:2px 4px;display:flex}.tl-corner button{background:var(--field-bg);border:var(--bw) solid var(--border);color:var(--dim);cursor:pointer;font:inherit;width:20px;padding:1px 0;font-size:13px;line-height:1}.tl-corner button:hover{color:var(--accent);border-color:var(--border-hi)}.tl-corner button.on{background:var(--accent);color:var(--on-accent);border-color:var(--on-accent)}.tl-corner select{background:var(--field-bg);border:var(--bw) solid var(--border);min-width:46px;color:var(--dim);font:inherit;flex:1;padding:1px 2px;font-size:13px}.tl-corner button.magnet{justify-content:center;align-items:center;height:20px;display:inline-flex}.magnet-pole{fill:var(--border-hi)}.tl-corner button.magnet.on .magnet-pole{fill:#fff}.tl-corner select.snap-off{opacity:.5}.tl-ruler-wrap{border-bottom:var(--bw) solid var(--border);cursor:ew-resize;flex:1;min-width:0;height:40px;position:relative}canvas.tl-ruler{width:100%;height:100%;position:absolute;inset:0}.tl-main{display:flex}.tl-gutter{width:var(--gutter-w);flex-direction:column;flex-shrink:0;display:flex}.gutter-split{cursor:col-resize;background:var(--split);flex-shrink:0;width:6px}.gutter-split:hover,.gutter-split.dragging{background:var(--accent)}.tl-scroll.cut-mode .clip{cursor:crosshair}.tl-scroll.cut-mode .clip-h{display:none}.tl-cutline{pointer-events:none;z-index:5;background:repeating-linear-gradient(to bottom, var(--pink) 0 4px, transparent 4px 7px);width:2px;display:none;position:absolute}.tl-rowhead{white-space:nowrap;height:34px;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);border-bottom:1px solid var(--border);border-left:var(--bw-tint) solid var(--row-tint,var(--border));align-items:center;padding:0 6px;font-size:8px;display:flex;overflow:hidden}.tl-scroll{overscroll-behavior-x:none;flex:1;min-width:0;overflow:auto hidden}.tl-content{position:relative}.tl-row{border-bottom:1px solid var(--border);background-size:var(--beat-px,24px) 100%, calc(var(--beat-px,24px) * 4) 100%;background-image:linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);height:34px;position:relative}.tl-row:nth-child(2n){background-color:color-mix(in srgb, var(--wash) 1.5%, transparent)}.clip{background:color-mix(in srgb, var(--row-tint) 18%, var(--raise));border:var(--bw) solid color-mix(in srgb, var(--row-tint) 45%, var(--border));height:27px;color:var(--text);cursor:grab;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;top:3px;overflow:hidden}.clip:hover{border-color:color-mix(in srgb, var(--row-tint) 80%, var(--border))}.clip.selected{border-color:var(--cyan);box-shadow:var(--shadow-sel);z-index:2}.clip.active{border-color:var(--accent)}.clip.dragging{opacity:.6;cursor:grabbing;z-index:3}.clip--blocked{animation:.25s steps(3,end) clip-blocked}@keyframes clip-blocked{0%{border-color:var(--pink);box-shadow:0 0 0 2px var(--pink)}to{border-color:var(--border)}}.clip-label{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 6px;overflow:hidden}.clip.tiny .clip-label{display:none}.clip-h{cursor:ew-resize;width:6px;position:absolute;top:0;bottom:0}.clip-h.left{left:0}.clip-h.right{right:0}.clip.tiny .clip-h,.clip.derived .clip-h{display:none}.clip.derived{cursor:grab}.clip-add{border:var(--bw) var(--line-ghost) var(--ghost-edge);width:26px;height:27px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;font-size:14px;line-height:1;position:absolute;top:3px}.clip-add:hover{color:var(--accent);border-color:var(--accent)}.clip-lock{z-index:2;color:var(--accent);background:color-mix(in srgb, var(--raise) 70%, transparent);border-radius:var(--r-sm);pointer-events:none;padding:1px 2px;display:inline-flex;position:absolute;top:3px;right:4px}.clip.has-thumbs .clip-lock{color:#fff;background:#0000008c}.clip.tiny .clip-lock{display:none}.clip.view-kept .clip-label{padding-right:20px}.clip.ride-break{border-left-style:dashed;border-left-color:var(--accent)}.field-line .ride-join{flex:140px;margin:0;font-size:13px;line-height:1.2}.field-line:has(>.ride-continue){flex-wrap:wrap}.field-line.race-hud-widgets{flex-wrap:wrap;flex:1 1 0;row-gap:4px;min-width:0}.field-line.off>:is(.sec-label,.len-unit){opacity:.5}:is(#clip-panel,.vsw-form,.pp-full) .field-line.rh-pos>input[type=range]+input.len-in{flex:0 0 42px;width:42px;padding:0 3px}:is(#clip-panel,.vsw-form,.pp-full) .field-line.rh-pos>.len-unit{flex:none;margin-left:-3px}.field-line .ride-join.broken{color:var(--accent)}button.ghost.ride-continue:disabled{opacity:.45;cursor:default}button.ghost.ride-continue:disabled:hover{color:var(--dim);border-color:var(--ghost-edge)}.clip.mv{align-items:flex-start}.clip.mv .clip-label{padding-top:1px;font-size:12px}.mv-shots{pointer-events:none;height:11px;position:absolute;bottom:0;left:0;right:0}.mv-shot{border-left:1px solid color-mix(in srgb, var(--row-tint) 70%, transparent);font-family:var(--font-label);font-size-adjust:var(--fsa-label);text-transform:var(--name-case);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;padding-left:2px;font-size:7px;line-height:11px;position:absolute;top:0;bottom:0;overflow:hidden}.mv-shot:first-child{border-left-color:#0000}.mv-shot.now{background:var(--row-tint);color:var(--ink)}.mv-shot.picked{padding-left:7px}.mv-shot.picked:before{content:"";background:var(--pink);width:3px;height:3px;position:absolute;top:1px;left:2px}.mv-shot.vs-set{border-left-color:var(--accent);color:var(--ink)}.vs-shot select.vs-cam{flex:1}#timeline{--scenes-row-h:100px}.tl-rowhead[data-row=background],.tl-row[data-row=background]{height:var(--scenes-row-h)}.tl-rowhead[data-row=background]{align-items:flex-start;padding-top:6px}.tl-row[data-row=background] .clip{height:calc(var(--scenes-row-h) - 7px);background:color-mix(in srgb, var(--scene-tint,var(--row-tint)) 30%, var(--raise));align-items:flex-start}.tl-row[data-row=background] .clip-add{height:calc(var(--scenes-row-h) - 7px)}.tl-row[data-row=background] .tl-empty{top:calc(var(--scenes-row-h) / 2 - 10px)}.clip-thumbs{pointer-events:none;image-rendering:auto;position:absolute;top:0;bottom:0}.tl-row[data-row=background] .clip-label{z-index:1;box-sizing:border-box;max-width:100%;color:var(--text);padding:3px 6px 4px;font-size:12px;font-weight:600;line-height:13px;position:relative}.clip.has-thumbs .clip-label,.clip.has-thumbs .mv-shots{color:#fff;text-shadow:0 1px 2px #000000d9}.clip.has-thumbs .clip-label{background:linear-gradient(#0000008c,#0000);width:100%}.clip.has-thumbs .mv-shots{background:linear-gradient(#0000,#0009)}.tl-row[data-row=background] .clip.tiny .clip-label{display:none}.tl-row[data-row=background] .mv-shots{z-index:1;height:16px}.tl-row[data-row=background] .mv-shot{font-size-adjust:var(--fsa-body);color:var(--text);border-left-width:2px;padding-left:4px;font-family:inherit;font-size:11px;line-height:16px}.clip.has-thumbs .mv-shot{color:#fff;border-left-color:#ffffff8c}.clip.has-thumbs .mv-shot:first-child{border-left-color:#0000}.tl-row[data-row=background] .mv-shot.now{color:var(--ink);text-shadow:none}.tl-row[data-row=background] .mv-shot.picked{padding-left:9px}.tl-row[data-row=background] .mv-shot.picked:before{width:4px;height:4px;top:6px;left:3px}.tl-row[data-row=background] .mv-shot{pointer-events:auto}.tl-row[data-row=background] .clip-h{z-index:2}.tl-row[data-row=background] .mv-shot.dense{color:var(--dim);border-left-color:#0000}.tl-playhead{background:var(--accent);pointer-events:none;z-index:4;width:2px;position:absolute;top:0;bottom:0}.tl-rowhead[hidden],.tl-row[hidden],.tl-lane[hidden]{display:none}.tl-lane{border-bottom:1px solid var(--border);background-size:var(--beat-px,24px) 100%, calc(var(--beat-px,24px) * 4) 100%;background-image:linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);position:relative}.lane-head{gap:6px}.lane-head .help-btn{border-width:1px;width:14px;height:14px;margin-left:auto;font-size:7px}.lane-name{text-overflow:ellipsis;overflow:hidden}.tl-range-head,.tl-range-lane{height:22px}.tl-range-lane{cursor:crosshair;touch-action:none;background-color:color-mix(in srgb, var(--wash) 1%, transparent)}.tl-range-head .lane-toggle{justify-content:center;align-items:center;width:20px;padding:0;display:inline-flex}.tl-range-head .lane-toggle .ic-line{width:12px;height:12px}.tl-range-head .help-btn{margin-left:0}.tl-range-bar{box-sizing:border-box;background:color-mix(in srgb, var(--accent) 18%, var(--raise));border:var(--bw) solid color-mix(in srgb, var(--accent) 60%, var(--border));height:15px;color:var(--text);position:absolute;top:3px}.tl-range-bar.looping{background:color-mix(in srgb, var(--accent) 30%, var(--raise));border-color:var(--accent)}.tl-range-body{cursor:grab;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);white-space:nowrap;align-items:center;gap:4px;padding:0 9px;font-size:8px;display:flex;position:absolute;inset:0;overflow:hidden}.tl-range-lane.dragging,.tl-range-lane.dragging .tl-range-body{cursor:grabbing}.tl-range-label{text-overflow:ellipsis;pointer-events:none;overflow:hidden}.tl-range-loopmark{color:var(--accent);flex:none;display:none}.tl-range-loopmark>.ic-line{width:11px;height:11px}.tl-range-bar.looping .tl-range-loopmark{display:inline-flex}.tl-range-grip{cursor:ew-resize;z-index:1;width:10px;position:absolute;top:-3px;bottom:-3px}.tl-range-grip.start{left:-5px}.tl-range-grip.end{right:-5px}.tl-range-grip:after{content:"";background:var(--accent);width:3px;position:absolute;top:3px;bottom:3px;left:4px}.tl-range-grip:focus-visible,.tl-range-body:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;z-index:2}.tl-range-out{z-index:3;pointer-events:none;background-color:color-mix(in srgb, var(--bg) 50%, transparent);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--border) 50%, transparent) 0 1px, transparent 1px 8px);position:absolute;bottom:0}.tl-range-out[hidden]{display:none}.tl-song-head,.tl-song-lane{height:51px}.tl-song-canvas{pointer-events:none;display:block;position:sticky;left:0}.tl-song-clips{position:absolute;inset:0}.tl-song-head .lane-toggle{justify-content:center;align-items:center;width:20px;padding:0;display:inline-flex}.tl-song-head .lane-toggle .ic-line{width:12px;height:12px}.tl-song-head .help-btn{margin-left:0}.song-clip{box-sizing:border-box;cursor:grab;background:color-mix(in srgb, var(--cyan) 9%, transparent);border:var(--bw) solid color-mix(in srgb, var(--cyan) 55%, var(--border));position:absolute;top:3px;bottom:3px;overflow:clip}.song-clip:hover{border-color:color-mix(in srgb, var(--cyan) 85%, var(--border))}.song-clip.picked{border-color:var(--cyan);box-shadow:var(--shadow-sel);z-index:1}.song-clip:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;z-index:2}.tl-song-lane.locked .song-clip{cursor:default;border-style:dashed}.song-clip-title{box-sizing:border-box;background:color-mix(in srgb, var(--cyan) 24%, var(--raise));border-bottom:1px solid color-mix(in srgb, var(--cyan) 45%, var(--border));pointer-events:none;align-items:center;height:13px;display:flex;position:absolute;top:0;left:0;right:0;overflow:clip}.song-clip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text);pointer-events:none;padding:0 5px;font-size:10px;line-height:12px;position:sticky;left:0;overflow:hidden}.song-clip-version{color:var(--dim)}.song-clip.tiny .song-clip-label{display:none}.song-clip.runs-on{border-right-style:none;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.song-clip-title:has(>.song-clip-lock){padding-right:15px}.song-clip.runs-on .song-clip-title:has(>.song-clip-lock){padding-right:40px}.song-clip.runs-on .song-clip-lock{right:28px}.song-clip-lock{color:var(--dim);pointer-events:none;display:inline-flex;position:absolute;top:1px;right:3px}.song-clip-lock .ic-line{width:9px;height:9px}.song-h{cursor:ew-resize;z-index:1;width:6px;position:absolute;top:0;bottom:0}.song-h.left{left:0}.song-h.right{right:0}.tl-scroll.cut-mode .song-clip{cursor:crosshair}.tl-scroll.cut-mode .song-h{display:none}.tl-song-lane .tl-song-hint{margin:0;position:absolute;top:15px;left:12px}.lane-hint[hidden]{display:none}.tl-song-fades{z-index:3;pointer-events:none;position:absolute;inset:0}.tl-song-fades[hidden]{display:none}.song-fade-h,.song-fade-curve{pointer-events:auto;touch-action:none;width:11px;height:11px;position:absolute}.song-fade-h{cursor:ew-resize}.song-fade-h.out{margin-left:-11px}.song-fade-curve{cursor:ns-resize;margin:-5px 0 0 -5px}.song-fade-curve[hidden]{display:none}.song-fade-h:after,.song-fade-curve:after{content:"";box-sizing:border-box;border:1px solid var(--text);background:var(--raise);width:7px;height:7px;position:absolute;top:2px;left:2px}.song-fade-h.on:after{background:var(--text)}.song-fade-curve:after{background:var(--text);transform:rotate(45deg)}.song-fade-h:hover:after,.song-fade-h.dragging:after,.song-fade-curve:hover:after,.song-fade-curve.dragging:after{background:var(--accent);border-color:var(--accent)}.song-fade-h:focus-visible,.song-fade-curve:focus-visible{outline:2px solid var(--cyan);outline-offset:0}.sec-head,.sec-lane{height:22px}.sec-lane{background-color:color-mix(in srgb, var(--wash) 1%, transparent)}.sec{cursor:grab;background:color-mix(in srgb, var(--sec-tint) 24%, var(--raise));border:1px solid color-mix(in srgb, var(--sec-tint) 60%, var(--border));border-top:3px solid var(--sec-tint);height:17px;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);white-space:nowrap;align-items:center;gap:4px;padding:0 5px;font-size:8px;display:flex;position:absolute;top:2px;overflow:hidden}.sec:hover{border-color:var(--sec-tint)}.sec.selected{border-color:var(--cyan);box-shadow:var(--shadow-sel);z-index:2}.sec-label{text-overflow:ellipsis;pointer-events:none;overflow:hidden}.sec-energy{text-align:center;background:var(--sec-tint);min-width:10px;color:var(--ink);pointer-events:none;flex:none;padding:0 2px;font-weight:700;line-height:10px}.sec.tiny .sec-label,.sec.tiny .sec-energy{display:none}.sec-h{cursor:ew-resize;width:6px;position:absolute;top:0;bottom:0}.sec-h.left{left:0}.sec-h.right{right:0}.tl-scroll.cut-mode .sec{cursor:crosshair}.tl-scroll.cut-mode .sec-h{display:none}.clip-add.sec-add{border-width:1px;width:20px;height:17px;font-size:12px;top:2px}.lane-hint{color:var(--dim);white-space:nowrap;pointer-events:none;margin-left:34px;font-size:13px;line-height:22px;display:inline-block;position:sticky;left:34px}.tl-speed-head,.tl-speed-lane{height:77px}.tl-speed-lane{cursor:crosshair;touch-action:none;background-image:none}.tl-speed-lane:focus{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 55%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.tl-speed-canvas{pointer-events:none;display:block;position:sticky;left:0}.tl-speed-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.tl-speed-head .help-btn{margin-left:0}.tl-speed-scale{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:0;text-transform:none;color:var(--dim);font-size:9px}.tl-speed-tag{z-index:3;background:var(--raise);border:1px solid var(--border-hi);color:var(--text);font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;pointer-events:none;padding:1px 5px;font-size:10px;position:absolute}.tl-rowhead .lane-toggle{background:var(--field-bg);border:1px solid var(--border);color:var(--dim);cursor:pointer;font:inherit;height:16px;margin-left:auto;padding:0 4px;font-size:8px;line-height:1}.tl-rowhead .lane-toggle:hover,.tl-rowhead .lane-toggle.on{color:var(--accent);border-color:var(--border-hi)}.tl-rowhead .lane-toggle.drives{box-shadow:inset 0 -2px 0 var(--cyan)}.note-head,.note-lane{height:105px}.note-lane{cursor:default;touch-action:none;background-image:none}.note-lane:focus{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 55%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.note-lane.drawing{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M2 14 3 10 11 2 14 5 6 13Z' fill='%23ffd23f' stroke='%23050508'/%3E%3Cpath d='M2 14 3 10 6 13Z' fill='%23e8e8f0' stroke='%23050508'/%3E%3C/svg%3E") 2 14,crosshair}.note-lane.drawing.erasing{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M2 14 3 10 11 2 14 5 6 13Z' fill='%23ff4f9a' stroke='%23050508'/%3E%3Cpath d='M2 14 3 10 6 13Z' fill='%23e8e8f0' stroke='%23050508'/%3E%3C/svg%3E") 2 14,not-allowed}.note-canvas{display:block;position:sticky;left:0}.note-head{flex-direction:column;align-items:stretch;padding-right:0}.note-head.focused{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.note-head-top{flex:1;align-items:stretch;min-height:0;display:flex}.note-head-main{cursor:default;flex-direction:column;flex:1;gap:5px;min-width:0;padding:5px 0;display:flex}.note-head .lane-name{white-space:normal;line-height:10px}.note-head-tools{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.note-head-tools .help-btn{margin-left:0}.note-grid-btn{background:var(--field-bg);border:1px solid var(--border);color:var(--dim);cursor:pointer;font:inherit;min-width:28px;height:16px;padding:0 4px;font-size:12px;line-height:1}.note-grid-btn:hover,.note-grid-btn.on{color:var(--accent);border-color:var(--border-hi)}.note-grid-btn.snap-off{opacity:.65;text-decoration:line-through}.lane-menu-btn.note-draw-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge)}.note-grid-seg{flex-wrap:wrap}.note-grid-seg button{margin-bottom:2px}.note-marker{background:color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute;top:0}.note-lane:focus .note-marker{background:var(--accent);animation:1s step-end infinite note-marker-blink}@keyframes note-marker-blink{0%,55%{opacity:1}56%,to{opacity:.2}}.note-tag{z-index:3;pointer-events:none;white-space:nowrap;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:.5px;text-transform:var(--caps-case);color:var(--ink);background:var(--tag-tint,var(--accent));border:1px solid var(--ink);box-shadow:var(--shadow-sm);padding:1px 4px;font-size:7px;line-height:9px;position:absolute}.note-tag.warn{color:var(--on-pink)}.note-tag .tag-name{text-transform:var(--name-case)}.note-vel-head{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:4px;padding-right:6px;display:flex}.note-vel-head[hidden]{display:none}.note-vel-read{color:var(--accent)}.lane-menu-btn{background:var(--field-bg);border:1px solid var(--border);color:var(--dim);cursor:pointer;font:inherit;width:20px;height:16px;padding:0;font-size:13px;line-height:1}.lane-menu-btn:hover,.lane-menu-btn.on{color:var(--accent);border-color:var(--border-hi)}.note-keys{border-left:1px solid var(--border);cursor:pointer;flex-direction:column;flex:none;width:24px;display:flex}.note-key{height:var(--key-h,8px);background:color-mix(in srgb, var(--key-tint) 55%, var(--panel));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--hard) 60%, transparent);font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:0;color:var(--ink);flex:none;justify-content:flex-end;align-items:center;padding-right:2px;font-size:8px;line-height:8px;display:flex;overflow:hidden}.note-key:hover{background:color-mix(in srgb, var(--key-tint) 80%, var(--panel))}.note-key.black{background:color-mix(in srgb, var(--key-tint) 22%, var(--hard));color:var(--text)}.note-key.black:hover{background:color-mix(in srgb, var(--key-tint) 45%, var(--hard))}.note-key-name{display:none}.note-key.c .note-key-name,.note-head.tall .note-key-name{display:inline}.classic-head,.classic-line{height:18px}.classic-head{font-size:7px}.classic-line{background:0 0}.classic-note{color:var(--dim);white-space:nowrap;padding:0 8px;font-size:13px;line-height:17px;display:inline-block;position:sticky;left:0}.classic-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.classic-toggle:hover{color:var(--pink)}.clip.mv-song .mv-shot{border-left-color:var(--accent)}.lane-pop{min-width:290px;padding-bottom:8px}.lane-pop-body{flex-direction:column;gap:6px;padding:4px 12px 0;display:flex}.lane-pop select,.lane-pop input[type=text]{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;min-width:0;padding:1px 4px;font-size:15px}.lane-pop input[type=text]{flex:1}.lane-pop select:focus,.lane-pop input:focus{border-color:var(--accent);outline:none}.lane-pop button.ghost{padding:3px 8px}.lane-pop button.ghost.danger:hover{color:var(--pink);border-color:var(--pink)}.lane-pop button.ghost:disabled{opacity:.45;cursor:default}.energy-seg button{min-width:22px}.energy-seg button.on{background:var(--sec-tint);border-color:var(--ink);color:var(--ink)}dialog.song-dlg{width:min(460px,100vw - 32px)}.song-dlg .field-line select{flex:1}.song-dlg .song-summary{min-height:1.2em;color:var(--text);margin:0}#artwork-bar{background:var(--surface-bar);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border-bottom:var(--bw) solid var(--bar-rule);flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:8px 14px;display:flex}.aw-top{align-items:center;gap:10px;display:flex}.aw-tabs{flex-wrap:wrap;gap:6px;display:flex}.aw-tab{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);background:var(--raise);border:var(--bw) solid var(--border);border-left:var(--bw-tint) solid var(--row-tint,var(--border));color:var(--dim);cursor:pointer;padding:5px 10px;font-size:9px}.aw-tab:hover{color:var(--text);border-color:var(--border-hi)}.aw-tab.on{background:var(--row-tint,var(--accent));color:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-sm)}.aw-side{align-items:center;gap:6px;margin-left:auto;display:flex}.aw-side input.len-in{background:var(--field-bg);border:var(--bw) solid var(--border);color:var(--text);font:inherit;width:44px;padding:1px 4px;font-size:15px}.aw-time{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.aw-nudges{align-items:stretch}.aw-nudges button.aw-nudge{min-width:28px;padding:0 6px 4px;font-family:inherit;font-size:19px;line-height:1}.aw-nudges button.aw-nudge:hover{color:var(--accent);border-color:var(--border-hi)}.aw-nudges button.aw-nudge:active{background:var(--accent);color:var(--on-accent)}.aw-nudges button:first-child,.aw-nudges button:nth-child(2){border-right:none}.aw-nudges button:nth-child(4),.aw-nudges button:last-child{border-left:none}.aw-nudges input.aw-pos{background:var(--field-bg);border:var(--bw) solid var(--border);width:84px;color:var(--text);font:inherit;text-align:center;border-radius:0;padding:1px 4px;font-size:15px}.aw-nudges input.aw-pos:focus{border-color:var(--accent);outline:none}.aw-read{color:var(--dim);white-space:nowrap;font-size:15px}.aw-time input.aw-scrub{flex:140px;min-width:120px}#transport{background:var(--surface-bar);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border-bottom:var(--bw) solid var(--bar-rule);flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;display:flex}#transport button{background:var(--control-fill);border:var(--bw) solid var(--border-hi);color:var(--accent);cursor:pointer;border-radius:var(--r-btn);width:40px;height:32px;box-shadow:var(--shadow-md), var(--control-sheen);font-size:14px}#transport button:hover:not(:disabled){border-color:var(--accent)}#transport button:active:not(:disabled){transform:var(--press);box-shadow:var(--shadow-xs), var(--control-sheen)}#transport button:disabled{opacity:.4;cursor:default}#transport button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge)}.transport-readout{color:var(--dim);gap:14px;margin-left:auto;font-size:16px;display:flex}.transport-readout .pos{color:var(--text);text-align:right;min-width:72px}.transport-readout{white-space:nowrap;flex:none}#clip-panel{background:var(--surface-panel);flex:1;min-height:0;padding:12px 14px 20px;overflow-y:auto}.cp-empty{height:100%;color:var(--dim);font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.cp-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cp-chip{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--ink);background:var(--row-tint,var(--accent));border:var(--bw) solid var(--accent-edge);box-shadow:var(--shadow-sm);padding:3px 7px;font-size:9px}.cp-head .field-line{margin-left:auto}.cp-body{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:10px 32px;display:grid}.cp-group{border-top:var(--bw) solid var(--border);flex-direction:column;gap:5px;min-width:0;padding:8px 0 12px;display:flex}.sec-label{font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:var(--dim);text-transform:var(--caps-case);letter-spacing:var(--label-track);margin-top:4px;font-size:8px}.cp-group>.sec-label:first-child{color:var(--text);margin-top:0;font-size:9px}.group-head{align-items:center;gap:8px;display:flex}.group-head .sec-label{color:var(--text);margin-top:0;font-size:9px}.help-row{align-items:center;gap:8px;display:flex}.help-row .sec-label{margin-top:0}.field-line{align-items:center;gap:5px;display:flex}.field-line input[type=number],.field-line input[type=text],.field-line select,.lyric-line input[type=number],.lyric-line input[type=text],.lyric-line select,.curve-head input[type=number],.curve-head select{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;min-width:0;padding:1px 4px;font-size:15px}.field-line input:focus,.field-line select:focus,.lyric-line input:focus,.lyric-line select:focus,.curve-head input:focus,.curve-head select:focus{border-color:var(--accent);outline:none}.field-line input[type=text]{flex:1}.len-in{width:44px;padding:1px 3px}input.len-in:not(:focus){cursor:ns-resize}input.len-in.scrubbing{border-color:var(--accent)}.len-unit{color:var(--dim);font-size:13px}.field-line .stepper input.len-in{text-align:center;flex:none;width:56px}.stepper button:first-child{border-right:none}.stepper button:last-child{border-left:none}input[type=range]{appearance:none;cursor:ew-resize;background:0 0;flex:1;min-width:0;height:16px;padding:0;box-shadow:none!important;border:none!important}input[type=range]::-webkit-slider-runnable-track{background:var(--field-bg);border:var(--bw) solid var(--border);height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:var(--bw) solid var(--accent-edge);width:12px;height:14px;box-shadow:var(--shadow-sm);margin-top:-6px}input[type=range]:hover::-webkit-slider-thumb{background:var(--pink)}.tog span{font-family:var(--font-label);font-size-adjust:var(--fsa-label);text-align:center;border:var(--bw) solid var(--border);min-width:20px;color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 3px;font-size:9px;line-height:1;display:inline-block}.tog span:hover{border-color:var(--border-hi);color:var(--text)}.tog input:checked+span{background:var(--accent);border-color:var(--accent-edge);color:var(--on-accent);box-shadow:var(--shadow-sm);font-weight:700}.seg{display:inline-flex}.seg button{font-family:var(--font-label);font-size-adjust:var(--fsa-label);background:var(--field-bg);border:var(--bw) solid var(--border);color:var(--dim);cursor:pointer;min-width:22px;padding:2px 4px;font-size:9px;line-height:1}.seg button+button{border-left:none}.seg button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge);font-weight:700}.seg button:hover:not(.on):not(:disabled){color:var(--text);border-color:var(--border-hi)}.seg button:disabled{opacity:.45;cursor:default}.mv-views{flex-wrap:wrap;gap:4px;display:flex}.mv-views .tog span{min-width:0;text-transform:var(--caps-case);white-space:nowrap}.mv-views:not(.show-parts) .tog span{text-transform:var(--name-case)}.mv-views .tog[hidden]{display:none}.mv-views .tog.best span{border-color:var(--accent);color:var(--text)}.field-line input.mv-filter{flex:1}.field-line input.mv-filter::placeholder{color:var(--dim);opacity:.6}.cp-empty .cp-multi-view{border-top:var(--bw) solid var(--border);text-align:left;text-transform:none;letter-spacing:normal;width:min(640px,100% - 32px);font-family:var(--font-body);font-size-adjust:var(--fsa-body);color:var(--text);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;font-size:15px;display:flex}.cp-empty .cp-multi-view .sec-label{text-transform:var(--caps-case);letter-spacing:var(--label-track);margin:0}#clip-panel .cp-empty .cp-multi-view .hint{font-size-adjust:var(--fsa-body);margin:0;font-size:14px}.cuts-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-empty .cp-multi-view button.cuts-btn{color:var(--text);align-items:center;gap:5px;font-size:11px;display:inline-flex}.cp-empty .cp-multi-view button.cuts-btn:not(:disabled):hover{color:var(--accent);border-color:var(--accent)}.cp-empty .cp-multi-view button.cuts-btn:disabled{opacity:.45;cursor:default}.cuts-row .len-unit{margin-left:-2px;margin-right:4px}button.ghost.view-keep,button.ghost.view-shuffle{white-space:nowrap;flex:none;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}button.ghost.view-keep{min-width:var(--ctl-h,26px);padding:3px 5px}button.ghost.view-keep.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-style:solid}button.ghost.view-shuffle:disabled{opacity:.45;cursor:default}button.ghost.view-shuffle:disabled:hover{color:var(--dim);border-color:var(--ghost-edge)}.field-line.view-acts{flex-wrap:wrap;gap:6px 24px}.view-tools{flex:none;align-items:center;gap:6px;display:inline-flex}.view-copy{border-left:var(--bw) solid var(--border);flex:none;align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:inline-flex}.view-copy-label{font-size:var(--ins-label,13px);color:var(--dim);white-space:nowrap;text-transform:var(--control-case)}:is(#clip-panel,.vsw-form,.pp-full) .field-line>.combo.camera-picker{flex:1 1 0;width:100%;min-width:0}.combo:disabled{cursor:default;opacity:.55}.combo:disabled:hover{border-color:var(--border)}.check-label.locked{opacity:.55;cursor:default}#clip-panel button.locked:disabled,#clip-panel .view-held :is(button,input,select,label):is(:disabled,:has(>input:disabled)){opacity:.45;cursor:default}#clip-panel button.locked:disabled:hover{color:var(--dim);border-color:var(--ghost-edge)}button.ghost.mv-convert{white-space:nowrap;color:var(--text);flex:none;padding:3px 7px}.menu.auto-cut-pop{gap:8px;min-width:300px;padding:4px 10px 10px}.menu.auto-cut-pop .menu-label{padding:6px 0 0}.auto-cut-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.auto-cut-row .auto-cut-what{min-width:44px;color:var(--dim);font-size:13px}.auto-cut-row .seg button{min-width:28px;padding:4px 6px;font-size:10px}.menu.auto-cut-pop .auto-cut-count{color:var(--dim);margin:0;font-size:13px}.auto-cut-go{justify-content:flex-end}.auto-cut-go button.ghost{color:var(--text)}.auto-cut-go button.ghost:disabled{opacity:.45;cursor:default}.mv-energy{background:var(--e-tint);color:var(--ink);margin-left:4px;padding:0 2px;font-style:normal;font-weight:700;display:inline-block}.mv-shuffle{margin-left:auto}.field-line:has(>.mv-shuffle){flex-wrap:wrap;row-gap:5px}.field-line[hidden]{display:none}button.ease{background:var(--field-bg);border:var(--bw) solid var(--border);width:18px;color:var(--dim);cursor:pointer;font:inherit;text-align:center;flex-shrink:0;padding:1px 0;font-size:12px;line-height:1.1}button.ease:hover{color:var(--accent);border-color:var(--border-hi)}button.ease[data-v=linear]{color:var(--cyan)}button.ease[data-v=bezier]{color:var(--pink)}button.icon{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}button.icon:hover{color:var(--pink)}.lyric-lines{flex-direction:column;gap:3px;display:flex}.lyric-head,.lyric-line{grid-template-columns:20px minmax(0,1fr) 46px auto 22px;align-items:center;gap:4px;display:grid}.lyric-head span{font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:var(--dim);text-transform:var(--caps-case);letter-spacing:var(--label-track);font-size:8px}.lyric-line input[type=text]{width:100%}.lyric-line .grab{cursor:grab;color:var(--dim);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:13px}.lyric-line.dragging{opacity:.5}.curve-editor{flex-direction:column;gap:5px;display:flex}.curve-head{flex-wrap:wrap;align-items:center;gap:5px;display:flex}canvas.curve-canvas{background:var(--field-bg);border:var(--bw) solid var(--border);cursor:crosshair;touch-action:none;width:100%;height:120px}.curve-max-btn{background:var(--field-bg);border:var(--bw) solid var(--border);color:var(--dim);cursor:pointer;font:inherit;margin-left:auto;padding:2px 6px;font-size:13px;line-height:1}.curve-max-btn:hover{color:var(--accent);border-color:var(--border-hi)}#clip-panel{position:relative}#clip-panel.curve-maxed{overflow:hidden}.curve-overlay{z-index:5;background:var(--bg);flex-direction:column;padding:12px 14px;display:flex;position:absolute;inset:0}.curve-overlay .curve-editor{flex:1;min-height:0}.curve-editor.maximized canvas.curve-canvas{flex:1;height:auto;min-height:120px}.curve-foot{color:var(--dim);align-items:center;gap:8px;min-height:16px;font-size:13px;display:flex}dialog{background:var(--surface-pop);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);color:var(--text);border:var(--bw) solid var(--border-hi);box-shadow:var(--shadow-dialog), var(--surface-sheen);min-width:380px;max-width:460px;max-height:86vh;padding:0}dialog::backdrop{background:var(--scrim)}.dlg-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--accent);border-bottom:var(--bw) solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.dlg-title button{border:var(--bw) solid var(--border);color:var(--dim);cursor:pointer;background:0 0;padding:2px 6px;font-size:13px;line-height:1}.dlg-title button:hover{color:var(--pink);border-color:var(--border-hi)}.dlg-body{flex-direction:column;gap:12px;max-height:calc(86vh - 46px);padding:12px;display:flex;overflow-y:auto}.help-btn{width:18px;height:18px;font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:var(--dim);background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex}.help-btn:hover{color:var(--accent);border-color:var(--border-hi)}.help-btn:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.help-btn:active{transform:var(--press-sm)}.dlg-title .help-btn{color:var(--dim);border:var(--bw) solid var(--border);padding:0;font-size:9px}.dlg-title .help-btn:hover{color:var(--accent);border-color:var(--border-hi)}.dlg-name{align-items:center;gap:8px;display:flex}dialog.help-dlg{width:min(580px,100vw - 32px);max-width:none}dialog.help-dlg:focus{outline:none}.help-body{gap:0;padding:14px 16px 16px}.help-text,.help-list{color:var(--text);margin:0;font-size:18px;line-height:1.25}.help-list{flex-direction:column;gap:11px;padding:0;list-style:none;display:flex}.help-list li{padding-left:16px;position:relative}.help-list li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:var(--shadow-sm);position:absolute;top:7px;left:1px}.help-term{color:var(--accent);font-weight:400}.field{flex-direction:column;flex:1;gap:4px;display:flex}.field-row{gap:10px;display:flex}.cp-group .btn-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-group .btn-row .hint{margin:0 auto 0 0}.cp-group .dropzone{margin:0}.cp-group .ro-value{color:var(--text);font-size:15px}.cp-group .hud-fields{flex-wrap:wrap;gap:2px 12px}.cp-group[hidden],.field-line[hidden]{display:none}.cp-group>.sec-label.sub-head{color:var(--text);margin-top:12px}.cp-group>.group-head+.sec-label.sub-head{margin-top:6px}.cp-group .intro-place{margin-left:auto}button.fold-toggle{box-shadow:none;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:2px 0;font-size:9px}button.fold-toggle:hover{color:var(--accent)}button.fold-toggle:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:2px}.fold{flex-direction:column;gap:5px;margin-top:4px;display:flex}.fold:has(>.fold-body:not([hidden])):not(:last-child){margin-bottom:6px}.fold-head button.fold-toggle{white-space:nowrap;flex:none}.fold-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);font-size:13px;overflow:hidden}.fold-sum[hidden]{display:none}.fold-gap{flex:1}.fold-body{flex-direction:column;gap:5px;display:flex}.fold-body[hidden]{display:none}.hero-lights .hero-label{white-space:nowrap;flex-shrink:0;width:78px;margin-top:0}.hero-lights .hero-color select{flex:1;min-width:0}input[type=color].color-well{background:var(--field-bg);border:var(--bw) solid var(--border);cursor:pointer;flex:none;width:32px;height:22px;padding:2px}input[type=color].color-well::-webkit-color-swatch-wrapper{padding:0}input[type=color].color-well::-webkit-color-swatch{border-radius:max(0px, calc(var(--r-sm) - 3px));border:none}input[type=color].color-well::-moz-color-swatch{border-radius:max(0px, calc(var(--r-sm) - 3px));border:none}input[type=color].color-well:hover{border-color:var(--border-hi)}input[type=color].color-well:focus-visible{border-color:var(--accent);outline:none}.field-line input[type=date]{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;padding:1px 4px;font-size:15px}.field-line input[type=date]:focus{border-color:var(--accent);outline:none}.hud-corners{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hud-corner{border:var(--bw) solid var(--border);background:var(--field-bg);flex-direction:column;gap:4px;min-width:0;min-height:62px;padding:4px 5px;display:flex}.hud-corner.bottom{flex-direction:column-reverse}.hud-corner.over{border-color:var(--accent);background:var(--panel)}.hud-corner-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.hud-corner.right .hud-corner-head{flex-direction:row-reverse}.hud-corner-name{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.cp-group select.hud-add{appearance:none;background:var(--panel);border:var(--bw) var(--line-ghost) var(--ghost-edge);border-radius:var(--r-sm);width:26px;height:20px;color:var(--dim);font-family:var(--font-label);font-size-adjust:var(--fsa-label);text-align:center;text-align-last:center;cursor:pointer;flex:none;padding:0;font-size:12px;line-height:1}.cp-group select.hud-add:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.cp-group select.hud-add:disabled{opacity:.35;cursor:default}.cp-group select.hud-add:focus{border-color:var(--accent);outline:none}.hud-chips{flex-direction:column;gap:3px;min-width:0;display:flex}.hud-corner.bottom .hud-chips{flex-direction:column-reverse}.hud-corner.left .hud-chips{align-items:flex-start}.hud-corner.right .hud-chips{align-items:flex-end}.hud-chip{border:var(--bw) solid var(--border-hi);background:var(--panel);max-width:100%;display:inline-flex}.hud-chip.on{border-color:var(--accent);box-shadow:var(--shadow-sm)}.hud-chip.dragging{opacity:.4}.hud-chip-main,.hud-chip-x{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:0;padding:4px 5px;font-size:9px;line-height:1}.hud-chip-main{text-overflow:ellipsis;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;display:block;overflow:hidden}.hud-chip-main:focus-visible,.hud-chip-x:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:-2px}.hud-chip.on .hud-chip-main{background:var(--accent);color:var(--on-accent)}.hud-chip.quiet .hud-chip-main{color:var(--dim)}.hud-chip.quiet.on .hud-chip-main{color:var(--on-accent)}.hud-chip-x{border-left:var(--bw) solid var(--border);color:var(--dim);flex:none}.hud-chip-x:hover{color:var(--pink)}.hud-corner.hidden-corner{background:repeating-linear-gradient(135deg, var(--bg) 0 6px, var(--panel) 6px 8px);border-style:dashed}.hud-corner.hidden-corner .hud-chip{opacity:.55}.hud-corner.hidden-corner .hud-chip.on{opacity:1}.hud-corner-hint{color:var(--dim);font-size:13px;line-height:1.15}.cp-group .hud-app-safe{flex-wrap:wrap;row-gap:2px}.cp-group .hud-app-safe .check-label.off{cursor:default;color:var(--dim)!important}.cp-group .hud-note{color:var(--dim);font-size:13px}.hud-tools{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.hud-picked{color:var(--dim);min-width:0;margin-right:auto;font-size:15px}.hud-tools .seg button:disabled{opacity:.4;cursor:default}.hud-tools .seg button:disabled:hover{color:var(--dim);border-color:var(--border)}.field label{font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:var(--dim);text-transform:var(--caps-case);letter-spacing:var(--label-track);font-size:9px}.field input,.field select{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;width:100%;padding:4px 8px;font-size:17px}.field input:hover,.field select:hover{border-color:var(--border-hi)}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:var(--shadow-sm);outline:none}.field input::placeholder{color:var(--dim);opacity:.6}.check-label{cursor:pointer;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-family:var(--font-body)!important;font-size-adjust:var(--fsa-body)!important;color:var(--text)!important;flex-direction:row!important;font-size:15px!important;display:flex!important}.check-label input[type=checkbox]{width:auto;accent-color:var(--accent);margin:0}.hint{color:var(--dim);margin:-4px 0 0;font-size:14px}.ro-value{border:var(--bw) solid var(--border);background:var(--panel);color:var(--dim);padding:4px 8px;font-size:16px;display:block}.btn-row{gap:6px;margin-top:2px;display:flex}.btn-row .ghost{flex:1;margin:0;padding:4px 2px}.dropzone{border:var(--bw) dashed var(--border-hi);text-align:center;color:var(--dim);cursor:pointer;background:repeating-conic-gradient(from 0deg, transparent 0 25%, color-mix(in srgb, var(--accent) 3%, transparent) 0 50%) 0 0 / 8px 8px;padding:16px 12px;font-size:16px;transition:border-color .1s,color .1s;display:block}.dropzone:hover,.dropzone.dragover{border-color:var(--accent);color:var(--text);box-shadow:var(--shadow-md)}.dropzone em{opacity:.65;font-style:normal}.dropzone strong{color:var(--accent)}button.ghost.armed{color:var(--pink);border-color:var(--pink)}.lib-actions .ghost:disabled{opacity:.45;cursor:default}.lib-actions .ghost:disabled:hover{color:var(--dim);border-color:var(--ghost-edge)}.cp-body.dragover{outline:var(--bw) dashed var(--accent);outline-offset:4px}.lib-list{flex-direction:column;gap:4px;max-height:232px;display:flex;overflow-y:auto}.lib-row{border:var(--bw) solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 6px;display:flex}.lib-row:hover{border-color:var(--border-hi)}.lib-row.current{border-color:var(--accent)}.lib-row.current .lib-name{color:var(--accent)}.lib-main{flex-direction:column;flex:150px;gap:1px;min-width:0;display:flex}.lib-tag{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--on-accent);background:var(--accent);vertical-align:1px;margin-right:6px;padding:1px 4px;font-size:8px}.lib-meta{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lib-actions{flex:none;gap:4px;display:flex}.lib-actions .ghost{padding:3px 6px}.lib-main input.lib-rename{background:var(--field-bg);border:var(--bw) solid var(--accent);border-radius:var(--r-sm);color:var(--text);font:inherit;width:100%;min-width:0;padding:0 4px;font-size:17px}.lib-main input.lib-rename:focus{outline:none}.lib-missing{border:var(--bw) solid var(--pink);border-left-width:var(--bw-callout);background:var(--panel);color:var(--text);flex-direction:column;gap:4px;padding:6px 8px;font-size:15px;display:flex}.lib-missing strong{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--pink);font-size:9px}.lib-bar{border:var(--bw) solid var(--border);background:var(--panel);height:12px;display:flex}.lib-bar-lib{background:var(--accent)}.lib-bar-other{background:var(--border-hi)}.lib-bar.full{border-color:var(--pink)}.lib-bar.full .lib-bar-other{background:var(--pink)}.lib-main button.lib-open{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:17px}.lib-main button.lib-open:hover{color:var(--accent);text-decoration:underline}.lib-who{color:var(--text);opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lib-tag.missing{background:var(--pink)}.cp-head .lib-back{margin-left:auto;padding:3px 8px}.cp-head .lib-back[hidden]{display:none}.lib-proposals{flex-direction:column;gap:6px;display:flex}.lib-proposal{border:var(--bw) solid var(--accent);border-left-width:var(--bw-callout);background:var(--panel);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.lib-proposal strong{color:var(--accent);font-size:17px;font-weight:400}.lib-members{flex-wrap:wrap;gap:2px 14px;display:flex}.lib-members .check-label{font-size:14px!important}.td-row{grid-template-columns:112px 1fr;align-items:center;gap:8px;display:grid}.td-label{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);font-size:8px}.td-value{align-items:center;gap:6px;min-width:0;display:flex}.td-value>input[type=text]{flex:1}.td-value input[type=text],.td-value input[type=number],.td-value textarea{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;min-width:0;padding:1px 4px;font-size:15px}.td-value input:focus,.td-value textarea:focus{border-color:var(--accent);outline:none}.td-value input::placeholder,.td-value textarea::placeholder{color:var(--dim);opacity:.6}.td-value .td-bpm{flex:none;width:74px}.td-credits{resize:vertical;flex:1;min-height:44px}.td-shows{color:var(--text);margin:2px 0 0}.td-versions{max-height:260px}.td-versions .lib-main input.td-label-in{border-color:var(--border);font-size:17px}.td-versions .lib-main input.td-label-in:focus{border-color:var(--accent)}.td-end{border-top:none}.td-pointer{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.td-pointer .sec-label{margin-top:0}.td-project-track{flex-wrap:wrap}.td-track-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;color:var(--text);font-size:16px;overflow:hidden}.names{background:var(--field-bg);border:var(--bw) solid var(--border);cursor:text;flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-height:26px;padding:2px 3px;display:flex}.names:focus-within{border-color:var(--accent)}.name-chip{background:var(--raise);border:var(--bw) solid var(--border-hi);color:var(--text);align-items:center;gap:2px;padding:0 0 0 6px;font-size:15px;display:inline-flex}.name-chip .name-x{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:14px;line-height:1}.name-chip .name-x:hover{color:var(--pink)}.names input.names-in{flex:90px;min-width:70px;padding:1px 2px;background:0 0!important;border:none!important}dialog.add-audio-dlg{width:min(560px,100vw - 32px);max-width:none}.add-file{flex-direction:column;gap:2px;display:flex}.add-file strong{color:var(--accent);word-break:break-word;font-size:19px;font-weight:400}.add-file .hint{margin:0}.add-same{margin:0;font-size:17px;line-height:1.25}.add-same strong{color:var(--accent);font-weight:400}.add-choice{flex-direction:column;gap:6px;display:flex}.add-mode{font-size:17px!important}.add-mode input[type=radio]{accent-color:var(--accent);margin:0}.add-indent{flex-direction:column;gap:6px;padding-left:24px;display:flex}.add-indent input[type=search],.add-indent .field-line input[type=text]{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;min-width:0;padding:2px 6px;font-size:16px}.add-indent input:focus{border-color:var(--accent);outline:none}.add-indent input:disabled{opacity:.45}.add-pick{border:var(--bw) solid var(--border);background:var(--field-bg);flex-direction:column;gap:3px;max-height:210px;padding:2px;display:flex;overflow-y:auto}.add-pick.off{opacity:.45;pointer-events:none}.add-pick .hint{margin:4px 6px}button.add-row{background:var(--panel);border:var(--bw) solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:0;padding:3px 8px;display:flex}button.add-row:hover{border-color:var(--border-hi)}button.add-row.on{border-color:var(--accent)}.add-row-title{font-size:17px}button.add-row.on .add-row-title{color:var(--accent)}.add-row-who{opacity:.8;font-size:14px}.add-row-meta{color:var(--dim);font-size:13px}.add-into{flex-direction:column;gap:2px;display:flex}.add-into .hint{margin:0 0 0 24px}.add-buttons{justify-content:flex-end;gap:10px}dialog.confirm-dlg{width:min(460px,100vw - 32px);min-width:0;max-width:none}.confirm-dlg .dlg-body{gap:14px;padding:14px 16px 16px}.confirm-text{flex-direction:column;gap:8px;display:flex}.confirm-q{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.confirm-notes{color:var(--dim);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.3;display:flex}.confirm-btns{justify-content:flex-end;gap:10px}.confirm-btns button{min-width:84px}dialog.photo-recreate-dlg{width:min(560px,100vw - 32px);min-width:0;max-width:none}.pr-top{align-items:flex-start;gap:12px;display:flex}.pr-thumb{object-fit:contain;background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);flex:none;width:132px;max-height:220px}.pr-thumb-none{height:132px}.pr-sum{grid-template-columns:max-content 1fr;gap:4px 10px;min-width:0;margin:0;font-size:13px;display:grid}.pr-sum dt{color:var(--dim)}.pr-sum dd{overflow-wrap:anywhere;margin:0}.pr-note{margin:0}@media (width<=520px){.pr-top{flex-direction:column}.pr-thumb{width:100%;max-height:180px}}body.photo-dropping #app{outline:var(--bw-callout,3px) dashed var(--accent);outline-offset:-6px}#photo-panel .pp-recreate-row{justify-content:flex-end}dialog.version-dlg{width:min(560px,100vw - 32px);max-width:none}.align-verdict{border:var(--bw) solid var(--border-hi);border-left-width:var(--bw-callout);background:var(--panel);flex-direction:column;gap:2px;padding:8px 10px;font-size:17px;display:flex}.align-verdict strong{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);font-size:10px;font-weight:400}.align-verdict.checking strong{color:var(--dim)}.align-verdict.same{border-color:var(--cyan)}.align-verdict.same strong{color:var(--cyan)}.align-verdict.shifted{border-color:var(--accent)}.align-verdict.shifted strong{color:var(--accent)}.align-verdict.changed,.align-verdict.unknown{border-color:var(--pink)}.align-verdict.changed strong,.align-verdict.unknown strong{color:var(--pink)}.align-notes{color:var(--text);margin:0;padding-left:18px;font-size:16px}.align-points{flex-direction:column;gap:1px;font-size:15px;display:flex}.align-point{color:var(--text);grid-template-columns:70px 64px 1fr 90px;gap:6px;padding:1px 6px;display:grid}.align-point.head{color:var(--dim);font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);font-size:8px}.align-point.ok span:nth-child(3){color:var(--cyan)}.align-point.off span:nth-child(3){color:var(--pink)}.align-point.outside{color:var(--dim)}.align-fix{flex-direction:column;gap:2px;display:flex}.align-fix .hint{margin:0}#toast{background:var(--accent);color:var(--on-accent);border:var(--bw) solid var(--accent-edge);box-shadow:var(--shadow-lg);font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:1px;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-ui), transform var(--dur-ui) var(--ease-ui);z-index:50;padding:7px 14px;font-size:11px;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px)}#toast.show{opacity:1;transform:translate(-50%)}#toast.has-action.show{pointer-events:auto;align-items:center;gap:12px;display:flex}.toast-action{background:var(--on-accent);color:var(--accent);border:var(--bw) solid var(--on-accent);font:inherit;letter-spacing:inherit;cursor:pointer;padding:2px 8px}.toast-action:hover,.toast-action:focus-visible{background:var(--pink);color:var(--on-pink);outline:none}#toast.has-action.show{flex-wrap:wrap;row-gap:6px;width:max-content;max-width:min(760px,100vw - 32px)}#toast .toast-action{white-space:nowrap}#toast .toast-action+.toast-action{margin-left:-4px}.tl-transition{pointer-events:none;z-index:2;border-left:1px solid var(--accent);border-right:1px solid var(--accent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 45%, transparent) 0 3px, transparent 3px 7px);position:absolute;top:3px;bottom:3px}.orbit-label{flex-shrink:0;width:66px;margin-top:0}.orbit-val{text-align:right;flex-shrink:0;width:46px}.lens-info{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lens-stops{flex-shrink:0;width:64px}.lens-shutter-val{width:62px}.cp-group.flash{outline:var(--bw) solid var(--accent);outline-offset:2px;transition:outline-color .6s}canvas.focus-pick{cursor:crosshair!important}.aw-lens{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.aw-lens select.aw-stops{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;padding:1px 4px;font-size:15px}.aw-lens select.aw-stops:hover{border-color:var(--border-hi)}.aw-lens select.aw-stops:focus{border-color:var(--accent);outline:none}.lens-presets{flex-wrap:wrap;gap:4px;display:flex}.preset-chip{font-family:var(--font-label);font-size-adjust:var(--fsa-label);background:var(--field-bg);border:var(--bw) solid var(--border);color:var(--dim);cursor:pointer;white-space:nowrap;padding:3px 5px;font-size:9px;line-height:1}.preset-chip:hover:not(.on){color:var(--text);border-color:var(--border-hi)}.preset-chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge);font-weight:700}.preset-custom{font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:var(--accent);border:var(--bw) var(--line-ghost) var(--border);cursor:help;padding:1px 4px;font-size:9px}.cp-head .cp-close{flex:none;margin-left:auto;padding:3px 8px}.inspector-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:16px;display:flex}.ie-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);font-size:11px}.ie-lead{max-width:520px;color:var(--dim);margin:0;font-size:16px}.ie-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ie-actions .ghost{padding:6px 12px}.ie-keys{grid-template-columns:repeat(3,auto);gap:8px 20px;margin-top:6px;display:grid}.ie-key{color:var(--dim);align-items:center;gap:6px;font-size:15px;display:flex}kbd{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);background:var(--raise);border:var(--bw) solid var(--border);box-shadow:var(--shadow-sm);padding:2px 5px;font-size:8px}#transport button.track-chip{background:var(--ghost-fill);border:var(--bw) var(--line-ghost) var(--ghost-edge);width:auto;min-width:0;max-width:320px;height:32px;box-shadow:none;color:var(--text);font-family:var(--font-body);font-size-adjust:var(--fsa-body);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin-left:6px;padding:0 10px;font-size:16px;display:flex;overflow:hidden}#transport button.track-chip:hover,#transport button.track-chip.on{border-color:var(--accent);color:var(--accent)}#transport button.track-chip:active{box-shadow:none;transform:none}#transport button.track-chip.alert{border-color:var(--pink);color:var(--pink)}.track-note{color:var(--accent);flex:none}.track-chip.alert .track-note{color:var(--pink)}.track-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.track-chip-wrap{align-items:center;min-width:0;display:flex}.track-version{color:var(--dim);white-space:nowrap;flex:none;font-size:14px}.track-version:empty{display:none}.track-newer{background:var(--accent);width:7px;height:7px;box-shadow:var(--shadow-xs);flex:none}.track-newer[hidden]{display:none}#transport button.track-more{background:var(--ghost-fill);border:var(--bw) var(--line-ghost) var(--ghost-edge);width:22px;height:32px;box-shadow:none;color:var(--dim);margin-left:-2px;padding:0;font-size:12px}#transport button.track-more:hover,#transport button.track-more.on{color:var(--accent);border-color:var(--accent);background:var(--ghost-fill)}#transport button.track-more[hidden]{display:none}.track-caret{color:var(--dim);flex:none;margin-left:2px;font-size:11px}#transport button.track-chip:hover .track-caret,#transport button.track-chip.on .track-caret{color:inherit}#transport button.track-chip.empty .track-name{color:var(--accent)}.sp-menu{min-width:0}.sp-note{border:var(--bw) solid var(--pink);border-left-width:var(--bw-callout);color:var(--text);flex-direction:column;gap:2px;margin:2px 10px 6px;padding:5px 8px;font-size:14px;display:flex}.sp-note[hidden]{display:none}.sp-note strong{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--pink);font-size:8px;font-weight:400}.sp-opt.sp-action .combo-name,.sp-opt.sp-action .menu-icon{color:var(--accent)}.fade-ctls{flex:none;align-items:center;gap:4px;display:flex}.fade-ctls[hidden]{display:none}#transport button.fade-btn{width:auto;min-width:var(--bar-ctl-h);background:var(--ghost-fill);border:var(--bw) var(--line-ghost) var(--ghost-edge);box-shadow:none;color:var(--dim);font-family:var(--font-body);font-size-adjust:var(--fsa-body);letter-spacing:0;text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:14px;display:inline-flex}#transport button.fade-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--ghost-fill)}#transport button.fade-btn:active{box-shadow:none;transform:none}#transport button.fade-btn.on{color:var(--accent);background:var(--ghost-fill);border-color:var(--accent-edge);border-style:solid}.fade-len:empty{display:none}.fade-btn.on .fade-len{color:var(--text)}#clip-panel .audio-song{flex-wrap:wrap;gap:2px 8px}#clip-panel .audio-song-name{min-width:0;color:var(--text);overflow-wrap:anywhere}#clip-panel .audio-song-name.alert{color:var(--pink)}#clip-panel .field-line:has(>.audio-pick){flex-wrap:wrap;row-gap:4px}#clip-panel .seg:is(.fade-presets,.fade-shape,.song-lock-seg){flex-wrap:wrap;flex:auto;row-gap:2px;min-width:0;display:flex}#clip-panel .seg:is(.fade-presets,.fade-shape,.song-lock-seg)>button{flex:1 0 auto;min-width:0;padding:0 6px}#clip-panel .fade-note{margin:0}#transport.narrow .fade-name,#transport.narrow .track-version,#transport.narrow .transport-readout>span:not(.pos){display:none}#transport.narrow{gap:6px;padding-left:8px;padding-right:8px}#transport.narrow>button{flex:none;width:34px}#transport.narrow button.fade-btn{padding:0 5px}#transport.stacked{flex-wrap:wrap}#transport.stacked:after{content:"";flex-basis:100%;order:1}#transport.stacked .track-chip-wrap{flex:1 1 0;order:2;margin-top:6px}#transport.stacked .track-chip-wrap button.track-chip{flex:auto;max-width:none;margin-left:0}#transport.stacked .fade-ctls{order:3;margin-top:6px}.al-body .pm-toolbar .menu-search.pm-search{width:240px}.al-body select.al-sort{height:var(--ctl-h);background:var(--field-bg);border:var(--bw) solid var(--border);color:var(--text);font:inherit;padding:0 6px;font-size:15px}.al-body .pm-toolbar .ghost.on{color:var(--accent);border-color:var(--accent)}.al-body.dragover .al-wrap{outline:var(--bw) dashed var(--accent);outline-offset:2px}.al-notices,.al-extra{flex-direction:column;gap:8px;display:flex}.al-notices[hidden],.al-extra[hidden],.al-wrap[hidden],.al-details[hidden],.pm-toolbar[hidden]{display:none}.al-extra{flex:none;max-height:38%;overflow-y:auto}.al-storage{background:var(--panel);border:var(--bw) solid var(--border);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.al-storage .hint{margin:0}.al-storage .btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al-storage .btn-row .hint{margin-right:auto}.al-table td.al-c-name{white-space:nowrap}.al-table{--al-fold-w:22px;--al-guide-x:calc(6px + var(--al-fold-w) / 2);--al-guide:var(--border-hi)}.al-table .al-track{cursor:pointer}.al-fold{width:var(--al-fold-w);height:var(--al-fold-w);vertical-align:middle;border-radius:var(--r-sm);color:var(--dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-2px 4px -2px 0;padding:0;display:inline-flex}.al-fold .ui-icon>.ic-line{width:14px;height:14px}.al-track.open .al-fold .ui-icon{transform:rotate(90deg)}.al-track.open .al-fold,.al-fold:hover{color:var(--text)}.al-fold:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:-1px;color:var(--accent)}.al-track td{border-top:var(--bw) solid var(--border)}.al-track .al-title{max-width:300px;color:var(--text);font-size:17px;font-weight:var(--weight-strong)}.al-track.current .al-title{color:var(--accent)}.al-n{color:var(--dim);vertical-align:bottom;margin-left:6px;font-size:13px;display:none}.al-table th.al-c-who{width:200px}.al-version td{background:color-mix(in srgb, var(--raise) 45%, transparent);border-bottom-style:dotted}.al-version td.al-c-name{padding-left:calc(var(--al-guide-x) + 32px);position:relative}.al-version td.al-c-name:before,.al-version td.al-c-name:after,.al-track.open td.al-c-name:after{content:"";left:calc(var(--al-guide-x) - var(--bw) / 2);pointer-events:none;position:absolute}.al-version td.al-c-name:before{border-left:var(--bw) solid var(--al-guide);top:0;bottom:-1px}.al-version.last td.al-c-name:before{bottom:50%}.al-version td.al-c-name:after{top:calc(50% - var(--bw) / 2);border-top:var(--bw) solid var(--al-guide);width:24px}.al-track.open td.al-c-name{position:relative}.al-track.open td.al-c-name:after{top:calc(50% + var(--al-fold-w) / 2 - 2px);border-left:var(--bw) solid var(--al-guide);bottom:-1px}.al-version .al-label{max-width:240px;color:var(--text);font-size:15px}.al-version.current .al-label{color:var(--accent)}.al-table .al-version{cursor:grab}.al-version.dragging{opacity:.45}.al-tag{margin:0 0 0 6px}.al-tag.cloud{background:var(--cyan)}.al-who{text-overflow:ellipsis;vertical-align:bottom;max-width:200px;color:var(--dim);font-size:15px;display:inline-block;overflow:hidden}.al-file{font-size:14px}.pm-table td.al-c-versions{color:var(--dim);font-size:14px}.al-uses{text-overflow:ellipsis;vertical-align:bottom;max-width:200px;color:var(--dim);font-size:14px;display:inline-block;overflow:hidden}.pm-row.drop td{background:color-mix(in srgb, var(--accent) 16%, transparent)}.pm-row.drop td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.pm-confirm.al-move{border-color:var(--accent)}.pm-confirm.al-move strong{color:var(--accent)}.al-move-list{border:var(--bw) solid var(--border);background:var(--panel);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.al-move-list .menu-note{margin:8px 10px}.al-move-row{align-items:flex-start}.al-move-row .menu-text{flex-direction:column;gap:1px;display:flex}.al-foot-info{color:var(--dim);font-size:13px}.al-details{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.al-details-head{align-items:center;gap:10px;display:flex}.al-details-head strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:400;overflow:hidden}.al-details-head .hint{margin:0}.al-details-head .lib-back{padding:3px 8px}.al-details-body{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.sv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sv-toolbar .hint,.sv-head .hint{margin:0}.sv-progress{color:var(--accent);font-size:13px}.sv-progress.error{color:var(--pink)}.sv-progress[hidden],.sv-view[hidden]{display:none}.sv-tasks{flex-direction:column;gap:6px;display:flex}.sv-tasks[hidden]{display:none}.sv-task{border:var(--bw) solid var(--border);border-left:var(--bw-tint) solid var(--accent);background:var(--panel);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.sv-task[data-status=failed]{border-left-color:var(--pink)}.sv-task[data-status=failed] .sv-task-line{color:var(--pink)}.sv-task-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sv-task-name{color:var(--text);font-size:15px;font-weight:400}.sv-task-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-task-bar[hidden]{display:none}.sv-list{flex-direction:column;gap:12px;display:flex}.sv-card{border:var(--bw) solid var(--border);background:var(--panel);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sv-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sv-name{color:var(--text);font-size:17px;font-weight:400}.sv-headline{color:var(--accent);font-size:15px}.sv-sync.low .sv-headline{color:var(--pink)}.sv-notes{color:var(--dim);margin:2px 0 0 18px;padding:0;font-size:12px}.sv-wave-wrap{flex-direction:column;gap:4px;display:flex}.sv-wave{aspect-ratio:6;border:var(--bw) solid var(--border);width:100%;max-width:720px;height:auto}.sv-wave-ctl{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sv-wave-ctl input[type=range]{flex:1;min-width:120px}.sv-key:before{content:"";vertical-align:-1px;width:10px;height:10px;margin-right:4px;display:inline-block}.sv-key.song:before{background:var(--accent)}.sv-key.video:before{background:var(--pink)}.sv-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-row .hint{margin:0}.sv-card.active{border-color:var(--accent)}.sv-keys{margin:0;font-size:12px}.sv-lineup-label{align-items:center;gap:6px;display:inline-flex}.sv-listview[hidden],.sva[hidden]{display:none}.sv-listview{display:contents}.sv-view:focus{outline:none}.sva{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.sva-body{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:14px;display:grid}.sva-stage{flex-direction:column;gap:6px;min-width:0;display:flex}.sva-video{border:var(--bw) solid var(--border);background:#000;width:100%;height:auto}.sva-stats{color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.sva-link.loose{color:var(--pink);border-color:var(--pink)}.sva-offset{color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px}.sva-words{color:var(--dim);font-size:13px}.sva-note{color:var(--accent);min-height:1.2em;font-size:13px}.sva-note.error{color:var(--pink)}.sva-steps{flex-direction:column;gap:10px;min-width:0;display:flex}.sva-step{border:var(--bw) solid var(--border);background:var(--panel);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.sva-step .hint{margin:0}.sva-step-title{color:var(--text);font-size:15px}.sva-range{width:100%}.sva-bar,.sva-bpm{width:70px}.sva-firstbar{width:56px}.sva-tap.on{color:var(--accent);border-color:var(--accent);border-style:solid}.sva-mute{color:var(--dim);align-items:center;gap:4px;font-size:12px;display:inline-flex}.sva-keys{font-size:12px}.sva-nudges .pm-act,.sva .pm-act,.sv-card .pm-act{opacity:1}@media (width<=900px){.sva-body{grid-template-columns:minmax(0,1fr)}}.al-choose{flex-direction:column;gap:8px;display:flex}.al-choose-row{align-items:center;gap:10px;display:flex}.al-choose-row .sec-label{flex:none;width:70px}.al-choose-row select{flex:1;min-width:0}.al-body :is(select.sv-lineup,select.sv-span,.al-choose select,.sva input.len-in,.sv-card input.len-in){height:var(--ctl-h);background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-xs);color:var(--text);font:inherit;padding:0 6px;font-size:15px}.al-body .pm-toolbar .al-add-session{color:var(--accent);border-color:var(--accent)}.pm-row:not(:hover):not(.sel):not(.focus):not(:focus-within) .pm-act.al-sv:not(.keep){opacity:.55}.sv-crop-body{flex-direction:column;gap:10px;padding:12px;display:flex}.sv-crop{cursor:crosshair;touch-action:none;border:var(--bw) solid var(--border);width:min(720px,86vw);height:auto}@media (width<=760px){.al-body .pm-toolbar .menu-search.pm-search{flex:100%;width:100%}.al-body .pm-row .pm-act{opacity:1!important}.al-table :is(.al-c-who,.al-c-versions,.pm-c-edited,.al-c-uses){display:none}.al-track .al-title{max-width:160px}.al-n{display:inline}.al-version td.al-c-name{padding-left:calc(var(--al-guide-x) + 26px)}.al-version td.al-c-name:after{width:18px}.al-version .al-label{max-width:150px}.al-body .pm-foot-note{display:none}}.menu{z-index:40;background:var(--surface-pop);min-width:250px;max-width:calc(100vw - 16px);max-height:calc(100vh - 64px);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border:var(--bw) solid var(--border-hi);box-shadow:var(--shadow-menu), var(--surface-sheen);flex-direction:column;padding:6px 0;display:flex;position:fixed;overflow-y:auto}.menu[hidden]{display:none}.menu-item{border:none;border-left:var(--bw) solid transparent;border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:3px 12px 3px 8px;font-size:17px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--panel);color:var(--accent);border-left-color:var(--accent);outline:none}.menu-item:disabled{opacity:.45;cursor:default}.menu-item.danger:hover,.menu-item.danger:focus-visible,.menu-item.armed{color:var(--pink);border-left-color:var(--pink)}.menu-icon{text-align:center;width:14px;color:var(--dim);flex:none}.menu-item:hover .menu-icon,.menu-item:focus-visible .menu-icon{color:inherit}.menu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-kbd{color:var(--dim);flex:none;font-size:14px}.menu-label{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);justify-content:space-between;padding:8px 12px 3px;font-size:8px;display:flex}.menu-sep{border-top:var(--bw) solid var(--border);margin:6px 0}.menu-note{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 12px;font-size:14px;display:flex}.menu-note .ghost{padding:3px 8px}.menu-search-wrap{padding:4px 10px}.menu-search{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;padding:3px 6px;font-size:16px}.menu-search:focus{border-color:var(--accent);outline:none}.menu-search::placeholder{color:var(--dim);opacity:.6}.ps-menu{width:340px}.ps-scroll{max-height:232px;overflow-y:auto}.ps-row{align-items:center;display:flex}.ps-row .menu-item{flex:1;min-width:0}.menu-item.current .menu-text,.menu-item.current .menu-icon{color:var(--accent)}.ps-badge,.ps-kind{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);flex:none;padding:1px 4px;font-size:8px;line-height:1.2}.ps-kind{color:var(--dim)}.ps-badge.local{color:var(--dim);border:1px solid var(--border-hi)}.ps-badge.cloud{color:var(--cyan);border:1px dashed var(--cyan)}.ps-badge.synced{color:var(--ink);background:var(--cyan);border:1px solid var(--cyan)}.ps-signin{border-top:var(--bw) var(--line-ghost) var(--border);margin-top:8px;padding-top:8px}.ps-name-kind{border:1px solid var(--border-hi);align-self:center;margin-left:8px}.ps-name-kind[hidden]{display:none}.ps-badge.waiting{color:var(--pink);border:1px dashed var(--pink)}.ps-badge.archived{color:var(--dim);border:1px dotted var(--border-hi)}.menu-item .ps-badge.archived{margin-left:6px}.ps-archived-wrap{align-self:center;align-items:center;gap:6px;margin-left:8px;display:flex}.ps-archived-wrap[hidden]{display:none}.ps-unarchive{padding:2px 6px;font-size:14px}.ps-badge.conflict{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent)}.combo{background:var(--field-bg);border:var(--bw) solid var(--border);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:6px;padding:1px 4px 1px 6px;font-size:15px;display:inline-flex}.combo:hover{border-color:var(--border-hi)}.combo:focus-visible,.combo.on{border-color:var(--accent);outline:none}.combo-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-caret{color:var(--dim);flex:none;font-size:12px;line-height:1}.combo.on .combo-caret{color:var(--accent)}.combo-menu{min-width:0;padding:4px 0 6px;overflow:hidden}.combo-menu .menu-search-wrap{flex:none}.combo-menu[popover]{height:auto;color:inherit;margin:0;inset:auto}.combo-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.combo-group:first-child{padding-top:4px}.combo-group{text-transform:var(--name-case)}.combo-opt{align-items:flex-start;padding-top:4px;padding-bottom:4px}.combo-opt .menu-icon{line-height:1.15}.combo-opt .menu-text{flex-direction:column;gap:1px;display:flex}.combo-name{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.combo-detail{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.combo-opt.active{background:var(--panel);color:var(--accent);border-left-color:var(--accent)}.combo-opt.active .menu-icon{color:inherit}.combo-opt.current .combo-name{color:var(--accent)}.combo-opt.disabled{opacity:.45;cursor:default}.combo-opt:hover:not(.active){color:var(--text);background:0 0;border-left-color:#0000}.combo-badge{font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:var(--ink);background:var(--badge-tint,var(--border-hi));flex:none;align-self:center;padding:1px 4px;font-size:8px}.combo-empty{margin:8px 12px}.style-menu{overscroll-behavior:contain;padding:4px 10px 10px}.style-menu:focus{outline:none}.style-group{text-transform:var(--name-case);padding-left:2px;padding-right:2px}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 0;display:grid}.style-tile{border:var(--bw) solid transparent;min-width:0;color:var(--text);cursor:pointer;flex-direction:column;gap:4px;padding:4px;display:flex}.style-tile.active{background:var(--panel);border-color:var(--border-hi)}.style-tile.current{border-color:var(--accent)}.style-tile.current .style-name,.style-tile.active .style-name{color:var(--accent)}.style-thumb{aspect-ratio:1;object-fit:cover;background:var(--field-bg);width:100%;display:block}.style-thumb.none{box-sizing:border-box;color:var(--dim);text-align:center;justify-content:center;align-items:center;padding:6px;font-size:13px;line-height:1.15;display:flex}.style-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}dialog.car-dlg{min-width:0;max-width:none;max-height:none;margin:0;position:fixed;inset:auto}.car-dlg,.car-pick{--car-backdrop:radial-gradient(ellipse 85% 75% at 50% 62%, color-mix(in srgb, var(--text) 15%, var(--field-bg)), color-mix(in srgb, var(--text) 4%, var(--field-bg)))}dialog.car-dlg[open]{flex-direction:column;display:flex}dialog.car-dlg::backdrop{background:0 0}dialog.car-dlg.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;width:100vw;height:min(72vh,640px);bottom:0;left:0;right:0}.car-body{flex:1;min-height:0;display:flex}.car-main{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:10px 6px 0 12px;display:flex}.car-toolbar{align-items:center;gap:10px;padding-right:6px;display:flex}.car-toolbar .menu-search.car-search{flex:auto;max-width:320px}.car-count{color:var(--dim);white-space:nowrap;margin-left:auto;font-size:14px}.car-list{overscroll-behavior:contain;outline:none;flex:1;min-height:0;padding:0 6px 10px 0;overflow-y:auto}.car-group{text-transform:var(--name-case);padding:8px 2px 3px}.car-list>.car-grid:first-child{padding-top:6px}.car-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:2px 0 4px;display:grid}.car-tile{border:var(--bw) solid transparent;border-radius:var(--r-md);min-width:0;color:var(--text);cursor:pointer;flex-direction:column;gap:4px;padding:4px;display:flex}.car-tile.active{background:var(--panel);border-color:var(--border-hi)}.car-tile.current{border-color:var(--accent)}.car-list:focus-visible .car-tile.active{outline:var(--bw) dashed var(--accent);outline-offset:2px}.car-tile.current .car-name,.car-tile.active .car-name{color:var(--accent)}.car-tile.previewed .car-name:before{content:"▶ ";color:var(--cyan)}.car-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.car-thumb,.car-big,.car-pick-thumb{aspect-ratio:16/9;object-fit:contain;background:var(--car-backdrop);border-radius:var(--r-sm);width:100%;display:block}.car-none{color:var(--dim);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.car-none svg{opacity:.28;width:72%;height:auto}.car-none-name{text-align:center;color:var(--text);text-shadow:0 1px 0 var(--field-bg);font-size:14px;line-height:1.15;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.car-detail{border-left:var(--bw) solid var(--border);flex-direction:column;flex:0 0 min(320px,38%);gap:10px;min-width:0;padding:12px;display:flex;overflow-y:auto}.car-card{flex-direction:column;gap:3px;display:flex}.car-make{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--accent);font-size:9px}.car-model{font-size:21px;font-weight:var(--head-weight);color:var(--text);line-height:1.1}.car-specs{color:var(--dim);font-variant-numeric:tabular-nums;font-size:14px}.car-facts{flex-direction:column;gap:4px;display:flex}.car-facts .sec-label{margin-top:6px}.car-cams{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.car-cams li{flex-direction:column;gap:1px;display:flex}.car-cam{color:var(--text);font-size:15px;line-height:1.15}.car-why{color:var(--dim);font-size:13px;line-height:1.15}.car-fact{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.car-credit a{color:var(--cyan)}.car-credit a:hover,.car-credit a:focus-visible{color:var(--accent);outline:none}.car-nc{color:var(--pink)}.car-empty{margin:8px 2px}.car-empty[hidden]{display:none}.car-foot{border-top:var(--bw) solid var(--border);min-height:30px;color:var(--dim);align-items:center;gap:12px;padding:6px 12px;font-size:13px;display:flex}.car-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.car-status.warn{color:var(--pink)}.car-keys{white-space:nowrap;flex:none}.car-keep{color:var(--text)}dialog.car-dlg.sheet .car-body{flex-direction:column}dialog.car-dlg.sheet .car-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}dialog.car-dlg.sheet .car-detail{border-left:none;border-top:var(--bw) solid var(--border);flex-flow:wrap;flex:none;align-items:center;gap:4px 12px;max-height:30%;padding:8px 12px}dialog.car-dlg.sheet .car-detail-pic{display:none}dialog.car-dlg.sheet .car-card{flex:100%}dialog.car-dlg.sheet .car-model{font-size:17px}dialog.car-dlg.sheet .car-facts{flex:100%}dialog.car-dlg.sheet .car-keys{display:none}.combo.car-pick{gap:8px}:is(#clip-panel,.vsw-form,.pp-full) .combo.car-pick{height:calc(var(--ctl-h) + 14px);padding-left:3px}.car-pick-thumb{width:auto;height:calc(var(--ctl-h) + 8px);flex:none}dialog.char-dlg{min-width:0;max-width:calc(100vw - 16px);max-height:calc(100vh - 72px);margin:0;position:fixed;inset:auto}dialog.char-dlg[open]{flex-direction:column;display:flex}dialog.char-dlg::backdrop{background:0 0}dialog.char-dlg.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;width:100vw;max-width:none;max-height:min(78vh,640px);bottom:0;left:0;right:0}.char-list{overscroll-behavior:contain;outline:none;grid-template-columns:repeat(8,82px);gap:4px;padding:10px 12px;display:grid;overflow-y:auto}dialog.char-dlg.sheet .char-list{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.char-tile{border:var(--bw) solid transparent;min-width:0;color:var(--text);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 3px;display:flex}.char-tile.active{background:var(--panel);border-color:var(--border-hi)}.char-tile.current{border-color:var(--accent)}.char-list:focus-visible .char-tile.active{outline:var(--bw) dashed var(--accent);outline-offset:2px}.char-tile.current .char-name,.char-tile.active .char-name{color:var(--accent)}.char-pic{pointer-events:none;justify-content:center;align-items:center;width:64px;height:50px;display:flex}.char-pic canvas{filter:drop-shadow(0 0 .6px color-mix(in srgb, var(--hard) 70%, transparent));display:block}.char-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.2;overflow:hidden}.char-foot{border-top:var(--bw) solid var(--border);min-height:30px;color:var(--dim);align-items:center;gap:12px;padding:6px 12px;font-size:13px;display:flex}.char-about{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);flex:1;overflow:hidden}.char-about strong{font-weight:var(--head-weight);color:var(--text)}.char-keys{white-space:nowrap;flex:none}.char-keep{color:var(--text)}dialog.char-dlg.sheet .char-keys{display:none}.char-tile.locked{position:relative}.char-tile.locked .char-pic{filter:grayscale()brightness(.7);opacity:.7}.char-tile.locked .char-name{color:var(--dim)}.char-lock{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--pink);background:var(--bg);border:var(--bw) solid var(--pink);border-radius:var(--r-sm);align-items:center;gap:2px;padding:1px 4px;font-size:8px;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px}.char-lock .ui-icon>.ic-line{width:10px;height:10px}.char-tile.locked[aria-disabled=true]{cursor:not-allowed}.car-pick-thumb .car-none-name{display:none}dialog.pm-dlg{width:min(1240px,96vw);max-width:96vw}.pm-body{flex-direction:column;gap:10px;height:min(640px,86vh - 46px);padding:12px;display:flex;position:relative}.pm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-toolbar .menu-search.pm-search{flex:none;width:280px}.pm-count{color:var(--dim);margin-left:auto;font-size:14px}.pm-filter-hint{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.pm-filter-hint[hidden]{display:none}.pm-filter-hint .ghost{padding:3px 8px}.pm-sync-note{margin:0}.pm-sync-note.warn{color:var(--pink)}.pm-sync-note[hidden]{display:none}.pm-wrap{background:var(--panel);border:var(--bw) solid var(--border);outline:none;flex:1;min-height:120px;overflow:auto}.pm-wrap:focus-visible{border-color:var(--border-hi)}.pm-wrap[inert]{opacity:.4}.pm-table{border-collapse:collapse;width:100%;font-size:16px}.pm-table th{z-index:1;background:var(--raise);border-bottom:var(--bw) solid var(--border);text-align:left;white-space:nowrap;padding:0 6px;position:sticky;top:0}.pm-sort{color:var(--dim);font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);cursor:pointer;background:0 0;border:none;padding:7px 0 5px;font-size:8px}.pm-sort:hover,.pm-sort.on,.pm-sort:focus-visible{color:var(--accent);outline:none}.pm-sort.static{cursor:default;display:inline-block}.pm-sort.static:hover{color:var(--dim)}.pm-table td{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:3px 6px}.pm-table input[type=checkbox]{accent-color:var(--accent);vertical-align:middle;margin:0}.pm-row{cursor:default}.pm-row:hover td{background:var(--raise)}.pm-row.sel td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.pm-row.focus td:first-child{box-shadow:inset 3px 0 0 var(--border-hi)}.pm-wrap:focus .pm-row.focus td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.pm-row.current .pm-name{color:var(--accent)}.pm-c-check{text-align:center;width:30px}.pm-name,.pm-song{text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.pm-name{max-width:270px}.pm-song{max-width:170px}.pm-open-tag,.pm-archived-tag{margin:0 0 0 6px}.pm-namesake,.ps-namesake{color:var(--dim);white-space:nowrap;margin:0 0 0 8px;font-size:13px}.pm-table td.pm-c-scenes{color:var(--dim);font-size:15px}.pm-more{color:var(--dim)}.pm-more .ghost{padding:3px 8px}.pm-kind{border:1px solid var(--border-hi)}.pm-kind.artwork{color:var(--text)}.pm-c-edited,.pm-c-num{color:var(--dim);font-size:15px}.pm-table td.pm-c-edited,.pm-table td.pm-c-num{color:var(--dim)}.pm-c-num,.pm-table th.pm-c-num{text-align:right}.pm-table td.pm-c-song{color:var(--dim);font-size:15px}.pm-c-acts{width:1%}.pm-acts{justify-content:flex-end;gap:3px;display:flex}.pm-act{border:1px var(--line-ghost) var(--border-hi);border-radius:var(--r-sm);color:var(--dim);font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);cursor:pointer;background:0 0;flex:none;padding:2px 5px;font-size:8px}.pm-act:hover:not(:disabled),.pm-act:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.pm-act.danger:hover:not(:disabled),.pm-act.danger:focus-visible{color:var(--pink);border-color:var(--pink)}.pm-act.quiet{opacity:.7;border-style:dotted;margin-left:10px}.pm-foot-sel .quiet,.pm-foot-sel .quiet:hover{color:var(--dim);border-style:dotted;margin-left:10px}.pm-foot-sel .quiet:hover:not(:disabled){color:var(--pink);border-color:var(--pink)}.pm-act.keep{color:var(--accent);border-style:solid}.pm-act:disabled{opacity:.35;cursor:default}.pm-row:not(:hover):not(.sel):not(.focus):not(:focus-within) .pm-act:not(.keep){opacity:0}.pm-rename{background:var(--field-bg);border:var(--bw) solid var(--accent);border-radius:var(--r-sm);width:260px;color:var(--text);font:inherit;padding:0 4px;font-size:16px}.pm-rename:focus{outline:none}.pm-rename.bad{border-color:var(--pink)}.pm-empty{text-align:center;padding:18px;color:var(--dim)!important}.pm-foot{align-items:center;gap:10px;min-height:26px;display:flex}.pm-foot-sel{align-items:center;gap:6px;display:flex}.pm-foot-sel .ghost{padding:3px 8px}.pm-sel-count{color:var(--text);font-size:15px}.pm-foot-note{color:var(--dim);margin-left:auto;font-size:13px}.pm-confirm{z-index:3;background:var(--raise);border:var(--bw) solid var(--pink);border-left-width:var(--bw-callout);width:min(460px,90%);box-shadow:var(--shadow-dialog);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm-confirm[hidden]{display:none}.pm-confirm strong{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--pink);font-size:10px}.pm-confirm .hint{margin:0}.pm-confirm-list{flex-direction:column;gap:2px;max-height:200px;margin:0;padding:0;font-size:16px;list-style:none;display:flex;overflow-y:auto}.pm-confirm-list li{align-items:center;gap:6px;display:flex}.pm-confirm-list .lib-tag{margin:0}.pm-confirm-where{color:var(--cyan);font-size:13px}.pm-confirm-btns{justify-content:flex-end;gap:8px;display:flex}.pm-confirm-typed{color:var(--dim);align-items:center;gap:8px;font-size:14px;display:flex}.pm-confirm-type{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);width:120px;color:var(--text);font:inherit;padding:2px 6px;font-size:16px}.pm-confirm-type:focus{border-color:var(--pink);outline:none}#account{flex-shrink:0;align-items:center;display:flex}.avatar{background:var(--cyan);border:var(--bw) solid var(--accent-edge);border-radius:var(--r-pill);width:28px;height:28px;box-shadow:var(--shadow-md);color:var(--ink);font-family:var(--font-label);font-size-adjust:var(--fsa-label);cursor:pointer;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:relative}.avatar:hover,.avatar.on{background:var(--accent)}.avatar:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:2px}.avatar.pending{background:var(--raise);border-color:var(--border);box-shadow:none;cursor:default}.sync-light{background:var(--cyan);border:var(--bw) solid var(--ink);width:9px;height:9px;position:absolute;bottom:-6px;right:-6px}.sync-light[data-state=syncing]{background:var(--accent);animation:.8s step-end infinite sync-blink}.sync-light[data-state=offline]{background:var(--dim)}.sync-light[data-state=error]{background:var(--pink)}@keyframes sync-blink{50%{background:var(--ink)}}.account-menu{min-width:260px}.menu-email{color:var(--text);overflow-wrap:anywhere;padding:0 12px 2px;font-size:17px}.menu-status{color:var(--cyan);padding:2px 12px;font-size:15px}.menu-status[data-state=syncing]{color:var(--accent)}.menu-status[data-state=offline]{color:var(--dim)}.menu-status[data-state=error]{color:var(--pink)}#sync-alert{flex-shrink:0;align-items:center;display:flex}#sync-alert:not(:has(.sync-alert:not([hidden]))){display:none}button.sync-alert{height:var(--bar-ctl-h,28px);box-sizing:border-box;border:var(--bw) solid var(--pink);border-radius:var(--r-btn,var(--r-sm));background:color-mix(in srgb, var(--pink) 18%, transparent);color:var(--pink);font:inherit;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--control-case);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}button.sync-alert[hidden]{display:none}button.sync-alert:hover,button.sync-alert.on{background:color-mix(in srgb, var(--pink) 30%, transparent)}button.sync-alert:focus-visible{outline:var(--bw) solid var(--pink);outline-offset:2px}button.sync-alert[data-level=error] .sync-alert-icon{animation:1.6s ease-in-out infinite sync-alert-pulse}button.sync-alert[data-level=waiting]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}button.sync-alert[data-level=offline]{border-color:var(--border-hi);color:var(--dim);background:0 0}.sync-alert-icon{font-size:13px;line-height:1}@keyframes sync-alert-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){button.sync-alert[data-level=error] .sync-alert-icon{animation:none}}.sync-alert-menu{width:min(380px,100vw - 16px)}.sync-alert-body{flex-direction:column;gap:6px;padding:2px 12px 6px;display:flex}.sync-alert-menu .sync-alert-line{color:var(--text);overflow-wrap:anywhere;margin:0;padding:0;font-size:14px;line-height:1.3}.sync-alert-menu .sync-alert-line:first-child{color:var(--pink)}.ps-sync-note{border:var(--bw) solid var(--pink);border-radius:var(--r-sm);color:var(--pink);align-items:center;gap:8px;margin:2px 8px 6px;padding:6px 8px;font-size:14px;line-height:1.25;display:flex}.ps-sync-note[hidden]{display:none}.ps-sync-note span{overflow-wrap:anywhere;flex:1;min-width:0}.ps-sync-note button.ghost{color:var(--pink);border-color:var(--pink);flex:none}dialog.login-dlg{width:400px}.login-dlg .seg{display:flex}.login-dlg .seg button{flex:1;padding:6px 4px;font-size:9px}.login-dlg .ghost{width:100%;padding:8px}.login-reason{background:var(--panel);border:var(--bw) solid var(--accent);border-left-width:var(--bw-callout);color:var(--text);margin:0;padding:6px 8px;font-size:15px}.login-error{color:var(--pink);margin:0}.login-error:empty{display:none}.login-or{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);align-items:center;gap:8px;font-size:8px;display:flex}.login-or:before,.login-or:after{content:"";border-top:var(--bw) solid var(--border);flex:1}.login-dlg .invite-code{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase}.verify-lead{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.verify-email{font-weight:700}.login-dlg .otp-code{font-family:var(--font-mono,monospace);letter-spacing:.35em;text-align:center;padding:8px 4px 8px calc(4px + .35em);font-size:22px}.login-dlg .otp-code.bad{border-color:var(--pink)}.verify-notice{color:var(--dim);margin:0}.verify-notice:empty{display:none}.verify-actions{gap:8px;display:flex}.login-dlg .verify-actions .ghost{flex:1;width:auto;min-width:0}dialog.legal-dlg{width:min(720px,100vw - 32px);min-width:0;max-width:none}.legal-body{gap:10px;overflow:hidden}.legal-tabs{flex-wrap:wrap;flex:none;display:flex}.legal-tabs button{flex:1;padding:6px 4px;font-size:9px}.legal-doc{color:var(--text);outline:none;flex-direction:column;gap:8px;max-height:calc(86vh - 110px);padding-right:6px;font-size:17px;line-height:1.3;display:flex;overflow-y:auto}.legal-doc h2,.legal-doc h3{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);color:var(--accent);margin:0}.legal-doc h2{font-size:13px}.legal-doc h3{margin-top:8px;font-size:10px}.legal-doc p{margin:0}.legal-doc ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.legal-meta{color:var(--dim);font-size:14px}.legal-summary{color:var(--text)}.legal-draft{background:var(--panel);border:var(--bw) solid var(--pink);border-left-width:var(--bw-callout);color:var(--text);padding:6px 8px;font-size:15px}mark.legal-ph{color:var(--pink);border-bottom:var(--bw) dashed var(--pink);background:0 0}.legal-links{text-align:center;margin:0}a.legal-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}a.legal-link:hover,a.legal-link:focus-visible{color:var(--cyan)}dialog.rights-dlg{width:min(460px,100vw - 32px);min-width:0;max-width:none}.rights-lead{color:var(--text);margin:0;font-size:16px;line-height:1.25}.legal-check{align-items:flex-start!important}.legal-check input[type=checkbox]{margin-top:3px}.legal-accept{gap:6px}.legal-accept .hint{margin:0}.dlg-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dlg-actions button.ghost{width:auto;padding:8px 12px}.dlg-actions button.primary{padding:8px 14px}.dlg-actions-gap{flex:1}button.primary.danger{background:var(--pink);border-color:var(--pink);color:var(--ink)}.delete-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.25;display:flex}.delete-status:empty{display:none}.plan-tag{border:var(--bw) solid var(--accent);color:var(--accent);font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);vertical-align:middle;margin-left:6px;padding:0 4px;font-size:7px;display:inline-block}.plan-locked{opacity:.6}.plan-locked .plan-tag{opacity:1}.car-tile.plan-locked{cursor:not-allowed}.plan-note{color:var(--pink)}.plan-note:empty,.plan-note[hidden]{display:none}.menu-plan[data-plan=pending]{color:var(--pink)}.clip,.tl-range-bar,.song-clip,.sec,.note-tag,.mv-shot.now{border-radius:var(--r-xs)}.al-body select.al-sort,.style-thumb,.tl-corner button,.tl-corner select,.combo,.combo-badge,.clip-add,.note-grid-btn,.lane-menu-btn,button.ease,.curve-max-btn,.dlg-title button,.brand-btn,.preset-chip,.preset-custom,input[type=color].color-well,.tog span,.hud-chip,.name-chip,.lib-tag,.ps-badge,.pm-act,.pm-kind,.sec-energy,.mv-energy,.renders-count,kbd,.rq-bar,.lib-bar,.ob-step-n,.ob-choice-icon,.ob-thumb,.toast-action{border-radius:var(--r-sm)}.al-storage,.sv-card,.sv-wave,.sv-crop,.al-move-list,.sp-note,.style-tile,.char-tile,.cp-chip,.aw-tab,.hud-corner,.ro-value,.dropzone,.lib-row,.lib-missing,.lib-proposal,.names,.add-pick,button.add-row,.align-verdict,.login-reason,.pm-wrap,.rq-row,.rq-log,.lib-save,.range-warn,canvas.curve-canvas,.ob-choice,.ob-tile,.ob-ring,#toast{border-radius:var(--r-md)}#transport button.track-chip{border-radius:var(--r-btn)}#transport button.track-chip:has(+.track-more:not([hidden])){border-radius:var(--r-btn) 0 0 var(--r-btn)}#transport button.track-more{border-radius:0 var(--r-btn) var(--r-btn) 0}#transport button.fade-btn{border-radius:var(--r-btn)}dialog,.menu,.ob-card,.ob-tip,.pm-confirm{border-radius:var(--r-lg)}.menu-item{border-radius:var(--r-sm)}.avatar,.sync-light,.renders-dot,.track-newer,.dest-status .light{border-radius:var(--r-pill)}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill)}input[type=range]::-webkit-slider-thumb{border-radius:var(--r-pill)}.seg>button,.seg.stepper>input.len-in{border-radius:0}.seg>button:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.seg>button:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.seg>button:only-child{border-radius:var(--r-sm)}:is(#clip-panel,.vsw-form,.pp-full){--ins-col:calc(var(--ins-label-w) + var(--ins-gap));font-size:var(--ins-text)}:is(#clip-panel,.vsw-form,.pp-full) .cp-body{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:4px 36px}:is(#clip-panel,.vsw-form,.pp-full) .cp-group{grid-template-columns:var(--ins-label-w) minmax(0, 1fr);gap:var(--ins-gap);align-items:center;padding:12px 0 16px;display:grid}:is(#clip-panel,.vsw-form,.pp-full) .cp-group>*{grid-column:2;min-width:0}:is(:is(#clip-panel,.vsw-form,.pp-full) .cp-group>:is(:first-child,.group-head,.fx-group,.fold,.curve-editor,.cp-group),:is(#clip-panel,.vsw-form,.pp-full) .cp-group>.field-line:has(>:is(.sec-label,.orbit-label,.hero-label,button.fold-toggle):first-child)){grid-column:1/-1}:is(#clip-panel,.vsw-form,.pp-full) .cp-group>.sec-label:not(:first-child){padding-top:calc((var(--ctl-h) - 1.15em) / 2);grid-column:1;align-self:start;margin:0;display:block}:is(#clip-panel,.vsw-form,.pp-full) .cp-group>.cp-group{margin-top:6px;padding:12px 0 0}:is(#clip-panel,.vsw-form,.pp-full) .cp-group>.sec-label:first-child,:is(#clip-panel,.vsw-form,.pp-full) .group-head .sec-label,:is(#clip-panel,.vsw-form,.pp-full) button.fold-toggle{font-size:var(--ins-head);font-size-adjust:var(--ins-fsa);font-weight:var(--head-weight);color:var(--text);text-transform:var(--head-case);letter-spacing:var(--label-track);margin:0}:is(#clip-panel,.vsw-form,.pp-full) .field-line>.sec-label:first-child:has(+span:empty){font-weight:var(--head-weight);color:var(--text)}:is(#clip-panel,.vsw-form,.pp-full) .group-head{min-height:var(--ctl-h);margin-bottom:2px}:is(#clip-panel,.vsw-form,.pp-full) .sec-label,:is(#clip-panel,.vsw-form,.pp-full) .orbit-label,:is(#clip-panel,.vsw-form,.pp-full) .hero-label{font-size:var(--ins-label);font-size-adjust:var(--ins-fsa);text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--dim);white-space:normal;pointer-events:auto;line-height:1.15;overflow:visible}:is(#clip-panel,.vsw-form,.pp-full) :is(.sec-label,.orbit-label,.hero-label,.check-label>span):first-letter{text-transform:var(--label-first)}:is(#clip-panel,.vsw-form,.pp-full) .field-line{min-height:var(--ctl-h);gap:var(--ins-gap)}:is(#clip-panel,.vsw-form,.pp-full) .field-line>:is(.sec-label,.orbit-label,.hero-label):first-child{flex:0 0 var(--ins-label-w);width:var(--ins-label-w);margin:0}:is(#clip-panel,.vsw-form,.pp-full) :is(.fold-body,.fx-group)>:is(.field-line,.lens-presets,p.hint,.mv-views){margin-left:var(--ins-col)}:is(#clip-panel,.vsw-form,.pp-full) :is(.fold-body,.fx-group)>.field-line:has(>:is(.sec-label,.orbit-label,.hero-label,button.fold-toggle):first-child){margin-left:0}:is(#clip-panel,.vsw-form,.pp-full) :is(.fx-group,.fold,.fold-body){gap:var(--ins-gap);flex-direction:column;display:flex}:is(#clip-panel,.vsw-form,.pp-full) .field-line:has(>.ride-continue){flex-wrap:wrap}:is(#clip-panel,.vsw-form,.pp-full) .field-line>.ride-join{flex:1 0 100%}:is(#clip-panel,.vsw-form,.pp-full) .field-line>.sec-label:first-child:has(+.help-btn){flex:0 auto;width:auto}:is(#clip-panel,.vsw-form,.pp-full) .field-line:has(>.sec-label:first-child+.help-btn)>.sec-label{font-size:var(--ins-head);font-weight:var(--head-weight);color:var(--text)}:is(#clip-panel,.vsw-form,.pp-full) :is(select,input[type=text],input[type=number],input[type=date]),:is(#clip-panel,.vsw-form,.pp-full) .cp-head :is(select,input){height:var(--ctl-h);box-sizing:border-box;font-size:var(--ins-text);font-size-adjust:var(--ins-fsa);padding:0 7px;line-height:normal}:is(#clip-panel,.vsw-form,.pp-full) :is(button.ghost,button.primary.small,.seg>button,button.ease,.preset-chip,.preset-custom),:is(#clip-panel,.vsw-form,.pp-full) .tog>span{height:var(--ctl-h);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}:is(#clip-panel,.vsw-form,.pp-full) :is(button.ghost,button.primary.small,.preset-chip,.preset-custom,.seg>button){font-size:var(--ins-btn);font-size-adjust:var(--ins-fsa);letter-spacing:var(--label-track);text-transform:var(--control-case);padding:0 10px}:is(#clip-panel,.vsw-form,.pp-full) .seg>button{min-width:var(--ctl-h);padding:0 8px}:is(#clip-panel,.vsw-form,.pp-full) .tog>span{min-width:var(--ctl-h);padding:0 6px}:is(#clip-panel,.vsw-form,.pp-full) button.ease{width:var(--ctl-h);flex:none}:is(#clip-panel,.vsw-form,.pp-full) input[type=color].color-well,:is(#clip-panel,.vsw-form,.pp-full) input[type=color].car-color{width:calc(var(--ctl-h) * 1.5);height:var(--ctl-h);box-sizing:border-box;flex:none;padding:2px}:is(#clip-panel,.vsw-form,.pp-full) input[type=range]{height:var(--ctl-h);flex:1 1 0;min-width:72px}:is(#clip-panel,.vsw-form,.pp-full) .help-btn{border-radius:var(--r-pill);width:18px;height:18px}:is(#clip-panel,dialog,.tl-corner,#preview-tools,#photo-panel) select:not(.hud-add){--chevron:linear-gradient(45deg, transparent 50%, var(--dim) 50%) calc(100% - 13px) 50% / 5px 5px no-repeat, linear-gradient(135deg, var(--dim) 50%, transparent 50%) calc(100% - 8px) 50% / 5px 5px no-repeat;appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:var(--chevron), var(--field-bg);padding-right:24px}:is(#clip-panel,dialog,.tl-corner,#preview-tools,#photo-panel) select:not(.hud-add):hover{border-color:var(--border-hi)}:is(#clip-panel,dialog,.tl-corner,#preview-tools,#photo-panel) select:not(.hud-add):disabled{cursor:default}#preview-tools select:is(.pt-app-ui,.pt-size){background:var(--chevron), transparent}#preview-tools select.pt-size{padding-right:20px}#timeline .tl-corner select{background-position:calc(100% - 10px),calc(100% - 5px),0 0;padding:0 18px 0 5px}dialog .field-line :is(select,input[type=text],input[type=number]){height:var(--ctl-h);box-sizing:border-box}:is(#clip-panel,.vsw-form,.pp-full) .field-line>select:first-child,:is(#clip-panel,.vsw-form,.pp-full) .field-line>:is(.sec-label,.orbit-label,.hero-label)+select,:is(#clip-panel,.vsw-form,.pp-full) .field-line>.check-label+select{flex:1 1 0;min-width:0}:is(#clip-panel,.vsw-form,.pp-full) .field-line:has(>input[type=range])>select{flex:none;width:80px}:is(#clip-panel,.vsw-form,.pp-full) .field-line>:is(.sec-label,.orbit-label)+input[type=text]{flex:1 1 0;min-width:0}:is(#clip-panel,.vsw-form,.pp-full) .orbit-val,:is(#clip-panel,.vsw-form,.pp-full) input[type=range]+.len-unit,:is(#clip-panel,.vsw-form,.pp-full) input[type=range]+input.len-in{flex:0 0 var(--ins-val-w);width:var(--ins-val-w);box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:is(#clip-panel,.vsw-form,.pp-full) .orbit-val{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}:is(#clip-panel,.vsw-form,.pp-full) .light-swatch{border:1px solid var(--border);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}:is(#clip-panel,.vsw-form,.pp-full) .len-unit{font-size:var(--ins-label);font-size-adjust:var(--ins-fsa)}:is(#clip-panel,.vsw-form,.pp-full) input.len-in{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;padding:0 4px}:is(#clip-panel,.vsw-form,.pp-full) .seg.stepper>input.len-in{text-align:center}:is(#clip-panel,.vsw-form,.pp-full) button.act{flex:none;min-width:64px}:is(#clip-panel,.vsw-form,.pp-full) .field-line>:not(.act)+.act{margin-left:auto}:is(#clip-panel,.vsw-form,.pp-full) .seg.apply-range{flex:none}:is(#clip-panel,.vsw-form,.pp-full) .seg.apply-range>button{min-width:var(--ctl-h);padding:0 5px}:is(#clip-panel,.vsw-form,.pp-full) .seg.apply-range>button.ar-all{min-width:36px;padding:0 7px}.apply-range .ui-icon>.ic-line{width:14px;height:14px}.apply-range button:disabled .ui-icon{opacity:.6}:is(#clip-panel,.vsw-form,.pp-full) .field-line.acts-below{flex-wrap:wrap;row-gap:4px}:is(#clip-panel,.vsw-form,.pp-full) .field-line.acts-below:after{content:"";flex-basis:100%;order:1}:is(#clip-panel,.vsw-form,.pp-full) .field-line.acts-below>.act{order:2}:is(#clip-panel,.vsw-form,.pp-full) .field-line:has(>.act):not(:has(>input[type=range]))>select{flex:1 1 0;min-width:7em}:is(#clip-panel,.vsw-form,.pp-full) button.link-btn{height:auto;min-height:0;box-shadow:none;color:var(--accent);font:inherit;font-size:var(--ins-label);font-size-adjust:var(--ins-fsa);letter-spacing:var(--label-track);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}:is(#clip-panel,.vsw-form,.pp-full) button.link-btn:disabled{color:var(--dim);cursor:default;text-decoration:none}:is(#clip-panel,.vsw-form,.pp-full) select.plate-style{flex:0 0 138px;width:138px;min-width:0}:is(#clip-panel,.vsw-form,.pp-full) .check-label{min-height:var(--ctl-h);gap:6px;font-size:var(--ins-text)!important;font-size-adjust:var(--ins-fsa)!important}:is(#clip-panel,.vsw-form,.pp-full) .check-label input[type=checkbox]{width:14px;height:14px}:is(#clip-panel,.vsw-form,.pp-full) .hint,:is(#clip-panel,.vsw-form,.pp-full) .lens-info,:is(#clip-panel,.vsw-form,.pp-full) .fold-sum,:is(#clip-panel,.vsw-form,.pp-full) .hint.ride-join{font-size:var(--ins-label);font-size-adjust:var(--ins-fsa);color:var(--dim);line-height:1.3}:is(#clip-panel,.vsw-form,.pp-full) p.hint{margin:0}:is(#clip-panel,.vsw-form,.pp-full) .lens-presets{gap:var(--ins-gap)}:is(#clip-panel,.vsw-form,.pp-full) [hidden]{display:none!important}:is(#clip-panel,.vsw-form,.pp-full) .speed-track{min-width:72px;height:var(--ctl-h);flex:1 1 0;align-items:center;display:flex;position:relative}:is(#clip-panel,.vsw-form,.pp-full) .speed-track>input[type=range]{flex:1 1 0;width:100%;min-width:0;margin:0}:is(#clip-panel,.vsw-form,.pp-full) .speed-stop{top:4px;bottom:4px;left:calc(var(--bw) + 6px + var(--at) * (100% - 12px - 2 * var(--bw)) - var(--bw) / 2);border-left:var(--bw) solid var(--dim);pointer-events:none;width:0;position:absolute}:is(#clip-panel,.vsw-form,.pp-full) input.len-in:is(.speed-val,.look-val){flex:0 0 var(--ins-val-w);width:var(--ins-val-w);box-sizing:border-box}:is(#clip-panel,.vsw-form,.pp-full) .key-lane{flex-direction:column;gap:5px;min-width:0;display:flex}canvas.key-canvas{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-md);cursor:crosshair;touch-action:none;width:100%;height:112px}canvas.key-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:is(#clip-panel,.vsw-form,.pp-full) .key-foot{font-size:var(--ins-label);font-size-adjust:var(--ins-fsa);min-height:0;line-height:1.3}:is(#clip-panel,.vsw-form,.pp-full) .key-row{flex-wrap:wrap;row-gap:4px}.ui-icon{pointer-events:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-icon>.ic-pix{display:var(--ic-pix)}.ui-icon>.ic-line{display:var(--ic-line);flex:none;width:16px;height:16px}#topbar{gap:10px}#project-name,.ps-caret,.ps-gear,.tb-icon,#topbar button.ghost,#topbar button.primary,.renders-btn,.avatar{height:var(--bar-ctl-h);box-sizing:border-box}#project-name{padding:0 8px}.ps-caret,.ps-gear{justify-content:center;min-width:26px;padding:0 6px}.tb-icon,.avatar{width:var(--bar-ctl-h)}#topbar button.ghost,#topbar button.primary,.renders-btn{white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}#export-open-btn{padding:0 16px}.renders-btn{text-transform:var(--control-case)}.tl-corner{gap:4px;padding:4px}.tl-corner button,.tl-corner select{box-sizing:border-box;height:22px}.tl-corner button{justify-content:center;align-items:center;width:22px;padding:0;display:inline-flex}.tl-corner button .ic-line{width:14px;height:14px}#transport button,#transport button.track-chip,#transport button.track-more,#transport button.fade-btn{height:var(--bar-ctl-h);box-sizing:border-box}#transport>button{justify-content:center;align-items:center;padding:0;display:inline-flex}.ic-line .magnet-pole{fill:none;stroke:var(--border-hi)}.tl-corner button.magnet.on .ic-line .magnet-pole{stroke:currentColor}:is(#clip-panel,.vsw-form,.pp-full) .cp-group{container:ins-group/inline-size}@container ins-group (width<=320px){:is(#clip-panel,.vsw-form,.pp-full) .cp-group>*{grid-column:1/-1}:is(#clip-panel,.vsw-form,.pp-full) .field-line:has(>:is(.sec-label,.orbit-label,.hero-label):first-child){flex-wrap:wrap;row-gap:4px}:is(#clip-panel,.vsw-form,.pp-full) .field-line>:is(.sec-label,.orbit-label,.hero-label):first-child{flex:1 0 100%;width:auto}:is(#clip-panel,.vsw-form,.pp-full) :is(.fold-body,.fx-group)>:is(.field-line,.lens-presets,p.hint,.mv-views){margin-left:0}:is(#clip-panel,.vsw-form,.pp-full) input[type=range]{min-width:0}}button.keep-case{text-transform:none}:is(#clip-panel,.vsw-form,.pp-full) .combo{height:var(--ctl-h);box-sizing:border-box;font-size:var(--ins-text);font-size-adjust:var(--ins-fsa);border-radius:var(--r-sm);background:linear-gradient(45deg, transparent 50%, var(--dim) 50%) calc(100% - 13px) 50% / 5px 5px no-repeat, linear-gradient(135deg, var(--dim) 50%, transparent 50%) calc(100% - 8px) 50% / 5px 5px no-repeat, var(--field-bg);padding:0 24px 0 7px}:is(#clip-panel,.vsw-form,.pp-full) .combo-caret{display:none}dialog.vsw-dlg{min-width:0;max-width:none;max-height:none;margin:0;position:fixed;inset:auto}dialog.vsw-dlg[open]{flex-direction:column;display:flex}dialog.vsw-dlg::backdrop{background:0 0}dialog.vsw-dlg.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;width:100vw;height:min(74vh,680px);bottom:0;left:0;right:0}.vsw-body{flex:1;min-height:0;display:flex}.vsw-steps{border-right:var(--bw) solid var(--border);flex-direction:column;flex:0 0 168px;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.vsw-step{border:var(--bw) solid transparent;border-radius:var(--r-md);min-height:34px;color:var(--dim);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 8px;font-size:15px;display:flex}.vsw-step:hover{color:var(--text);border-color:var(--border)}.vsw-step:focus-visible{outline:var(--bw) dashed var(--accent);outline-offset:1px}.vsw-step.current{color:var(--text);background:var(--panel);border-color:var(--border-hi)}.vsw-step-n{border:var(--bw) solid var(--border);border-radius:var(--r-pill);width:20px;height:20px;font-family:var(--font-label);font-size-adjust:var(--fsa-label);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.vsw-step.current .vsw-step-n{color:var(--primary-ink);background:var(--primary-fill);border-color:var(--primary-edge)}.vsw-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vsw-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vsw-head{padding:12px 16px 4px}.vsw-heading{font-size:var(--ins-head,17px);font-weight:var(--head-weight);color:var(--text);text-transform:var(--head-case);letter-spacing:var(--label-track);margin:0}.vsw-about{color:var(--dim);margin:2px 0 0;font-size:14px;line-height:1.3}.vsw-about:first-letter{text-transform:uppercase}.vsw-form{overscroll-behavior:contain;outline:none;flex:1;min-height:0;padding:0 16px 12px;overflow-y:auto}.vsw-form>.cp-group+.cp-group{border-top:var(--bw) solid var(--border)}.vsw-value{color:var(--text);font-size:var(--ins-text)}.vsw-note{margin:8px 0 0}.vsw-cam>.check-label{flex:0 0 150px;min-width:0}.vsw-cam>select{flex:auto;min-width:0}.vsw-foot{border-top:var(--bw) solid var(--border);align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:flex}.vsw-foot button{white-space:nowrap;flex:none}.vsw-foot button.primary{padding:7px 16px;font-size:11px}.vsw-foot button.ghost{padding:6px 10px}.vsw-foot button[hidden]{display:none}.vsw-foot button.vsw-icon{letter-spacing:0;min-width:30px;padding:4px 6px;font-size:15px}.vsw-foot button:disabled{opacity:.4;cursor:default}.vsw-keys{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.vsw-gap{flex:1}.vsw-confirm{border-top:var(--bw) solid var(--border-hi);background:var(--panel);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;font-size:15px;display:flex}.vsw-confirm[hidden]{display:none}.vsw-confirm>span{flex:220px}.vsw-pic,.vs-sum-pic{flex:none;justify-content:center;align-items:center;width:40px;height:32px;display:inline-flex}.vsw-pic :is(svg,canvas),.vs-sum-pic :is(svg,canvas){width:auto;max-width:100%;height:auto;max-height:100%;filter:drop-shadow(0 0 .6px color-mix(in srgb, var(--hard) 70%, transparent))}:is(#clip-panel,.vsw-form,.pp-full) .combo.vsw-driver{height:calc(var(--ctl-h) + 10px);gap:6px;padding-left:3px}.vsw-review{flex-direction:column;gap:4px;display:flex}:is(#clip-panel,.vsw-form,.pp-full) .cp-group>:is(.vsw-review,.vsw-review+p.hint){grid-column:1/-1}.vsw-review-row,.vs-sum-row{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.vsw-review-row:hover,.vs-sum-row:hover{border-color:var(--border-hi)}.vsw-review-row:focus-visible,.vs-sum-row:focus-visible{border-color:var(--accent);outline:none}.vsw-review-step{border:var(--bw) solid var(--border);border-radius:var(--r-pill);width:20px;height:20px;color:var(--dim);flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.vsw-review-label{color:var(--dim);overflow-wrap:anywhere;flex:0 0 120px;font-size:14px}.vsw-review-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.3}.vs-sum{flex-direction:column;gap:4px;display:flex}.vs-sum-text{flex-direction:column;gap:1px;min-width:0;display:flex}.vs-sum-label{font-size:var(--ins-label,13px);color:var(--dim);text-transform:var(--label-case);letter-spacing:var(--label-track)}.vs-sum-value{font-size:var(--ins-text,15px);overflow-wrap:anywhere;line-height:1.25}dialog.vsw-dlg.sheet .vsw-body{flex-direction:column}dialog.vsw-dlg.sheet .vsw-steps{border-right:none;border-bottom:var(--bw) solid var(--border);flex-direction:row;flex:none;justify-content:space-between;gap:2px;padding:6px 10px;overflow:hidden}dialog.vsw-dlg.sheet .vsw-step{gap:5px;min-height:30px;padding:2px 4px;font-size:14px}dialog.vsw-dlg.sheet .vsw-step:not(.current) .vsw-step-label{display:none}dialog.vsw-dlg.sheet .vsw-head{padding:8px 12px 2px}dialog.vsw-dlg.sheet .vsw-form{padding:0 12px 10px}dialog.vsw-dlg.sheet .vsw-keys{display:none}dialog.vsw-dlg.sheet .vsw-foot{gap:6px;padding:6px 10px}dialog.vsw-dlg.sheet .vsw-foot .vsw-cancel{display:none}dialog.vsw-dlg.sheet .vsw-foot button.primary{padding:7px 12px}dialog.vsw-dlg.sheet .vsw-review-label{flex-basis:84px}.vsw-acts{gap:var(--ins-gap);flex:none;display:inline-flex}:is(#clip-panel,.vsw-form,.pp-full) .field-line:has(>:is(.vsw-copy,.vsw-acts)){flex-wrap:wrap;row-gap:4px}dialog.vsw-dlg.sheet .vsw-copy{margin-left:auto}dialog.vsw-dlg.sheet .fx-group>.field-line{flex-wrap:wrap;row-gap:4px}.jump-trick-set{flex-wrap:wrap;gap:2px 10px;display:flex}#clip-panel.insp{padding-top:0}.insp-bar{z-index:4;background:var(--surface-panel);border-bottom:var(--bw) solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 -14px 10px;padding:8px 14px;display:flex;position:sticky;top:0}.insp-tabs{flex:none;gap:2px;display:flex}.insp-tab{border-radius:var(--r-sm) var(--r-sm) 0 0;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0;padding:6px 12px;font-size:10px}.insp-tab:hover{color:var(--text);background:var(--panel)}.insp-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.insp-tab:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:-2px}.insp-searchbox{flex:220px;min-width:160px;max-width:420px;display:flex;position:relative}input.insp-search{min-width:0;height:var(--ctl-h,26px);box-sizing:border-box;background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;flex:1;padding:3px 26px 3px 8px;font-size:15px}input.insp-search::-webkit-search-cancel-button{display:none}input.insp-search:focus{border-color:var(--accent);outline:none}input.insp-search::placeholder{color:var(--dim);opacity:.7}.insp-clear{width:20px;height:20px;color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.insp-clear:hover{color:var(--accent)}.insp-clear[hidden]{display:none}.insp-bar-menus{flex:none;gap:6px;margin-left:auto;display:flex}button.ghost.insp-menu-btn{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.insp-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.insp-results{border:var(--bw) solid var(--border);border-radius:var(--r-md);background:var(--panel);max-height:168px;margin:-4px 0 10px;padding:4px;overflow-y:auto}.insp-results[hidden]{display:none}.insp-results.collapsed{max-height:none;overflow:hidden}.insp-results.collapsed>:not(.insp-results-head){display:none}.insp-results-head,.insp-results-more{color:var(--dim);padding:3px 8px;font-size:13px}.insp-result{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;margin:0;padding:4px 8px;font-size:15px;display:flex}.insp-result:hover,.insp-result.active{background:var(--raise)}.insp-result.active{box-shadow:inset var(--bw-tint,3px) 0 0 var(--accent)}.insp-r-sec{color:var(--dim);flex:none;font-size:13px}.insp-r-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insp-r-tab{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--accent);border:var(--bw) solid var(--accent);border-radius:var(--r-sm);flex:none;padding:1px 4px;font-size:8px}.insp-result mark{background:var(--accent);color:var(--on-accent,var(--ink))}::highlight(insp-search){background:var(--accent);color:var(--on-accent,var(--ink))}.insp-result mark{border-radius:2px;padding:0 1px}.insp-pane[hidden]{display:none}#clip-panel .cp-body.insp-host{align-items:flex-start;gap:0 36px;display:flex}.insp-col{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.insp-stash{display:none}#clip-panel .insp-col>.cp-group{position:relative}.insp-head{align-items:center;gap:8px;display:flex}#clip-panel .cp-group>.group-head.insp-head{grid-column:1/-1}.insp-tools{opacity:.35;flex:none;align-items:center;gap:2px;margin-left:auto;transition:opacity .12s;display:inline-flex}.cp-group:hover .insp-tools,.insp-tools:focus-within,.insp-section[data-hidden] .insp-tools{opacity:1}@media (hover:none){.insp-tools{opacity:.8}}.insp-tool{border:var(--bw) solid transparent;border-radius:var(--r-sm);width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.insp-tool:hover{color:var(--accent);border-color:var(--border)}.insp-tool:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.insp-handle{cursor:grab;touch-action:none}.insp-dragging,.insp-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.insp-ic{fill:currentColor;stroke:currentColor;width:14px;height:14px}.insp-ic path[fill=none]{fill:none}.cp-group.dragging{opacity:.45}.cp-group.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.cp-group.drop-after{box-shadow:0 3px 0 0 var(--accent)}.insp-host.searching .cp-group.search-on>:not(.insp-head):not(.search-holds):not(.search-hit){opacity:.38}.insp-host .search-hit{outline:var(--bw) solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:var(--r-sm)}.insp-host .cp-group.search-on[data-hidden]:after{content:"hidden in this view";color:var(--dim);font-size:12px;position:absolute;top:12px;right:56px}.search-flash{animation:1.3s ease-out insp-flash}@keyframes insp-flash{0%,30%{background:color-mix(in srgb, var(--accent) 28%, transparent)}to{background:0 0}}.insp-views-menu{width:260px}.insp-sections-menu{width:300px;max-height:70vh;overflow-y:auto}.insp-sec-row{align-items:center;gap:4px;padding:1px 6px 1px 10px;display:flex}.insp-sec-row .insp-sec-check{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.insp-sec-row .insp-sec-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-sec-row button.insp-sec-move{padding:2px 7px;font-size:13px}.insp-sec-row button.insp-sec-move:disabled{opacity:.3;cursor:default}.insp-view-row{align-items:center;gap:6px;display:flex}.insp-view-row .menu-search{flex:1;min-width:0}.insp-view-err{color:var(--pink,var(--accent))}.ps-caret{border-radius:0 var(--r-sm) var(--r-sm) 0}@media (width<=760px){.insp-searchbox{flex:100%;order:3;max-width:none}.insp-bar{gap:6px 8px}.insp-tab{padding:6px 9px}}#clip-panel .field-line:has(>.orbit-label:empty:first-child){flex-wrap:wrap;row-gap:4px}@media (width<=760px){#clip-panel .insp-col .field-line{flex-wrap:wrap;row-gap:4px}}.split-nudges{flex-wrap:wrap;gap:4px;display:flex}#app-version{z-index:50;font:10px/1.2 var(--mono,ui-monospace, Menlo, monospace);color:var(--dim);opacity:.7;letter-spacing:.04em;-webkit-user-select:text;user-select:text;cursor:default;position:fixed;bottom:3px;left:6px}#app-version:hover{opacity:1}:root[data-reduce-motion]{--dur-ui:0s!important}:root[data-reduce-motion] *,:root[data-reduce-motion] :before,:root[data-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}dialog.gal-viewer{color:#f2f2f5;width:100vw;max-width:none;height:100dvh;max-height:none;font-family:var(--font-body);font-size-adjust:var(--fsa-body);background:#000;border:0;margin:0;padding:0;overflow:hidden}dialog.gal-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.gal-viewer::backdrop{background:#000}dialog.gal-viewer:focus{outline:none}.gv-bar{padding:max(8px, env(safe-area-inset-top)) 14px 8px;background:#000000b8;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-width:0;display:flex}.gv-head{flex:1;min-width:0}.gv-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-transform:var(--head-case,none);margin:0;font-size:14px;font-weight:700;overflow:hidden}.gv-sub{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.gv-count{color:#ffffff9e;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.gv-close{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:grid}.gv-close:hover,.gv-close:focus-visible{background:#ffffff38;outline:none}.gv-body{min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.gv-stage{touch-action:pan-y pinch-zoom;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex}.gv-media{object-fit:contain;max-width:100%;max-height:100%;display:block}video.gv-media{background:#000;width:100%;height:100%}.gv-empty{color:#ffffff9e;text-align:center;padding:24px;font-size:15px}.gv-nav{z-index:1;border-radius:var(--r-md);color:#fff;cursor:pointer;background:#0000006b;border:1px solid #ffffff24;width:44px;height:64px;padding:0;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gv-prev{left:10px}.gv-next{right:10px}.info-on .gv-next{right:calc(min(340px,40vw) + 10px)}.gv-nav:hover:not(:disabled),.gv-nav:focus-visible{background:#fff3;outline:none}.gv-nav:disabled{opacity:.25;cursor:default}.gv-info{background:#141418f5;border-left:1px solid #ffffff14;flex:none;width:min(340px,40vw);padding:14px 16px;overflow:auto}.gv-info-list{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;display:grid}.gv-info-list dt{color:#ffffff8c}.gv-info-list dd{color:#fff;overflow-wrap:anywhere;margin:0}.gv-tools{padding:8px 14px max(10px, env(safe-area-inset-bottom));background:#000000b8;border-top:1px solid #ffffff14;flex-direction:column;gap:8px;display:flex}.gv-tool-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gv-gap{flex:1}.gv-tools button.ghost{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.gv-tools button.ghost:hover,.gv-tools button.ghost:focus-visible{color:#fff;background:#ffffff24;border-color:#fff;outline:none}.gv-tools button.ghost[aria-pressed=true]{background:#ffffff38;border-color:#fff}.gv-tools button.gv-delete:hover,.gv-tools button.gv-delete:focus-visible{color:var(--on-pink);background:var(--pink);border-color:var(--pink)}.gv-tools button.primary:focus-visible{outline-offset:2px;outline:2px solid #fff}.gv-note-row{border-radius:var(--r-md);background:#ff4f9a24;border:1px solid #ff4f9a66;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.gv-note-row[hidden]{display:none}.gv-note{color:#fff;flex:260px;margin:0;font-size:13px}@media (width<=700px){.gv-bar{gap:8px;padding-left:10px;padding-right:10px}.gv-body{flex-direction:column}.gv-stage{padding:0}.gv-info{border-top:1px solid #ffffff1f;border-left:0;width:auto;max-height:55%;position:absolute;bottom:0;left:0;right:0}.info-on .gv-next{right:10px}.gv-nav{background:#00000052;width:36px;height:52px;font-size:24px}.gv-tools{padding-left:10px;padding-right:10px}.gv-tool-row{gap:6px}.gv-tool-row button{flex:auto}.gv-gap{display:none}}dialog.gal-page{border:var(--bw) solid var(--border-hi);border-radius:var(--r-lg);width:min(1320px,100vw - 24px);min-width:0;max-width:none;height:calc(100dvh - 24px);max-height:none;box-shadow:var(--shadow-dialog), var(--surface-sheen);background:var(--app-bg);color:var(--text);font-family:var(--font-body);font-size-adjust:var(--fsa-body);margin:auto;padding:0;overflow:hidden}dialog.gal-page[open]{flex-direction:column;display:flex}dialog.gal-page::backdrop{background:var(--scrim)}dialog.gal-page:focus{outline:none}.gal-head{background:var(--surface-bar);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border-bottom:var(--bw) solid var(--border);flex:none;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 18px;display:flex}.gal-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--accent);flex:none;margin:0;font-size:13px;font-weight:700}.gal-storage{border-radius:var(--r-sm);font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 6px;font-size:13px}.gal-storage:hover,.gal-storage:focus-visible{color:var(--accent);outline:none;text-decoration:underline}.gal-search{box-sizing:border-box;background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);min-width:0;max-width:360px;height:28px;color:var(--text);font:inherit;flex:200px;margin-left:auto;padding:0 10px;font-size:13px}.gal-search:focus{border-color:var(--accent);outline:none}.gal-head button.gal-editor{flex:none}.gal-close{background:var(--ghost-fill);border:var(--bw) solid var(--border);border-radius:var(--r-btn);width:30px;height:28px;color:var(--dim);cursor:pointer;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.gal-close:hover,.gal-close:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.gal-bar{background:var(--surface-panel);border-bottom:var(--bw) solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.gal-bar[hidden]{display:none}.gal-views{flex:none}.gal-views button{white-space:nowrap;min-height:28px;padding:3px 12px;font-size:12px}.gal-views button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:1;position:relative}.gal-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.gal-filter{box-sizing:border-box;background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);max-width:220px;height:28px;color:var(--text);font:inherit;cursor:pointer;padding:0 6px;font-size:13px}.gal-filter:hover:not(:disabled){border-color:var(--border-hi)}.gal-filter:focus{border-color:var(--accent);outline:none}.gal-filter:disabled{opacity:.5;cursor:default}.gal-select-btn[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent-edge);border-style:solid}.gal-note{color:var(--dim);background:color-mix(in srgb, var(--accent) 7%, transparent);border-bottom:var(--bw) solid var(--border);flex:none;margin:0;padding:7px 14px;font-size:13px}.gal-note[hidden]{display:none}.gal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 14px 24px;overflow:auto}.gal-group{margin:0 0 20px}.gal-group-head{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--head-case,none);color:var(--text);align-items:baseline;gap:8px;margin:2px 0 8px;font-size:12px;font-weight:700;display:flex}.gal-count{color:var(--dim);font-weight:400}.gal-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.gal-tile{aspect-ratio:1;background:var(--raise);border:var(--bw) solid var(--border);border-radius:var(--r-sm);min-width:0;color:var(--dim);cursor:pointer;padding:0;position:relative;overflow:hidden}.gal-tile:hover{border-color:var(--border-hi)}.gal-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gal-tile.on{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.gal-pic{object-fit:cover;width:100%;height:100%;display:block}.gal-pic-none{color:var(--dim);place-items:center;font-size:26px;display:grid}.gal-badge{color:#fff;border-radius:var(--r-xs);font-variant-numeric:tabular-nums;background:#0000009e;padding:1px 5px;font-size:11px;line-height:1.4;position:absolute;bottom:4px;right:4px}.gal-warn{color:var(--on-pink);background:var(--pink);inset:4px auto auto 4px}.gal-check{color:#fff;border-radius:var(--r-pill);background:#00000059;border:2px solid #fff;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;top:6px;left:6px}.gal-tile.on .gal-check{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.gal-body button.gal-more{margin-top:8px}.gal-empty{text-align:center;max-width:480px;color:var(--dim);margin:56px auto;padding:0 16px;font-size:14px}.gal-empty-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);text-transform:var(--head-case,none);color:var(--text);margin:0 0 6px;font-size:14px;font-weight:700}.gal-empty p{margin:0 0 14px}.gal-loading{text-align:center;color:var(--dim);margin:48px 0;font-size:14px}.gal-selbar{background:var(--surface-bar);border-top:var(--bw) solid var(--border);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.gal-selbar[hidden]{display:none}.gal-sel-count{color:var(--text);font-size:13px}.gal-selbar .gal-gap{flex:1}.gal-selbar button.gal-sel-delete:hover:not(:disabled){color:var(--pink);border-color:var(--pink)}.gal-selbar button:disabled{opacity:.45;cursor:default}@media (width<=700px){dialog.gal-page{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.gal-head{padding:max(8px, env(safe-area-inset-top)) 10px 8px;flex-wrap:wrap;gap:8px}.gal-storage{margin-left:auto}.gal-search{flex:100%;order:5;max-width:none;height:34px;margin-left:0;font-size:16px}.gal-bar{scrollbar-width:none;flex-wrap:nowrap;padding:6px 10px;overflow-x:auto}.gal-filters{flex-wrap:nowrap;margin-left:0}.gal-filter{max-width:160px;height:34px;font-size:15px}.gal-views button{min-height:34px;font-size:13px}.gal-bar button.gal-select-btn{min-height:34px}.gal-body{padding:8px 6px 24px}.gal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.gal-tile{border-width:0;border-radius:0}.gal-selbar{padding:8px 10px max(10px, env(safe-area-inset-bottom));flex-wrap:wrap}}dialog.phone-warn{box-sizing:border-box;border:var(--bw) solid var(--border-hi);border-radius:var(--r-lg);background:var(--surface-pop);width:min(420px,100vw - 32px);max-width:none;-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);box-shadow:var(--shadow-dialog), var(--surface-sheen);color:var(--text);text-align:center;font-family:var(--font-body);font-size-adjust:var(--fsa-body);padding:26px 20px 18px}dialog.phone-warn::backdrop{background:var(--scrim)}.pw-art{color:var(--accent);place-items:center;display:grid}.pw-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);text-transform:var(--head-case,none);color:var(--text);margin:10px 0 8px;font-size:17px;font-weight:700}.pw-text{color:var(--dim);margin:0 0 20px;font-size:15px;line-height:1.45}.pw-actions{flex-direction:column;gap:10px;display:flex}.pw-actions button{min-height:44px;font-size:15px}.pw-note{color:var(--dim);margin:14px 0 0;font-size:12px}dialog.sp-dlg{min-width:0;max-width:none;max-height:none;margin:0;position:fixed;inset:auto}dialog.sp-dlg[open]{flex-direction:column;display:flex}dialog.sp-dlg::backdrop{background:0 0}dialog.sp-dlg.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;width:100vw;height:min(76vh,680px);bottom:0;left:0;right:0}.sp-body{flex:1;min-height:0;display:flex}.sp-main{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:10px 6px 0 12px;display:flex}.sp-toolbar{align-items:center;gap:10px;padding-right:6px;display:flex}.sp-toolbar .menu-search.sp-search{flex:auto;max-width:320px}.sp-count{color:var(--dim);white-space:nowrap;margin-left:auto;font-size:14px}.sp-list{overscroll-behavior:contain;outline:none;flex:1;min-height:0;padding:0 6px 10px 0;overflow-y:auto}.sp-group{text-transform:var(--name-case);padding:8px 2px 3px}.sp-list>.sp-grid:first-child{padding-top:6px}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;padding:2px 0 4px;display:grid}.sp-variant .sp-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.sp-tile{border:var(--bw) solid transparent;border-radius:var(--r-md);min-width:0;color:var(--text);cursor:pointer;flex-direction:column;gap:4px;padding:4px;display:flex}.sp-tile.active{background:var(--panel);border-color:var(--border-hi)}.sp-tile.current{border-color:var(--accent)}.sp-list:focus-visible .sp-tile.active{outline:var(--bw) dashed var(--accent);outline-offset:2px}.sp-tile.current .sp-name,.sp-tile.active .sp-name{color:var(--accent)}.sp-tile.current .sp-name:before{content:"✓ "}.sp-tile.plan-locked{cursor:not-allowed}.sp-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.sp-pic{min-width:0;display:block;position:relative}.sp-lock{color:#fff;border:var(--bw) solid var(--accent);border-radius:var(--r-sm);font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);background:#000000a8;align-items:center;gap:3px;padding:2px 5px 2px 3px;font-size:8px;line-height:1;display:inline-flex;position:absolute;top:4px;left:4px}.sp-lock .ui-icon>svg{width:11px;height:11px}.sp-thumb,.sp-big,.scene-pick-thumb{object-fit:cover;background:var(--stage-bg);border-radius:var(--r-sm);display:block}.sp-thumb{aspect-ratio:3/4;object-position:50% 58%;width:100%;height:auto}.sp-big{aspect-ratio:9/16;width:100%;height:auto}.scene-none{background:color-mix(in srgb, var(--tile,var(--border-hi)) 70%, var(--panel));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scene-none-name{color:#fff;text-align:center;text-shadow:0 1px 2px #0000008c;overflow-wrap:anywhere;padding:0 6px;font-size:14px;line-height:1.15}.sp-detail{border-left:var(--bw) solid var(--border);flex-direction:column;flex:0 0 min(260px,34%);gap:10px;min-width:0;padding:12px;display:flex;overflow-y:auto}.sp-detail-pic{align-self:center;width:min(100%,200px)}.sp-card{flex-direction:column;gap:3px;display:flex}.sp-heading,.sp-sub{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--name-case);color:var(--accent);font-size:9px}.sp-sub{color:var(--dim);margin-top:6px;font-size:8px}.sp-title{font-size:21px;font-weight:var(--head-weight);color:var(--text);line-height:1.1}.sp-about{color:var(--dim);font-size:14px;line-height:1.3}.sp-fact{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.sp-empty{margin:8px 2px}.sp-empty[hidden]{display:none}.sp-foot{border-top:var(--bw) solid var(--border);min-height:30px;color:var(--dim);align-items:center;gap:12px;padding:6px 12px;font-size:13px;display:flex}.sp-status{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-status.warn{color:var(--pink)}.sp-keys{white-space:nowrap;flex:none}.sp-keep{color:var(--text)}dialog.sp-dlg.sheet .sp-body{flex-direction:column}dialog.sp-dlg.sheet .sp-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}dialog.sp-dlg.sheet .sp-detail{border-left:none;border-top:var(--bw) solid var(--border);flex-flow:wrap;flex:none;align-items:center;gap:4px 12px;max-height:28%;padding:8px 12px}dialog.sp-dlg.sheet .sp-detail-pic{display:none}dialog.sp-dlg.sheet .sp-card{flex:100%}dialog.sp-dlg.sheet .sp-title{font-size:17px}dialog.sp-dlg.sheet .sp-keys{display:none}.combo.scene-pick{gap:8px}:is(#clip-panel,.vsw-form,.pp-full) .combo.scene-pick{height:calc(var(--ctl-h) + 14px);padding-left:3px}.scene-pick-thumb{width:auto;height:calc(var(--ctl-h) + 8px);aspect-ratio:4/3;object-position:50% 58%;flex:none}.scene-pick-thumb .scene-none-name{display:none}#renders{flex-shrink:0;align-items:center;display:flex}#renders[hidden]{display:none}.renders-btn{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);border:var(--bw) solid var(--border);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 8px 6px;font-size:9px;display:flex;position:relative}.renders-btn:hover,.renders-btn.on{color:var(--accent);border-color:var(--border-hi)}.renders-btn.busy{color:var(--text);border-color:var(--accent)}.renders-btn:focus-visible{border-color:var(--accent);outline:none}.renders-count{background:var(--accent);min-width:14px;color:var(--on-accent);text-align:center;padding:1px 3px;font-size:8px;line-height:1.1}.renders-count[hidden]{display:none}.renders-dot{background:var(--cyan);border:var(--bw) solid var(--accent-edge);width:9px;height:9px;position:absolute;top:-5px;right:-5px}.renders-dot[hidden]{display:none}.renders-btn-bar{background:var(--border);height:2px;position:absolute;bottom:1px;left:2px;right:2px}.renders-btn-bar[hidden]{display:none}.renders-btn-fill{background:var(--accent);width:0;height:100%;display:block}.renders-menu{width:420px;padding-bottom:0}.renders-menu .menu-label{align-items:center}.rq-label-extra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rq-worker{color:var(--dim)}.rq-w{white-space:nowrap}.rq-w.idle,.rq-w.rendering{color:var(--cyan)}.rq-w.paused{color:var(--text)}.rq-w.offline{color:var(--dim)}.rq-list{flex-direction:column;gap:6px;max-height:min(440px,100vh - 160px);padding:4px 10px 8px;display:flex;overflow-y:auto}.rq-empty,.rq-problem{color:var(--dim);margin:4px 12px 10px;font-size:15px}.rq-problem{color:var(--pink)}.rq-empty[hidden],.rq-problem[hidden]{display:none}.rq-row{background:var(--panel);border:var(--bw) solid var(--border);border-left-width:var(--bw-tint);flex-direction:column;gap:3px;padding:6px 8px;display:flex}.rq-row[data-status=rendering],.rq-row[data-status=uploading],.rq-row[data-status=claimed],.rq-row[data-status=sending]{border-left-color:var(--accent)}.rq-row[data-status=queued]{border-left-color:var(--border-hi)}.rq-row[data-status=done]{border-left-color:var(--cyan)}.rq-row[data-status=failed]{border-left-color:var(--pink)}.rq-row[data-status=cancelled]{opacity:.75}.rq-head{align-items:baseline;gap:8px;display:flex}.rq-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:17px;overflow:hidden}.rq-state{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);flex:none;font-size:8px}.rq-row[data-status=rendering] .rq-state,.rq-row[data-status=uploading] .rq-state,.rq-row[data-status=sending] .rq-state{color:var(--accent)}.rq-row[data-status=done] .rq-state{color:var(--cyan)}.rq-row[data-status=failed] .rq-state{color:var(--pink)}.rq-meta{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rq-meta:empty{display:none}.rq-bar{border:var(--bw) solid var(--border);background:var(--field-bg);height:10px}.rq-bar[hidden]{display:none}.rq-fill{background:var(--accent);width:0;height:100%;transition:width .4s steps(4,end);display:block}.rq-bar.unknown .rq-fill{background:repeating-linear-gradient(90deg, var(--accent-dark) 0 6px, transparent 6px 12px);animation:.8s steps(4,end) infinite rq-crawl;width:100%!important}@keyframes rq-crawl{to{background-position:12px 0}}.rq-detail{color:var(--text);overflow-wrap:anywhere;font-size:14px}.rq-row[data-status=failed] .rq-detail{color:var(--pink)}.rq-actions{flex-wrap:wrap;gap:4px;display:flex}.rq-actions:empty{display:none}button.ghost.rq-act{padding:3px 7px;font-size:9px}button.ghost.rq-act.primary-ish{color:var(--ink);background:var(--cyan);border:var(--bw) solid var(--accent-edge)}button.ghost.rq-act.primary-ish:hover:not(:disabled){background:var(--accent)}button.ghost.rq-act:disabled{opacity:.6;cursor:default}.rq-log-box summary{cursor:pointer;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);font-size:8px}.rq-log-box summary:hover{color:var(--accent)}.rq-log-box[hidden]{display:none}.rq-log{background:var(--field-bg);border:var(--bw) solid var(--border);max-height:160px;color:var(--dim);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;padding:4px 6px;font-family:ui-monospace,Menlo,monospace;font-size:10px;line-height:1.35;overflow:auto}.rq-foot{border-top:var(--bw) solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px 8px;display:flex}.rq-notify{color:var(--dim)!important;font-size:14px!important}.rq-gallery{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:1px;color:var(--accent);white-space:nowrap;font-size:9px;text-decoration:none}.rq-gallery:hover{text-decoration:underline}.rq-gallery[hidden]{display:none}.range-line{color:var(--text)}.range-warn{border:var(--bw) solid color-mix(in srgb, var(--pink) 50%, var(--border));border-left:var(--bw-tint) solid var(--pink);background:color-mix(in srgb, var(--pink) 7%, var(--field-bg));flex-direction:column;gap:6px;margin-top:-4px;padding:7px 10px;display:flex}.range-warn[hidden]{display:none}.range-warn-line{color:var(--text);margin:0;font-size:14px;line-height:1.3}.range-fixes{flex-wrap:wrap;gap:6px}.range-fixes button{padding:4px 10px}.dest-seg{display:flex}.dest-seg button{letter-spacing:var(--label-track);text-transform:var(--caps-case);flex:1;padding:7px 4px;font-size:9px}.dest-seg button:disabled{opacity:.45;cursor:default}.dest-status{color:var(--dim);align-items:baseline;gap:6px;margin:-2px 0 0;font-size:14px;display:flex}.dest-status .light{border:var(--bw) solid var(--ink);background:var(--dim);flex:none;align-self:center;width:8px;height:8px}.dest-status.online .light{background:var(--cyan)}.dest-status.online{color:var(--text)}.dest-status.blocked{color:var(--pink)}.lib-saves{flex-direction:column;gap:6px;margin-top:2px;display:flex}.lib-saves[hidden]{display:none}.lib-saves .lib-hint{margin:0}.lib-link{color:var(--accent);text-decoration:none}.lib-link:hover{text-decoration:underline}.lib-save{border:var(--bw) solid var(--border);border-left:var(--bw-tint) solid var(--accent);background:var(--field-bg);flex-direction:column;gap:3px;padding:5px 8px;display:flex}.lib-save[data-status=done]{border-left-color:var(--cyan)}.lib-save[data-status=failed]{border-left-color:var(--pink)}.lib-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lib-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lib-act{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:1px;white-space:nowrap;flex:none;font-size:9px}button.ghost.lib-act{padding:3px 7px}.lib-text{color:var(--dim);overflow-wrap:anywhere;font-size:14px}.lib-save[data-status=failed] .lib-text{color:var(--pink)}.lib-save[data-status=done] .lib-text{color:var(--cyan)}.lib-bar{height:8px}#activity{flex-shrink:0;align-items:center;display:flex}#activity[hidden]{display:none}.activity-spin{border:var(--bw) solid var(--accent);border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.9s linear infinite activity-spin}.activity-spin[hidden]{display:none}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.activity-spin{animation-duration:3s}}.renders-dot.failed{background:var(--pink)}.rq-row[data-status=running]{border-left-color:var(--accent)}.rq-row[data-status=running] .rq-state{color:var(--accent)}.rq-row[data-status=interrupted]{border-left-color:var(--pink)}.rq-row[data-status=interrupted] .rq-state,.rq-row[data-status=interrupted] .rq-detail{color:var(--pink)}.rq-row[data-status=done] .rq-detail{color:var(--cyan)}.activity-foot .hint{color:var(--dim);font-size:13px}.activity-menu{max-width:calc(100vw - 16px)}dialog.op-dlg{width:min(760px,100vw - 32px);min-width:0;max-width:none}dialog.op-dlg[open]{flex-direction:column;display:flex}.op-body{flex-direction:column;gap:10px;height:min(620px,86vh - 46px);min-height:0;padding:12px;display:flex}.op-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.op-toolbar .menu-search.op-search{flex:220px;min-width:0;padding:5px 8px}.op-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.ghost.op-group-toggle.on,button.ghost.op-group-toggle.on:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent);border-style:solid}.op-count{color:var(--dim);white-space:nowrap;font-size:14px}.op-list{background:var(--panel);border:var(--bw) solid var(--border);flex:1;min-height:120px;overflow-y:auto}.op-row,.op-group{border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:6px 10px;display:flex}.op-row.active,.op-group.active{background:var(--raise);border-left-color:var(--accent)}.op-row.current .op-name{color:var(--accent)}.op-row.in-group{padding-left:22px}.op-group{z-index:1;background:var(--raise);padding-top:5px;padding-bottom:5px;position:sticky;top:0}.op-group.active{background:color-mix(in srgb, var(--accent) 12%, var(--raise))}.op-caret{width:12px;color:var(--dim);flex:none}.op-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);flex:1;font-size:10px;overflow:hidden}.op-group-count{color:var(--dim);flex:none;font-size:13px}.op-tile{background:color-mix(in srgb, var(--tile,var(--border-hi)) 70%, var(--panel));border:var(--bw) solid var(--border);border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:40px;height:52px;display:flex;position:relative;overflow:hidden}.op-tile img{object-fit:cover;width:100%;height:100%;display:block}.op-tile-name{color:#fff;text-align:center;text-shadow:0 1px 2px #0000008c;overflow-wrap:anywhere;padding:0 2px;font-size:10px;line-height:1.1}.op-tile.artwork:after{content:"";border:1px dashed #ffffffb3;border-radius:2px;position:absolute;inset:3px}.op-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.op-name-line{align-items:center;gap:6px;min-width:0;display:flex}.op-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:17px;overflow:hidden}.op-kind{border:1px solid var(--border-hi)}.op-kind.artwork{color:var(--text);border-style:dashed}.op-open-tag{margin:0}.op-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:14px;overflow:hidden}.op-rename{background:var(--field-bg);border:var(--bw) solid var(--accent);border-radius:var(--r-sm);min-width:0;color:var(--text);font:inherit;flex:1;padding:2px 6px;font-size:16px}.op-rename.bad{border-color:var(--pink)}.op-acts{flex:none;gap:3px;display:flex}.op-act{border:var(--bw) solid var(--border);border-radius:var(--r-sm);color:var(--dim);font:inherit;cursor:pointer;background:0 0;padding:2px 6px;font-size:13px}.op-act:hover:not(:disabled),.op-act:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.op-act:disabled{opacity:.4;cursor:default}.op-row:not(.active):not(:hover):not(:focus-within) .op-acts{opacity:0}.op-empty{color:var(--dim);margin:18px 12px;font-size:15px}.op-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.op-note{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.op-note[hidden]{display:none}.op-note .ghost{padding:3px 8px}.op-foot-end{align-items:center;gap:12px;margin-left:auto;display:flex}.op-keys{color:var(--dim);white-space:nowrap;font-size:13px}@media (width<=760px){dialog.op-dlg{border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.op-body{flex:1;height:auto;padding:10px}.op-toolbar .menu-search.op-search{flex:100%}.op-tools{width:100%}.op-count{margin-left:auto}.op-row{flex-wrap:wrap;row-gap:4px;padding:8px 10px}.op-row.in-group{padding-left:14px}.op-main{flex:calc(100% - 60px)}.op-acts{flex:100%;justify-content:flex-end}.op-row:not(.active):not(:hover):not(:focus-within) .op-acts{opacity:1}.op-act{padding:5px 10px;font-size:14px}.op-keys{display:none}}.menu-item .ps-saved{color:var(--dim);flex:none;font-size:13px}.menu-sub-item.open{background:var(--panel);color:var(--accent);border-left-color:var(--accent)}.menu-sub-arrow{margin-left:auto}.menu.menu-sub{width:340px;min-width:0}.ps-recent{align-items:center;padding-top:4px;padding-bottom:4px}.ps-recent .op-tile{width:26px;height:34px}.ps-recent .op-tile-name{font-size:7px}.ps-recent-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ps-recent-name{align-items:center;gap:6px;min-width:0;display:flex}.ps-recent-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ps-recent-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:13px;overflow:hidden}.menu-item:hover .ps-recent-meta,.menu-item:focus-visible .ps-recent-meta{color:var(--dim)}#notifications{flex-shrink:0;align-items:center;display:flex}.notif-btn{width:var(--bar-ctl-h,28px);height:var(--bar-ctl-h,28px);box-sizing:border-box;background:var(--ghost-fill);border:var(--bw) solid var(--border);border-radius:var(--r-btn);color:var(--dim);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.notif-btn:hover{color:var(--accent);border-color:var(--border-hi)}.notif-btn.unread{color:var(--text)}.notif-btn.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent-edge)}.notif-btn:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.notif-badge{box-sizing:border-box;background:var(--pink);min-width:15px;height:15px;color:var(--ink);border:var(--bw) solid var(--accent-edge);border-radius:var(--r-sm);font-family:var(--font-label);font-size-adjust:var(--fsa-label);pointer-events:none;place-items:center;padding:0 3px;font-size:8px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notif-badge[hidden]{display:none}.notif-menu{width:min(420px,100vw - 16px)}.notif-menu:focus{outline:none}.notif-head-acts{align-items:center;gap:4px;display:inline-flex}.notif-list[hidden],.notif-empty[hidden]{display:none}.notif-row{cursor:default}.notif-row[data-tone=info]{border-left-color:var(--accent)}.notif-row:not(.unread){opacity:.82}.notif-row.unread{background:var(--field-bg)}.notif-head{align-items:center}.notif-dot{border:var(--bw) solid var(--border);background:0 0;flex:none;width:7px;height:7px}.notif-row.unread .notif-dot{background:var(--accent);border-color:var(--accent-edge)}.notif-row.unread[data-tone=failed] .notif-dot{background:var(--pink)}.notif-title{min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:17px;overflow:hidden}.notif-title:focus-visible{color:var(--accent);outline:none;text-decoration:underline}.notif-row[data-tone=done] .notif-title{color:var(--cyan)}.notif-row[data-tone=failed] .notif-title{color:var(--pink)}.notif-time{white-space:nowrap}.notif-subject{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.notif-subject:empty,.notif-detail:empty,.notif-body:empty{display:none}.notif-row[data-tone=done] .notif-detail{color:var(--dim)}.notif-changes{color:var(--text);flex-direction:column;gap:4px;margin:2px 0 0;padding:0 0 0 2px;font-size:14px;list-style:none;display:flex}.notif-changes ul{color:var(--dim);margin:2px 0 0;padding-left:16px}.notif-changes ul li{margin:1px 0}.notif-change-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--accent);font-size:9px}.notif-menu .rq-list{max-height:min(520px,100vh - 140px)}.tb-icon{background:var(--ghost-fill);border:var(--bw) solid var(--border);border-radius:var(--r-btn);width:30px;height:28px;color:var(--dim);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.tb-icon:hover{color:var(--accent);border-color:var(--border-hi)}.tb-icon.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent-edge)}.tb-icon:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}dialog.gs-page{border:var(--bw) solid var(--border-hi);border-radius:var(--r-lg);width:min(1040px,100vw - 32px);min-width:0;max-width:none;height:min(780px,100vh - 32px);max-height:none;box-shadow:var(--shadow-dialog), var(--surface-sheen);background:var(--app-bg);color:var(--text);margin:auto;padding:0;overflow:hidden}dialog.gs-page[open]{flex-direction:column;display:flex}dialog.gs-page::backdrop{background:var(--scrim)}dialog.gs-page:focus{outline:none}.gs-head{background:var(--surface-bar);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border-bottom:var(--bw) solid var(--border);flex:none;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:flex}.gs-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--accent);margin:0;font-size:13px;font-weight:700}.gs-scope{color:var(--dim);margin-left:auto;font-size:15px}.gs-head .gs-close{background:var(--ghost-fill);border:var(--bw) solid var(--border);border-radius:var(--r-btn);width:30px;height:28px;color:var(--dim);cursor:pointer;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.gs-head .gs-close:hover{color:var(--pink);border-color:var(--border-hi)}.gs-head .gs-close:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.gs-body{flex:1;min-height:0;display:flex}.gs-nav{background:var(--surface-side);width:184px;-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border-right:var(--bw) solid var(--border);flex-direction:column;flex:none;gap:4px;padding:16px 10px;display:flex;overflow-y:auto}.gs-nav-item{border:none;border-left:var(--bw) solid transparent;border-radius:var(--r-sm);width:100%;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);text-align:left;white-space:nowrap;color:var(--dim);cursor:pointer;background:0 0;margin:0;padding:7px 10px;font-size:9px;display:block}.gs-nav-item:hover{color:var(--text);background:var(--panel)}.gs-nav-item.on{color:var(--accent);background:var(--panel);border-left-color:var(--accent)}.gs-nav-item:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:-2px;color:var(--accent)}.gs-main{overscroll-behavior:contain;background:var(--surface-panel);flex:1;min-width:0;padding:20px 24px 36px;overflow-y:auto}.gs-section{flex-direction:column;gap:20px;max-width:1180px;display:flex}.gs-section[hidden],.gs-group[hidden]{display:none}.gs-section-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);margin:0;font-size:11px;font-weight:700}.gs-group{border-top:var(--bw) solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.gs-label{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);font-size:9px}.gs-lead{max-width:640px;color:var(--dim);margin:-4px 0 4px;font-size:16px}.gs-note{color:var(--dim);margin:0;font-size:15px}.gs-note:empty{display:none}.gs-mode-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gs-modes button,.gs-choice button{padding:5px 12px;font-size:9px}.gs-modes button:disabled{opacity:.45;cursor:default}.gs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-field-line{flex-wrap:wrap;align-items:center;gap:8px;max-width:520px;display:flex}.gs-field-line input{flex:200px}.gs-section input[type=text],.gs-section input[type=email],.gs-section input[type=password]{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);min-width:0;color:var(--text);font:inherit;padding:4px 8px;font-size:17px}.gs-section input:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-sm);outline:none}.gs-section input[readonly]{color:var(--dim);background:0 0}.gs-section input.gs-email{max-width:520px}.gs-section .gs-group{max-width:760px}:is(#gs-general .gs-group:has(.gs-themes),#gs-general .gs-group:has(.gs-palettes)){max-width:none}#gs-billing .gs-group:has(.gs-plans){max-width:none}a.gs-link-btn{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:1px;border:var(--bw) solid var(--ghost-edge);border-radius:var(--r-btn);color:var(--dim);background:var(--ghost-fill);padding:5px 10px;font-size:10px;text-decoration:none;display:inline-block}a.gs-link-btn:hover,a.gs-link-btn:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.gs-section button.danger{color:var(--pink)}.gs-section button.ghost.danger:hover{border-color:var(--pink)}.gs-avatar-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gs-character-pic{border-radius:var(--r-md);border:var(--bw) solid var(--border);background:var(--field-bg);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.gs-character-pic img{object-fit:contain;width:100%;height:100%}.gs-character-text{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.gs-character-name{color:var(--text);font-size:17px}.gs-handle{color:var(--accent)}.gs-avatar{border-radius:var(--r-pill);border:var(--bw) solid var(--accent-edge);background:var(--cyan);width:72px;height:72px;color:var(--ink);font-family:var(--font-label);font-size-adjust:var(--fsa-label);flex:none;place-items:center;font-size:30px;display:grid;overflow:hidden}.avatar-face .avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar-face-top{border-radius:var(--r-pill);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.avatar:has(.avatar-face-top.has-image){background:var(--raise)}.gs-pw-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;max-width:620px;display:grid}dialog.avatar-crop-dlg{width:min(340px,100vw - 32px);min-width:0;max-width:none}.avatar-crop-frame{place-items:center;display:grid}.avatar-crop-view{aspect-ratio:1;border-radius:var(--r-md);background:var(--field-bg);cursor:grab;touch-action:none;width:240px;max-width:100%;height:240px}.avatar-crop-view:active{cursor:grabbing}.avatar-crop-view:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.avatar-crop-zoom-line{color:var(--dim);align-items:center;gap:10px;font-size:15px;display:flex}.avatar-crop-zoom-line input{flex:1}.gs-plan-now{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.gs-plan-name{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--accent);font-size:14px;font-weight:700}.gs-meters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;display:grid}.gs-meter{grid-template-columns:1fr auto;gap:4px 8px;font-size:15px;display:grid}.gs-meter-label{color:var(--dim)}.gs-meter-value{color:var(--text);text-align:right}.gs-meter-bar{border-radius:var(--r-pill);background:var(--field-bg);border:1px solid var(--border);grid-column:1/-1;height:6px;overflow:hidden}.gs-meter-fill{background:var(--accent);height:100%;display:block}table.gs-limits,table.gs-plans{border-collapse:collapse;font-size:15px}table.gs-limits th,table.gs-limits td,table.gs-plans th,table.gs-plans td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:5px 10px}table.gs-limits th,table.gs-plans tbody th{color:var(--dim);white-space:nowrap;font-weight:400}table.gs-plans thead th{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);white-space:nowrap;font-size:9px}table.gs-plans .on{background:color-mix(in srgb, var(--accent) 10%, transparent)}table.gs-plans thead th.on{color:var(--accent)}.gs-plan-badge{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);margin-left:6px;padding:1px 6px;font-size:8px}.gs-plans-wrap{max-width:100%;overflow-x:auto}.gs-plan-actions td{border-bottom:none;padding-top:10px}.gs-plan-actions button{white-space:nowrap}.gs-plan-note{max-width:640px;color:var(--text);border:var(--bw) solid var(--accent);border-radius:var(--r-md);padding:8px 10px}.gs-perf-now{color:var(--text);font-variant-numeric:tabular-nums}.gs-bugs{flex-direction:column;gap:10px;display:flex}.gs-bug{border:var(--bw) solid var(--border);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gs-bug.resolved{opacity:.6}.gs-bug-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gs-bug-head .gs-note{overflow-wrap:anywhere;flex:1;min-width:0}.gs-bug-id{font-family:var(--font-label);font-size-adjust:var(--fsa-label);color:var(--accent);font-size:9px}.gs-bug-kind{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--dim);padding:1px 6px;font-size:8px}.gs-bug[data-kind=plan] .gs-bug-kind{color:var(--accent);border-color:var(--accent)}.gs-bug-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px}.gs-bug-frame{border-radius:var(--r-sm);border:1px solid var(--border);align-self:flex-start;max-width:220px;max-height:260px}.gs-bug-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:12px;overflow:auto}.gs-bug-ua{overflow-wrap:anywhere;font-size:13px}.gs-inv-form{flex-direction:column;gap:12px;display:flex}.gs-inv-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;gap:12px 16px;display:grid}.gs-inv-field{flex-direction:column;gap:5px;min-width:0;display:flex}.gs-inv-field.wide,.gs-inv-fact.wide{grid-column:1/-1}.gs-inv-label{color:var(--dim);font-size:15px}.gs-inv-help{color:var(--dim);font-size:13px}.gs-inv-field .gs-choice{align-self:flex-start}#gs-invites input[type=number],#gs-invites select{background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);min-width:0;color:var(--text);font:inherit;padding:4px 8px;font-size:17px}#gs-invites input[type=number]{width:7em;max-width:100%}#gs-invites select:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-sm);outline:none}#gs-invites .gs-inv-field input[type=text],#gs-invites .gs-inv-field input[type=email]{width:100%}.gs-inv-msg:not(:empty),.gs-grant-msg:not(:empty){color:var(--text)}.gs-inv-new{border:var(--bw) solid var(--accent);border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 8%, var(--panel));flex-direction:column;gap:10px;padding:12px 14px;display:flex}.gs-inv-new[hidden]{display:none}.gs-inv-warn{color:var(--text);margin:0;font-size:15px}.gs-inv-warn strong{color:var(--accent)}#gs-invites input.gs-inv-link{width:100%;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);background:var(--field-bg);font-size:14px}.gs-inv-copied:not(:empty){color:var(--text)}.gs-inv-bar{justify-content:space-between}.gs-inv-list{flex-direction:column;gap:10px;display:flex}.gs-inv{border:var(--bw) solid var(--border);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.gs-inv:not([data-state=active]){opacity:.75}.gs-inv-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gs-inv-head .gs-inv-revoke{margin-left:auto}.gs-inv-hint{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:1px;color:var(--accent);font-size:10px}.gs-inv-plan-name{color:var(--text);font-size:15px;font-weight:700}.gs-inv-state{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--dim);padding:1px 6px;font-size:8px}.gs-inv-state[data-state=active]{color:var(--accent);border-color:var(--accent)}.gs-inv-state[data-state=revoked],.gs-inv-state[data-state=expired]{color:var(--pink);border-color:var(--pink)}.gs-inv-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px 16px;margin:0;font-size:15px;display:grid}.gs-inv-fact{min-width:0}.gs-inv-fact dt{color:var(--dim);font-size:13px}.gs-inv-fact dd{color:var(--text);overflow-wrap:anywhere;margin:0}.gs-inv-by{margin:0;padding:0;list-style:none}.gs-inv-when{color:var(--dim)}.gs-inv-error{color:var(--pink)}.gs-inv-copy{opacity:0;width:1px;height:1px;position:fixed;top:0;left:-9999px}#gs-advanced .gs-group{max-width:640px}#gs-advanced .gs-note{margin:-4px 0 0}#gs-advanced .field-line{flex-wrap:wrap;row-gap:6px}.gs-themes{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.gs-theme{background:var(--panel);border:var(--bw) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui), transform var(--dur-ui) var(--ease-ui);flex-direction:column;gap:10px;padding:10px;display:flex}.gs-theme:hover{border-color:var(--border-hi)}.gs-theme.on{border-color:var(--accent);box-shadow:var(--shadow-md), 0 0 0 var(--bw) var(--accent)}.gs-theme:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gs-theme:active{transform:var(--press-sm)}.gs-theme-text{flex-direction:column;gap:4px;padding:0 4px 4px;display:flex}.gs-theme-name{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.gs-theme.on .gs-theme-name{color:var(--accent)}.gs-theme.on .gs-theme-name:after{content:"in use";border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);margin-left:auto;padding:2px 6px;font-size:8px}.gs-theme-blurb{color:var(--dim);font-size:15px;line-height:1.25}.gs-pv{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--app-bg);height:168px;color:var(--text);pointer-events:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.gs-pv-bar{background:var(--surface-bar);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border-bottom:var(--bw) solid var(--border);box-shadow:var(--surface-sheen);flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.gs-pv .brand-mark{font-size:14px}.gs-pv-name{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);flex:1;font-size:8px}.gs-pv .primary.small{box-shadow:var(--shadow-sm), var(--control-sheen);padding:3px 9px;font-size:8px}.gs-pv-lane{background:var(--surface-bar);height:40px;-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border-bottom:var(--bw) solid var(--border);background-image:linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:12px 100%,48px 100%;flex:none;position:relative}.gs-pv .clip{height:27px;font-size:13px;top:6px}.gs-pv-playhead{background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:38%}.gs-pv-panel{background:var(--surface-panel);flex-wrap:wrap;flex:1;align-items:center;gap:8px;padding:10px;display:flex}.gs-pv .ghost{padding:3px 8px;font-size:8px}.gs-pv .seg button{padding:3px 5px;font-size:8px}.gs-pv .cp-chip{font-size:8px}.gs-palettes{flex-direction:column;gap:14px;display:flex}.gs-pal-mode{border:var(--bw) solid transparent;border-radius:var(--r-md);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.gs-pal-mode.shown{border-color:var(--border);background:var(--panel)}.gs-pal-head{align-items:baseline;gap:10px;display:flex}.gs-pal-label{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);font-size:9px}.gs-pal-now{color:var(--accent);font-size:14px}.gs-pal-row{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.gs-swatch{border:var(--bw) solid transparent;border-radius:var(--r-md);color:var(--dim);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding:4px;display:flex}.gs-swatch:hover{border-color:var(--border-hi);color:var(--text)}.gs-swatch.on{border-color:var(--accent);color:var(--accent)}.gs-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gs-sw-name{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:14px;line-height:1.1;overflow:hidden}.gs-sw-face{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);font-size-adjust:none;height:46px;display:block;position:relative;overflow:hidden}.gs-sw-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xs);flex-direction:column;gap:4px;width:52%;padding:5px;display:flex;position:absolute;top:6px;bottom:6px;left:6px}.gs-sw-bar{background:var(--text);border-radius:var(--r-pill);width:70%;height:5px;display:block}.gs-sw-text{background:var(--dim);border-radius:var(--r-pill);width:90%;height:4px;display:block}.gs-sw-dots{flex-direction:column;gap:3px;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.gs-sw-dot{border-radius:var(--r-pill);width:9px;height:9px;display:block}.gs-sw-dot.accent{background:var(--accent);width:22px}.gs-sw-dot.pink{background:var(--pink)}.gs-sw-dot.cyan{background:var(--cyan)}@media (width<=720px){dialog.gs-page{border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.gs-head{padding:8px 8px 8px 16px}.gs-body{flex-direction:column}.gs-nav{border-right:none;border-bottom:var(--bw) solid var(--border);scrollbar-width:none;flex-direction:row;gap:2px;width:auto;padding:6px 8px;overflow:auto hidden}.gs-nav-item{border-left:none;border-bottom:var(--bw) solid transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;flex:none;width:auto}.gs-nav-item.on{border-bottom-color:var(--accent)}.gs-main{padding:16px}.gs-scope{display:none}.gs-title{margin-right:auto}.gs-themes{grid-template-columns:1fr}table.gs-limits th,table.gs-limits td,table.gs-plans th,table.gs-plans td{padding:4px 6px}}.report-bug-row{justify-content:flex-end;padding:4px 8px 0;display:flex}button.ghost.report-bug-btn.small{padding:3px 8px;font-size:9px}dialog.bug-dlg{width:min(560px,100vw - 32px);min-width:0;max-width:none}.bug-body .field{flex-direction:column;gap:6px;display:flex}textarea.bug-message{resize:vertical;background:var(--field-bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);width:100%;min-height:110px;color:var(--text);font:inherit;padding:6px 8px;font-size:17px}textarea.bug-message:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-sm);outline:none}.bug-count{color:var(--dim);align-self:flex-end;font-size:13px}.bug-count:empty{display:none}.bug-size{color:var(--dim);font-size:13px}.bug-show summary{cursor:pointer;color:var(--accent);font-size:14px}.bug-show[hidden]{display:none}pre.bug-snapshot,pre.bug-activity{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-sm);max-height:160px;margin:6px 0 0;padding:8px;font-size:12px;overflow:auto}pre.bug-snapshot:focus-visible,pre.bug-activity:focus-visible{outline:var(--bw) solid var(--accent)}img.bug-frame{border-radius:var(--r-sm);border:1px solid var(--border);align-self:flex-start;max-width:100%;max-height:160px}img.bug-frame[hidden],.bug-signed-out[hidden]{display:none}.bug-activity-row[hidden],.bug-activity-hint[hidden],.bug-activity-off[hidden],pre.bug-snapshot[hidden],pre.bug-activity[hidden]{display:none!important}pre.bug-activity{margin-top:8px}.bug-body .dlg-actions{background:var(--surface-pop);border-top:var(--bw) solid var(--border);margin:0 -12px -12px;padding:10px 12px 12px;position:sticky;bottom:-12px}dialog.wz{width:100vw;min-width:0;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:var(--app-bg,var(--bg));color:var(--text);border:none;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.wz[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.wz::backdrop{background:var(--app-bg,var(--bg))}dialog.wz:focus{outline:none}.wz-bg{z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%), radial-gradient(80% 60% at 100% 110%, color-mix(in srgb, var(--pink) 14%, transparent), transparent 60%), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text) 4%, transparent) 0 22px, transparent 22px 44px);background-size:auto,auto,62px 62px;animation:14s linear infinite wz-drift;position:absolute;inset:0}@keyframes wz-drift{to{background-position:0 0,0 0,124px 0}}dialog.wz>:not(.wz-bg){z-index:1;position:relative}.wz-head{background:var(--bar-bg,var(--surface-bar));color:var(--bar-text,var(--text));border-bottom:var(--bw) solid var(--bar-border,var(--border));-webkit-backdrop-filter:var(--surface-filter,none);backdrop-filter:var(--surface-filter,none);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand steps skip""bar bar bar";align-items:center;gap:10px 16px;padding:12px clamp(16px,4vw,40px) 0;display:grid}.wz-brand{font-family:var(--font-brand);font-weight:var(--brand-weight,700);color:var(--bar-brand,var(--accent));text-shadow:var(--bar-brand-shadow,none);letter-spacing:.02em;grid-area:brand;font-size:22px}.wz-head-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wz-progress{grid-area:steps;justify-content:center;gap:6px 18px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wz-pip{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--bar-dim,var(--dim));white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.wz-pip-n{border:var(--bw) solid var(--border-hi);background:var(--field-bg);border-radius:var(--r-pill,50%);place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.wz-pip.on{color:var(--bar-accent,var(--accent))}.wz-pip.on .wz-pip-n{color:var(--on-accent);background:var(--accent);border-color:var(--accent-edge);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.wz-pip.done{color:var(--bar-text,var(--text))}.wz-pip.done .wz-pip-n{color:var(--cyan);border-color:var(--cyan)}.wz-skip-all{grid-area:skip}.wz-bar{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--r-pill,2px);grid-area:bar;height:4px;margin:0 calc(-1*clamp(16px,4vw,40px));display:block;overflow:hidden}.wz-bar-fill{background:linear-gradient(90deg, var(--accent), var(--pink));width:0;height:100%;transition:width .45s;display:block}.wz-body{overscroll-behavior:contain;justify-content:center;padding:clamp(16px,3vh,40px) 16px 24px;display:flex;overflow-y:auto}.wz-screen{flex-direction:column;gap:14px;width:min(520px,100%);margin:auto 0;display:flex}.wz-screen.wide{width:min(1240px,100%);margin:0}.wz-screen.from-right{animation:.28s cubic-bezier(.2,.8,.2,1) wz-in-right}.wz-screen.from-left{animation:.28s cubic-bezier(.2,.8,.2,1) wz-in-left}@keyframes wz-in-right{0%{opacity:0;transform:translate(36px)}}@keyframes wz-in-left{0%{opacity:0;transform:translate(-36px)}}.wz-kicker{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);opacity:.75;margin:0;font-size:10px}.wz-title{font-family:var(--font-brand);font-size-adjust:var(--fsa-label);font-size:clamp(26px, 4.4vw, var(--type-large-title,34px));font-weight:var(--brand-weight,700);color:var(--text);text-transform:var(--head-case,none);text-wrap:balance;margin:0;line-height:1.1}.wz-lead{color:var(--text);margin:0;font-size:17px;line-height:1.35}.wz-reason{font-size:16px}.wz-reason.dead{border-color:var(--pink)}.wz-form{flex-direction:column;gap:12px;display:flex}.wz-field input{padding:8px 10px;font-size:18px}.wz-form .login-or{font-size:9px}.wz-form .ghost.wz-google{width:100%;padding:10px;font-size:11px}.wz-have,.wz-legal{margin:0}.wz-chip{color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:15px}.wz-email{color:var(--text)}.wz-pw{gap:6px;display:flex}.wz-pw input{flex:1;min-width:0}.wz-pw .wz-show{flex:none}.wz-form .invite-code{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase}.wz-form .otp-code{font-family:var(--font-mono,monospace);letter-spacing:.35em;text-align:center;padding:10px 4px 10px calc(4px + .35em);font-size:26px}.wz-form .otp-code.bad{border-color:var(--pink)}.wz-form .verify-actions .ghost{flex:1;min-width:0}.wz-foot{padding:12px clamp(16px, 4vw, 40px) max(12px, env(safe-area-inset-bottom));border-top:var(--bw) solid var(--border);background:color-mix(in srgb, var(--surface-bar,var(--panel)) 88%, transparent);-webkit-backdrop-filter:var(--float-filter,none);backdrop-filter:var(--float-filter,none);align-items:center;gap:10px;display:flex}.wz-grow{flex:1}.wz-foot .ghost{padding:9px 14px;font-size:11px}.wz-foot .primary{min-width:9em;padding:11px 24px;font-size:13px}.wz-foot [hidden]{display:none}.wz-choices{border:none;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.wz-legend{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);margin-bottom:4px;padding:0;font-size:9px}.wz-choice-card{background:var(--field-bg);border:var(--bw) solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.wz-choice-card.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), var(--shadow-md)}.wz-choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.wz-choice input[type=radio]{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:4px 0 0}.wz-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wz-choice-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--control-case);color:var(--text);font-size:12px;font-weight:700}.wz-choice-detail{color:var(--dim);font-size:15px}.wz-choice-extra{align-items:center;gap:10px;min-width:0;padding-left:28px;display:flex}.wz-handle{color:var(--accent);overflow-wrap:anywhere;font-size:19px}.wz-name-in{background:var(--bg);border:var(--bw) solid var(--border);border-radius:var(--r-sm);min-width:0;color:var(--text);font:inherit;flex:1;padding:7px 10px;font-size:18px}.wz-name-in:focus{border-color:var(--accent);outline:none}.wz-privacy{border:var(--bw) dashed var(--border-hi);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.wz-privacy-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--cyan);margin:0;font-size:10px}.wz-who{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:15px;line-height:1.3;display:grid}.wz-who dt{color:var(--text);font-weight:700}.wz-who dd{color:var(--dim);margin:0}.wz-privacy .hint{margin:0}.cs{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);align-items:start;gap:clamp(16px,3vw,36px);display:grid}.cs-stage{border-radius:var(--r-lg);background:radial-gradient(70% 55% at 50% 42%, color-mix(in srgb, var(--cs-colour,var(--accent)) 30%, transparent), transparent 72%), color-mix(in srgb, var(--panel) 70%, transparent);border:var(--bw) solid var(--border-hi);box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;display:flex;position:sticky;top:0;overflow:hidden}.cs-spot-wrap{aspect-ratio:1;width:min(100%,360px);position:relative}.cs-spot{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.cs-spot>*{grid-area:1/1}.cs-canvas,.cs-bigpic{object-fit:contain;width:100%!important;height:100%!important}.cs-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--hard,#000) 45%, transparent), transparent);border-radius:50%;height:12%;position:absolute;bottom:9%;left:18%;right:18%}.cs-silhouette{aspect-ratio:1.3;border:3px dashed var(--border-hi);width:62%;color:var(--dim);font-family:var(--font-brand);border-radius:50%;place-items:center;font-size:64px;display:grid}.cs-silhouette[hidden],.cs-bigpic[hidden],.cs-canvas[hidden]{display:none}.cs-stage.locked .cs-spot{filter:grayscale()brightness(.7)}.cs-lockbig{z-index:2;color:var(--pink);background:color-mix(in srgb, var(--bg) 82%, transparent);border:2px solid var(--pink);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:14px;line-height:0;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-lockbig .ui-icon>.ic-line{width:34px;height:34px}.cs-lockbig .ui-icon>.ic-pix{width:34px;height:34px;font-size:30px}.cs-stage.locked:not(.upload) .cs-lockbig{display:block}.cs-plate{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.cs-name{font-family:var(--font-brand);font-size:clamp(28px,4vw,44px);font-weight:var(--brand-weight,700);color:var(--text);text-shadow:0 2px 0 color-mix(in srgb, var(--cs-colour,var(--accent)) 60%, transparent);margin:0;line-height:1}.cs-about{color:var(--dim);flex-direction:column;gap:4px;margin:0;font-size:15px;display:flex}.cs-badge{border-radius:var(--r-pill,999px);border:var(--bw) solid var(--border-hi);color:var(--text);background:var(--field-bg);margin:2px 0 0;padding:4px 10px;font-size:14px}.cs-badge[data-kind=kept],.cs-badge[data-kind=soon]{border-color:var(--pink);color:var(--pink)}.cs-badge[data-kind=yours]{border-color:var(--cyan);color:var(--cyan)}.cs-stage.shake{animation:.32s cs-shake}@keyframes cs-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.cs-ready{z-index:3;background:var(--accent);color:var(--on-accent);font-family:var(--font-brand);font-weight:var(--brand-weight,700);pointer-events:none;opacity:0;justify-content:center;align-items:baseline;gap:12px;padding:8px 0;display:flex;position:absolute;top:42%;left:-10%;right:-10%;transform:rotate(-6deg)scaleX(0)}.cs-ready-name{font-size:22px}.cs-ready-word{letter-spacing:.08em;text-transform:uppercase;font-size:16px}.cs-ready.go{animation:1.5s cubic-bezier(.2,.8,.2,1) both cs-ready}@keyframes cs-ready{0%{opacity:1;transform:rotate(-6deg)scaleX(0)}18%{opacity:1;transform:rotate(-6deg)scaleX(1)}80%{opacity:1;transform:rotate(-6deg)scaleX(1)}to{opacity:0;transform:rotate(-6deg)scaleX(1)}}.cs-side{flex-direction:column;gap:10px;min-width:0;display:flex}.cs-grid{border-radius:var(--r-md);outline:none;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding:6px;display:grid;position:relative}.cs-grid:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent)}@media (width<=1180px){.cs-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.cs-tile{aspect-ratio:1/1.12;cursor:pointer;border-radius:var(--r-md);border:var(--bw) solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--cs-colour,var(--accent)) 30%, transparent), transparent 70%), var(--field-bg);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 4px 6px;display:flex;position:relative}.cs-pic{flex:1;place-items:center;width:100%;min-height:0;display:grid}.cs-pic>img,.cs-pic>svg{object-fit:contain;width:100%;height:100%}.cs-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--text);font-size:9px;overflow:hidden}.cs-tile-tag{color:var(--pink);font-size:12px}.cs-tile.active{border-color:var(--border-hi)}.cs-tile.locked .cs-pic{filter:grayscale()brightness(.65);opacity:.75}.cs-tile.locked .cs-tile-name{color:var(--dim)}.cs-lock{color:var(--pink);background:var(--bg);border:var(--bw) solid var(--pink);border-radius:var(--r-sm);padding:2px;line-height:0;display:none;position:absolute;top:4px;right:4px}.cs-tile.locked .cs-lock{display:block}.cs-tile.yours:after{content:"";border:var(--bw) dashed var(--cyan);border-radius:var(--r-sm);pointer-events:none;position:absolute;inset:3px}.cs-upload .cs-pic{border:2px dashed var(--border-hi);border-radius:var(--r-md);aspect-ratio:1;flex:none;width:78%;margin:6px 0 2px}.cs-upload-mark{font-family:var(--font-brand);color:var(--dim);font-size:30px}.cs-token{z-index:2;width:26px;height:26px;font-family:var(--font-label);color:var(--on-pink,#fff);background:var(--pink);border:2px solid var(--bg);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:none;position:absolute;bottom:-7px;right:-7px}.cs-tile.picked .cs-token{display:grid}.cs-tile.picked{border-color:var(--pink)}.cs-cursor{z-index:3;pointer-events:none;border:3px solid var(--pink);border-radius:var(--r-md);box-shadow:0 0 0 2px var(--bg), 0 0 18px color-mix(in srgb, var(--pink) 55%, transparent);transition:transform .12s ease-out,width .12s,height .12s;position:absolute;top:0;left:0}.cs-cursor.on-locked{border-color:var(--dim);box-shadow:0 0 0 2px var(--bg)}.cs-cursor-tag{font-family:var(--font-label);color:var(--on-pink,#fff);background:var(--pink);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);padding:1px 6px;font-size:9px;font-weight:700;position:absolute;top:-12px;left:-8px}.cs-cursor.on-locked .cs-cursor-tag{background:var(--dim)}.cs-note{color:var(--dim);margin:0;font-size:15px}.wz-char-note{text-align:center}@media (width<=760px){.wz-head{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;padding-top:10px}.wz-brand{font-size:18px}.wz-progress{gap:8px}.wz-pip-label{display:none}.wz-pip.on .wz-pip-label{display:inline}.wz-foot{gap:6px;padding-left:12px;padding-right:12px}.wz-foot .ghost{padding:8px 10px}.wz-foot .primary{flex:auto;min-width:0;padding:10px 14px}.cs{grid-template-columns:minmax(0,1fr);gap:10px}.cs-stage{flex-direction:row;justify-content:center;gap:10px;padding:8px;position:relative}.cs-spot-wrap{flex:none;width:min(42vw,190px)}.cs-plate{text-align:left;align-items:flex-start}.cs-name{font-size:28px}.cs-about{font-size:14px}.cs-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:4px}.cs-tile-name{letter-spacing:0;font-size:8px}.cs-tile-tag{font-size:10px}.cs-ready-name{font-size:18px}}@media (prefers-reduced-motion:reduce){.wz-bg,.wz-screen.from-right,.wz-screen.from-left{animation:none}.wz-bar-fill,.cs-cursor{transition:none}.cs-stage.shake{animation:none}.cs-ready.go{animation:1.6s step-end both cs-ready-still}}@keyframes cs-ready-still{0%{opacity:1;transform:rotate(-6deg)scaleX(1)}to{opacity:0;transform:rotate(-6deg)scaleX(1)}}dialog.cs-dlg{width:min(1180px,100vw - 24px);min-width:0;max-width:none;max-height:calc(100dvh - 24px);overflow:hidden}dialog.cs-dlg[open]{flex-direction:column;display:flex}.cs-dlg-body{flex:1;min-height:0;padding:14px;overflow-y:auto}.cs-dlg-foot{border-top:var(--bw) solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.cs-dlg-foot .login-error{flex:100%}.cs-dlg-foot .primary{padding:9px 18px}@media (width<=760px){dialog.cs-dlg{width:100vw;height:100dvh;max-height:100dvh}}.wz-drop{text-align:left;min-width:0;font:inherit;color:var(--text);background:var(--field-bg);border:2px dashed var(--border-hi);border-radius:var(--r-md);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:16px;padding:22px 18px;display:flex}.wz-drop:hover:not(:disabled),dialog.wz.dragover .wz-drop{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent), var(--shadow-md)}.wz-drop:disabled{opacity:.55;cursor:default}.wz-drop:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:2px}.wz-drop-icon{width:54px;height:54px;color:var(--on-accent);background:var(--accent);border-radius:var(--r-md);flex:none;place-items:center;font-size:28px;display:grid}.wz-drop-text{flex-direction:column;gap:4px;min-width:0;display:flex}.wz-drop-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--control-case);font-size:13px;font-weight:700}.wz-drop-detail{color:var(--dim);font-size:15px}.wz-song-status{min-height:1.2em;color:var(--cyan);margin:0;font-size:15px}.wz-song-status:empty{display:none}.wz-song-library{flex-direction:column;gap:6px;display:flex}.wz-song-library[hidden]{display:none}.wz-song-library-label{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--dim);margin:0;font-size:9px}.wz-song-list{flex-wrap:wrap;gap:6px;display:flex}.wz-song-list .ghost{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wz-rights{margin:0}.wz-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wz-point{background:var(--field-bg);border:var(--bw) solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.wz-point-title{color:var(--text);font-size:16px}.wz-point-text{color:var(--dim);font-size:15px;line-height:1.35}.wz-actions{flex-wrap:wrap;gap:8px;display:flex}.wz-actions .ghost{padding:9px 14px;font-size:11px}dialog.vh-dlg{width:min(640px,100vw - 32px);min-width:0;max-width:none}.vh-body{gap:10px}.vh-status:empty,.vh-error:empty{display:none}.vh-list{flex-direction:column;gap:2px;display:flex}.vh-day{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);margin-top:8px;font-size:9px}.vh-day:first-child{margin-top:0}.vh-row{border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--panel);grid-template-columns:1fr auto;grid-template-areas:"main acts""meta acts";align-items:center;gap:2px 10px;padding:6px 8px;display:grid}.vh-row.vh-bulk,.vh-row.vh-undo,.vh-row.vh-sync{border-left:var(--bw-callout,3px) solid var(--accent)}.vh-main{flex-wrap:wrap;grid-area:main;align-items:baseline;gap:4px 10px;min-width:0;font-size:16px;display:flex}.vh-time{font-variant-numeric:tabular-nums;color:var(--text)}.vh-label{color:var(--text);overflow-wrap:anywhere}.vh-count{color:var(--accent);font-size:14px}.vh-meta{color:var(--dim);overflow-wrap:anywhere;grid-area:meta;font-size:14px}.vh-acts{grid-area:acts;gap:6px;display:flex}.vh-empty{margin:0}@media (width<=560px){.vh-row{grid-template-columns:1fr;grid-template-areas:"main""meta""acts"}.vh-acts{justify-content:flex-end}}dialog.ob-dlg{width:min(560px,100vw - 24px);min-width:0;max-width:none;max-height:min(92vh,900px);overflow:hidden}dialog.ob-dlg.ob-wide{width:min(760px,100vw - 24px)}dialog.ob-dlg[open]{flex-direction:column;display:flex}dialog.ob-dlg:focus{outline:none}.ob-head{border-bottom:var(--bw) solid var(--border);flex-direction:column;flex:none;gap:8px;padding:12px 14px;display:flex}.ob-head-row{align-items:center;gap:12px;display:flex}.ob-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--accent);margin:0;font-size:12px;font-weight:700}.ob-skip{margin-left:auto}.ob-steps{gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.ob-step{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--dim);align-items:center;gap:5px;font-size:9px;display:flex}.ob-step-n{border:var(--bw) solid var(--border);background:var(--field-bg);place-items:center;width:16px;height:16px;font-size:9px;display:inline-grid}.ob-step.on{color:var(--accent)}.ob-step.on .ob-step-n{color:var(--on-accent);background:var(--accent);border-color:var(--accent-edge)}.ob-step.done{color:var(--text)}.ob-step.done .ob-step-n{color:var(--cyan);border-color:var(--cyan)}.ob-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.ob-lead{color:var(--text);margin:0;font-size:17px;line-height:1.3}.ob-note{color:var(--dim);margin:0;font-size:15px}.ob-status{min-height:1.2em;color:var(--cyan);margin:0;font-size:15px}.ob-status:empty{display:none}.ob-label{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--dim);font-size:9px}.ob-grow{flex:1}.ob-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-footbar{border-top:var(--bw) solid var(--border);flex:none;padding:10px 14px}.ob-foot button.primary{padding:8px 16px}.ob-foot-notes{flex-direction:column;gap:4px;display:flex}.ob-foot-note{color:var(--dim);margin:0;font-size:15px}button.ob-link{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}button.ob-link:hover{color:var(--text)}button.ob-link:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:2px}.ob-choices{grid-template-columns:1fr;gap:10px;display:grid}.ob-choice,.ob-tile{font-family:var(--font-body);font-size-adjust:var(--fsa-body);font-size:15px}.ob-choice{text-align:left;min-width:0;color:var(--text);background:var(--field-bg);border:var(--bw) solid var(--border-hi);box-shadow:var(--shadow-sm), var(--control-sheen);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.ob-choice:first-child{border-style:dashed}.ob-choice:hover:not(:disabled),.ob-choice.dragover{border-color:var(--accent);box-shadow:var(--shadow-md), var(--control-sheen)}.ob-choice:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:2px}.ob-choice:active:not(:disabled){transform:var(--press-sm)}.ob-choice:disabled{opacity:.5;cursor:default}.ob-choice-icon{width:36px;height:36px;color:var(--on-accent);background:var(--accent);border:var(--bw) solid var(--accent-edge);flex:none;place-items:center;font-size:18px;display:grid}.ob-choice-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ob-choice-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--control-case);color:var(--accent);font-size:11px;font-weight:700}.ob-choice-detail{color:var(--dim);font-size:14px;line-height:1.2}.ob-library{flex-direction:column;gap:6px;display:flex}.ob-library[hidden]{display:none}.ob-lib-list{flex-wrap:wrap;gap:6px;display:flex}.ob-lib-song{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ob-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ob-tile{text-align:left;min-width:0;color:var(--text);background:var(--field-bg);border:var(--bw) solid var(--border);cursor:pointer;flex-direction:column;gap:4px;padding:5px;display:flex}.ob-tile:hover:not(.locked){border-color:var(--border-hi);box-shadow:var(--shadow-md)}.ob-tile:focus-visible{outline:var(--bw) dashed var(--accent);outline-offset:2px}.ob-tile.on{border-color:var(--accent);box-shadow:0 0 0 var(--bw) var(--accent), var(--shadow-md)}.ob-tile.on .ob-tile-name{color:var(--accent)}.ob-tile.on .ob-tile-name:before{content:"✓ "}.ob-tile.locked{opacity:.5;cursor:not-allowed}.ob-pic{min-width:0;display:block;position:relative}.ob-lock{color:#fff;border:var(--bw) solid var(--accent);border-radius:var(--r-sm);font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);background:#000000a8;align-items:center;gap:3px;padding:2px 5px 2px 3px;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:5px;left:5px}.ob-lock .ui-icon>svg{width:11px;height:11px}.ob-status.plan-note{color:var(--pink)}.ob-thumb{aspect-ratio:3/4;object-fit:cover;object-position:50% 62%;background:var(--stage-bg);width:100%;height:auto;display:block}.ob-tile-name{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.ob-tile-blurb{color:var(--dim);font-size:13px;line-height:1.15}.ob-card{z-index:45;width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);background:var(--surface-pop);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border:var(--bw) solid var(--border-hi);box-shadow:var(--shadow-dialog), var(--surface-sheen);flex-direction:column;display:flex;position:fixed;bottom:16px;left:16px}.ob-card[hidden]{display:none}.ob-card .ob-head{padding:10px 12px}.ob-card .ob-body{gap:10px;padding:12px}.ob-card .ob-footbar{padding:10px 12px}.ob-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ob-row>.ob-label{flex:0 0 60px}.ob-seg{flex-wrap:wrap}.ob-seg button{padding:6px 8px;font-size:10px}.ob-seg button.locked{cursor:not-allowed}.ob-seg button.locked:disabled{opacity:.5}.ob-plan-note{font-size:14px}.ob-plan-note[hidden]{display:none}.ob-progress{width:100%;height:10px;accent-color:var(--accent)}.ob-progress[hidden]{display:none}.ob-card.busy .ob-skip{opacity:.4;pointer-events:none}.ob-ring{z-index:44;pointer-events:none;border:calc(var(--bw) + 1px) solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent), var(--shadow-md);transition:left var(--dur-ui) var(--ease-ui), top var(--dur-ui) var(--ease-ui), width var(--dur-ui) var(--ease-ui), height var(--dur-ui) var(--ease-ui);position:fixed}.ob-ring[hidden]{display:none}.ob-tip{z-index:46;width:min(320px,100vw - 16px);color:var(--text);background:var(--surface-pop);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);border:var(--bw) solid var(--accent);box-shadow:var(--shadow-dialog), var(--surface-sheen);flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}.ob-tip[hidden]{display:none}.ob-tip.docked{width:auto;max-width:480px;margin:0 auto;inset:auto 8px 8px}.ob-tip-head{align-items:baseline;gap:8px;display:flex}.ob-tip-title{font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--caps-case);color:var(--accent);flex:1;margin:0;font-size:11px;font-weight:700}.ob-tip-count{color:var(--dim);flex:none;font-size:14px}.ob-tip-text{margin:0;font-size:15px;line-height:1.3}.ob-tip-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ie-next{max-width:520px;color:var(--accent);margin:0;font-size:17px}.ie-first .ghost{border-style:dashed}.ob-next-steps{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tl-empty{color:var(--dim);white-space:nowrap;pointer-events:none;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex;position:absolute;inset:0 auto 0 0}.tl-empty button{pointer-events:auto}.empty-cta{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 8px;display:flex}.empty-cta p{color:var(--dim);margin:0}.empty-cta .ob-next-steps{justify-content:center}@media (height<=820px){.ob-thumb{aspect-ratio:4/5}.ob-tile-blurb{display:none}.ob-body{gap:10px}}@media (width<=560px){dialog.ob-dlg,dialog.ob-dlg.ob-wide{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.ob-head{padding:10px}.ob-step-label{display:none}.ob-step.on .ob-step-label{display:inline}.ob-body{padding:10px}.ob-footbar{padding:8px 10px}.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ob-tile-blurb{display:none}.ob-card{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;border-left:none;border-right:none;width:auto;max-height:60vh;bottom:0;left:0;right:0}.ob-row>.ob-label{flex-basis:100%}}dialog.launch-intro,dialog.launch-landing{width:100vw;min-width:0;max-width:none;height:100dvh;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.launch-intro:focus,dialog.launch-landing:focus{outline:none}dialog.launch-intro{color:#f9f7f4;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;background:#1a1a1a}dialog.launch-intro::backdrop{background:#1a1a1a}dialog.launch-intro[data-phase=bloop]{color:#f4f6fa}.launch-intro .li-card{place-items:center;display:grid;position:absolute;inset:0}.launch-intro .li-card[hidden]{display:none}.launch-intro .li-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.launch-intro .li-flat{width:min(36vw,61.2745vh);height:auto;overflow:visible}@media (orientation:portrait){.launch-intro .li-flat{width:min(62vw,61.2745vh)}}.launch-intro .li-logo{color:currentColor;width:min(420px,64vw);height:auto}.launch-intro .li-skip{right:max(16px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));border-radius:var(--r-btn);color:currentColor;opacity:.5;font-family:var(--font-label);font-size-adjust:var(--fsa-label);letter-spacing:var(--label-track);text-transform:var(--control-case);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px;animation:.4s ease-out .6s backwards li-skip-in;position:absolute}.launch-intro .li-skip:hover,.launch-intro .li-skip:focus-visible{opacity:.9;outline-offset:2px;outline:1px solid}@keyframes li-skip-in{0%{opacity:0}}dialog.launch-landing{color:#fff;overscroll-behavior:contain;background:#0b0d11;overflow-y:auto}dialog.launch-landing::backdrop{background:#0b0d11}.launch-landing .ll-video,.launch-landing .ll-scrim{width:100%;height:100%;position:fixed;inset:0}.launch-landing .ll-video{object-fit:cover;pointer-events:none;background:#0b0d11}.launch-landing .ll-scrim{pointer-events:none;background:radial-gradient(70% 60% at 50% 42%,#05070a33,#05070a9e 80%),linear-gradient(#05070a66,#05070a14 32%,#05070a40 62%,#05070ad1)}.launch-landing .ll-page{flex-direction:column;min-height:100%;display:flex;position:relative}.launch-landing .ll-hero{padding:max(28px, env(safe-area-inset-top)) 16px 24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(18px,4.5vh,44px);display:flex}.launch-landing .ll-heading{margin:0;line-height:0}.launch-landing .ll-logo{color:#fff;filter:drop-shadow(0 8px 28px #00000080);width:min(460px,74vw);height:auto}.launch-landing .ll-card{text-align:center;background:var(--surface-pop);width:min(420px,100%);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter);color:var(--text);border:var(--bw) solid var(--border-hi);border-radius:var(--r-lg);box-shadow:var(--shadow-dialog), var(--surface-sheen);flex-direction:column;gap:14px;padding:20px;display:flex}.launch-landing .ll-pitch{font-family:var(--font-body);font-size-adjust:var(--fsa-body);font-size:18px;line-height:1.35;font-weight:var(--weight-strong,600);text-wrap:balance;margin:0}.launch-landing .ll-actions{flex-wrap:wrap;gap:10px;display:flex}.launch-landing .ll-actions button{white-space:nowrap;flex:150px;min-height:44px;padding:11px 14px;font-size:13px}.launch-landing button.ll-login{color:var(--text)}.launch-landing .ll-note{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.launch-landing .ll-status{color:var(--accent);margin:0;font-size:13px}.launch-landing .ll-status:empty{display:none}.launch-landing .ll-try-row{border-top:var(--bw) solid var(--border);padding-top:12px}.launch-landing button.ll-try{min-height:36px;padding:8px 16px;font-size:12px}.launch-landing .ll-card button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.launch-landing .ll-foot{padding:12px 20px max(14px, env(safe-area-inset-bottom));color:#ffffffc7;font-family:var(--font-label);font-size-adjust:var(--fsa-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;font-size:12px;display:flex}.launch-landing .ll-by{align-items:center;gap:10px;display:inline-flex}.launch-landing .ll-lucy{color:#f9f7f4;width:140px;height:auto}.launch-landing .ll-legal{flex-wrap:wrap;gap:4px 16px;display:flex}.launch-landing .ll-link{color:inherit;text-decoration:none}.launch-landing .ll-link:hover,.launch-landing .ll-link:focus-visible{color:#fff;outline:none;text-decoration:underline}.launch-landing .ll-motion{color:inherit;font:inherit;text-transform:var(--control-case);cursor:pointer;background:#0003;border:1px solid #ffffff59;border-radius:999px;margin-left:auto;padding:6px 12px}.launch-landing .ll-motion:hover,.launch-landing .ll-motion:focus-visible{color:#fff;border-color:#fff;outline:none}@media (width<=560px){.launch-landing .ll-actions button{flex-basis:100%}.launch-landing .ll-foot{text-align:center;justify-content:center}.launch-landing .ll-motion{margin-left:0}.launch-landing .ll-legal{justify-content:center}}@media (height<=520px) and (orientation:landscape){.launch-landing .ll-logo{width:min(300px,40vw)}.launch-landing .ll-hero{gap:14px}}
