:root{--bg:#090806;--surface:#0e0c0a;--surface-2:#151210;--surface-3:#1a1612;--card:#0e0c0a;--border:#ffebc812;--border-strong:#ffebc81f;--border-accent:#5a9e7347;--bg-raised:var(--surface);--bg-overlay:var(--surface-2);--line:var(--border);--line-strong:var(--border-strong);--line-accent:var(--border-accent);--text:#f0e2c8;--text-secondary:#9a8870;--muted:#6b5c48;--accent:#5a9e73;--accent-hover:#4a8961;--accent-muted:#5a9e731f;--accent-subtle:#5a9e7312;--ok:#5a9e73;--ok-muted:#5a9e731f;--warn:#ef4444;--warn-muted:#ef44441a;--caution:#f59e0b;--caution-muted:#f59e0b1a;--info:#3b82f6;--info-muted:#3b82f61a;--score-high:#5a9e73;--score-mid:#f59e0b;--score-low:#ef4444;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 16px 48px #0009;--r-xs:3px;--r-sm:5px;--r:7px;--r-lg:10px;--r-xl:14px;--radius-sm:var(--r-sm);--radius:var(--r);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--t:.12s ease;--t-slow:.24s ease;--transition:var(--t);--transition-slow:var(--t-slow)}[data-theme=light]{--bg:#f5f5f7;--surface:#fff;--surface-2:#f0f0f3;--surface-3:#e8e8ed;--card:#fff;--border:#00000012;--border-strong:#0000001f;--border-accent:#4a89614d;--bg-raised:var(--surface);--bg-overlay:var(--surface-2);--line:var(--border);--line-strong:var(--border-strong);--line-accent:var(--border-accent);--text:#0a0a0f;--text-secondary:#52525e;--muted:#8a8a98;--accent:#4a8961;--accent-hover:#3d7452;--accent-muted:#4a89611a;--accent-subtle:#4a89610f;--ok:#4a8961;--ok-muted:#4a89611a;--warn:#dc2626;--warn-muted:#dc26261a;--caution:#d97706;--caution-muted:#d977061a;--info:#2563eb;--info-muted:#2563eb1a;--score-high:#4a8961;--score-mid:#d97706;--score-low:#dc2626;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 16px 48px #00000024}*,:before,:after{box-sizing:border-box}html,body{color:var(--text);font-family:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";overscroll-behavior:none;margin:0;font-size:15px;line-height:1.65}html{background:var(--bg);scroll-behavior:smooth;height:100%;min-height:100%;scroll-padding-top:80px}body{isolation:isolate;background:0 0;min-height:100%;position:relative}body:before{content:"";z-index:-3;pointer-events:none;background-color:var(--bg);transform:translateY(var(--scroll-y,0));background-image:linear-gradient(#090806eb,#090806f5);position:fixed;inset:0}[data-theme=light] body:before{background-image:linear-gradient(#090806eb,#090806f5)}#startseite,#so-funktionierts,#warum-wir,#genres,#unsere-mission,#bewertungen,#starten,#kuratoren,#ueber-uns,#transparenz,#preise,#support,#faq,#impressum,#agb,#datenschutz,#widerruf{scroll-margin-top:84px}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:100;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;width:100%;height:52px;padding:0 24px;display:flex;position:sticky;top:0}[data-theme=light] .topbar{background:0 0}.app-shell:has(.lp) .topbar{-webkit-backdrop-filter:none;background:0 0!important;border-bottom-color:#0000!important}[data-theme=light] .app-shell:has(.lp) .topbar{background:0 0!important;border-bottom-color:#0000!important}:is(body:has(.artist-shell) .topbar,body:has(.curator-shell) .topbar,body:has(.admin-shell) .topbar,body:has(.support-staff-shell) .topbar){background:var(--bg)!important;border-bottom-color:var(--border)!important}.topbar-left{align-items:center;gap:32px;display:flex}.topbar-right{align-items:center;gap:10px;display:flex}.brand{letter-spacing:-.03em;color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.brand:hover{opacity:.75}.brand-icon{border-radius:5px;flex-shrink:0;width:22px;height:22px}.brand-playlist{color:var(--text)}.brand-jungle{color:var(--accent)}.topnav{gap:2px;display:flex}.topnav a{color:var(--text-secondary);border-radius:var(--r-sm);transition:color var(--t);padding:5px 12px;font-size:13px;font-weight:500}.topnav a:hover{color:var(--text)}.content{flex:1;width:100%}.content>:not(.lp):not(.artist-shell):not(.curator-shell):not(.admin-shell):not(.auth-split):not(.artist-atmosphere){max-width:1160px;margin-left:auto;margin-right:auto;padding:28px 24px 72px}.content>.artist-shell,.content>.curator-shell,.content>.admin-shell{max-width:none;padding:0}.artist-shell-content>*,.curator-shell-content>*{max-width:1040px;margin-left:auto;margin-right:auto;padding:32px 32px 72px}.artist-shell-content>.chat-layout,.curator-shell-content>.chat-layout{max-width:none;margin:0;padding:0}@media (min-width:1400px){body.onboarding-active .content{padding-right:420px}}@media (max-width:1399px){body.onboarding-active .content{padding-right:24px}}.lp{flex-direction:column;display:flex}body.public-experience{--accent:#c4924a;--accent-hover:#b07e3c;--accent-muted:#c4924a21;--accent-subtle:#c4924a12;--border-accent:#c4924a47;--text-secondary:#c8b090;--muted:#8a7258;--lp-panel:#16100ae6;--lp-panel-hover:#1e160de6;--lp-panel-strong:#0e0a06f2;--lp-panel-soft:#0e0a069e;--lp-line:#ffdc961c;--lp-shadow:0 18px 54px #00000052}body:has(.lp){--accent:#c4924a;--accent-hover:#b07e3c;--accent-muted:#c4924a21;--accent-subtle:#c4924a12;--border-accent:#c4924a47;--text-secondary:#c8b090;--muted:#8a7258;--lp-panel:#16100ae6;--lp-panel-hover:#1e160de6;--lp-panel-strong:#0e0a06f2;--lp-panel-soft:#0e0a069e;--lp-line:#ffdc961c;--lp-shadow:0 18px 54px #00000052}body:has(.lp):before{background-image:linear-gradient(#090806b3,#090806c2)}[data-theme=light] body:has(.lp){--text-secondary:#5a4a36;--muted:#897259;--lp-panel:#faf4e9ed;--lp-panel-hover:#fcf7eeeb;--lp-panel-strong:#fbf6ecf7;--lp-panel-soft:#f9f2e699;--lp-line:#50381824;--lp-shadow:0 18px 54px #3c2a1229}[data-theme=light] body:has(.lp):before{background-image:linear-gradient(#090806b3,#090806c2)}.lp-hero{text-align:center;border-bottom:1px solid var(--lp-line);justify-content:center;align-items:center;min-height:min(920px,100svh);padding:clamp(92px,12vh,138px) 24px clamp(84px,11vh,122px);display:flex;position:relative}.lp-hero-layout{z-index:1;grid-template-columns:1fr;place-items:center;gap:clamp(36px,6vw,84px);width:min(1180px,100%);display:grid;position:relative}.lp-hero-inner{isolation:isolate;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:980px;margin:0 auto;padding:clamp(18px,2.2vw,36px) clamp(16px,2.8vw,44px) clamp(22px,2.4vw,40px);display:flex;position:relative}.lp-hero-inner:before{content:"";z-index:-1;background:radial-gradient(58% 52% at 50% 48%,#160c048a 0%,#160c0452 44%,#0000 72%),radial-gradient(42% 34% at 50% 44%,#c2853a1f,#0000 72%);position:absolute;inset:-18% -12% -20%;-webkit-mask:radial-gradient(74% 64% at 50% 47%,#000 34%,#0000 82%);mask:radial-gradient(74% 64% at 50% 47%,#000 34%,#0000 82%)}.lp-hero-eyebrow{letter-spacing:0;text-transform:uppercase;color:#e0b270f0;text-shadow:0 1px 8px #0006;justify-content:center;align-items:center;gap:14px;margin:0 0 24px;font-size:12px;font-weight:600;display:flex}.lp-hero-eyebrow:before,.lp-hero-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 75%, transparent));width:clamp(28px,6vw,56px);height:1px}.lp-hero-eyebrow:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 75%, transparent), transparent)}.lp-hero-heading{font-family:var(--font-display), Georgia, serif;letter-spacing:.005em;color:#f5ede0;text-shadow:0 3px 28px #00000094;margin:0;font-size:64px;font-weight:400;line-height:1.04}.lp-hero-title-line{display:inline-block}@media (min-width:1000px){.lp-hero-title-line{white-space:nowrap}}.lp-hero-heading-accent{color:#d6a057;text-shadow:0 2px 24px #0000007a;margin-top:10px;font-style:italic;font-weight:500;display:inline-block}.lp-hero-sub{color:#f9eedae0;text-shadow:0 1px 12px #00000073;max-width:720px;margin:34px auto 0;font-size:21px;font-weight:400;line-height:1.62}.lp-hero-sub:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 65%, transparent), transparent);width:54px;height:1px;margin:0 auto 24px;display:block}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.lp-hero .lp-btn{border-radius:6px;height:48px;padding:0 24px}.lp-hero .lp-btn-primary{color:#1b1108;background:linear-gradient(#d6a057,#b97936);box-shadow:0 12px 34px #00000047,inset 0 0 0 1px #ffe4b047}.lp-hero .lp-btn-primary:hover{background:linear-gradient(#e0ad64,#c4833e)}.lp-hero .lp-btn-secondary{color:#f3ebde;-webkit-backdrop-filter:blur(2px);background:#140d0538;border-color:#f5ede080}.lp-hero .lp-btn-secondary:hover{color:#fff;border-color:var(--accent);background:#140d0557}.lp-turntable-visual{--pointer-x:0px;--pointer-y:0px;--tilt-x:0deg;--tilt-y:0deg;perspective:1100px;min-width:0;position:relative}.lp-turntable-scene{aspect-ratio:16/9;border:1px solid var(--lp-line);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:#071009;border-radius:clamp(18px,2.5vw,32px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073,inset 0 0 0 1px #ffffff08}.lp-turntable-visual:hover .lp-turntable-scene{box-shadow:0 38px 110px #00000094,inset 0 0 0 1px #d6a0572e}.lp-turntable-image{transform:translate(var(--pointer-x), var(--pointer-y)) scale(1.04);background:radial-gradient(circle at 68% 58%,#d6a0572e,#0000 24%),linear-gradient(135deg,#3a210cc2,#0a0806f0);transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-3%}.lp-turntable-scene:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 70% 58%,#0000 0 20%,#04080514 38%,#0408054d 100%),linear-gradient(115deg,#d6a0571a,#0000 38%);position:absolute;inset:0}.lp-vinyl-plane{z-index:3;aspect-ratio:1;transform-origin:50%;filter:drop-shadow(0 8px 4px #00000080);width:28.8%;position:absolute;top:57.2%;left:65.2%;transform:translate(-50%,-50%)scaleY(.43)rotate(-1deg)}.lp-vinyl{background:radial-gradient(circle,#d4b26b 0 3%,#182018 3.4% 11%,#c7a35b 11.4% 18%,#080a09 18.4% 25%,#0000 25.5%),repeating-radial-gradient(circle,#111412 0 1px,#030504 2px 4px);border:2px solid #ffffff21;border-radius:50%;animation:5.5s linear infinite paused lp-vinyl-spin;position:absolute;inset:0;box-shadow:0 0 0 2px #000000bf,inset 0 0 28px #000000b3}.lp-vinyl:after{content:"";border-radius:inherit;background:conic-gradient(from 20deg, transparent 0 20%, #ffffff1f 24%, transparent 30% 68%, #ffffff14 72%, transparent 78%);mix-blend-mode:screen;position:absolute;inset:5%}.lp-turntable-visual.is-playing .lp-vinyl{animation-play-state:running}.lp-turntable-visual:hover .lp-vinyl{animation-duration:3.2s}.lp-turntable-light{z-index:2;background:#e8b467b3;border-radius:50%;width:12px;height:12px;animation:3.8s ease-in-out infinite lp-jungle-pulse;position:absolute;box-shadow:0 0 26px 12px #d6a05733}.lp-turntable-light-one{top:29%;left:18%}.lp-turntable-light-two{animation-delay:-1.7s;top:68%;left:34%}.lp-turntable-caption{z-index:6;color:#e7eee8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;background:#050a07b3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:18px}.lp-turntable-live-dot{background:#a3e635;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #84cc16}.lp-section{max-width:1000px;margin:0 auto;padding:110px 24px}.lp-section+.lp-section{border-top:1px solid var(--lp-line)}.lp-section-alt{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:0 0;width:100%;max-width:100%;padding:0}.lp-section-alt>.lp-section{border-top:none}.lp-section-header{isolation:isolate;margin-bottom:64px;padding:clamp(22px,2.2vw,34px) clamp(24px,2.6vw,40px);position:relative}.lp-section-header:before,.lp-showcase-text:before{content:"";z-index:-1;background:radial-gradient(68% 132% at 50% 42%, #d6a0571a, transparent 68%), linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--lp-panel) 58%, transparent) 14%, color-mix(in srgb, var(--lp-panel) 84%, transparent) 50%, color-mix(in srgb, var(--lp-panel) 58%, transparent) 86%, transparent 100%);-webkit-backdrop-filter:blur(10px)saturate(1.06);border-radius:0;width:100vw;position:absolute;top:-18%;bottom:-18%;left:50%;transform:translate(-50%);-webkit-mask:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.lp-readable-scrim{isolation:isolate;position:relative}.lp-readable-scrim:before{content:"";z-index:-1;background:radial-gradient(110% 120% at 50% 45%, var(--lp-panel) 0%, color-mix(in srgb, var(--lp-panel) 50%, transparent) 55%, transparent 85%);-webkit-backdrop-filter:blur(8px)saturate(1.04);position:absolute;inset:-8% -6% -10%;-webkit-mask:radial-gradient(110% 120% at 50% 45%,#000 38%,#0000 86%);mask:radial-gradient(110% 120% at 50% 45%,#000 38%,#0000 86%)}.lp-section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11px;font-weight:600}.lp-section-title{font-family:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;letter-spacing:-.065em;color:var(--text);margin:0 0 14px;font-size:clamp(30px,4.2vw,48px);font-weight:500;line-height:1.02}.lp-section-sub{max-width:480px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.65}.lp-steps-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;display:grid}.lp-step-connector{justify-content:center;align-items:flex-start;width:48px;padding-top:22px;display:flex}.lp-step-connector:after{content:"";background:var(--border-strong);width:100%;height:1px;display:block}.lp-step-card{border:1px solid var(--lp-line);border-radius:var(--r-lg);background:var(--lp-panel);box-shadow:var(--lp-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.08);padding:28px 24px}.lp-step-number{border-radius:var(--r-sm);background:var(--accent-muted);width:32px;height:32px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-flex}.lp-step-title{color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:16px;font-weight:700}.lp-step-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.lp-feature-matrix{border:1px solid var(--lp-line);border-radius:var(--r-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.lp-feature-matrix-card{background:var(--lp-panel);transition:background var(--t);gap:10px;padding:28px 24px;display:grid}.lp-feature-matrix-card:hover{background:var(--lp-panel-hover)}.lp-feature-icon-svg{border-radius:var(--r-sm);background:var(--accent-muted);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.lp-feature-matrix-card h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.lp-feature-matrix-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.lp-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.lp-showcase-text{isolation:isolate;flex-direction:column;padding:clamp(22px,2.2vw,34px) clamp(24px,2.6vw,40px);display:flex;position:relative}.lp-showcase-text .lp-section-eyebrow,.lp-showcase-text .lp-section-title{text-align:left}.lp-showcase-desc{color:var(--text-secondary);margin:0 0 24px;font-size:15px;line-height:1.65}.lp-showcase-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-showcase-list li{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.lp-check-icon{color:var(--accent);flex-shrink:0}.lp-showcase-visual{justify-content:center;display:flex}.lp-track-test-placeholder{min-height:260px}.lp-showcase-card-mock{border:1px solid var(--lp-line);border-radius:var(--r-lg);background:var(--lp-panel-strong);width:100%;max-width:400px;box-shadow:var(--lp-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.08);transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .42s;overflow:hidden}.lp-mock-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.lp-mock-title-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.lp-mock-song-name{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.lp-mock-body{gap:10px;padding:16px;display:grid}.lp-mock-overall-row{justify-content:space-between;align-items:center;display:flex}.lp-mock-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.lp-mock-value{color:var(--text);font-size:13px;font-weight:600}.lp-mock-value-accent{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.lp-mock-divider{background:var(--border);height:1px}.lp-mock-ratings{gap:8px;display:grid}.lp-mock-rating-row{color:var(--text-secondary);grid-template-columns:100px 1fr 36px;align-items:center;gap:10px;font-size:12px;display:grid}.lp-mock-rating-row span:last-child{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.lp-mock-bar{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.lp-mock-fill{background:var(--score-high);opacity:.8;transform-origin:0;will-change:transform;border-radius:999px;height:100%;transition:none}.lp-rating-number{opacity:.45;will-change:opacity, transform;transition:none;transform:translate(-10px,-10px)}.lp-rating-count{transform-origin:100% 55%;will-change:transform;transition:none;display:inline-block}.lp-interactive-rating.is-active .lp-rating-number{opacity:1;transform:translate(0)}.lp-mock-approved{color:var(--score-high);font-size:12px;font-weight:700}.lp-mock-feedback-preview{gap:6px;display:grid}.lp-mock-feedback-text{color:var(--text-secondary);border-left:2px solid var(--border-strong);margin:0;padding:8px 10px;font-size:12px;font-style:italic;line-height:1.55}.lp-btn{border-radius:var(--r);letter-spacing:0;height:42px;transition:all var(--t);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.lp-btn-primary{background:var(--accent);color:#fff}.lp-btn-primary:hover{background:var(--accent-hover)}.lp-btn-secondary{color:var(--text-secondary);border:1px solid var(--border-strong);background:0 0}.lp-btn-secondary:hover{color:var(--text);border-color:var(--border-strong)}.lp-btn-full{width:100%}.lp-cta-section{text-align:center;border-top:1px solid var(--lp-line);background:var(--lp-panel-soft);-webkit-backdrop-filter:blur(18px)saturate(1.08);padding:100px 24px;position:relative}.lp-cta-glow{display:none}.lp-cta-heading{letter-spacing:-.04em;color:var(--text);margin:0 0 16px;font-size:clamp(30px,4.5vw,52px);font-weight:800;line-height:1.05}.lp-cta-sub{max-width:440px;color:var(--text-secondary);margin:0 auto 36px;font-size:16px;line-height:1.7}.lp-cta-section .lp-hero-ctas{justify-content:center;animation:none}.lp-chip-row{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;display:flex}.lp-chip{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.lp-support-fab{z-index:1300;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-md);transition:all var(--t);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;position:fixed;bottom:20px;right:20px}.lp-support-fab:hover{color:var(--text);border-color:var(--border-strong)}body:has(.lp) .lp-support-fab{background:var(--lp-panel-strong);border-color:var(--lp-line);-webkit-backdrop-filter:blur(18px)saturate(1.08)}.auth-split{grid-template-columns:380px 1fr;min-height:calc(100vh - 52px);display:grid}.auth-split-brand{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:56px 40px;display:flex}.auth-split-brand-top{flex-direction:column;gap:32px;display:flex}.auth-split-brand-name{letter-spacing:-.03em;font-size:17px;font-weight:700}.auth-split-headline{letter-spacing:-.04em;color:var(--text);margin:0;font-size:26px;font-weight:800;line-height:1.2}.auth-split-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.auth-split-features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-split-features li{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.auth-split-features li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-split-brand-footer{color:var(--muted);font-size:12px}.auth-split-form{justify-content:center;align-items:center;padding:48px 40px;display:flex}.auth-split-form-inner{width:100%;max-width:400px}.premium-auth-shell{place-items:center;min-height:calc(100vh - 52px);padding:56px 24px;display:grid}.premium-auth-card{width:min(100%,420px)}.premium-auth-head{gap:8px;margin-bottom:36px;display:grid}.premium-auth-head .page-title{letter-spacing:-.05em;margin:0;font-size:36px}.premium-auth-head .page-subtitle{color:var(--text-secondary);margin:0;font-size:15px}.premium-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0;font-size:11px;font-weight:600}.premium-auth-form{gap:24px;margin-top:8px}.premium-auth-footnote{color:var(--muted);text-align:center;margin-top:20px;font-size:13px}.page-title{letter-spacing:-.04em;color:var(--text);margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.1}.page-subtitle{max-width:520px;color:var(--text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.7}.code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--text-secondary);padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.auth-button,.portal-button{border-radius:var(--r);cursor:pointer;height:40px;transition:all var(--t);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.auth-button{background:var(--accent);color:#fff;border-color:#0000;width:100%}.auth-button:hover{background:var(--accent-hover)}.auth-button:disabled{opacity:.35;cursor:not-allowed}.portal-button-primary{background:var(--accent);color:#fff}.portal-button-primary:hover{background:var(--accent-hover)}.portal-button-secondary{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.portal-button-secondary:hover{color:var(--text);border-color:var(--border-strong)}.auth-form{gap:14px;display:grid}.auth-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:-6px;font-size:11px;font-weight:600}.auth-input{border:1px solid var(--border-strong);border-radius:var(--r);width:100%;height:44px;color:var(--text);background:var(--surface);transition:border-color var(--t);padding:0 12px;font-family:inherit;font-size:14px}textarea.auth-input{height:auto;padding:12px 14px;line-height:1.6}.auth-input:focus{border-color:#22c55e80;outline:none}.auth-input::placeholder{color:var(--muted)}.auth-error{color:#f87171;border-radius:var(--r);background:#ef44440f;border:1px solid #ef444433;padding:10px 14px;font-size:13px}.auth-redirect-hint{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding:18px;display:flex}.auth-redirect-hint-text{color:var(--text-secondary);margin:0;font-size:14px}.auth-success{color:#4ade80;border-radius:var(--r);background:#22c55e14;border:1px solid #22c55e40;padding:10px 14px;font-size:13px}.turnstile-widget-shell{justify-content:center;margin-top:4px;display:flex}.register-auth-methods{gap:8px;margin-top:8px;display:grid}.register-oauth-btn{border-radius:var(--r);border:1px solid var(--border-strong);height:44px;color:var(--text-secondary);cursor:pointer;transition:all var(--t);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.register-oauth-btn:hover{border-color:var(--border-strong);color:var(--text)}.register-oauth-google:hover{border-color:#4285f466}.register-oauth-phone:hover{border-color:#22c55e66}.register-divider{align-items:center;gap:12px;margin:2px 0;display:flex}.register-divider:before,.register-divider:after{content:"";background:var(--border);flex:1;height:1px}.register-divider span{color:var(--muted);font-size:12px}.register-back-btn{color:var(--muted);cursor:pointer;transition:color var(--t);background:0 0;border:none;margin-top:12px;padding:0;font-family:inherit;font-size:13px;display:inline-block}.register-back-btn:hover{color:var(--text-secondary)}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.register-otp-input{text-align:center;letter-spacing:.25em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.register-success-icon{background:#22c55e14;border:2px solid #22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;display:inline-flex}.session-group{align-items:center;gap:6px;display:flex}.session-pill{color:var(--muted);border:1px solid var(--border);border-radius:var(--r-sm);background:0 0;padding:5px 10px;font-size:12px}.session-link{color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t);background:0 0;border:none;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500}.session-link:hover{color:var(--text)}body.public-experience .theme-toggle-switch{display:none}body:has(.lp) .theme-toggle-switch{display:none}.theme-toggle-switch{border:1px solid var(--border);cursor:pointer;border-radius:var(--r-sm);color:var(--muted);transition:color var(--t), border-color var(--t), background var(--t);background:0 0;justify-content:center;align-items:center;padding:6px;line-height:0}.theme-toggle-switch:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.theme-toggle-switch:active{transform:scale(.93)}.theme-toggle-track,.theme-toggle-thumb{display:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.card:hover{border-color:var(--border-strong)}a.card:hover,.card-clickable:hover{border-color:var(--border-strong);background:var(--surface-2)}[data-theme=light] .card{background:var(--surface)}.card h2{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.card p,.card li{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.card ul{gap:6px;margin:0;padding-left:16px;display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.card-featured{border-top:2px solid var(--accent)}.card-subtle{background:var(--surface-2);border-color:#0000}.card-subtle:hover{border-color:var(--border)}.callout{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);margin-top:14px;padding:12px 14px;font-size:13px}.kpis{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex:1;min-width:140px;padding:12px 14px}.kpi-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:700}.kpi-value{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:800;line-height:1}.artist-hero,.curator-hero,.billing-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:32px 0 24px;display:flex}.home-hero,.login-hero{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);justify-content:space-between;gap:20px;padding:24px;display:flex}.artist-hero-meta{flex-shrink:0;align-items:flex-start;gap:28px;display:flex}.artist-hero-value{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:800;line-height:1}.artist-usage-hero{margin-top:6px}.usage-bar{background:var(--border);border-radius:999px;width:100%;height:3px;overflow:hidden}.usage-fill{background:var(--accent);height:100%;transition:width .4s}.section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.section-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:15px;font-weight:700}.artist-toolbar{margin-top:16px}.artist-toolbar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.artist-filter-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.filter-chip{border:1px solid var(--border);color:var(--muted);transition:all var(--t);cursor:default;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.filter-chip-button{cursor:pointer}.filter-chip-button:hover{border-color:var(--border-strong);color:var(--text-secondary)}.artist-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.artist-grid-top{align-items:start}.artist-submissions{margin-top:14px}.artist-muted{color:var(--muted);font-size:13px;line-height:1.6}.artist-textarea{resize:vertical;min-height:88px}.artist-alert{margin-top:10px}.artist-notice{color:var(--accent);border-radius:var(--r);background:#22c55e0d;border:1px solid #22c55e33;margin-top:10px;padding:10px 14px;font-size:13px}.playlist-list{gap:4px;max-height:420px;margin-top:8px;padding-right:4px;display:grid;overflow:auto}.playlist-item{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;transition:all var(--t);background:0 0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.playlist-item:hover{background:var(--surface-2)}.playlist-item.selected{border-color:var(--border-strong);background:var(--surface-2)}.playlist-content{gap:3px;display:grid}.playlist-title{color:var(--text);font-size:14px;font-weight:600}.playlist-tags{flex-wrap:wrap;gap:4px;display:flex}.playlist-tag{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:999px;padding:2px 7px;font-size:10px}.submission-list{gap:1px;display:grid}.submission-item{border-bottom:1px solid var(--border);gap:8px;padding:14px 0;transition:none;display:grid}.submission-item:first-child{border-top:1px solid var(--border)}.submission-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.submission-link{color:var(--muted);transition:color var(--t);font-size:12px;text-decoration:none}.submission-link:hover{color:var(--text-secondary)}.submission-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.status-pending{color:var(--caution);border-color:var(--caution-muted);background:var(--caution-muted)}.status-approved{color:var(--ok);border-color:var(--ok-muted);background:var(--ok-muted)}.status-declined{color:var(--warn);border-color:var(--warn-muted);background:var(--warn-muted)}.status-chip{letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-chip-ok{color:var(--ok);border-color:var(--ok-muted);background:var(--ok-muted)}.status-chip-warn{color:var(--warn);border-color:var(--warn-muted);background:var(--warn-muted)}.status-chip-caution{color:var(--caution);border-color:var(--caution-muted);background:var(--caution-muted)}.status-chip-info{color:var(--info);border-color:var(--info-muted);background:var(--info-muted)}.submission-feedback{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);padding:10px 12px;font-size:13px;font-style:italic;line-height:1.65}.curator-hero-kpis{gap:24px;display:flex}.curator-hero-stat{flex-direction:column;gap:4px;display:flex}.curator-detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.curator-mini-button{border:1px solid var(--border);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t);background:0 0;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.curator-mini-button:hover{border-color:var(--border-strong);color:var(--text-secondary)}.curator-stats{color:var(--muted);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.curator-stats span{border:1px solid var(--border);border-radius:999px;padding:3px 7px}.curator-fit-badge{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-secondary);border-radius:var(--r-sm);padding:5px 10px;font-size:12px}.curator-directory-card{cursor:pointer;min-height:120px;transition:all var(--t);align-content:start;gap:10px;display:grid}.curator-directory-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.curator-directory-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.curator-toolbar-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.curator-overview-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.curator-overview-table{border-collapse:collapse;width:100%;font-size:13px}.curator-overview-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--bg-overlay);padding:8px 14px;font-size:11px;font-weight:600}.curator-overview-table th:first-child{border-radius:8px 0 0}.curator-overview-table th:last-child{border-radius:0 8px 0 0}.curator-overview-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text-secondary);transition:background var(--transition);padding:12px 14px}.curator-overview-table tbody tr:last-child td{border-bottom:none}.curator-overview-row:hover td{background:var(--bg-overlay)}.curator-overview-identity{align-items:center;gap:12px;display:flex}.curator-avatar{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.curator-avatar-gut{color:#22c55e;background:#22c55e26}.curator-avatar-auffällig{color:#f59e0b;background:#f59e0b26}.curator-avatar-kritisch{color:#ef4444;background:#ef444426}.curator-avatar-neu{color:var(--muted);background:#71717a1f}.curator-overview-name-link{color:var(--text);transition:color var(--transition);font-weight:600;text-decoration:none}.curator-overview-name-link:hover{color:var(--accent)}.curator-work-kpis .apage-kpi{min-width:0}.curator-kpi-alert{color:var(--warn)}.curator-work-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,190px)) auto;display:grid}.curator-filter-chips{gap:7px;margin:0 0 16px;padding-bottom:3px;display:flex;overflow-x:auto}.curator-filter-chip{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.curator-filter-chip span{background:var(--surface-2);min-width:19px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px}.curator-filter-chip:hover,.curator-filter-chip.is-active{border-color:var(--border-strong);color:var(--text);background:var(--surface-2)}.curator-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.curator-admin-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-width:0;padding:16px}.curator-admin-card.is-overdue{border-left-color:var(--warn)}.curator-admin-card.is-message{border-left-color:var(--info)}.curator-admin-card.is-vacation{border-left-color:#8b5cf6}.curator-admin-card.is-payout{border-left-color:var(--caution)}.curator-admin-card.is-active{border-left-color:var(--ok)}.curator-admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.curator-admin-card-name{min-width:0}.curator-admin-card-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.curator-state-badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700;line-height:1}.curator-state-badge.is-overdue{color:var(--warn);background:#ef444412;border-color:#ef444452}.curator-state-badge.is-message{color:var(--info);background:#3b82f612;border-color:#3b82f652}.curator-state-badge.is-vacation{color:#a78bfa;background:#8b5cf612;border-color:#8b5cf652}.curator-state-badge.is-payout{color:var(--caution);background:#f59e0b12;border-color:#f59e0b52}.curator-state-badge.is-active{color:var(--ok);background:#22c55e12;border-color:#22c55e52}.curator-state-explanation{color:var(--text-secondary);margin:13px 0 10px;font-size:13px;line-height:1.45}.curator-signal-row{flex-wrap:wrap;gap:5px;min-height:23px;display:flex}.curator-signal{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600}.curator-signal.is-red{color:var(--warn)}.curator-signal.is-blue{color:var(--info)}.curator-signal.is-amber{color:var(--caution)}.curator-card-metrics,.curator-finance-strip{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.curator-card-metrics div,.curator-finance-strip div{background:var(--surface-2);min-width:0;padding:9px}.curator-card-metrics span,.curator-finance-strip span,.curator-playlists>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.curator-card-metrics strong,.curator-finance-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.curator-playlists{margin-top:13px}.curator-playlists p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.curator-card-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.curator-detail-status{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-secondary);align-items:baseline;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:13px;display:flex}.curator-detail-status.is-overdue{border-left-color:var(--warn)}.curator-detail-status.is-message{border-left-color:var(--info)}.curator-detail-status.is-vacation{border-left-color:#8b5cf6}.curator-detail-status.is-payout{border-left-color:var(--caution)}.curator-detail-status.is-active{border-left-color:var(--ok)}.curator-rate-cell{align-items:center;gap:10px;min-width:120px;display:flex}.curator-rate-number{min-width:34px;font-size:13px;font-weight:600}.curator-rate-bar-track{background:var(--line-strong);border-radius:2px;flex:1;height:4px;overflow:hidden}.curator-rate-bar-fill{border-radius:2px;height:100%;transition:width .4s}.curator-analytics-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.curator-analytics-table{border-collapse:collapse;width:100%;font-size:13px}.curator-analytics-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.curator-analytics-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-secondary);transition:background var(--transition);padding:10px 12px}.curator-analytics-table tbody tr:last-child td{border-bottom:none}.curator-feedback-cell{white-space:pre-wrap;word-break:break-word;max-width:280px;font-size:12px}.curator-quality-badge{white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.curator-quality-gut{color:#22c55e;background:#22c55e26}.curator-quality-auffällig{color:#f59e0b;background:#f59e0b26}.curator-quality-kritisch{color:#ef4444;background:#ef444426}.curator-quality-neu{color:var(--muted);background:#71717a1f}.admin-alert-critical{border-radius:var(--radius);color:#ef4444;background:#ef444414;border:1px solid #ef444440;padding:12px 16px;font-size:14px}.support-kpi-row{flex-wrap:wrap;gap:10px;display:flex}.support-kpi-chip{border:1px solid var(--line);background:var(--bg-raised);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.support-kpi-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.support-kpi-label{color:var(--text-secondary)}.support-kpi-num{color:var(--text);font-size:15px;font-weight:700}.support-kpi-open .support-kpi-dot{background:#f59e0b}.support-kpi-inprogress .support-kpi-dot{background:#3b82f6}.support-kpi-resolved .support-kpi-dot{background:var(--ok)}.support-kpi-closed .support-kpi-dot{background:var(--muted)}.support-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-status-chips{flex-wrap:wrap;gap:6px;display:flex}.support-status-chip{border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:13px}.support-status-chip:hover{border-color:var(--line-strong);color:var(--text)}.support-status-chip.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);font-weight:600}.support-search-input{max-width:280px}.support-ticket-item{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;width:100%;transition:border-color var(--transition), background var(--transition);background:0 0;gap:6px;padding:10px 12px;display:grid}.support-ticket-item.active{border-color:var(--accent);background:var(--accent-muted)}.support-ticket-head{align-items:flex-start;gap:8px;display:flex}.support-ticket-foot{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.support-ticket-subject{color:var(--text);font-size:13px;font-weight:500;line-height:1.3}.support-ticket-status-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.support-status-open{color:#f59e0b;background:#f59e0b1f}.support-status-inprogress{color:#3b82f6;background:#3b82f61f}.support-status-resolved{color:var(--ok);background:#22c55e1f}.support-status-closed{color:var(--muted);background:#71717a1a}.support-priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.support-priority-urgent{background:#ef4444}.support-priority-high{background:#f59e0b}.support-priority-medium{background:#3b82f6}.support-priority-low{background:var(--muted)}.support-priority-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.support-priority-badge.support-priority-urgent{color:#ef4444;background:#ef44441f}.support-priority-badge.support-priority-high{color:#f59e0b;background:#f59e0b1f}.support-priority-badge.support-priority-medium{color:#3b82f6;background:#3b82f61f}.support-priority-badge.support-priority-low{color:var(--muted);background:#71717a1a}.support-action-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:10px 0 14px;display:flex}.support-action-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.support-action-btn{border-radius:var(--radius);border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);background:0 0;padding:4px 12px;font-family:inherit;font-size:12px}.support-action-btn:hover{border-color:var(--line-strong);color:var(--text)}.support-action-btn.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);font-weight:600}.support-action-btn:disabled{opacity:.4;cursor:not-allowed}.support-thread-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:0;padding-bottom:12px;display:flex}.support-chat-list{flex-direction:column;gap:12px;max-height:480px;padding:4px 2px;display:flex;overflow-y:auto}.support-chat-group{flex-direction:column;max-width:75%;display:flex}.support-chat-group.is-admin{align-self:flex-end;align-items:flex-end}.support-chat-group.is-user{align-self:flex-start;align-items:flex-start}.support-chat-meta{color:var(--muted);margin-bottom:4px;font-size:11px}.support-chat-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.5}.support-chat-bubble.is-admin{background:var(--accent-muted);color:var(--text);border:1px solid #22c55e33;border-bottom-right-radius:4px}.support-chat-bubble.is-user{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:4px}.support-chat-delivery{color:var(--muted);margin-top:4px;font-size:11px}.support-reply-area{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.support-reply-textarea{resize:vertical;min-height:100px}.curator-history-list{gap:8px;display:grid}.curator-history-item{padding:0;overflow:hidden}.curator-history-header{text-align:left;cursor:pointer;width:100%;transition:background var(--t);background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.curator-history-info{flex:1;min-width:0}.curator-history-title{color:var(--text);font-size:14px;font-weight:600;display:block}.curator-history-meta{color:var(--muted);margin-top:2px;font-size:12px;display:block}.curator-history-badges{flex-shrink:0;align-items:center;gap:10px;display:flex}.curator-history-score{color:var(--text-secondary);font-size:13px;font-weight:700}.curator-history-chevron{color:var(--muted);font-size:10px}.curator-history-detail{border-top:1px solid var(--line);gap:14px;padding:0 16px 16px;display:grid}.curator-history-scores{gap:6px;padding-top:14px;display:grid}.curator-history-score-row{align-items:center;gap:10px;font-size:12px;display:flex}.curator-history-score-label{color:var(--muted);min-width:100px}.curator-history-score-val{color:var(--text-secondary);text-align:right;min-width:20px;font-weight:600}.curator-history-feedback-text{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.curator-history-page{max-width:1180px!important}.curator-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.curator-history-summary article{border:1px solid var(--border-strong);border-top:3px solid var(--text-secondary);border-radius:var(--r);background:var(--surface);padding:14px}.curator-history-summary article.is-approved{border-top-color:var(--ok)}.curator-history-summary article.is-declined{border-top-color:var(--warn)}.curator-history-summary article.is-score{border-top-color:var(--caution)}.curator-history-summary span,.curator-history-summary strong,.curator-history-summary small{display:block}.curator-history-summary span{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.curator-history-summary strong{color:var(--text);letter-spacing:-.05em;margin-top:10px;font-size:30px;line-height:.9}.curator-history-summary small{color:var(--muted);margin-top:8px;font-size:10px}.curator-history-toolbar{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px;display:flex}.curator-history-filters{gap:5px;display:flex}.curator-history-filter{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;padding:0 12px;font-size:10px;font-weight:800}.curator-history-filter.is-active{background:var(--text);color:var(--bg)}.curator-history-filter.is-approved.is-active{border-color:var(--ok);background:var(--ok);color:#061008}.curator-history-filter.is-declined.is-active{border-color:var(--warn);background:var(--warn);color:#fff}.curator-history-search{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);width:min(360px,100%);min-height:34px;color:var(--text);font:inherit;outline:0;padding:0 11px;font-size:11px}.curator-history-search:focus{border-color:var(--accent)}.curator-history-list{gap:9px}.curator-history-item{border:1px solid var(--border-strong);border-left:4px solid var(--text-secondary);border-radius:var(--r);background:var(--surface);padding:0;overflow:hidden}.curator-history-item.is-approved{border-left-color:var(--ok)}.curator-history-item.is-declined{border-left-color:var(--warn)}.curator-history-item.is-open{border-color:var(--accent)}.curator-history-header{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 16px;display:grid}.curator-history-header:hover{background:var(--surface-2)}.curator-history-genre{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.curator-history-title{letter-spacing:-.025em;font-size:16px;font-weight:750}.curator-history-meta{color:var(--text-secondary);margin-top:4px;font-size:10px}.curator-history-badges{justify-content:flex-end}.curator-history-score{min-width:54px;color:var(--text);text-align:right;font-size:16px;font-weight:800}.curator-history-item .status-approved{border-color:var(--ok);background:var(--ok);color:#061008}.curator-history-item .status-declined{border-color:var(--warn);background:var(--warn);color:#fff}.curator-history-open-label{min-width:62px;color:var(--accent);text-align:right;font-size:10px;font-weight:800}.curator-history-detail{border-top:1px solid var(--border-strong);background:var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:1px;padding:0}.curator-history-detail-section{background:var(--surface-2);min-width:0;padding:16px}.curator-history-detail-label{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:8px;font-weight:800;display:block}.curator-history-scores{gap:8px;padding-top:0}.curator-history-score-label{min-width:112px;color:var(--text-secondary)}.curator-history-score-val{color:var(--text);font-weight:800}.curator-history-feedback-text{color:var(--text);font-size:12px;line-height:1.65}.curator-history-feedback-text.is-empty{color:var(--muted)}.curator-history-song-link{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#061008;margin-top:16px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.curator-history-empty{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);text-align:center;gap:5px;padding:48px;display:grid}.curator-history-empty span{color:var(--text-secondary);font-size:11px}@media (max-width:760px){.curator-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.curator-history-toolbar,.curator-history-header{grid-template-columns:1fr;align-items:stretch}.curator-history-toolbar{flex-direction:column}.curator-history-search{width:100%}.curator-history-badges{flex-wrap:wrap;justify-content:flex-start}.curator-history-detail{grid-template-columns:1fr}}.admin-curator-tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:0;display:flex}.admin-curator-tab{color:var(--muted);cursor:pointer;transition:color var(--t), border-color var(--t);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.admin-curator-tab:hover{color:var(--text-secondary)}.admin-curator-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.chat-review-context{border-radius:var(--r);background:var(--bg-overlay);border:1px solid var(--line);margin:10px 14px 0;padding:12px 14px}.chat-review-context-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chat-review-context-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.chat-review-scores{gap:5px;margin-bottom:10px;display:grid}.chat-review-score-row{align-items:center;gap:8px;font-size:11px;display:flex}.chat-review-score-label{color:var(--muted);min-width:80px}.chat-review-score-val{color:var(--text-secondary);text-align:right;min-width:18px;font-size:11px;font-weight:600}.chat-review-context-text{color:var(--text-secondary);white-space:pre-wrap;border-top:1px solid var(--line);margin:0;padding-top:10px;font-size:13px;line-height:1.5}.curator-player-section{border:1px solid var(--border);border-radius:var(--r-lg);margin:12px 0;overflow:hidden}.curator-player-header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.curator-listen-progress{background:var(--surface-2);border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.curator-listen-hint{color:var(--muted);margin-top:4px;font-size:12px}.curator-actions{gap:8px;padding:12px 0 0;display:flex}.curator-button{border-radius:var(--r);cursor:pointer;height:40px;transition:all var(--t);border:1px solid var(--border);color:var(--text-secondary);background:0 0;flex:1;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.curator-button:hover{color:var(--text);border-color:var(--border-strong)}.curator-button:disabled{opacity:.35;cursor:not-allowed}.curator-button-approve{background:var(--ok-muted);color:var(--ok);border-color:#22c55e33}.curator-button-approve:hover{background:#22c55e26;border-color:#22c55e59}.curator-button-decline{background:var(--warn-muted);color:var(--warn);border-color:#ef444433}.curator-button-decline:hover{background:#ef44441f;border-color:#ef44444d}.curator-kpi-card{flex-direction:column;display:flex}.curator-empty-queue{text-align:center;padding:20px 0 8px}.curator-queue-preview-item{border-left:2px solid var(--border-strong);padding-left:10px}.curator-quick-nav{margin-top:4px}.curator-quick-nav-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.curator-quick-nav-item{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);transition:all var(--t);align-items:center;gap:12px;padding:14px;display:flex}.curator-quick-nav-item:hover{border-color:var(--border-strong);background:var(--surface-3)}.curator-quick-nav-icon{width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.curator-workspace-home{max-width:1320px}.curator-command-hero{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--text);color:var(--bg);grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-bottom:22px;padding:30px;display:grid}[data-theme=dark] .curator-command-hero{color:#111113;background:#f4f4f5}.curator-command-copy{max-width:720px}.curator-command-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.curator-command-copy h1{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(30px,4vw,52px);line-height:.98}.curator-command-copy p{max-width:620px;color:color-mix(in srgb, currentColor 66%, transparent);margin:16px 0 0;font-size:14px;line-height:1.6}.curator-command-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.curator-command-primary,.curator-command-secondary{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--r-sm);padding:10px 14px;font-size:12px;font-weight:700}.curator-command-primary{border-color:var(--accent);background:var(--accent);color:#fff}.curator-command-secondary{color:inherit}.curator-command-score{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:var(--r);background:color-mix(in srgb, currentColor 5%, transparent);flex-direction:column;justify-content:flex-end;min-height:190px;padding:18px;display:flex}.curator-command-score>span{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:10px;font-weight:800}.curator-command-score>strong{letter-spacing:-.08em;margin-top:auto;font-size:82px;line-height:.85}.curator-command-score-detail{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);justify-content:space-between;gap:8px;margin-top:18px;padding-top:12px;font-size:10px;font-weight:700;display:flex}.curator-command-score-detail .is-danger{color:#ef4444}.curator-dashboard-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.curator-dashboard-main,.curator-side-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.curator-dashboard-main{padding:18px}.curator-section-heading,.curator-side-panel-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.curator-section-heading{border-bottom:1px solid var(--border);padding-bottom:14px}.curator-section-heading span,.curator-side-panel-head>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.curator-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.curator-section-heading a,.curator-side-panel-head a{color:var(--text-secondary);font-size:11px;font-weight:700}.curator-priority-list{display:grid}.curator-priority-item{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px 4px;display:grid}.curator-priority-item:last-child{border-bottom:0}.curator-priority-item:hover .curator-priority-song strong{color:var(--accent)}.curator-priority-number{color:var(--muted);font-size:11px;font-weight:700}.curator-priority-song{min-width:0}.curator-priority-song strong,.curator-priority-song span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.curator-priority-song strong{color:var(--text);transition:color var(--t);font-size:14px}.curator-priority-song span,.curator-priority-date small{color:var(--muted);margin-top:3px;font-size:10px}.curator-priority-date{text-align:right}.curator-priority-date small{display:block}.curator-priority-arrow{color:var(--muted)}.curator-deadline{color:var(--muted);font-size:10px;font-weight:800;display:inline-block}.curator-deadline.is-danger{color:var(--warn)}.curator-deadline.is-warning{color:var(--caution)}.curator-deadline.is-soon{color:var(--info)}.curator-dashboard-side{align-content:start;gap:12px;display:grid}.curator-side-panel{padding:16px}.curator-side-panel>p{color:var(--muted);margin:18px 0 0;font-size:12px}.curator-workload-row{grid-template-columns:minmax(0,1fr) 64px 20px;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:grid}.curator-workload-row>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curator-workload-row>div{background:var(--border);border-radius:99px;height:3px;overflow:hidden}.curator-workload-row i{border-radius:inherit;background:var(--accent);height:100%;display:block}.curator-workload-row strong{color:var(--text);text-align:right}.curator-action-list{gap:2px;margin-top:10px;display:grid}.curator-action-list a{border-bottom:1px solid var(--border);padding:11px 0}.curator-action-list a:last-child{border-bottom:0}.curator-action-list strong,.curator-action-list span{display:block}.curator-action-list strong{color:var(--text);font-size:12px}.curator-action-list span{color:var(--muted);margin-top:3px;font-size:10px}.curator-dashboard-empty{text-align:center;gap:4px;padding:42px 8px;display:grid}.curator-dashboard-empty span{color:var(--muted);font-size:12px}.curator-review-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r);background:var(--surface);position:relative;overflow:hidden}.curator-review-card.is-danger{border-left-color:var(--warn)}.curator-review-card.is-warning{border-left-color:var(--caution)}.curator-review-card.is-soon{border-left-color:var(--info)}.curator-review-title{letter-spacing:-.025em;margin-top:5px;font-size:20px}.curator-queue-toolbar{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:10px 12px;display:flex}.curator-queue-toolbar>div{color:var(--text-secondary);align-items:center;gap:14px;font-size:10px;display:flex}.curator-queue-toolbar>div span,.curator-queue-toolbar label>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.curator-queue-toolbar>div strong{font-size:10px}.curator-queue-toolbar label{align-items:center;gap:8px;display:flex}.curator-queue-toolbar select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;padding:6px 26px 6px 8px;font-size:11px}.curator-review-card{padding:0}.curator-review-card-head{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.curator-review-heading h2{color:var(--text);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(18px,2.5vw,24px);line-height:1}.curator-review-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:10px;font-weight:600}.curator-review-meta{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border);grid-template-columns:repeat(3,minmax(90px,auto));align-items:end;gap:1px;display:grid;overflow:hidden}.curator-review-meta>div{background:var(--surface-2);min-width:0;padding:7px 8px}.curator-review-meta span,.curator-review-artist-note>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.curator-review-meta strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.curator-review-toggle,.curator-chat-send-button{border:1px solid var(--text);border-radius:var(--r-sm);background:var(--text);color:var(--bg);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:transform var(--t), opacity var(--t), background var(--t);flex:none;font-size:10px;font-weight:800}.curator-review-toggle{min-height:34px;padding:0 11px}.curator-review-toggle:hover,.curator-chat-send-button:hover:not(:disabled){transform:translateY(-1px)}.curator-review-card.is-expanded .curator-review-card-head{border-bottom:1px solid var(--border-strong)}.curator-review-artist-note{border-left:2px solid var(--accent);background:var(--accent-subtle);margin:14px 22px 0;padding:12px 14px}.curator-review-artist-note p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;font-style:italic;line-height:1.55}.curator-review-step{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:22px;padding:22px;display:grid}.curator-review-step:last-child{border-bottom:0}.curator-review-step-label{align-items:flex-start;gap:10px;display:flex}.curator-review-step-label>span{color:var(--accent);font-size:10px;font-weight:800}.curator-review-step-label strong,.curator-review-step-label p{display:block}.curator-review-step-label strong{color:var(--text);font-size:12px}.curator-review-step-label p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.curator-review-form-area{min-width:0}.curator-review-step .curator-player-section,.curator-review-step .feedback-ratings{margin:0}.curator-placement-control{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);margin:0 0 12px;padding:12px}.curator-playlist-head-count{text-align:right}.curator-playlist-head-count strong,.curator-playlist-head-count span{display:block}.curator-playlist-head-count strong{color:var(--text);letter-spacing:-.06em;font-size:38px;line-height:.9}.curator-playlist-head-count span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.curator-playlist-notice{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.curator-playlist-notice p{color:var(--muted);margin:0;font-size:11px}.curator-playlist-notice a{color:var(--text-secondary);flex:none;font-size:10px;font-weight:700}.curator-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.curator-playlist-card{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);overflow:hidden}.curator-playlist-cover{background:var(--surface-2);height:142px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.curator-playlist-cover img{object-fit:cover;width:100%;height:100%}.curator-playlist-status{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;right:10px}.curator-playlist-status.is-active{color:var(--ok);border-color:#22c55e4d}.curator-playlist-card-body{padding:16px}.curator-playlist-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.curator-playlist-card-title h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:17px}.curator-playlist-card-title div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.curator-playlist-description{min-height:36px;color:var(--text-secondary);margin:12px 0 0;font-size:11px;line-height:1.55}.curator-playlist-capacity{border-top:1px solid var(--border);margin-top:14px;padding-top:13px}.curator-playlist-load{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px;display:grid}.curator-playlist-load span{font-size:10px;font-weight:800}.curator-playlist-load i{background:var(--border);border-radius:99px;height:4px;overflow:hidden}.curator-playlist-load b{border-radius:inherit;height:100%;display:block}.curator-playlist-metrics{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.curator-playlist-metrics div{background:var(--surface-2);padding:9px}.curator-playlist-metrics span,.curator-playlist-metrics strong{display:block}.curator-playlist-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.curator-playlist-metrics strong{color:var(--text);margin-top:5px;font-size:16px}.curator-playlist-capacity>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.curator-playlist-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.curator-playlist-footer a{color:var(--text-secondary);flex:none;font-size:9px;font-weight:700}.curator-shell-content>section,.curator-shell-content>.workspace-page{max-width:1320px}.curator-shell-content>section:not(.workspace-page-curator) .artist-hero,.curator-shell-content>.workspace-page .workspace-header{border-bottom:1px solid var(--border-strong);margin:0 0 20px;padding:4px 0 22px}.curator-shell-content>section:not(.workspace-page-curator) .artist-hero .page-title,.curator-shell-content>.workspace-page .workspace-title,.curator-workspace-section .curator-page-head h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.curator-shell-content>section:not(.workspace-page-curator) .artist-hero .page-subtitle,.curator-shell-content>.workspace-page .workspace-subtitle{max-width:680px;margin-top:9px;line-height:1.55}.curator-shell-content>section:not(.workspace-page-curator) .artist-hero>div:first-child:before{content:"WORKSPACE";color:var(--accent);letter-spacing:.14em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.curator-shell-content>section:not(.workspace-page-curator)>.card,.curator-shell-content>section:not(.workspace-page-curator) .submission-item,.curator-shell-content>.workspace-page>div:not(.workspace-header),.curator-shell-content>.workspace-page .card{border-color:var(--border-strong);box-shadow:none}.curator-shell-content>section:not(.workspace-page-curator) .submission-list{gap:10px}.curator-shell-content>section:not(.workspace-page-curator) .submission-item{border-radius:var(--r);background:var(--surface)}.curator-shell-content>section:not(.workspace-page-curator) .submission-title{letter-spacing:-.025em;font-size:17px}.curator-shell-content>section:not(.workspace-page-curator) .filter-chip,.curator-shell-content>section:not(.workspace-page-curator) .playlist-tag{background:var(--surface-2);border-radius:999px}.curator-shell-content>.chat-layout{background:var(--bg);border:0;border-radius:0;min-height:calc(100vh - 52px)}.curator-shell-content>.chat-layout .chat-sidebar{border-right-color:var(--border-strong);background:var(--surface)}.curator-shell-content>.chat-layout .chat-main{background:var(--bg)}.curator-shell-content>.chat-layout .chat-header,.curator-shell-content>.chat-layout .chat-input-area{background:var(--surface)}.curator-workspace-section{max-width:1080px!important}.curator-page-head{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding-bottom:22px;display:flex}.curator-page-head>div>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.curator-page-head p{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.curator-page-head>strong{color:var(--text);letter-spacing:-.06em;text-align:right;font-size:42px;line-height:.85}.curator-page-head>strong small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.curator-chat-card{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 14px 40px #0000002e}.curator-chat-list{background:var(--surface);flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.curator-chat-message{align-self:flex-start;max-width:min(72%,620px)}.curator-chat-message.is-mine{align-self:flex-end}.curator-chat-message-meta{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:10px;font-weight:650;display:flex}.curator-chat-message-meta strong{color:var(--text)}.curator-chat-message p{border:1px solid var(--border-strong);border-radius:2px var(--r) var(--r) var(--r);background:var(--surface-3);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding:11px 14px;font-size:13px;line-height:1.55}.curator-chat-message.is-mine p{border-color:var(--accent);border-radius:var(--r) 2px var(--r) var(--r);background:var(--accent);color:#061008}.curator-chat-message.is-mine .curator-chat-message-meta{justify-content:flex-end}.curator-chat-message.is-mine .curator-chat-message-meta strong{color:var(--accent)}.curator-chat-empty{color:var(--text);text-align:center;flex:1;place-content:center;gap:6px;padding:40px;display:grid}.curator-chat-empty span{color:var(--text-secondary);font-size:12px}.curator-chat-compose{border-top:1px solid var(--border-strong);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.curator-chat-compose input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-3);min-width:0;color:var(--text);font:inherit;outline:0;padding:11px 13px;font-size:13px}.curator-chat-compose input::placeholder{color:var(--text-secondary)}.curator-chat-compose input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #22c55e1f}.curator-chat-send-button{min-width:104px;min-height:40px;padding:0 16px}.curator-chat-send-button:disabled{opacity:.35;cursor:not-allowed}:is(body:has(.curator-shell-content>.chat-layout),body:has(.curator-team-chat-card),body:has(.curator-direct-chat-card)){overflow:hidden}:is(body:has(.curator-team-chat-card) .curator-shell-content,body:has(.curator-direct-chat-card) .curator-shell-content,body:has(.curator-shell-content>.chat-layout) .curator-shell-content){height:calc(100vh - 52px);overflow:hidden}:is(body:has(.curator-team-chat-card) .curator-workspace-section,body:has(.curator-direct-chat-card) .curator-workspace-section){flex-direction:column;height:100%;min-height:0;padding-bottom:20px;display:flex;overflow:hidden}.curator-shell-content>.chat-layout{height:calc(100vh - 52px);min-height:0;overflow:hidden}.curator-shell-content>.chat-layout .chat-main,.curator-shell-content>.chat-layout .chat-messages{min-height:0}body:has(.curator-shell) .vacation-card{border-radius:var(--r);box-shadow:none;margin-bottom:14px}.curator-vacation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.curator-vacation-status,.curator-vacation-form,.curator-vacation-history{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface)}.curator-vacation-status{border-top:3px solid var(--text-secondary);padding:16px}.curator-vacation-status.is-active{border-top-color:var(--ok)}.curator-vacation-status.is-pending{border-top-color:var(--caution)}.curator-vacation-status span,.curator-vacation-form>div:first-child>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.curator-vacation-status strong{color:var(--text);margin-top:9px;font-size:20px;display:block}.curator-vacation-status p,.curator-vacation-form p{color:var(--text-secondary);margin:7px 0 0;font-size:11px;line-height:1.55}.curator-vacation-form{border-top:3px solid var(--accent);grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:22px;margin-bottom:14px;padding:18px;display:grid}.curator-vacation-form h2{margin:6px 0 0;font-size:20px}.curator-vacation-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.curator-vacation-date-grid label span{color:var(--text-secondary);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.curator-vacation-date-grid input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);font:inherit;outline:0;padding:0 10px}.curator-vacation-date-grid button{grid-column:1/-1}.curator-vacation-history{padding:16px;overflow:hidden}.curator-vacation-request{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.curator-vacation-request:last-child{border-bottom:0}.curator-vacation-request div span,.curator-vacation-request div small{display:block}.curator-vacation-request div span{color:var(--text);font-size:12px;font-weight:700}.curator-vacation-request div small{color:var(--muted);margin-top:4px;font-size:9px}.curator-vacation-request>strong{color:var(--caution);text-transform:uppercase;font-size:10px}.curator-vacation-request.is-approved>strong{color:var(--ok)}.curator-vacation-request.is-declined>strong{color:var(--warn)}.curator-vacation-request>p{color:var(--warn);grid-column:1/-1;margin:0;font-size:11px}.curator-payout-page{gap:14px;display:grid}.curator-payout-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.curator-payout-kpis article{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);gap:7px;padding:15px;display:grid}.curator-payout-kpis article.is-accent{border-top:3px solid var(--accent)}.curator-payout-kpis span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.curator-payout-kpis strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:21px}.curator-payout-request,.curator-payout-form,.curator-payout-history{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);padding:18px}.curator-payout-request{border-top:3px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px;display:grid}.curator-payout-request h2{color:var(--text);margin:5px 0 0;font-size:20px}.curator-payout-request p{max-width:760px;color:var(--text-secondary);margin:7px 0 0;font-size:11px;line-height:1.55}.curator-payout-request>small{color:var(--caution);grid-column:1/-1;font-size:10px}.curator-confirm-row{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex!important}.curator-confirm-row input{margin-top:2px;width:auto!important}.curator-payout-form{gap:14px;display:grid}.curator-payout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.curator-payout-form-grid label{gap:6px;display:grid}.curator-payout-form-grid label>span{color:var(--text-secondary);font-size:9px;font-weight:700}.curator-payout-form-grid input,.curator-payout-form-grid select{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);font:inherit;outline:0;padding:0 10px}.curator-payout-form-grid .is-wide{grid-column:1/-1}.curator-payout-history{gap:12px;display:grid;overflow:hidden}.finance-invoice-actions{flex-wrap:wrap;gap:6px;min-width:250px;display:flex}.admin-vacation-requests{border:1px solid var(--caution);border-radius:var(--r);background:var(--surface);margin-bottom:18px;overflow:hidden}.admin-vacation-requests-head{border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--caution) 12%, var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-vacation-requests-head span{color:var(--caution);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-vacation-requests-head h2{margin:4px 0 0;font-size:18px}.admin-vacation-requests-head>strong{color:var(--caution);font-size:30px}.admin-vacation-request{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.admin-vacation-request:last-child{border-bottom:0}.admin-vacation-request div>strong,.admin-vacation-request div>span{display:block}.admin-vacation-request div>strong{color:var(--text);font-size:12px}.admin-vacation-request div>span{color:var(--muted);margin-top:4px;font-size:9px}.admin-vacation-request-actions{gap:7px;display:flex}.admin-team-chat-page,.admin-chat-page{height:calc(100vh - 52px);overflow:hidden;max-width:none!important}.admin-team-chat-page{flex-direction:column;display:flex}.admin-team-chat-page .apage-head,.admin-chat-page .apage-head{flex:none;margin-bottom:14px}.admin-chat-unread-total{color:var(--text);letter-spacing:-.05em;text-align:right;font-size:36px;line-height:.9}.admin-chat-unread-total small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:8px;display:block}.admin-team-chat-card,.admin-chat-layout{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-height:0;overflow:hidden;box-shadow:0 14px 38px #0000002e}.admin-team-chat-card{flex-direction:column;flex:1;display:flex}.admin-chat-layout{grid-template-columns:290px minmax(0,1fr);height:calc(100vh - 185px);display:grid}.admin-chat-conversations{border-right:1px solid var(--border-strong);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.admin-chat-conversations-head,.admin-chat-panel-head{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.admin-chat-conversations-head strong,.admin-chat-panel-head strong{color:var(--text);font-size:13px}.admin-chat-conversations-head span,.admin-chat-panel-head span,.admin-chat-panel-head small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-chat-panel-head div span,.admin-chat-panel-head div strong{display:block}.admin-chat-panel-head div strong{margin-top:4px}.admin-chat-conversation-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.admin-chat-conversation-list>p{color:var(--muted);padding:20px 10px;font-size:11px}.admin-chat-conversation{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 9px;display:grid}.admin-chat-conversation:hover{background:var(--surface-3)}.admin-chat-conversation.is-active{border-color:var(--accent);background:var(--surface)}.admin-chat-conversation-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.admin-chat-conversation-dot.has-unread{background:var(--info);box-shadow:0 0 0 3px #3b82f629}.admin-chat-conversation div{min-width:0}.admin-chat-conversation div strong,.admin-chat-conversation div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-chat-conversation div strong{font-size:11px}.admin-chat-conversation div span{color:var(--muted);margin-top:4px;font-size:9px}.admin-chat-conversation b{background:var(--info);color:#fff;text-align:center;border-radius:99px;min-width:20px;padding:2px 5px;font-size:9px}.admin-chat-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-chat-messages{background:var(--bg);flex-direction:column;flex:1;gap:13px;min-height:0;padding:18px;display:flex;overflow-y:auto}.admin-chat-message{align-self:flex-start;max-width:min(70%,620px)}.admin-chat-message.is-mine{align-self:flex-end}.admin-chat-message>div{color:var(--text-secondary);justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;display:flex}.admin-chat-message>div strong{color:var(--text)}.admin-chat-message p{border:1px solid var(--border-strong);border-radius:2px var(--r) var(--r) var(--r);background:var(--surface-3);color:var(--text);white-space:pre-wrap;margin:0;padding:10px 13px;font-size:13px;line-height:1.55}.admin-chat-message.is-mine p{border-color:var(--accent);border-radius:var(--r) 2px var(--r) var(--r);background:var(--accent);color:#061008}.admin-chat-message.is-mine>div{justify-content:flex-end}.admin-chat-empty{color:var(--text);text-align:center;flex:1;place-content:center;gap:5px;display:grid}.admin-chat-empty span{color:var(--muted);font-size:11px}.admin-chat-compose{border-top:1px solid var(--border-strong);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.admin-chat-compose input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-3);min-width:0;color:var(--text);font:inherit;outline:0;padding:10px 12px}.admin-chat-compose input:focus{border-color:var(--accent)}.admin-chat-compose button{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#061008;min-width:100px;font:inherit;cursor:pointer;font-size:11px;font-weight:800}.admin-chat-compose button:disabled{opacity:.35;cursor:not-allowed}.admin-overdue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-overdue-card{border:1px solid var(--caution);border-left:4px solid var(--caution);border-radius:var(--r);background:var(--surface);overflow:hidden}.admin-overdue-card.is-critical{border-color:var(--warn)}.admin-overdue-card header{border-bottom:1px solid var(--border-strong);justify-content:space-between;gap:14px;padding:15px;display:flex}.admin-overdue-card header div>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-overdue-card h2{color:var(--text);letter-spacing:-.03em;margin:6px 0 0;font-size:18px}.admin-overdue-card header p{color:var(--muted);margin:5px 0 0;font-size:10px}.admin-overdue-card header>strong{color:var(--warn);text-align:right;font-size:30px;line-height:.85}.admin-overdue-card header>strong small{letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:7px;display:block}.admin-overdue-context{background:var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-overdue-context>div{background:var(--surface-2);min-width:0;padding:11px}.admin-overdue-context span,.admin-overdue-context strong,.admin-overdue-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-overdue-context span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.admin-overdue-context strong{color:var(--text);margin-top:5px;font-size:10px}.admin-overdue-context small{color:var(--text-secondary);margin-top:4px;font-size:8px}.admin-overdue-capacity{padding:12px 14px}.admin-overdue-capacity div{background:var(--surface-3);border-radius:99px;height:5px;overflow:hidden}.admin-overdue-capacity i{border-radius:inherit;background:var(--caution);height:100%;display:block}.admin-overdue-capacity span{color:var(--text-secondary);margin-top:7px;font-size:9px;display:block}.admin-overdue-card footer{justify-content:flex-end;gap:7px;padding:0 14px 14px;display:flex}.extension-listen-button{border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent);font:inherit;cursor:pointer;background:0 0;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:800}.extension-capacity{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:4px 6px;font-size:8px;display:flex}.extension-capacity.is-high{color:var(--warn)}.extension-capacity.is-medium{color:var(--caution)}.extension-capacity.is-low{color:var(--ok)}.extension-detail-row td{background:var(--surface-2);padding:0!important}.extension-detail-grid{background:var(--border-strong);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1px;display:grid}.extension-detail-grid section{background:var(--surface-2);min-width:0;padding:16px}.extension-detail-grid section>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:800;display:block}.extension-capacity-bar{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.extension-capacity-bar i{border-radius:inherit;background:var(--caution);height:100%;display:block}.extension-capacity-metrics{background:var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.extension-capacity-metrics div{background:var(--surface);padding:9px}.extension-capacity-metrics strong,.extension-capacity-metrics small{display:block}.extension-capacity-metrics strong{color:var(--text);font-size:17px}.extension-capacity-metrics small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px}.extension-detail-grid p{color:var(--text-secondary);font-size:10px;line-height:1.5}@media (max-width:760px){.curator-vacation-status-grid,.curator-vacation-form,.curator-vacation-date-grid,.admin-vacation-request,.admin-chat-layout,.admin-overdue-grid,.extension-detail-grid{grid-template-columns:1fr}.admin-chat-layout{height:auto;min-height:650px}.admin-chat-conversations{border-right:0;border-bottom:1px solid var(--border-strong);max-height:230px}.admin-overdue-context{grid-template-columns:1fr}.extension-capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.curator-vacation-request{grid-template-columns:1fr auto}}body:has(.curator-shell) .support-layout{gap:12px}:is(body:has(.curator-shell) .support-ticket-column,body:has(.curator-shell) .support-thread-column){border-color:var(--border-strong);box-shadow:none}body:has(.curator-shell) .support-ticket-item{border-radius:var(--r-sm)}:is(body:has(.curator-shell) .support-filter-bar,body:has(.curator-shell) .curator-toolbar-grid){border-color:var(--border-strong);border-radius:var(--r);background:var(--surface)}:is(body:has(.curator-shell) .curator-player-section,body:has(.curator-shell) .feedback-ratings){border-color:var(--border-strong);box-shadow:none}body:has(.curator-shell) .workspace-header:before{content:"ORGANISATION";color:var(--accent);letter-spacing:.14em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}body:has(.curator-shell) .workspace-page>div[style*="flex-direction: column"]>div{border-color:var(--border-strong)!important;border-radius:var(--r)!important;background:var(--surface)!important;box-shadow:none!important}.curator-quick-nav-label{color:var(--text);margin-bottom:1px;font-size:14px;font-weight:600}.curator-quick-nav-desc{color:var(--muted);font-size:12px}.admin-stats-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.admin-stat-card{flex-direction:column;gap:2px;padding:18px 20px;display:flex}.admin-alert-badge{border-radius:var(--r);color:var(--caution);border:1px solid var(--caution-muted);background:var(--caution-muted);align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.incident-summary-box{border-radius:var(--r);color:#fef3c7;background:#f59e0b1a;border:1px solid #f59e0b4d;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.admin-nav-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.admin-nav-card{cursor:pointer;transition:all var(--t);align-content:start;gap:6px;display:grid}.admin-nav-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-chart-card{gap:10px;display:grid}.admin-mini-chart-stack{gap:8px;display:grid}.admin-mini-chart-row{gap:4px;display:grid}.admin-mini-chart-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.admin-mini-chart-head strong{color:var(--text);font-size:13px}.admin-mini-chart-track{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.admin-mini-chart-fill{border-radius:inherit;height:100%}.admin-security-hints-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-security-hints-grid .admin-stat-card{padding:14px 16px}.adash{gap:22px;display:grid}.adash-hero{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.adash-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adash-banner{border-radius:var(--r-lg);align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.adash-banner svg{flex-shrink:0}.adash-banner.is-critical{border:1px solid var(--warn-muted);background:var(--warn-muted);color:#fecaca}.adash-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.adash-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t), transform var(--t);align-content:start;gap:12px;padding:16px;display:grid;position:relative}.adash-kpi:hover{border-color:var(--border-strong);transform:translateY(-1px)}.adash-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.adash-kpi-icon{border-radius:var(--r);width:30px;height:30px;color:var(--accent);background:var(--accent-muted);flex-shrink:0;place-items:center;display:grid}.adash-kpi-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.adash-kpi-value{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.adash-kpi-sub{color:var(--text-secondary);font-size:11px;line-height:1.3}.adash-kpi-sub.is-alert{color:var(--caution);font-weight:600}.adash-kpi-sub.is-ok{color:var(--ok)}.adash-panels{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.adash-panel{align-content:start;gap:14px;padding:18px 20px;display:grid}.adash-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.adash-panel-head h2{letter-spacing:-.01em;font-size:14px;font-weight:700}.adash-panel-note{color:var(--muted);margin-top:3px;font-size:11px}.adash-task-panel{gap:12px;padding:18px 20px;display:grid}.adash-task-list{gap:6px;display:grid}.adash-task{border:1px solid var(--border);border-radius:var(--r-md);color:inherit;background:var(--surface-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:grid}.adash-task:hover{border-color:var(--border-strong)}.adash-task-count{background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.adash-task.is-critical .adash-task-count{background:var(--warn-muted);color:var(--warn)}.adash-task.is-warning .adash-task-count{background:var(--caution-muted);color:var(--caution)}.adash-task-copy{gap:2px;min-width:0;display:grid}.adash-task-copy strong{font-size:12px}.adash-task-copy small{color:var(--muted);font-size:11px;line-height:1.4}.adash-task-link{color:var(--text-secondary);font-size:11px;font-weight:700}.adash-task-empty{border:1px solid var(--border);border-radius:var(--r-md);color:var(--ok);background:var(--ok-muted);padding:14px;font-size:12px}.adash-health{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adash-health-row{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:10px;padding:12px;display:flex}.adash-health-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.adash-health-text{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.adash-health-label{color:var(--text-secondary);font-size:11px}.adash-health-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1}.adash-health-explanation{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.4}.adash-more{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.adash-more>summary{cursor:pointer;color:var(--text-secondary);padding:13px 16px;font-size:12px;font-weight:700;list-style:none}.adash-more>summary::-webkit-details-marker{display:none}.adash-more>summary:after{content:"+";float:right;color:var(--muted);font-size:16px}.adash-more[open]>summary:after{content:"−"}.adash-more .adash-groups{padding:4px 14px 16px}.security-center-tabs{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:6px;padding:5px;display:flex;overflow-x:auto}.security-center-tab{border-radius:var(--r);min-width:max-content;color:var(--text-secondary);text-align:center;flex:1;padding:9px 14px;font-size:12px;font-weight:650;text-decoration:none}.security-center-tab:hover{color:var(--text);background:var(--surface-2)}.security-center-tab.is-active{color:var(--accent);background:var(--accent-muted)}.admin-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-tool-card{min-height:150px;color:inherit;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;text-decoration:none;display:flex}.admin-tool-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.admin-tool-card h2{margin-bottom:5px;font-size:14px}.admin-tool-card p{color:var(--muted);font-size:12px;line-height:1.5}.admin-tool-card span{color:var(--accent);font-size:11px;font-weight:700}:is(body:has(.admin-shell) .site-footer,body:has(.curator-shell) .site-footer){display:none}body:has(.curator-shell) .lp-support-fab{display:none}.adash-groups{gap:20px;display:grid}.adash-group{gap:10px;display:grid}.adash-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.adash-group-label:after{content:"";background:var(--border);flex:1;height:1px}.adash-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.adash-action{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);transition:border-color var(--t), background var(--t), transform var(--t);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.adash-action:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px)}.adash-action-icon{border-radius:var(--r);width:36px;height:36px;color:var(--text-secondary);background:var(--surface-3);border:1px solid var(--border);transition:color var(--t), border-color var(--t);flex-shrink:0;place-items:center;display:grid}.adash-action:hover .adash-action-icon{color:var(--accent);border-color:var(--border-accent)}.adash-action-body{flex:1;gap:3px;min-width:0;display:grid}.adash-action-title{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.adash-action-desc{color:var(--muted);font-size:11px;line-height:1.35}.adash-action-badge{white-space:nowrap;background:var(--caution-muted);color:var(--caution);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.adash-action-badge.is-red{background:var(--warn-muted);color:var(--warn)}.adash-action-badge.is-green{background:var(--ok-muted);color:var(--ok)}@media (max-width:1100px){.adash-kpis{grid-template-columns:repeat(3,1fr)}.adash-panels{grid-template-columns:1fr}.adash-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.adash-kpis{grid-template-columns:repeat(2,1fr)}.adash-health,.adash-actions{grid-template-columns:1fr}}.apage{gap:20px;padding:24px 0;display:grid}.apage-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.apage-head-text{gap:4px;min-width:0;display:grid}.apage-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.apage-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apage-input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);height:36px;color:var(--text);transition:border-color var(--t);padding:0 12px;font-size:13px}.apage-input:focus{border-color:var(--border-accent);outline:none}.apage-input::placeholder{color:var(--muted)}select.apage-input{cursor:pointer}.apage-search{flex:1;min-width:220px;max-width:340px}.apage-tabs{flex-wrap:wrap;gap:6px;display:flex}.apage-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.apage-tab:hover{border-color:var(--border-strong);color:var(--text)}.apage-tab.is-active{background:var(--accent-muted);border-color:var(--border-accent);color:var(--accent);font-weight:600}.apage-tab-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.apage-tab.is-active .apage-tab-count{opacity:1}.apage-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.apage-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);align-content:start;gap:8px;padding:16px;display:grid}.apage-kpi-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.apage-kpi-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:800;line-height:1}.apage-kpi-sub{color:var(--text-secondary);font-size:11px}.songs-plan-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));gap:20px;display:grid}.songs-plan-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;overflow:hidden}.songs-plan-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.songs-plan-identity{align-items:center;gap:11px;min-width:0;display:flex}.songs-plan-identity>div:last-child{min-width:0}.songs-plan-identity a,.songs-plan-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.songs-plan-identity a:hover{color:var(--accent)}.songs-plan-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.songs-plan-image{border:1px solid var(--border);background:var(--surface-2);width:64px;height:64px;color:var(--accent);border-radius:10px;flex:0 0 64px;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.songs-plan-image img{object-fit:cover;width:100%;height:100%}.songs-load-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.songs-load-badge.is-low{border-color:color-mix(in srgb, var(--ok) 35%, transparent);color:var(--ok)}.songs-load-badge.is-medium{border-color:color-mix(in srgb, var(--caution) 35%, transparent);color:var(--caution)}.songs-load-badge.is-high{border-color:color-mix(in srgb, var(--warn) 35%, transparent);color:var(--warn)}.songs-plan-metrics{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.songs-plan-metrics>div{background:var(--surface-2);min-width:0;padding:14px 16px}.songs-plan-metrics span,.songs-plan-metrics strong{display:block}.songs-plan-metrics span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em;font-size:9px;font-weight:700;overflow:hidden}.songs-plan-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;font-weight:700}.songs-capacity-section,.songs-release-section{padding:18px 20px}.songs-release-section{border-top:1px solid var(--border)}.songs-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.songs-section-title strong{color:var(--text);font-size:11px}.songs-section-title span{color:var(--muted);text-align:right;font-size:9px}.songs-capacity-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px;display:grid}.songs-capacity-step{min-width:0}.songs-capacity-label{justify-content:space-between;gap:4px;margin-bottom:6px;display:flex}.songs-capacity-label span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.songs-capacity-label strong{color:var(--text);white-space:nowrap;font-size:9px}.songs-capacity-track{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.songs-capacity-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--ok));height:100%;display:block}.songs-capacity-step small{color:var(--text-secondary);margin-top:5px;font-size:8px;display:block}.songs-release-events{gap:7px;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.songs-release-event{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:auto auto;gap:2px 7px;min-width:112px;padding:9px 10px;display:grid}.songs-release-event span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.songs-release-event strong{color:var(--caution);text-align:right;font-size:13px}.songs-release-event small{color:var(--text-secondary);grid-column:1/-1;font-size:8px}.songs-release-empty{color:var(--muted);margin:11px 0 0;font-size:10px}.apage-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.apage-table{border-collapse:collapse;width:100%;font-size:13px}.apage-table thead th{z-index:2;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.apage-sort-button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.apage-sort-button:hover{color:var(--text)}.apage-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:12px 14px}.apage-table tbody tr:last-child td{border-bottom:none}.apage-table tbody tr{transition:background var(--t)}.apage-table tbody tr:hover{background:var(--surface-2)}.apage-cell-sub{color:var(--muted);margin-top:2px;font-size:11px}.apage-cell-strong{color:var(--text);font-weight:600}.apage-num{text-align:center;font-variant-numeric:tabular-nums}.apage-nowrap{white-space:nowrap}@media (max-width:680px){.songs-plan-head{display:grid}.songs-load-badge{justify-self:start}.songs-plan-metrics,.songs-capacity-steps{grid-template-columns:repeat(2,1fr)}.songs-section-title{gap:4px;display:grid}.songs-section-title span{text-align:left}}.admin-security-page,.admin-users-page{width:100%;min-width:0}.security-event-list{gap:10px;min-width:0;display:grid}.security-event-card{border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:16px 18px}.security-event-card.is-warn{border-left-color:var(--caution)}.security-event-card.is-critical{border-left-color:var(--warn)}.security-event-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-event-copy{min-width:0}.security-event-title{color:var(--text);font-size:14px;font-weight:700}.security-event-explanation{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.5}.security-event-time{color:var(--muted);margin-top:5px;font-size:11px}.security-event-meta{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:8px;margin-top:14px;display:grid}.security-event-meta span{border-radius:var(--r);background:var(--surface-2);min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;padding:8px 10px;font-size:11px}.security-event-meta strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.security-technical-details{min-width:0;margin-top:10px}.security-technical-details summary{width:fit-content;color:var(--muted);cursor:pointer;transition:color var(--t);font-size:11px;font-weight:600}.security-technical-details summary:hover{color:var(--text-secondary)}.security-technical-code{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:5px;margin-top:9px;padding:10px 12px;font-family:monospace;font-size:11px;line-height:1.5;display:grid}.incident-event-card{gap:12px;display:grid}.incident-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incident-user-box{border-radius:var(--r);background:var(--surface-2);gap:7px;padding:10px 12px;display:grid}.incident-actions{gap:8px;padding-top:2px;display:flex}.smoke-category-grid{gap:14px;display:grid}.smoke-category{padding:18px}.smoke-category-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.smoke-check{padding:13px 15px}.smoke-plain-explanation{border:1px solid var(--caution);border-radius:var(--r);background:var(--caution-muted);color:var(--text-secondary);gap:4px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.smoke-plain-explanation.is-error{border-color:var(--warn);background:var(--warn-muted)}.smoke-plain-explanation strong{color:var(--text);font-size:11px}.admin-users-table-wrap{overflow-x:hidden}.admin-users-table{table-layout:fixed}.admin-users-table th:first-child{width:22%}.admin-users-table th:nth-child(2){width:9%}.admin-users-table th:nth-child(3){width:23%}.admin-users-table th:nth-child(4){width:10%}.admin-users-table th:nth-child(5){width:14%}.admin-users-table th:nth-child(6){width:22%}.admin-users-table td{overflow-wrap:anywhere}.admin-user-actions{gap:7px;min-width:0;display:grid}.admin-action-primary,.admin-action-menu summary,.admin-action-button{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;min-width:0;transition:border-color var(--t), background var(--t), color var(--t);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.admin-action-primary{background:var(--accent-muted);color:var(--accent);border-color:#22c55e3d}.admin-action-primary:hover{background:var(--accent-subtle);border-color:#22c55e73}.admin-action-menu{min-width:0}.admin-action-menu summary{background:var(--surface-2);color:var(--text-secondary);list-style:none}.admin-action-menu summary::-webkit-details-marker{display:none}.admin-action-menu summary:after{content:"+";color:var(--muted);font-size:14px;font-weight:400}.admin-action-menu[open] summary:after{content:"−"}.admin-action-menu summary:hover{border-color:var(--border-strong);color:var(--text)}.admin-action-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);gap:9px;margin-top:7px;padding:9px;display:grid}.admin-action-group{gap:5px;display:grid}.admin-action-group-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-action-grid{grid-template-columns:1fr;gap:5px;display:grid}.admin-action-button{background:var(--surface);width:100%;color:var(--text-secondary);text-align:left;justify-content:flex-start}.admin-action-button:hover{border-color:var(--border-strong);color:var(--text)}.admin-action-button.is-positive{color:var(--ok)}.admin-action-button.is-danger{color:var(--warn)}.admin-action-button:disabled{opacity:.45;cursor:not-allowed}.apage-badge{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.apage-badge.is-green{background:var(--ok-muted);color:var(--ok);border-color:#0000}.apage-badge.is-red{background:var(--warn-muted);color:var(--warn);border-color:#0000}.apage-badge.is-amber{background:var(--caution-muted);color:var(--caution);border-color:#0000}.apage-badge.is-blue{background:var(--info-muted);color:var(--info);border-color:#0000}.apage-badge.is-muted{background:var(--surface-3);color:var(--muted)}.apage-badge-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.apage-bar-row{align-items:center;gap:10px;display:flex}.apage-bar{background:var(--border);border-radius:999px;flex:1;min-width:80px;height:6px;overflow:hidden}.apage-bar-fill{border-radius:inherit;height:100%;transition:width var(--t-slow)}.apage-bar-pct{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:11px}.apage-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--r-lg);padding:40px 20px;font-size:13px}.apage-loading{color:var(--muted);padding:20px 0;font-size:13px}.apage-more{justify-content:center;margin-top:4px;display:flex}.apage-cards{gap:12px;display:grid}.finance-main-grid{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);margin-bottom:24px}.finance-page{gap:18px;display:grid}.finance-page .apage-head{margin-bottom:0}.finance-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-hero-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:8px;min-width:0;padding:18px;display:grid}.finance-hero-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-hero-card strong{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,32px);line-height:1}.finance-hero-card small{color:var(--text-secondary);font-size:11px;line-height:1.45}.finance-hero-card.is-revenue{border-top:2px solid var(--info)}.finance-hero-card.is-profit{border-top:2px solid var(--ok)}.finance-chart-card,.finance-panel{padding:20px}.finance-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.finance-section-head p{margin-top:4px}.finance-legend{color:var(--text-secondary);gap:14px;font-size:11px;display:flex}.finance-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.finance-legend .is-revenue:before{background:#3b82f6}.finance-legend .is-profit:before{background:#22c55e}.finance-chart-wrap{min-width:0;overflow:hidden}.finance-chart{width:100%;height:250px;display:block;overflow:visible}.finance-chart-zero{stroke:var(--border);stroke-width:1px;stroke-dasharray:5 5}.finance-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.finance-chart-line.is-revenue{stroke:#3b82f6}.finance-chart-line.is-profit{stroke:#22c55e}.finance-chart-axis{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.finance-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-two-column{grid-template-columns:1.2fr .8fr;align-items:start;gap:12px;display:grid}.finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.finance-entry-section{gap:10px;display:grid}.finance-entry-tools{gap:8px;display:grid}.finance-entry-card{padding:0;overflow:hidden}.finance-entry-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;list-style:none;display:flex}.finance-entry-card summary::-webkit-details-marker{display:none}.finance-entry-card summary:after{content:"+";color:var(--muted);font-size:18px}.finance-entry-card[open] summary:after{content:"−"}.finance-entry-card summary span{color:var(--text);font-size:13px;font-weight:700}.finance-entry-card summary small{color:var(--muted);margin-left:auto;font-size:11px}.finance-entry-card[open] summary{border-bottom:1px solid var(--border);background:var(--surface-2)}.finance-compact-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.finance-form-wide{grid-column:span 2}.finance-form-submit{min-height:39px;margin:0;padding:8px 14px}.finance-panel form,form.finance-panel,.finance-campaign-list{gap:10px;display:grid}.finance-campaign{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:9px;padding:12px;display:grid}.finance-campaign>div:first-child{justify-content:space-between;gap:10px;display:flex}.finance-campaign span,.finance-campaign small{color:var(--text-secondary);font-size:11px}.finance-campaign .apage-bar-fill{background:var(--accent)}@media (max-width:1000px){.finance-hero-grid,.finance-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-two-column,.finance-form-grid,.finance-compact-form{grid-template-columns:1fr}.finance-form-wide{grid-column:auto}.finance-entry-card summary small{display:none}}@media (max-width:800px){.curator-payout-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.curator-payout-request{grid-template-columns:1fr;align-items:start}}@media (max-width:600px){.curator-payout-kpis,.curator-payout-form-grid{grid-template-columns:1fr}.curator-payout-form-grid .is-wide{grid-column:auto}}@media (max-width:760px){.admin-tools-grid{grid-template-columns:1fr}.admin-tool-card{min-height:auto}}.apage-section-title{letter-spacing:-.01em;font-size:14px;font-weight:700}.apage-field{gap:6px;display:grid}.apage-field-label{color:var(--text-secondary);font-size:11px;font-weight:600}.apage-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.apage-grid-2{grid-template-columns:1fr}.apage-search{max-width:none}}.billing-redesign{gap:20px;display:grid}.billing-hero-new{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.billing-hero-text{gap:6px;display:grid}.billing-hero-title{letter-spacing:-.04em;color:var(--text);margin:0;font-size:32px;font-weight:800;line-height:1.1}.billing-save-badge{color:var(--ok);border:1px solid var(--ok-muted);background:var(--ok-muted);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.billing-plans-loading{place-items:center;gap:12px;padding:60px 0;display:grid}.billing-plans-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:8px;display:grid}.billing-plan-card-new{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t);flex-direction:column;gap:14px;padding:24px 20px;display:flex;position:relative}.billing-plan-card-new:hover{border-color:var(--border-strong)}.billing-plan-card-new.is-popular{background:var(--surface-2);border-color:#22c55e59}.billing-plan-card-new.is-current{border-color:#22c55e40}.billing-popular-badge,.billing-current-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.billing-popular-badge{color:#fff;background:var(--accent);border:1px solid #ffffff1a}.billing-current-badge{color:var(--ok);background:var(--ok-muted);border:1px solid #22c55e33}.billing-plan-name{color:var(--text);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.billing-plan-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.billing-plan-price{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:baseline;gap:5px;padding:10px 0;display:flex}.billing-plan-amount{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.billing-plan-period{color:var(--muted);font-size:13px}.billing-plan-features{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-plan-features li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.billing-feature-check{color:var(--ok);flex-shrink:0;font-size:14px;font-weight:700}.billing-plan-cta{margin-top:auto;padding-top:4px}.billing-plan-cta .auth-button,.billing-plan-cta a.auth-button{text-align:center;width:100%;text-decoration:none}.billing-cta-primary{background:var(--accent)!important;color:#fff!important}.billing-cta-secondary{color:var(--text-secondary)!important;border:1px solid var(--border-strong)!important;background:0 0!important}.billing-cta-secondary:hover{color:var(--text)!important;border-color:var(--border-strong)!important}.billing-plan-card,.billing-plan-card.is-current{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:8px;padding:20px;display:grid}.billing-plan-card.is-current{border-color:var(--border-strong)}.billing-wallet-section{gap:12px;display:grid}.billing-hero-meta{grid-template-columns:1fr 1fr;gap:8px;min-width:260px;display:grid}.billing-hero,.billing-hero-inner{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.billing-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px}.billing-interval-toggle{border:1px solid var(--border);border-radius:var(--r);gap:0;display:flex;overflow:hidden}.interval-toggle-button{color:var(--muted);cursor:pointer;transition:all var(--t);background:0 0;border:none;flex:1;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600}.interval-toggle-button.active{background:var(--surface-2);color:var(--text)}.billing-manage-row{justify-content:center;gap:8px;display:flex}.checkout-success-page{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 24px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.checkout-success-spinner{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}.submit-song-card{max-width:720px}.submit-song-form{gap:10px;margin-top:10px}.submit-song-form .auth-label{margin-top:6px}.submit-song-form .auth-label:first-of-type{margin-top:0}.submit-song-form .artist-textarea{min-height:118px;padding-top:12px}.workspace-page{gap:18px;display:grid}.workspace-page .admin-stats-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.workspace-page .admin-nav-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.workspace-page .admin-nav-card{gap:8px;padding:20px}.workspace-page .admin-nav-card p{font-size:13px;line-height:1.6}.site-footer{border-top:1px solid var(--border);margin-top:auto}body:has(.lp) .site-footer{background:var(--lp-panel-soft);border-top-color:var(--lp-line);-webkit-backdrop-filter:blur(18px)saturate(1.08)}.footer-inner{grid-template-columns:2fr repeat(3,1fr);gap:28px;max-width:1160px;margin:0 auto;padding:32px 24px 28px;display:grid}.footer-brand{letter-spacing:-.03em;color:var(--text);margin-bottom:10px;font-size:15px;font-weight:700;display:block}.footer-tagline{color:var(--muted);max-width:240px;margin:0 0 12px;font-size:13px;line-height:1.5}.footer-copy{color:var(--muted);margin:0;font-size:12px}.footer-links-col{flex-direction:column;gap:8px;display:flex}.footer-col-title{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.footer-links-col a{color:var(--muted);transition:color var(--t);font-size:13px}.footer-links-col a:hover{color:var(--text-secondary)}.footer-bottom{display:none}.footer-bottom-copy{color:var(--muted);font-size:12px}.consent-banner{z-index:9999;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:min(100vw - 32px,520px);box-shadow:var(--shadow-lg);gap:10px;padding:14px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.consent-banner-text strong{color:var(--text);margin-bottom:4px;display:block}.consent-banner-text p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.consent-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-banner-link{color:var(--text-secondary);font-size:12px;text-decoration:underline}[data-theme=light] .consent-banner{border-color:var(--border-strong);box-shadow:var(--shadow-lg);background:#fff}.feedback-ratings{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.feedback-ratings-title{color:var(--text);letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:600}.feedback-rating-row{align-items:center;gap:12px;display:flex}.feedback-rating-label{min-width:140px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.feedback-slider{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:3px;outline:none;flex:1;height:6px}.feedback-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid #0000004d;border-radius:50%;width:18px;height:18px;transition:transform .1s}.feedback-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.feedback-slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid #0000004d;border-radius:50%;width:18px;height:18px}.feedback-rating-value{text-align:right;min-width:40px;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.feedback-rating-disabled .feedback-rating-label,.feedback-rating-disabled .feedback-rating-value{opacity:.35}.feedback-rating-disabled .feedback-slider{opacity:.2;pointer-events:none}[data-theme=light] .feedback-slider{background:#0000001f;height:7px}[data-theme=light] .feedback-slider::-webkit-slider-thumb{background:var(--accent);border:2px solid var(--bg);width:20px;height:20px;box-shadow:0 2px 4px #00000026}[data-theme=light] .feedback-slider::-webkit-slider-thumb:hover{background:var(--accent-hover);transform:scale(1.2)}[data-theme=light] .feedback-slider::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg);width:20px;height:20px}[data-theme=light] .feedback-rating-value{color:var(--text);font-size:14px;font-weight:700}[data-theme=light] .feedback-rating-label{color:var(--text-secondary);font-weight:500}[data-theme=light] .feedback-ratings{background:var(--accent-subtle);border-color:#16a34a26}[data-theme=light] .feedback-ratings-title{color:var(--text);font-weight:700}[data-theme=light] .feedback-overall{background:var(--accent-subtle);border-color:#16a34a33}[data-theme=light] .feedback-overall-label{color:var(--accent);font-weight:700}[data-theme=light] .feedback-overall-value{color:var(--accent);font-weight:900}.vocals-toggle-wrap{align-items:center;gap:8px;display:flex}.vocals-toggle{background:var(--border-strong);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.vocals-toggle.active{background:var(--accent)}.vocals-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.vocals-toggle.active:after{transform:translate(16px)}.feedback-overall{border-radius:var(--r);background:var(--accent-muted);border:1px solid #22c55e26;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 14px;display:flex}.feedback-overall-label{color:var(--accent);font-size:13px;font-weight:600}.feedback-overall-value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.feedback-paste-notice{color:var(--warn);opacity:0;margin-top:4px;font-size:12px;transition:opacity .3s}.feedback-paste-notice.visible{opacity:1}.rating-bars{flex-direction:column;gap:8px;margin-top:8px;display:flex}.rating-bar-row{align-items:center;gap:10px;display:flex}.rating-bar-label{min-width:130px;color:var(--muted);flex-shrink:0;font-size:12px}.rating-bar-track{background:var(--border);border-radius:999px;flex:1;height:6px;overflow:hidden}.rating-bar-fill{border-radius:999px;height:100%;transition:width .4s}.rating-bar-fill-good{background:var(--score-high)}.rating-bar-fill-mid{background:var(--score-mid)}.rating-bar-fill-low{background:var(--score-low)}[data-theme=light] .rating-bar-fill-good{background:var(--score-high)}[data-theme=light] .rating-bar-fill-mid{background:var(--score-mid)}[data-theme=light] .rating-bar-fill-low{background:var(--score-low)}.rating-bar-value{text-align:right;min-width:36px;color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rating-bar-na{color:var(--muted);font-size:12px;font-style:italic}.rating-overall-card{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding:10px 14px;display:flex}[data-theme=light] .rating-overall-card{background:var(--accent-subtle);border-color:#16a34a26}.rating-overall-label{color:var(--text);font-size:13px;font-weight:600}.rating-overall-score{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.rating-overall-great{color:var(--score-high)}.rating-overall-ok{color:var(--score-mid)}.rating-overall-low{color:var(--score-low)}[data-theme=light] .rating-overall-great{color:var(--score-high)}[data-theme=light] .rating-overall-ok{color:var(--score-mid)}[data-theme=light] .rating-overall-low{color:var(--score-low)}.onboarding-guide-overlay{z-index:10001;pointer-events:none;background:#0006;position:fixed;inset:0}[data-theme=light] .onboarding-guide-overlay{background:#0003}.onboarding-guide-transition{z-index:10002;pointer-events:none;background:#00000014;position:fixed;inset:0}@keyframes onboardingFadeIn{0%{opacity:0}to{opacity:1}}.onboarding-guide-card-wrapper{z-index:10003;pointer-events:auto;position:fixed}.onboarding-guide-card-wrapper[data-position=center]{width:max-content;max-width:min(480px,100vw - 40px);top:50%;left:50%}.onboarding-guide-card-wrapper[data-position=right]{top:72px;bottom:20px;right:max(20px,50vw - 970px)}.onboarding-guide-card-wrapper[data-position=left]{top:72px;bottom:20px;left:max(20px,50vw - 970px)}.onboarding-guide-card{z-index:1;border-radius:var(--r-lg);border:1px solid var(--border-strong);width:calc(100% - 32px);max-width:420px;box-shadow:var(--shadow-lg);backface-visibility:hidden;padding:0;position:relative;overflow:hidden;background:var(--surface)!important}[data-theme=light] .onboarding-guide-card{border-color:var(--border-strong);background:#fff!important}.onboarding-guide-card[data-position=center]{max-width:440px}.onboarding-guide-card[data-position=right],.onboarding-guide-card[data-position=left]{width:380px;max-width:380px;max-height:calc(100vh - 100px);overflow-y:auto}.onboarding-guide-header{display:none}.onboarding-guide-body{padding:24px 28px 28px}.onboarding-guide-progress{margin-bottom:0}.onboarding-guide-progress-track{background:var(--border);border-radius:999px;width:100%;height:4px;overflow:hidden}.onboarding-guide-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.onboarding-guide-content{animation:.35s ease-out both onboardingContentFade}@keyframes onboardingContentFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-guide-title{color:var(--text);letter-spacing:-.03em;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.25}.onboarding-guide-description{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.7}.onboarding-guide-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.onboarding-guide-btn-secondary{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--t);background:0 0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}.onboarding-guide-btn-secondary:hover{border-color:var(--border-strong);color:var(--text)}.onboarding-guide-btn-primary{border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;min-width:90px;transition:background var(--t);border:none;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600}.onboarding-guide-btn-primary:hover{background:var(--accent-hover)}@media (max-width:760px){.onboarding-guide-card-wrapper[data-position=center]{max-width:calc(100vw - 24px)}.onboarding-guide-card-wrapper[data-position=right],.onboarding-guide-card-wrapper[data-position=left]{inset:60px 12px 12px}.onboarding-guide-card[data-position=right],.onboarding-guide-card[data-position=left]{width:100%;max-width:none;max-height:calc(100vh - 80px)}.onboarding-guide-body{padding:18px 18px 20px}.onboarding-guide-title{font-size:17px}.onboarding-guide-description{margin-bottom:18px;font-size:13px}.onboarding-guide-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-guide-btn-secondary,.onboarding-guide-btn-primary{width:100%}}.onboarding-overlay{display:none}.onboarding-button-secondary{transition:all var(--t)}.onboarding-button-secondary:hover{border-color:var(--accent)!important;color:var(--accent)!important}.onboarding-button-primary{transition:all var(--t)}.onboarding-button-primary:hover{background:var(--accent-hover)!important}@keyframes onboardingPulse{0%,to{box-shadow:0 0 0 3px var(--accent-muted)}50%{box-shadow:0 0 0 5px var(--accent-muted)}}body.onboarding-active,html.onboarding-active,body.onboarding-active .content,body.onboarding-active main{overscroll-behavior:none!important;overflow:hidden!important}body.onboarding-active a:not(.onboarding-guide-card a),body.onboarding-active button:not(.onboarding-guide-card button),body.onboarding-active [role=button]:not(.onboarding-guide-card [role=button]),body.onboarding-active input:not(.onboarding-guide-card input),body.onboarding-active textarea:not(.onboarding-guide-card textarea),body.onboarding-active select:not(.onboarding-guide-card select){opacity:.85;pointer-events:none!important;cursor:default!important}body.onboarding-active .onboarding-guide-card,body.onboarding-active .onboarding-guide-card *{pointer-events:auto!important;cursor:auto!important;opacity:1!important}.support-page{gap:10px;display:grid}.support-hero{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.support-hero-side{gap:6px;min-width:200px;display:grid}.support-side-kpi{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.support-side-kpi strong{color:var(--text);font-size:16px}.support-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-filter-card{margin-bottom:2px}.support-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.support-layout-user{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-column,.support-thread-column,.support-create-card{min-height:300px}.support-ticket-list{gap:4px;max-height:600px;padding-right:4px;display:grid;overflow:auto}.support-ticket-item{border:1px solid var(--border);border-radius:var(--r);text-align:left;background:var(--surface-2);cursor:pointer;transition:border-color var(--t), background var(--t);gap:6px;padding:12px;display:grid}.support-ticket-item:hover{border-color:var(--border-strong);background:var(--surface-3)}.support-ticket-item.active{background:#0ea5e90f;border-color:#38bdf866}.support-ticket-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.support-ticket-subject{color:var(--text);font-size:14px;line-height:1.35}.support-ticket-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.support-thread-header{margin-bottom:10px}.support-message-list{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.support-message{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);padding:10px 12px}.support-message-admin{background:#0ea5e90f;border-left:2px solid #0ea5e9}.support-message-user{background:#14b8a60f;border-left:2px solid #14b8a6}.support-message-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.support-message-text{white-space:pre-wrap;color:var(--text);margin:6px 0 0;line-height:1.45}.support-unread-chip{color:var(--caution);border-color:var(--caution-muted);background:var(--caution-muted)}.support-hero-actions{gap:6px;min-width:160px;display:grid}.support-kpi-grid-user{grid-template-columns:repeat(4,minmax(0,1fr))}.artist-history-empty,.artist-history-demo{padding:0}.submission-item-with-ratings{border-bottom:none;border:1px solid var(--border);border-radius:var(--r);margin-bottom:4px;padding:14px}.rating-bars-section{margin-top:10px}.admin-alert-badge.support-unread-chip{color:var(--caution);border-color:var(--caution-muted);background:var(--caution-muted)}.premium-role-switch{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.premium-role-chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all var(--t);background:0 0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.premium-role-chip:hover{border-color:var(--border-strong);color:var(--text-secondary)}.premium-role-chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.billing-plan-card .auth-button{width:100%;margin-top:8px}.curator-listen-progress .usage-bar{flex:1}.msg-thread-box{background:var(--surface);border-radius:var(--r);border:1px solid var(--border);padding:14px}.msg-thread-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.msg-thread-item{flex-direction:column;display:flex}.msg-bubble-meta{color:var(--muted);margin-bottom:3px;font-size:11px}.msg-bubble{border-radius:var(--r-sm);max-width:80%;padding:8px 12px;font-size:14px;line-height:1.55}.msg-bubble-own{background:#22c55e1f;border:1px solid #22c55e33;align-self:flex-end}.msg-bubble-other{background:var(--surface-2);border:1px solid var(--border);align-self:flex-start}.spotify-badge{letter-spacing:.04em;color:#1db954;background:#1db95414;border:1px solid #1db95433;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.lp-text-gradient{background:linear-gradient(135deg, var(--accent), #4ade80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.artist-shell{min-height:calc(100vh - 52px);display:flex;position:relative}.artist-shell-sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:40;flex-direction:column;flex-shrink:0;width:220px;height:calc(100vh - 52px);display:flex;position:sticky;top:52px;overflow-y:auto}.artist-shell-sidebar-header{border-bottom:1px solid var(--border);padding:20px 18px 14px}.artist-shell-sidebar-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700}.artist-shell-nav{flex-direction:column;gap:1px;padding:10px 8px;display:flex}.artist-shell-nav-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 12px 6px;font-size:10px;font-weight:700;display:block}.artist-shell-nav-link{border-radius:var(--r-sm);color:var(--text-secondary);transition:all var(--t);align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.artist-shell-nav-link:hover{color:var(--text);background:var(--surface-2)}.artist-shell-nav-link.is-active{color:var(--text);background:var(--accent-subtle);font-weight:600}.artist-shell-nav-link.is-active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:22%;bottom:22%;left:0}.artist-shell-nav-icon{width:18px;height:18px;color:var(--muted);transition:color var(--t);flex-shrink:0;justify-content:center;align-items:center;display:flex}.artist-shell-nav-link:hover .artist-shell-nav-icon{color:var(--text-secondary)}.artist-shell-nav-link.is-active .artist-shell-nav-icon{color:var(--accent)}.artist-shell-footer{border-top:1px solid var(--border);margin-top:auto;padding:10px 8px 14px}.artist-shell-support-link{border-radius:var(--r-sm);min-height:48px;color:var(--text-secondary);transition:all var(--t);align-items:center;gap:10px;padding:9px 12px;display:flex}.artist-shell-support-link:hover{color:var(--text);background:var(--surface-2)}.artist-shell-support-copy{flex-direction:column;gap:1px;min-width:0;font-size:13px;font-weight:600;display:flex}.artist-shell-support-copy small{color:var(--muted);font-size:11px;font-weight:500}.artist-shell-content{flex:1;min-width:0;padding:0}.artist-shell-toggle{z-index:50;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;transition:all var(--t);justify-content:center;align-items:center;font-size:15px;display:none;position:fixed;top:62px;left:12px}.artist-shell-toggle:hover{background:var(--surface-2)}.artist-shell-toggle-icon{line-height:1}.artist-shell-overlay{z-index:39;background:#0009;display:none;position:fixed;inset:0}@media (max-width:900px){.artist-shell-toggle{display:flex}.artist-shell-overlay{display:block}.artist-shell-sidebar{height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.artist-shell-sidebar.is-open{box-shadow:var(--shadow-lg);transform:translate(0)}.artist-shell-content{width:100%}}.curator-shell{min-height:calc(100vh - 52px);display:flex;position:relative}.curator-shell-sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:40;flex-direction:column;flex-shrink:0;width:220px;height:calc(100vh - 52px);display:flex;position:sticky;top:52px;overflow-y:auto}.curator-shell-sidebar-header{border-bottom:1px solid var(--border);padding:22px 18px 17px}.curator-shell-sidebar-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700}.curator-shell-sidebar-subtitle{color:var(--text);letter-spacing:-.02em;margin-top:5px;font-size:14px;font-weight:700;display:block}.curator-shell-nav{flex-direction:column;gap:12px;padding:8px;display:flex}.curator-shell-nav-group{gap:1px;display:grid}.curator-shell-nav-group-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding:5px 12px 4px;font-size:8px;font-weight:800}.curator-shell-nav-link{border-radius:var(--r-sm);color:var(--text-secondary);transition:all var(--t);align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.curator-shell-nav-link:hover{color:var(--text);background:var(--surface-2)}.curator-shell-nav-link.is-active{color:var(--text);background:var(--accent-subtle);font-weight:600}.curator-shell-nav-link.is-active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:22%;bottom:22%;left:0}.curator-shell-nav-icon{width:18px;height:18px;color:var(--muted);transition:color var(--t);flex-shrink:0;justify-content:center;align-items:center;display:flex}.curator-shell-nav-link:hover .curator-shell-nav-icon{color:var(--text-secondary)}.curator-shell-content{flex:1;min-width:0;padding:0}.curator-shell-nav-link:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--text)}.curator-shell-nav-link.is-active{background:var(--accent);color:#061008;font-weight:800}.curator-shell-nav-link.is-active:before{display:none}.curator-shell-nav-link.is-active .curator-shell-nav-icon{color:#061008}.curator-dashboard-main,.curator-side-panel,.curator-playlist-card,.curator-review-card{border-color:var(--border-strong);box-shadow:0 10px 30px #00000029}.curator-dashboard-main{border-top:3px solid var(--accent)}.curator-side-panel:first-child{border-top:3px solid var(--info)}.curator-side-panel:last-child{border-top:3px solid var(--caution)}.curator-section-heading span,.curator-side-panel-head>span,.curator-page-head>div>span{color:var(--accent)}.curator-section-heading a,.curator-side-panel-head a,.curator-action-list strong{color:var(--text)}.curator-priority-item.is-danger{border-left:3px solid var(--warn);padding-left:12px}.curator-priority-item.is-warning{border-left:3px solid var(--caution);padding-left:12px}.curator-priority-item.is-soon{border-left:3px solid var(--info);padding-left:12px}.curator-workload-row>div,.curator-playlist-load i{background:var(--surface-3)}.curator-workload-row i{background:var(--accent)}.curator-queue-toolbar{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.curator-queue-toolbar>div span,.curator-queue-toolbar label>span{color:var(--accent)}.curator-review-card{border-left-width:5px}.curator-review-card.is-expanded{border-color:var(--accent);border-left-color:var(--accent)}.curator-review-toggle,.curator-chat-send-button{border-color:var(--accent);background:var(--accent);color:#061008}.curator-review-artist-note{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-left-width:4px}.curator-review-step-label>span{background:var(--accent);color:#061008;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.curator-button-approve{border-color:var(--ok);background:var(--ok);color:#061008}.curator-button-approve:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.curator-button-decline{border-color:var(--warn);background:var(--warn);color:#fff}.curator-button-decline:hover{color:#fff;background:#dc2626;border-color:#dc2626}.curator-playlist-card{border-top:3px solid var(--info)}.curator-playlist-status.is-active{border-color:var(--ok);background:var(--ok);color:#061008}.curator-playlist-metrics{border-color:var(--border-strong);background:var(--border-strong)}.curator-playlist-metrics strong{color:var(--accent)}.curator-shell-toggle{z-index:50;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;transition:all var(--t);justify-content:center;align-items:center;font-size:15px;display:none;position:fixed;top:62px;left:12px}.curator-shell-toggle:hover{background:var(--surface-2)}.curator-shell-toggle-icon{line-height:1}.curator-shell-overlay{z-index:39;background:#0009;display:none;position:fixed;inset:0}@media (max-width:900px){.curator-shell-toggle{display:flex}.curator-shell-overlay{display:block}.curator-shell-sidebar{height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.curator-shell-sidebar.is-open{box-shadow:var(--shadow-lg);transform:translate(0)}.curator-shell-content{width:100%}.curator-command-hero,.curator-dashboard-layout{grid-template-columns:1fr}.curator-command-score{min-height:140px}.curator-command-score>strong{font-size:64px}.curator-playlist-grid,.curator-review-card-head,.curator-review-step{grid-template-columns:1fr}.curator-review-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-shell{min-height:calc(100vh - 52px);display:flex;position:relative}.admin-shell-sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:40;flex-direction:column;flex-shrink:0;width:220px;height:calc(100vh - 52px);display:flex;position:sticky;top:52px;overflow-y:auto}.admin-shell-sidebar-header{border-bottom:1px solid var(--border);padding:20px 18px 14px}.admin-shell-sidebar-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700}.admin-shell-nav{flex-direction:column;flex:1;gap:1px;padding:10px 8px;display:flex}.admin-shell-nav-link{border-radius:var(--r-sm);color:var(--text-secondary);transition:all var(--t);align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.admin-shell-nav-link:hover{color:var(--text);background:var(--surface-2)}.admin-shell-nav-link.is-active{color:var(--text);background:var(--accent-subtle);font-weight:600}.admin-shell-nav-link.is-active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:22%;bottom:22%;left:0}.admin-shell-nav-icon{width:18px;height:18px;color:var(--muted);transition:color var(--t);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-shell-nav-link:hover .admin-shell-nav-icon{color:var(--text-secondary)}.admin-shell-nav-link.is-active .admin-shell-nav-icon{color:var(--accent)}.admin-nav-badge{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.admin-nav-badge-red{color:#ef4444;background:#ef444426;border:1px solid #ef444440}.admin-nav-badge-blue{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f640}.admin-nav-section{margin-bottom:4px}.admin-nav-section-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:10px 12px 4px;font-size:9px;font-weight:700}.admin-nav-section-toggle{cursor:pointer;letter-spacing:.1em;width:100%;color:var(--muted);text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:color var(--t);background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px 5px;font-size:9px;font-weight:700;display:flex}.admin-nav-section-toggle:hover{color:var(--text-secondary)}.admin-nav-section-dot{background:var(--info);border-radius:999px;width:6px;height:6px}.admin-nav-section-chevron{color:var(--muted);transition:transform var(--t), color var(--t);place-items:center;margin-left:auto;display:grid}.admin-nav-section-toggle:hover .admin-nav-section-chevron{color:var(--text-secondary)}.admin-nav-section-toggle[aria-expanded=true] .admin-nav-section-chevron{transform:rotate(90deg)}.admin-nav-section-items{animation:admin-nav-expand var(--t) ease;gap:1px;display:grid}@keyframes admin-nav-expand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.admin-shell-content{flex:1;min-width:0;padding:0}.content>.admin-shell{max-width:100%;padding:0}.admin-shell-content>*{max-width:1160px;padding:28px 32px 72px}.support-staff-shell-content>.support-staff-page{padding:32px 44px 72px}@media (max-width:900px){.admin-shell-sidebar{height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-shell-sidebar.is-open{box-shadow:var(--shadow-lg);transform:translate(0)}.admin-shell-content{width:100%}}.chat-layout{grid-template-columns:300px 1fr;height:calc(100vh - 52px);display:grid;overflow:hidden}.chat-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.chat-sidebar-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 16px 14px}.chat-sidebar-title{letter-spacing:-.02em;color:var(--text);margin:0 0 3px;font-size:16px;font-weight:700}.chat-sidebar-subtitle{color:var(--muted);margin:0;font-size:12px}.chat-conversation-list{flex-direction:column;flex:1;gap:1px;padding:6px;display:flex;overflow-y:auto}.chat-conversation-item{border-radius:var(--r);cursor:pointer;transition:background var(--t);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;padding:10px;font-family:inherit;display:grid}.chat-conversation-item:hover{background:var(--surface-2)}.chat-conversation-item.is-active{background:var(--accent-subtle);border-color:#22c55e26}.chat-avatar{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.chat-conversation-info{min-width:0}.chat-conversation-song{color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:600;overflow:hidden}.chat-conversation-meta{align-items:center;gap:6px;margin-top:1px;display:flex}.chat-conversation-playlist{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-conversation-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.chat-conversation-time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.chat-main{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.chat-header-info{min-width:0}.chat-header-song{color:var(--text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.chat-header-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.chat-header-playlist{color:var(--muted);font-size:12px}.chat-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:20px 24px;display:flex;overflow-y:auto}.chat-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.chat-empty-icon{opacity:.3;font-size:32px}.chat-empty-text{max-width:240px;font-size:14px;line-height:1.6}.chat-day-divider{align-items:center;gap:10px;margin:6px 0;display:flex}.chat-day-divider:before,.chat-day-divider:after{content:"";background:var(--border);flex:1;height:1px}.chat-day-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.chat-message-group{flex-direction:column;gap:3px;display:flex}.chat-message-group.is-own{align-items:flex-end}.chat-message-group.is-other{align-items:flex-start}.chat-message-sender{color:var(--muted);padding:0 4px;font-size:11px;font-weight:600}.chat-bubble{word-break:break-word;border-radius:12px;max-width:min(70%,440px);padding:9px 13px;font-size:14px;line-height:1.55}.chat-bubble.is-own{background:var(--accent);color:#fff;border-bottom-right-radius:3px}.chat-bubble.is-other{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:3px}.chat-bubble-time{color:var(--muted);margin-top:1px;padding:0 4px;font-size:10px}.chat-input-area{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:12px 24px 16px}.chat-input-row{align-items:flex-end;gap:8px;display:flex}.chat-input{min-height:40px;max-height:140px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);resize:none;transition:border-color var(--t);flex:1;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto}.chat-input:focus{border-color:#22c55e66;outline:none}.chat-input::placeholder{color:var(--muted)}.chat-send-btn{border-radius:var(--r);background:var(--accent);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--t);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send-btn:hover{background:var(--accent-hover)}.chat-send-btn:disabled{opacity:.35;cursor:not-allowed}.chat-pending-notice{background:var(--caution-muted);border-radius:var(--r-sm);color:var(--caution);text-align:center;border:1px solid #f59e0b33;padding:10px 14px;font-size:13px;line-height:1.5}.chat-no-selection{text-align:center;background:var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.chat-no-selection-icon{opacity:.15;font-size:40px}.chat-no-selection-title{color:var(--text-secondary);letter-spacing:-.02em;font-size:18px;font-weight:700}.chat-no-selection-sub{color:var(--muted);max-width:240px;font-size:14px;line-height:1.65}.chat-all-empty{text-align:center;color:var(--muted);padding:32px 16px}.chat-all-empty-icon{opacity:.25;margin-bottom:10px;font-size:28px}.chat-all-empty-text{font-size:13px;line-height:1.6}@media (max-width:1080px){.artist-toolbar-grid{grid-template-columns:repeat(3,1fr)}.curator-detail-metrics,.billing-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.support-layout,.support-layout-user,.support-kpi-grid{grid-template-columns:1fr}.support-hero{flex-direction:column}.support-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.lp-steps-grid{grid-template-columns:1fr}.lp-step-connector{width:auto;height:20px}.lp-step-connector:after{width:2px;height:100%}.lp-hero-layout{grid-template-columns:1fr;max-width:760px}.lp-hero-inner{text-align:center;align-items:center;margin:0 auto}.lp-hero-heading{font-size:58px}.lp-hero-sub{font-size:19px}.lp-hero-ctas{justify-content:center}.lp-turntable-visual{width:100%}.admin-chart-grid{grid-template-columns:1fr}.admin-security-hints-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-kpi-grid-user{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4),.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){display:none}.admin-users-table th:first-child{width:27%}.admin-users-table th:nth-child(2){width:12%}.admin-users-table th:nth-child(3){width:31%}.admin-users-table th:nth-child(6){width:30%}.curator-work-toolbar{grid-template-columns:1fr 1fr}.curator-admin-grid{grid-template-columns:1fr}}@media (max-width:960px){.artist-grid{grid-template-columns:1fr}.curator-directory-card{min-height:0}.curator-toolbar-grid{grid-template-columns:1fr}.lp-showcase{grid-template-columns:1fr;gap:32px}.lp-showcase-text .lp-section-eyebrow,.lp-showcase-text .lp-section-title,.lp-showcase-desc{text-align:center}.lp-showcase-list{justify-items:center}}@media (max-width:600px){.curator-work-toolbar{grid-template-columns:1fr}.curator-admin-card-head,.curator-detail-status{flex-direction:column;align-items:flex-start}.curator-card-metrics,.curator-finance-strip{grid-template-columns:1fr}.curator-command-hero{padding:22px 18px}.curator-command-score{min-height:120px}.curator-priority-item{grid-template-columns:24px minmax(0,1fr) 14px}.curator-priority-date{text-align:left;grid-column:2/-1}.curator-priority-date small{display:none}.curator-queue-toolbar,.curator-playlist-notice{flex-direction:column;align-items:flex-start}.curator-queue-toolbar>div{flex-direction:column;align-items:flex-start;gap:5px}.curator-review-meta,.curator-playlist-metrics{grid-template-columns:1fr}.curator-playlist-footer{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.topbar{gap:10px;padding:0 16px}.topbar-left{gap:16px}.topbar-right{min-width:0}.artist-hero,.login-hero,.curator-hero{flex-direction:column}.artist-hero-meta{flex-wrap:wrap;gap:14px 20px;width:100%}.artist-toolbar-grid{grid-template-columns:repeat(2,1fr)}.admin-stats-grid{grid-template-columns:repeat(3,1fr)}.admin-nav-grid,.billing-plans-grid{grid-template-columns:1fr}.billing-hero-new{flex-direction:column;align-items:flex-start}.curator-quick-nav-grid,.auth-split{grid-template-columns:1fr}.auth-split-brand{display:none}.auth-split-form{align-items:flex-start;padding-top:40px}body.public-experience .auth-split-form{justify-content:center;padding:40px 24px 56px}body.public-experience .auth-split-form-inner{max-width:440px;padding:18px 0}body.public-experience .auth-split-form:before{background:linear-gradient(#030302c7,#0303027a,#0000);width:100%}body.public-experience .auth-split-form:after{display:none}}@media (max-width:760px){.topbar{align-items:flex-start;height:auto;min-height:48px;padding:8px 12px}.topbar-left,.topbar-right{min-width:0}.topbar-left{justify-content:space-between;gap:10px;width:100%}.topbar-right{justify-content:space-between;gap:8px;width:100%}.topnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;max-width:calc(100vw - 128px);overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav a{white-space:nowrap;padding:4px 10px}.session-group{gap:4px;min-width:0;max-width:100%}.session-pill{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.session-link{white-space:nowrap;padding:4px 8px}.brand{font-size:14px}.page-title{font-size:24px}.artist-toolbar-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.section-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.artist-hero,.curator-hero,.billing-hero{gap:16px;padding:22px 0 18px}.artist-hero-value{font-size:24px}.kpis{width:100%}.kpi{min-width:120px}.submission-head{flex-wrap:wrap;align-items:flex-start}.submission-status{align-self:flex-start}.history-song-header,.history-playlist-row{flex-direction:column;align-items:flex-start}.history-song-score{font-size:18px}.pricing-hero{padding:34px 0 30px}.pricing-hero-title{font-size:30px}.pricing-card{padding:22px 18px}.pricing-card-amount{font-size:36px}.billing-account-cell{padding:16px}.billing-account-actions{flex-direction:column;width:100%}.billing-account-actions>*{width:100%}.billing-onboarding-strip{align-items:flex-start}.billing-onboarding-strip .auth-button{width:100%!important}.lp-support-fab{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.content>:not(.lp):not(.artist-shell):not(.curator-shell):not(.admin-shell):not(.auth-split){padding:16px 16px 60px}.artist-shell-content>*,.curator-shell-content>*,.admin-shell-content>*{padding:20px 16px 60px}.support-staff-shell-content>.support-staff-page{padding:24px 20px 60px}.finance-main-grid{grid-template-columns:1fr}.lp-hero-ctas{flex-direction:column;width:100%;max-width:280px}.lp-hero-heading{font-size:44px;line-height:1}.lp-hero-sub{max-width:34rem;font-size:17px}.lp-btn{width:100%}.lp-section{padding:64px 16px}.lp-cta-section{padding:72px 16px}.lp-feature-matrix{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-nav-grid,.admin-security-hints-grid{grid-template-columns:1fr!important}.footer-inner{grid-template-columns:1fr 1fr;gap:24px;padding:32px 16px}.footer-brand-col{grid-column:1/-1}.workspace-page .admin-nav-grid{grid-template-columns:1fr!important}.chat-layout{grid-template-rows:240px 1fr;grid-template-columns:1fr}.chat-sidebar{border-right:none;border-bottom:1px solid var(--border);max-height:240px}.chat-messages{padding:14px}.chat-header,.chat-input-area{padding-left:14px;padding-right:14px}.security-event-head{gap:10px;display:grid}.security-event-head .apage-badge{justify-self:start}.security-event-meta{grid-template-columns:1fr}.admin-users-table-wrap{background:0 0;border:0}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;display:block}.admin-users-table thead{display:none}.admin-users-table tbody{gap:10px;display:grid}.admin-users-table tbody tr{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:14px}.admin-users-table tbody td{border:0;padding:5px 0;display:block!important}.admin-users-table tbody td:nth-child(4),.admin-users-table tbody td:nth-child(5){display:none!important}.admin-users-table tbody td:last-child{margin-top:8px}}@media (max-width:480px){.topbar{padding:8px 10px}.topnav{max-width:calc(100vw - 110px)}.topnav a{padding:4px 8px;font-size:12px}.session-pill{max-width:130px;font-size:11px}.session-link{font-size:11px}.footer-inner{grid-template-columns:1fr}.lp-hero{min-height:82svh;padding:74px 16px 78px}.lp-hero-layout{gap:36px}.lp-hero-heading{font-size:34px;line-height:1.04}.lp-hero-sub{font-size:16px;line-height:1.55}.lp-turntable-caption{padding:6px 9px;font-size:8px;bottom:10px;left:10px}.billing-hero-meta{grid-template-columns:1fr}}.lp-genre-grid{border:1px solid var(--lp-line);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.lp-genre-card{background:var(--lp-panel);border-right:1px solid var(--lp-line);align-items:flex-start;gap:18px;padding:28px;display:flex}.lp-genre-card:last-child{border-right:none}.lp-genre-icon{border-radius:var(--r-sm);background:var(--accent-muted);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-genre-title{color:var(--text);letter-spacing:-.02em;margin:0 0 2px;font-size:16px;font-weight:700}.lp-genre-count{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:700}.lp-genre-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.lp-genre-notice{color:var(--muted);align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.55;display:flex}.lp-genre-notice svg{color:var(--muted)}@media (max-width:760px){.lp-genre-grid{grid-template-columns:1fr}.lp-genre-card{border-right:none;border-bottom:1px solid var(--border)}.lp-genre-card:last-child{border-bottom:none}}.kuratoren-nav{border-bottom:1px solid var(--border);padding:1rem 2rem}.kuratoren-nav-back{color:var(--text-secondary);transition:color var(--t);font-size:.875rem;text-decoration:none}.kuratoren-nav-back:hover{color:var(--text)}.lp-curator-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.lp-curator-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:14px;padding:20px;transition:border-color .15s;display:flex}.lp-curator-card:hover{border-color:var(--border-strong)}.lp-curator-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:600;display:flex}.lp-curator-info{flex-direction:column;gap:3px;min-width:0;display:flex}.lp-curator-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-curator-name{color:var(--text-primary);font-size:14px;font-weight:600}.lp-curator-stars{color:#f59e0b;gap:1px;display:flex}.lp-curator-genre{color:var(--accent);margin:0;font-size:12px;font-weight:500}.lp-curator-playlists{color:var(--muted);margin:0;font-size:12px}.lp-curator-bio{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}@media (max-width:900px){.lp-curator-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-curator-grid{grid-template-columns:1fr}}.lp-mission-card{border:1px solid var(--lp-line);border-radius:var(--r-lg);background:var(--lp-panel);box-shadow:var(--lp-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.08);padding:30px 28px}.lp-mission-head{margin-bottom:14px}.lp-mission-title{max-width:720px;margin-bottom:0}.lp-mission-text{max-width:760px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.72}.lp-mission-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-mission-list li{color:var(--text);align-items:center;gap:9px;font-size:14px;line-height:1.55;display:inline-flex}.lp-mission-actions{margin-top:22px}.about-page{flex-direction:column;gap:64px;max-width:860px;margin:0 auto;padding:48px 24px 80px;display:flex}.about-back-link{margin-bottom:8px;display:inline-block}.about-hero{flex-direction:column;gap:0;display:flex}.about-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:12px;font-weight:700}.about-hero-title{font-size:clamp(36px,6vw,56px);font-family:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;letter-spacing:-.065em;color:var(--text);margin:0 0 20px;font-weight:500;line-height:1.02}.about-hero-accent{color:var(--accent)}.about-hero-sub{color:var(--text-secondary);max-width:560px;margin:0;font-size:18px;line-height:1.6}.about-section-heading{letter-spacing:-.02em;color:var(--text);margin:0 0 24px;font-size:22px;font-weight:700}.about-founders-section{flex-direction:column;display:flex}.about-founders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.about-founder-card{align-items:center;gap:16px;padding:20px;display:flex}.about-founder-avatar{background:var(--accent-muted);width:48px;height:48px;color:var(--accent);border:1px solid #22c55e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.about-founder-name{color:var(--text);margin-bottom:2px;font-size:15px;font-weight:600}.about-founder-role{color:var(--muted);font-size:13px}.about-founders-text{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.about-values-section{flex-direction:column;display:flex}.about-values-intro{color:var(--text-secondary);margin:0 0 20px;font-size:15px;line-height:1.6}.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-value-card{flex-direction:column;gap:10px;padding:24px;display:flex}.about-value-icon{color:var(--accent);font-size:22px;line-height:1}.about-value-title{color:var(--text);font-size:15px;font-weight:700}.about-value-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.about-solidarity-block{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised)}.about-solidarity-inner{padding:24px 28px}.about-solidarity-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.about-solidarity-text{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.72}.about-why-section{flex-direction:column;display:flex}.about-why-text{color:var(--text-secondary);margin:0 0 28px;font-size:16px;line-height:1.75}.about-why-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.about-cta-primary{border-radius:var(--radius);background:var(--accent);color:#fff;letter-spacing:-.01em;transition:background var(--transition), transform var(--transition);align-items:center;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 #22c55e00}.about-cta-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #22c55e40}.about-cta-secondary{border-radius:var(--radius);border:1px solid var(--line-strong);color:var(--text-secondary);transition:border-color var(--transition), color var(--transition), background var(--transition);background:0 0;align-items:center;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.about-cta-secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.wie-categories-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.wie-category-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.lp-mock-fill-animated{width:0;animation:1.2s cubic-bezier(.22,1,.36,1) .25s forwards lp-rating-grow}body.public-experience{--public-glass:#180f08d1;--public-glass-strong:#0f0905eb;--public-glass-line:#e2b06733;--public-glow:#d6a05726}body.public-experience:before{z-index:-2;filter:none;background-color:#090806;background-image:linear-gradient(105deg,#2818091f,#1a0e053d);transform:none}body.public-experience:has(.lp):before{z-index:-2;filter:none;background-color:#090806;background-image:linear-gradient(105deg,#2818091f,#1a0e053d);transform:none}[data-theme=light] body.public-experience{--public-glass:#180f08d1;--public-glass-strong:#0f0905eb;--public-glass-line:#e2b06733;--public-glow:#d6a05726}[data-theme=light] body.public-experience:before{filter:none;background-image:linear-gradient(105deg,#2818091f,#1a0e053d)}[data-theme=light] body.public-experience:has(.lp):before{filter:none;background-image:linear-gradient(105deg,#2818091f,#1a0e053d)}.public-atmosphere{z-index:-2;pointer-events:none;opacity:1;position:fixed;inset:0;overflow:hidden}.public-scene-video{object-fit:cover;object-position:center center;opacity:0;z-index:0;filter:sepia(.43)saturate(1.16)contrast(1.03)brightness(.92);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.16)}.public-scene-video.is-active{opacity:1;z-index:1}.public-atmosphere-shade{background:radial-gradient(at 30% 44%,#4e2c0d05 0%,#160a042b 62%,#0c070361 100%),linear-gradient(#48280b14,#0e08034d);position:absolute;inset:0}.public-atmosphere-shade:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.05;background:radial-gradient(circle at 52% 44%,#ffc4700f,#0000 55%),#ffbf7007;animation:7s step-end infinite public-film-flicker;position:absolute;inset:0}[data-theme=light] .public-atmosphere-shade{background:radial-gradient(at 30% 44%,#4e2c0d05 0%,#160a042b 62%,#0c070361 100%),linear-gradient(#48280b14,#0e08034d)}.public-atmosphere-vinyl{pointer-events:none;background:radial-gradient(at 50% 46%,#0000 44%,#1e100642 100%),linear-gradient(#5a300d17 0%,#0000 12% 86%,#180e051a 100%);position:absolute;inset:0}.public-atmosphere-vinyl:before{content:"";opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='256' height='256' filter='url(%23n)' opacity='1'/></svg>");background-repeat:repeat;background-size:220px 220px;width:160%;height:160%;animation:.22s steps(5,end) infinite vinyl-grain-coarse;position:absolute;inset:-30%}.public-atmosphere-vinyl:after{content:"";opacity:.06;mix-blend-mode:screen;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='128' height='128'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='128' height='128' filter='url(%23n)' opacity='1'/></svg>");background-repeat:repeat;background-size:130px 130px;width:140%;height:140%;animation:.12s steps(6,end) infinite vinyl-grain-fine;position:absolute;inset:-20%}@keyframes vinyl-grain-coarse{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-5%)}60%{transform:translate(-4%,6%)}80%{transform:translate(6%,-3%)}to{transform:translate(0)}}@keyframes vinyl-grain-fine{0%{transform:translate(0)}17%{transform:translate(-3%,5%)}33%{transform:translate(4%,-3%)}50%{transform:translate(-5%,2%)}67%{transform:translate(3%,-5%)}83%{transform:translate(-2%,4%)}to{transform:translate(0)}}@keyframes public-film-flicker{0%,to{opacity:.07}8%{opacity:.12}9%{opacity:.05}42%{opacity:.11}43%{opacity:.06}71%{opacity:.14}72%{opacity:.07}}body.public-experience .topbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}body.public-experience .topbar,body.public-experience .topnav a,body.public-experience .session-link,body.public-experience .language-switcher,body.public-experience .theme-toggle{color:#fffffff0;text-shadow:0 1px 10px #000000bd}body.public-experience .brand-playlist{color:#fff;text-shadow:0 1px 12px #000c}body.public-experience .site-footer{background:color-mix(in srgb, var(--public-glass-strong) 88%, transparent);border-top-color:var(--public-glass-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative}body.public-experience .content>:not(.lp):not(.artist-shell):not(.curator-shell):not(.admin-shell):not(.auth-split){position:relative}body.public-experience .about-page,body.public-experience .pricing-page,body.public-experience .support-page-public,body.public-experience .premium-auth-shell{isolation:isolate}body.public-experience .pricing-hero,body.public-experience .support-hero,body.public-experience .premium-auth-card,body.public-experience .auth-split-brand,body.public-experience .content>section>.card,body.public-experience .content>div>.card{border:1px solid var(--public-glass-line);background:var(--public-glass);-webkit-backdrop-filter:blur(20px)saturate(1.18);box-shadow:0 24px 80px #0000003d}body.public-experience .lp-hero-layout{grid-template-columns:minmax(0,1fr);justify-content:center}body.public-experience .lp-hero{min-height:min(920px,100svh)}body.public-experience .lp-hero-inner{max-width:980px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body.public-experience .pricing-hero{border-radius:28px;padding:clamp(28px,5vw,60px);position:relative;overflow:hidden}body.public-experience .public-page-shell{gap:clamp(44px,6vw,68px);width:min(1080px,100% - 32px);max-width:none;margin:0 auto;padding:clamp(46px,7vw,82px) 0 clamp(76px,9vw,112px);display:grid}body.public-experience .public-page{isolation:isolate;position:relative}body.public-experience .public-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:clamp(28px,6vw,72px);padding:clamp(14px,3vw,28px) 0 clamp(20px,4vw,42px);display:grid;position:relative}body.public-experience .public-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#e2b06752,#0000);width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.public-experience .public-hero-copy{min-width:0}body.public-experience .public-hero-visual{isolation:isolate;min-height:clamp(220px,28vw,320px);position:relative}body.public-experience .public-hero:not(:has(.public-hero-visual)){grid-template-columns:minmax(0,760px)}body.public-experience .about-hero-title,body.public-experience .public-curators-hero h1{letter-spacing:-.06em;max-width:640px;font-size:clamp(30px,4.4vw,48px);line-height:1.04}body.public-experience .about-hero-sub,body.public-experience .public-curators-hero .public-hero-copy>span{max-width:620px;font-size:clamp(15px,1.6vw,17px);line-height:1.72}body.public-experience .about-section-heading,body.public-experience .support-faq-title{letter-spacing:-.045em;font-size:clamp(20px,2.35vw,26px);font-weight:600}body.public-experience .about-values-section,body.public-experience .about-founders-section,body.public-experience .about-why-section,body.public-experience .public-section{position:relative}body.public-experience .public-section:before{content:"";transform-origin:top;opacity:.65;background:linear-gradient(#0000,#e2b06738,#0000);width:1px;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;top:-12px;bottom:-12px;left:-20px;transform:scaleY(.72)}body.public-experience .public-section.is-public-visible:before{opacity:1;transform:scaleY(1)}.public-motion-item{--public-y:0px;--public-scale:1;opacity:1;transform:translateY(var(--public-y)) scale(var(--public-scale));transition:opacity .78s ease var(--public-motion-delay,0s), transform .86s cubic-bezier(.2, .8, .2, 1) var(--public-motion-delay,0s), border-color .3s ease, box-shadow .42s ease, background .3s ease}body.public-experience .public-motion-item{--public-y:18px;--public-scale:.985;opacity:0}body.public-experience .public-motion-item.is-public-visible{--public-y:0px;--public-scale:1;opacity:1}.public-motion-surface{--public-y:0px;--public-scale:1;--public-tilt-x:0deg;--public-tilt-y:0deg;--public-spotlight-x:50%;--public-spotlight-y:0%;-webkit-backdrop-filter:blur(18px)saturate(1.12);transform:perspective(900px) translateY(var(--public-y)) scale(var(--public-scale)) rotateX(var(--public-tilt-x)) rotateY(var(--public-tilt-y));transition:transform .36s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .42s,background .3s;position:relative;overflow:hidden;border-color:var(--public-glass-line)!important;background:var(--public-glass)!important}.public-motion-surface>*{z-index:1;position:relative}.public-motion-surface:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--public-spotlight-x) var(--public-spotlight-y), #ffe0a92e, transparent 34%), linear-gradient(135deg, #ffffff0b, transparent 42%);opacity:0;transition:opacity .26s;position:absolute;inset:0}.public-motion-surface:after,.public-card-cue{content:"";z-index:1;opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#e2b067b8,#0000);height:1px;transition:opacity .28s,transform .42s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:auto 18px 0;transform:scaleX(.35)}.public-motion-surface.is-public-visible:hover,.public-motion-surface.is-public-visible:focus-within,.public-motion-surface:hover,.public-motion-surface:focus-within{--public-y:-7px;--public-scale:1.012;box-shadow:0 28px 80px #0000004d,0 0 45px #d6a0571a;border-color:#e2b0676b!important}.public-motion-surface:hover:before,.public-motion-surface:focus-within:before{opacity:1}.public-motion-surface:hover:after,.public-motion-surface:focus-within:after,.public-motion-surface:hover .public-card-cue,.public-motion-surface:focus-within .public-card-cue{opacity:1;transform:scaleX(1)}body.public-experience .about-section-heading,body.public-experience .support-faq-title{width:fit-content;position:relative}body.public-experience .about-section-heading:after,body.public-experience .support-faq-title:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);border-radius:999px;width:46px;height:2px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-9px;left:0}body.public-experience .public-section:hover .about-section-heading:after,body.public-experience .about-values-section:hover .about-section-heading:after,body.public-experience .support-faq-section:hover .support-faq-title:after{width:100%}body.public-experience .wie-category-card,body.public-experience .wie-money-card,body.public-experience .pricing-card,body.public-experience .about-value-card,body.public-experience .about-founder-card,body.public-experience .support-faq-item{box-shadow:0 16px 50px #0000002e}body.public-experience .pricing-card{--muted:#ffe8c4b3;--text-secondary:#fff1dcd1;background:color-mix(in srgb, var(--public-glass) 88%, #080705e6);-webkit-backdrop-filter:blur(18px)saturate(1.12)}body.public-experience .pricing-card:hover,body.public-experience .pricing-card:focus-within{background:color-mix(in srgb, var(--public-glass-strong) 92%, #120d08f5);box-shadow:0 30px 90px #0000005c,0 0 46px #e2b0671f}body.public-experience .wie-category-card:hover .wie-category-label,body.public-experience .pricing-card:hover .pricing-card-name,body.public-experience .about-value-card:hover .about-value-title{color:var(--accent)}body.public-experience .pricing-context-note{background:radial-gradient(70% 120% at 18% 0,#e2b0671f,#0000 62%),linear-gradient(90deg,#060503e0,#0e0a06b3);border-color:#ffe8be38;box-shadow:0 18px 58px #0000003d}body.public-experience .pricing-context-note .pricing-context-title{color:#fff7ea}body.public-experience .pricing-context-note .pricing-hero-sub,body.public-experience .pricing-context-note .pricing-trust-item{color:#fff1dad1;text-shadow:0 1px 14px #0000006b}body.public-experience .about-founder-avatar,body.public-experience .about-value-icon,body.public-experience .about-values-list li,body.public-experience .wie-category-meter span{transition:transform .32s cubic-bezier(.2,.8,.2,1),color .22s,box-shadow .32s,width 1.5s cubic-bezier(.18,.82,.22,1)}body.public-experience .about-founder-card:hover .about-founder-avatar,body.public-experience .about-founder-card:focus-within .about-founder-avatar{transform:scale(1.08)rotate(-3deg);box-shadow:0 0 26px #e2b0672e}body.public-experience .about-value-card:hover .about-value-icon,body.public-experience .about-value-card:focus-within .about-value-icon{transform:translateY(-3px)rotate(8deg)}body.public-experience .about-values-list li:hover{color:var(--text);transform:translate(6px)}body.public-experience .wie-category-card:hover .wie-category-meter span,body.public-experience .wie-category-card:focus-within .wie-category-meter span{width:100%}body.public-experience .about-cta-section{border-color:var(--public-glass-line);background:var(--public-glass);-webkit-backdrop-filter:blur(18px)saturate(1.12)}body.public-experience .about-cta-title{letter-spacing:-.05em;font-size:clamp(22px,2.7vw,30px);font-weight:600}body.public-experience .pricing-card.is-featured{animation:4.8s ease-in-out infinite public-featured-breathe}body.public-experience .support-faq-item[open]{transform:translate(6px);border-color:#e2b0676b!important}body.public-experience .auth-input{color:#fff6e8;background:#080705e0;border-color:#ffe8be47;transition:border-color .22s,box-shadow .3s,transform .22s,background .22s;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0003}body.public-experience .auth-input:focus{background:#0a0805f5;border-color:#e2b067b8;transform:translateY(-2px);box-shadow:0 0 0 3px #e2b0672e,0 18px 42px #00000052}body.public-experience .auth-split-form-inner{--text:#fff7ea;--text-primary:#fff7ea;--text-secondary:#fff1dadb;--muted:#ffeacab8;--border:#ffe8be2e;--border-strong:#ffe8be4d;--surface:#0a0805e0;--surface-2:#120d08e0;isolation:isolate;max-width:430px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(18px,3.2vw,32px) 0;position:relative}body.public-experience .auth-split-form-inner:before,body.public-experience .auth-split-form-inner:after{content:"";pointer-events:none;position:absolute}body.public-experience .auth-split-form-inner:before{z-index:-1;filter:blur(18px);opacity:.95;background:radial-gradient(65% 50% at 18% 6%,#e2b06721,#0000 62%),linear-gradient(#03030294,#03030257);inset:-34px -46px}body.public-experience .auth-split-form-inner:after{z-index:-1;opacity:.9;filter:none;background:linear-gradient(#0000,#e2b06757,#0000);width:1px;top:8px;bottom:8px;left:-34px}body.public-experience .auth-split-form-inner>*{z-index:1;position:relative}body.public-experience .auth-split-form{justify-content:flex-end;padding-right:clamp(44px,8vw,120px);position:relative}body.public-experience .auth-split-form:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(3px);background:radial-gradient(at 70%,#060503c7 0%,#06050394 42%,#0000 72%),linear-gradient(90deg,#0000 0%,#03030270 34%,#030302c7 100%);width:min(860px,76vw);position:absolute;inset:0 0 0 auto}body.public-experience .auth-split-form:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffe8be38,#0000);width:1px;position:absolute;top:11%;bottom:11%;right:0}body.public-experience .premium-auth-head .page-title,body.public-experience .premium-auth-head .page-subtitle,body.public-experience .premium-kicker,body.public-experience .premium-auth-footnote,body.public-experience .auth-label,body.public-experience .auth-divider,body.public-experience .register-back-btn{text-shadow:0 1px 16px #0000008c}body.public-experience .premium-auth-head .page-title{color:#fff7ea}body.public-experience .premium-auth-head .page-subtitle{color:#ffefd3cc}body.public-experience .auth-label,body.public-experience .premium-kicker{color:#e2b067f0}body.public-experience .auth-input::placeholder{color:#ffe7c27a}body.public-experience .register-oauth-btn{color:#fff5e1e0;background:#080705b3;border-color:#ffe8be42}body.public-experience .register-oauth-btn:hover{color:#fff7ea;background:#100c07eb;border-color:#e2b0678f;box-shadow:0 14px 32px #00000047}body.public-experience .auth-divider:before,body.public-experience .auth-divider:after,body.public-experience .register-divider:before,body.public-experience .register-divider:after{background:#ffe8be38}body.public-experience .auth-redirect-hint{background:#0d0a06d1;border-color:#ffe8be33}body.public-experience .auth-error{color:#fecaca;background:#7f1d1d66;border-color:#f8717159}body.public-experience .auth-split-brand{box-shadow:none;border-right-color:#ffffff38}body.public-experience .about-hero{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body.public-experience .about-page{border-radius:0}body.public-experience .lp-btn,body.public-experience .auth-button,body.public-experience .about-cta-primary,body.public-experience .about-cta-secondary{isolation:isolate;position:relative;overflow:hidden}body.public-experience .lp-btn:after,body.public-experience .auth-button:after,body.public-experience .about-cta-primary:after,body.public-experience .about-cta-secondary:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:35%;transition:left .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-50% auto -50% -45%;transform:skew(-18deg)}body.public-experience .lp-btn:hover:after,body.public-experience .auth-button:hover:after,body.public-experience .about-cta-primary:hover:after,body.public-experience .about-cta-secondary:hover:after{left:115%}@keyframes public-vinyl-drift{to{transform:rotate(360deg)}}@keyframes public-featured-breathe{0%,to{box-shadow:0 18px 55px #0003,0 0 #d6a05700}50%{box-shadow:0 24px 75px #00000047,0 0 42px #d6a05724}}.public-review-graphic{place-items:center;display:grid}.public-review-graphic:before{content:"";background:radial-gradient(circle at 50% 50%, #d6a05724, transparent 42%), color-mix(in srgb, var(--public-glass) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);border:1px solid #e2b0672e;border-radius:18px;position:absolute;inset:4%;box-shadow:0 30px 90px #0000003d}.public-review-score{z-index:2;background:conic-gradient(from -90deg, #e2b067d6 0 74%, #ffffff14 74% 100%), #090603c2;color:#f6e6c6;border:1px solid #e2b06752;border-radius:50%;place-items:center;width:112px;height:112px;font-size:26px;font-weight:700;display:grid;position:relative;box-shadow:0 22px 60px #00000047}.public-review-lines{gap:10px;display:grid;position:absolute;bottom:13%;left:11%;right:11%}.public-review-line{background:linear-gradient(90deg,#e2b067eb,#79b88bc7);border-radius:999px;width:18%;height:6px;box-shadow:0 0 20px #e2b0671f}.public-motion-item.is-public-visible .public-review-line{animation:2.4s cubic-bezier(.18,.82,.22,1) forwards public-review-line-grow}.public-review-line-1{--review-line-width:82%;animation-delay:.52s}.public-review-line-2{--review-line-width:64%;animation-delay:.41s}.public-review-line-3{--review-line-width:74%;animation-delay:.3s}.public-review-line-4{--review-line-width:58%;animation-delay:.19s}.public-review-line-5{--review-line-width:88%;animation-delay:80ms}.public-review-line-6{--review-line-width:70%;animation-delay:0s}.wie-category-index{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:700}.wie-category-meter{background:#ffffff17;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.wie-category-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #79b88be6);width:18%;height:100%;transition:width 1.5s cubic-bezier(.18,.82,.22,1);display:block}.public-section.is-public-visible .wie-category-card:first-child .wie-category-meter span{width:72%}.public-section.is-public-visible .wie-category-card:nth-child(2) .wie-category-meter span{width:84%}.public-section.is-public-visible .wie-category-card:nth-child(3) .wie-category-meter span{width:68%}.public-section.is-public-visible .wie-category-card:nth-child(4) .wie-category-meter span{width:76%}.public-section.is-public-visible .wie-category-card:nth-child(5) .wie-category-meter span{width:80%}.public-section.is-public-visible .wie-category-card:nth-child(6) .wie-category-meter span{width:64%}.about-values-intro--spaced{margin-top:22px}.public-human-wave{align-items:flex-end;gap:7px;height:44px;margin-top:8px;display:flex}.public-human-wave span{background:linear-gradient(#e2b067eb,#79b88bad);border-radius:999px;width:6px;min-height:10px;animation:1.9s ease-in-out infinite public-human-wave}.public-human-wave span:nth-child(2){animation-delay:-1.45s}.public-human-wave span:nth-child(3){animation-delay:-1.1s}.public-human-wave span:nth-child(4){animation-delay:-.75s}.public-human-wave span:nth-child(5){animation-delay:-.4s}@keyframes public-review-line-grow{to{width:var(--review-line-width)}}@keyframes public-human-wave{0%,to{opacity:.48;height:14px}50%{opacity:1;height:42px}}.public-curators-page{min-height:80vh}.public-curators-shell{gap:clamp(44px,6vw,68px);width:min(1080px,100% - 32px);margin:0 auto;padding:clamp(46px,7vw,82px) 0 clamp(76px,9vw,112px);display:grid}.public-curators-hero{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;justify-content:flex-start;padding:clamp(18px,3vw,30px) 0;display:flex;position:relative}.public-curators-hero .public-hero-copy>p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.public-curators-hero h1{z-index:2;max-width:640px;color:var(--text);font-size:clamp(30px,4.4vw,48px);font-family:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;letter-spacing:-.06em;margin:0;font-weight:500;line-height:1.04;position:relative}.public-curators-hero .public-hero-copy>span{z-index:2;max-width:620px;color:var(--text-secondary);margin-top:16px;font-size:clamp(15px,1.6vw,17px);line-height:1.72;display:block;position:relative}.public-curator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-curator-card{border:1px solid var(--public-glass-line);background:var(--public-glass);-webkit-backdrop-filter:blur(18px);border-radius:14px;min-height:170px;padding:22px}.public-curator-card strong{color:var(--accent);letter-spacing:.12em;font-size:11px}.public-curator-card h2{color:var(--text);letter-spacing:-.03em;margin:28px 0 8px;font-size:20px}.public-curator-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.public-curator-note{border:1px solid var(--public-glass-line);background:var(--public-glass);color:var(--text-secondary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;align-items:center;gap:12px;padding:18px 22px;font-size:13px;display:flex}.public-curator-note-pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 18px var(--accent);border-radius:50%;flex:none;animation:2s ease-in-out infinite public-note-pulse}@keyframes public-note-pulse{50%{opacity:.35;transform:scale(.72)}}@media (max-width:900px){body.public-experience .public-page-shell,.public-curators-shell{gap:46px;width:min(760px,100% - 32px)}body.public-experience .public-hero{grid-template-columns:1fr;gap:26px}body.public-experience .public-hero-visual{width:100%;max-width:430px;min-height:230px}body.public-experience .public-section:before{opacity:.35;left:0}.public-curator-grid{grid-template-columns:1fr}.public-curator-card{min-height:170px}.public-curator-card h2{margin-top:26px}}@media (prefers-reduced-motion:reduce){.public-motion-item,.public-motion-item.is-public-visible,.public-motion-surface,.public-motion-surface.is-public-visible:hover,.public-motion-surface:hover,.public-motion-surface.is-public-visible:focus-within{opacity:1;transition:none;transform:none}body.public-experience .pricing-card.is-featured,.public-motion-item.is-public-visible .public-review-line,.public-human-wave span{animation:none}.public-review-line{width:var(--review-line-width,70%)}.public-atmosphere-shade{animation:none}.public-scene-video{display:none}}.lp-mock-rating-row:nth-child(2) .lp-mock-fill-animated{animation-delay:.36s}.lp-mock-rating-row:nth-child(3) .lp-mock-fill-animated{animation-delay:.47s}.lp-mock-rating-row:nth-child(4) .lp-mock-fill-animated{animation-delay:.58s}.lp-mock-rating-row:nth-child(5) .lp-mock-fill-animated{animation-delay:.69s}@keyframes lp-rating-grow{to{width:var(--rating-width)}}.lp-reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .85s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s);transform:translateY(40px)scale(.97)}.lp-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.lp-interactive-card{perspective:800px;will-change:transform;transition:opacity .7s ease var(--reveal-delay,0s), transform .42s cubic-bezier(.2, .8, .2, 1), border-color .3s ease, background .3s ease, box-shadow .42s ease;position:relative}.lp-interactive-card.is-visible:hover,.lp-interactive-card.is-visible:focus-visible{z-index:2;background:var(--lp-panel-hover);border-color:#5a9e7361;outline:none;transform:translateY(-7px);box-shadow:0 26px 70px #00000057,0 0 36px #5a9e7317}.lp-step-card:after,.lp-feature-matrix-card:after,.lp-genre-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#5a9e73b3,#0000);height:1px;transition:opacity .3s,transform .42s;position:absolute;inset:auto 20px 0;transform:scaleX(.4)}.lp-step-card:hover:after,.lp-step-card:focus-visible:after,.lp-feature-matrix-card:hover:after,.lp-feature-matrix-card:focus-visible:after,.lp-genre-card:hover:after,.lp-genre-card:focus-visible:after{opacity:1;transform:scaleX(1)}@keyframes lp-vinyl-spin{to{transform:rotate(360deg)}}@keyframes lp-jungle-pulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.8;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal.is-visible,.lp-interactive-card,.lp-interactive-card.is-visible:hover,.lp-interactive-card.is-visible:focus-visible{opacity:1;transition:none;transform:none}.lp-vinyl,.lp-turntable-light{animation:none}.lp-turntable-scene,.lp-turntable-image{transition:none;transform:none}.lp-mock-fill-animated{width:var(--rating-width);animation:none}}.wie-category-label{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.wie-category-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.about-values-list--no li svg{color:var(--text-muted)}.about-values-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.about-values-list li{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.about-values-list li svg{color:var(--accent);flex-shrink:0}.about-cta-section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;padding:40px;display:flex}.about-cta-title{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.about-cta-sub{color:var(--text-secondary);margin:0;font-size:15px}.about-cta-buttons{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.wie-money-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.wie-money-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;padding:20px;display:flex}.wie-money-card--accent{border-color:var(--accent);background:var(--accent-muted)}.wie-money-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:600}.wie-money-value{color:var(--text-primary);font-size:17px;font-weight:700}.wie-money-desc{color:var(--text-secondary);font-size:13px}.wie-compare-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.wie-compare-col{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.wie-compare-header{padding:12px 16px;font-size:13px;font-weight:600}.wie-compare-header--us{background:var(--accent);color:#fff}.wie-compare-header--them{background:var(--surface);color:var(--text-secondary)}.wie-compare-list{flex-direction:column;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex}.wie-compare-list li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.wie-compare-pro{color:var(--text-primary)}.wie-compare-pro svg{color:var(--accent);flex-shrink:0;margin-top:1px}.wie-compare-con{color:var(--text-secondary)}.wie-compare-con svg{color:var(--error,#ef4444);flex-shrink:0;margin-top:1px}@media (max-width:760px){.wie-money-grid,.wie-compare-grid{grid-template-columns:1fr}.wie-categories-grid{grid-template-columns:repeat(2,1fr)}.about-page{gap:48px;padding:32px 16px 60px}.about-hero-title{font-size:32px}.about-founders-grid,.about-values-grid,.wie-categories-grid{grid-template-columns:1fr}}.pricing-page{gap:0;display:grid}.pricing-hero{border-bottom:1px solid var(--border);gap:10px;max-width:560px;padding:56px 0 52px;display:grid}.pricing-hero-title{letter-spacing:-.04em;color:var(--text);margin:0;font-size:34px;font-weight:800;line-height:1.1}.pricing-hero-sub{color:var(--text-secondary);margin:0;font-size:15px;font-weight:400;line-height:1.7}.pricing-trust{flex-wrap:wrap;gap:20px;padding-top:20px;display:flex}.pricing-trust-item{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.pricing-trust-item svg{color:var(--accent);flex-shrink:0}.pricing-grid{border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid;overflow:hidden}.pricing-grid-first{margin-top:clamp(32px,6vw,64px)}.pricing-context-note{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-2) 64%, transparent)), #0000002e;-webkit-backdrop-filter:blur(14px)saturate(1.08);border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);align-items:start;gap:clamp(18px,4vw,42px);margin-top:22px;padding:18px 20px;display:grid;box-shadow:0 16px 50px #00000029}.pricing-context-title{color:var(--text);letter-spacing:-.045em;margin:2px 0 6px;font-size:clamp(18px,2.4vw,24px);font-weight:600;line-height:1.14}.pricing-context-note .pricing-hero-sub{max-width:620px;color:var(--text-secondary);font-size:13px;line-height:1.62}.pricing-trust-compact{justify-content:flex-end;gap:10px 16px;padding-top:2px}.pricing-trust-compact .pricing-trust-item{color:var(--text-secondary);font-size:12px}.pricing-card{border-right:1px solid var(--border);background:var(--surface);isolation:isolate;flex-direction:column;gap:0;padding:28px 24px;transition:transform .26s cubic-bezier(.2,.8,.2,1),background .26s,border-color .26s,box-shadow .32s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.pricing-card:last-child{border-right:none}.pricing-card.is-featured{background:var(--surface-2)}.pricing-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 38%), linear-gradient(180deg, #ffffff0b, transparent 44%);opacity:0;transition:opacity .26s;position:absolute;inset:0}.pricing-card:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;border-radius:999px 999px 0 0;height:2px;transition:opacity .26s,transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(.35)}.pricing-card:hover,.pricing-card:focus-within{background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 26px 80px #00000047, 0 0 38px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-8px)}.pricing-card:hover:before,.pricing-card:focus-within:before,.pricing-card:hover:after,.pricing-card:focus-within:after{opacity:1}.pricing-card:hover:after,.pricing-card:focus-within:after{transform:scaleX(1)}.pricing-card-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;margin-bottom:12px;font-size:10px;font-weight:700;transition:transform .24s cubic-bezier(.2,.8,.2,1),letter-spacing .24s;display:inline-flex}.pricing-card-name{color:var(--text);letter-spacing:-.02em;margin:0 0 4px;font-size:15px;font-weight:700;transition:color .22s,transform .24s cubic-bezier(.2,.8,.2,1)}.pricing-card-desc{color:var(--muted);min-height:36px;margin:0 0 20px;font-size:13px;line-height:1.5;transition:color .22s}.pricing-card-amount{letter-spacing:-.05em;color:var(--text);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1;transition:color .24s,transform .28s cubic-bezier(.2,.8,.2,1),text-shadow .28s}.pricing-card-period{color:var(--muted);margin-top:4px;margin-bottom:20px;font-size:13px;transition:color .22s}.pricing-card-divider{background:var(--border);transform-origin:0;height:1px;margin-bottom:18px;transition:background .24s,transform .32s cubic-bezier(.2,.8,.2,1)}.pricing-card-features{flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-card-features li{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;transition:color .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex}.pricing-card:hover .pricing-card-features li,.pricing-card:focus-within .pricing-card-features li{color:var(--text)}.pricing-card:hover .pricing-card-badge,.pricing-card:focus-within .pricing-card-badge{letter-spacing:.14em;transform:translate(3px)}.pricing-card:hover .pricing-card-name,.pricing-card:focus-within .pricing-card-name{transform:translate(3px)}.pricing-card:hover .pricing-card-desc,.pricing-card:focus-within .pricing-card-desc,.pricing-card:hover .pricing-card-period,.pricing-card:focus-within .pricing-card-period{color:var(--text-secondary)}.pricing-card:hover .pricing-card-amount,.pricing-card:focus-within .pricing-card-amount{color:color-mix(in srgb, var(--accent) 52%, var(--text));text-shadow:0 0 28px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-3px)}.pricing-card:hover .pricing-card-divider,.pricing-card:focus-within .pricing-card-divider{background:linear-gradient(90deg, var(--accent), transparent);transform:scaleX(1.08)}.pricing-card:hover .pricing-card-features li:nth-child(2),.pricing-card:focus-within .pricing-card-features li:nth-child(2){transform:translate(3px)}.pricing-card:hover .pricing-card-features li:nth-child(3),.pricing-card:focus-within .pricing-card-features li:nth-child(3){transform:translate(6px)}.pricing-card:hover .pricing-card-features li:nth-child(4),.pricing-card:focus-within .pricing-card-features li:nth-child(4){transform:translate(9px)}.pricing-feature-icon{color:var(--accent);flex-shrink:0;margin-top:1px;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s}.pricing-card:hover .pricing-feature-icon,.pricing-card:focus-within .pricing-feature-icon{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 30%, transparent));transform:scale(1.12)}.pricing-card-cta{margin-top:auto}.pricing-card-cta .auth-button,.pricing-card-cta a.auth-button{text-align:center;justify-content:center;align-items:center;width:100%;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background .22s,color .22s;display:flex}.pricing-card.is-featured .auth-button{background:var(--accent);color:#fff}.pricing-card:not(.is-featured) .auth-button{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0}.pricing-card:not(.is-featured) .auth-button:hover{color:var(--text);border-color:var(--border-strong);background:0 0}.pricing-card:hover .pricing-card-cta .auth-button,.pricing-card:focus-within .pricing-card-cta .auth-button{transform:translateY(-2px);box-shadow:0 14px 34px #00000038}.billing-account-strip{border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:0;margin-bottom:32px;display:grid;overflow:hidden}.billing-account-cell{border-right:1px solid var(--border);padding:20px 24px}.billing-account-cell:last-child{border-right:none}.billing-account-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.billing-account-value{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.billing-account-detail{color:var(--muted);margin-top:4px;font-size:12px}.billing-account-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.billing-custom-slider{margin:16px 0}.billing-onboarding-strip{border:1px solid var(--border-accent);border-radius:var(--r-lg);background:var(--accent-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px 24px;display:flex}.billing-onboarding-text{color:var(--text-secondary);font-size:14px}.billing-onboarding-text strong{color:var(--text)}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card{border-right:none;border-bottom:1px solid var(--border)}.pricing-card:last-child{border-bottom:none}.pricing-context-note{grid-template-columns:1fr}.pricing-trust-compact{justify-content:flex-start}.billing-account-strip{grid-template-columns:1fr}.billing-account-cell{border-right:none;border-bottom:1px solid var(--border)}.billing-account-cell:last-child{border-bottom:none}}.history-filter-bar{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.history-filter-tab{color:var(--muted);cursor:pointer;transition:color var(--t);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.history-filter-tab:hover{color:var(--text-secondary)}.history-filter-tab.is-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.history-song{border-bottom:1px solid var(--border);padding:20px 0}.history-song:last-child{border-bottom:none}.history-song-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.history-song-title{color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:700}.history-song-meta{color:var(--muted);margin-top:3px;font-size:12px}.history-song-score{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:22px;font-weight:800}.history-playlists{gap:6px;margin-top:14px;display:grid}.history-playlist-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.history-playlist-row:last-child{border-bottom:none}.history-playlist-name{color:var(--text);font-size:13px;font-weight:600}.history-playlist-date{color:var(--muted);flex-shrink:0;font-size:12px}.history-expand-btn{cursor:pointer;color:var(--text-secondary);transition:color var(--t);background:0 0;border:none;align-items:center;gap:8px;padding:12px 0 0;font-family:inherit;font-size:13px;font-weight:600;display:flex}.history-expand-btn:hover{color:var(--text)}.history-expand-chevron{font-size:10px;transition:transform .18s;display:inline-block}.history-expand-chevron.is-open{transform:rotate(180deg)}.history-feedback-block{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.history-feedback-curator{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.history-feedback-curator-name{color:var(--text);font-size:13px;font-weight:700}.history-feedback-text{color:var(--text-secondary);border-left:2px solid var(--border-strong);margin-top:10px;padding-left:12px;font-size:13px;font-style:italic;line-height:1.65}.submit-page{max-width:560px}.submit-step-header{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:20px}.submit-step-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:600}.submit-track-preview{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:24px;padding:14px 0;display:flex}.submit-track-art{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.submit-track-art img{object-fit:cover;width:100%;height:100%}.submit-track-info{flex:1;min-width:0}.submit-track-title{color:var(--text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.submit-track-artist{color:var(--muted);margin-top:2px;font-size:13px}.submit-track-verified{color:var(--accent);flex-shrink:0}.submit-ai-notice{border-radius:var(--r-md);color:var(--text-secondary);background:#fef3c71a;border:1px solid #f59e0b40;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.submit-ai-notice svg{color:#f59e0b}.submit-ai-checkbox-label{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.submit-ai-checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.submit-loading{flex-direction:column;align-items:flex-start;gap:14px;padding:40px 0;display:flex}.submit-playlist-list{gap:4px;max-height:480px;display:grid;overflow-y:auto}.submit-playlist-item{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;padding:12px 0;transition:none;display:flex}.submit-playlist-item:last-child{border-bottom:none}.submit-playlist-item:hover .submit-playlist-name{color:var(--text)}.submit-playlist-checkbox{border:1px solid var(--border-strong);border-radius:var(--r-xs);width:18px;height:18px;transition:all var(--t);flex-shrink:0;justify-content:center;align-items:center;display:flex}.submit-playlist-checkbox.is-checked{background:var(--accent);border-color:var(--accent);color:#fff}.submit-playlist-art{border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.submit-playlist-art img{object-fit:cover;width:100%;height:100%}.submit-playlist-info{flex:1;min-width:0}.submit-playlist-name{color:var(--text-secondary);transition:color var(--t);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.submit-playlist-meta{color:var(--muted);margin-top:1px;font-size:11px}.submit-playlist-match{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:10px;font-weight:700}.submit-bottom-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}@media (max-width:760px){.submit-bottom-bar,.submit-bottom-bar>div{flex-direction:column;align-items:stretch}.submit-bottom-bar .auth-button,.submit-bottom-bar .portal-button{width:100%!important}}.submit-selection-count{color:var(--muted);font-size:13px}.submit-credits-warning{color:var(--warn);font-size:13px}.submit-done{flex-direction:column;gap:16px;padding:40px 0;display:flex}.range-wrapper{flex-direction:column;gap:6px;display:flex}.range-label-row{justify-content:space-between;align-items:baseline;display:flex}.range-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}input[type=range].clean-range{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}input[type=range].clean-range::-webkit-slider-thumb{appearance:none;background:var(--text);cursor:pointer;width:16px;height:16px;transition:background var(--t);border:none;border-radius:50%}input[type=range].clean-range::-webkit-slider-thumb:hover{background:var(--accent)}input[type=range].clean-range::-moz-range-thumb{background:var(--text);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.support-faq-section{margin-bottom:24px}.support-faq-title{letter-spacing:-.02em;margin-bottom:16px;font-size:22px;font-weight:700}.support-faq-grid{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:0;display:grid;overflow:hidden}.support-faq-item{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--t);padding:16px 20px}.support-faq-item:last-child{border-bottom:none}.support-faq-item:hover{background:var(--accent-subtle)}.support-faq-item summary{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-item summary:after{content:"+";color:var(--muted);transition:transform var(--t);flex-shrink:0;font-size:18px;font-weight:400}.support-faq-item[open] summary:after{content:"−";color:var(--accent)}.support-faq-item p{color:var(--text-secondary);max-width:640px;margin:12px 0 4px;font-size:14px;line-height:1.7}.vacation-card{border-radius:var(--r-lg);border:2px solid var(--border-strong);background:var(--surface);margin-bottom:1.5rem;padding:1.5rem}.vacation-card-active{border-color:var(--caution);background:var(--caution-muted)}.vacation-card-inactive{border-color:var(--ok-muted);background:var(--ok-muted)}.vacation-warning{color:var(--caution);margin-top:.5rem;font-size:.8125rem}.overdue-badge{background:var(--warn-muted);color:var(--warn);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.deadline-info{color:var(--text-secondary);font-size:.8125rem}.deadline-overdue{color:var(--warn);font-weight:600}.chat-container{flex-direction:column;height:calc(100vh - 200px);min-height:400px;display:flex}.chat-message{background:var(--surface-2);max-width:80%;box-shadow:var(--shadow-sm);border-radius:8px;padding:.75rem 1rem}.chat-message-mine{background:var(--accent-muted);border:1px solid var(--border-accent);align-self:flex-end}.chat-message-other{align-self:flex-start}.chat-message-meta{color:var(--muted);margin-bottom:.25rem;font-size:.75rem}.chat-message-mine .chat-message-meta{color:var(--text-secondary)}.chat-message-body{color:var(--text);font-size:.875rem;line-height:1.5}.chat-input-row input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;outline:none;flex:1;padding:.625rem .875rem;font-size:.875rem}.chat-input-row input:focus{border-color:var(--accent)}.ai-banner{border-radius:var(--r);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.ai-banner-blocked{background:var(--warn-muted);color:var(--warn);border:1px solid #ef44444d}.ai-banner-flagged{background:var(--caution-muted);color:var(--caution);border:1px solid #f59e0b4d}.ai-banner-disputed{background:var(--caution-muted);color:var(--caution);border:1px solid #f59e0b40}.ai-banner-cleared{background:var(--ok-muted);color:var(--ok);border:1px solid #22c55e4d}.ai-score-badge{border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.ai-score-high{background:var(--warn-muted);color:var(--warn)}.ai-score-medium{background:var(--caution-muted);color:var(--caution)}.ai-score-low{background:var(--ok-muted);color:var(--ok)}.ai-flag-form{background:var(--surface-2);border-radius:var(--r);border:1px solid var(--border);margin-top:.5rem;padding:.75rem}.ai-flag-form textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm);resize:vertical;background:var(--surface);width:100%;min-height:60px;color:var(--text);margin-bottom:.5rem;padding:.5rem;font-family:inherit;font-size:.8125rem}.artist-dashboard{flex-direction:column;gap:1.5rem;max-width:900px;padding:1.5rem;display:flex}.artist-welcome-card{background:linear-gradient(135deg, var(--surface-3) 0%, var(--surface-2) 100%);border:1px solid var(--border-strong);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex}.artist-welcome-text h1{letter-spacing:-.03em;color:var(--text);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.artist-welcome-text p{color:var(--text-secondary);font-size:.9rem}.artist-welcome-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.artist-credits-badge{background:var(--accent-muted);border:1px solid var(--border-accent);color:var(--text);white-space:nowrap;border-radius:999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.artist-credits-badge span{color:var(--accent);font-size:1.1rem}.artist-submit-btn{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.artist-submit-btn:hover{opacity:.85}.artist-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:640px){.artist-kpi-grid{grid-template-columns:repeat(2,1fr)}}.artist-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.25rem}.artist-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.artist-kpi-value{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.artist-kpi-value.green{color:var(--ok)}.artist-kpi-value.yellow{color:var(--caution)}.artist-kpi-value.blue{color:var(--info)}.artist-submissions-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.artist-submissions-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.artist-submissions-header h2{color:var(--text);margin:0;font-size:1rem;font-weight:700}.artist-submissions-header a{color:var(--text-secondary);font-size:.8125rem;text-decoration:none}.artist-submissions-header a:hover{color:var(--text)}.artist-submission-row{border-bottom:1px solid var(--border);transition:background var(--t);align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.artist-submission-row:last-child{border-bottom:none}.artist-submission-row:hover{background:var(--surface-2)}.artist-submission-icon{border-radius:var(--r);background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.artist-submission-info{flex:1;min-width:0}.artist-submission-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.artist-submission-meta{color:var(--muted);margin-top:.125rem;font-size:.8125rem}.artist-song-ratings-summary{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:14px;padding:14px}.artist-playlist-fit-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.artist-submission-spotify{color:var(--ok);margin-top:.25rem;font-size:.75rem;font-weight:600}.artist-submission-expiring{color:var(--caution);margin-top:.25rem;font-size:.75rem;font-weight:600}.artist-status-pill{white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.artist-status-pill.pending{background:var(--caution-muted);border-color:var(--caution-muted);color:var(--caution)}.artist-status-pill.approved{background:var(--ok-muted);border-color:var(--ok-muted);color:var(--ok)}.artist-status-pill.declined{background:var(--warn-muted);border-color:var(--warn-muted);color:var(--warn)}.artist-status-pill.mixed{background:var(--info-muted);border-color:var(--info-muted);color:var(--info)}@media (max-width:640px){.artist-submission-row{flex-wrap:wrap;align-items:flex-start;padding:1rem}.artist-submission-icon{display:none}.artist-submission-info{flex-basis:calc(100% - 100px)}.artist-song-ratings-summary{flex-basis:100%;padding:12px}.artist-song-ratings-summary .rating-bar-row{flex-wrap:wrap;align-items:flex-start;gap:5px 8px}.artist-song-ratings-summary .rating-bar-label{flex:calc(100% - 50px);min-width:0}.artist-song-ratings-summary .rating-bar-track{flex-basis:calc(100% - 50px)}.artist-playlist-fit-row{flex-direction:column;align-items:flex-start}}.artist-bottom-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.artist-bottom-grid{grid-template-columns:1fr}}.artist-credits-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.25rem 1.5rem}.artist-credits-card h3{color:var(--text);margin:0 0 1rem;font-size:.875rem;font-weight:700}.artist-credits-bar-track{background:var(--border);border-radius:999px;height:8px;margin:.75rem 0;overflow:hidden}.artist-credits-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .5s}.artist-credits-expiry{color:var(--muted);margin-bottom:1rem;font-size:.8rem}.artist-credits-expiry.urgent{color:var(--warn)}.artist-quicklinks-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.25rem 1.5rem}.artist-quicklinks-card h3{color:var(--text);margin:0 0 .875rem;font-size:.875rem;font-weight:700}.artist-quicklink{border-bottom:1px solid var(--border);color:var(--text-secondary);transition:color var(--t);align-items:center;gap:.625rem;padding:.625rem 0;font-size:.875rem;text-decoration:none;display:flex}.artist-quicklink:last-child{border-bottom:none}.artist-quicklink:hover{color:var(--text)}.artist-empty-state{text-align:center;padding:3rem 1rem}.artist-empty-state-icon{margin-bottom:1rem;font-size:2.5rem}.artist-empty-state h3{color:var(--text);margin-bottom:.5rem;font-size:1rem;font-weight:600}.artist-empty-state p{color:var(--muted);margin-bottom:1.5rem;font-size:.875rem}.topbar-desktop-controls{align-items:center;gap:10px;display:flex}.mobile-nav{align-items:center;gap:8px;display:none}.mobile-nav-toggle{cursor:pointer;width:36px;height:36px;color:var(--text);border-radius:var(--r-sm);transition:background var(--t);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-nav-toggle:hover{background:var(--border)}.mobile-nav-menu{background:var(--bg);border-bottom:1px solid var(--border);z-index:99;max-height:calc(100dvh - 48px);animation:.15s mobileNavSlideDown;position:fixed;top:48px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}@keyframes mobileNavSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{flex-direction:column;display:flex}.mobile-nav-links a{color:var(--text);border-bottom:1px solid var(--border);transition:background var(--t);padding:14px 20px;font-size:15px;font-weight:500;text-decoration:none}.mobile-nav-links:empty{display:none}.mobile-nav-links a:hover{background:var(--surface)}.mobile-nav-controls{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 20px;display:flex}.mobile-nav-session{padding:14px 20px}.mobile-nav-session .session-group{flex-wrap:wrap;gap:8px;display:flex}.mobile-nav-session .session-link{font-size:14px;font-weight:500}.mobile-nav-session .session-pill{max-width:100%;font-size:13px}@media (max-width:768px){.mobile-nav{display:flex}.topbar-desktop-controls{display:none}.topnav{display:none!important}.topbar{flex-wrap:nowrap!important;align-items:center!important;height:48px!important;min-height:48px!important;padding:0 16px!important}.topbar-left{flex:1!important;justify-content:flex-start!important;gap:0!important;width:auto!important}.topbar-right{flex-shrink:0!important;justify-content:flex-end!important;gap:4px!important;width:auto!important}}.lp-hero-title-word{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(18px)}.lp-hero-title-word.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lp-hero-title-word{opacity:1;transition:none;transform:none}}.lp-track-test{flex-direction:column;gap:16px;width:100%;display:flex}.lp-track-test-input-row{align-items:stretch;gap:8px;display:flex}.lp-track-test-input{border:1px solid var(--lp-line,#ffdc9624);border-radius:var(--r);height:44px;color:var(--text);font-family:var(--font-dm-sans), system-ui, sans-serif;-webkit-backdrop-filter:blur(6px);background:#0e0a06b8;outline:none;flex:1;padding:0 14px;font-size:14px;transition:border-color .2s}.lp-track-test-input:focus{border-color:var(--accent)}.lp-track-test-btn{border-radius:var(--r);background:var(--accent);color:#fff;height:44px;font-family:var(--font-dm-sans), system-ui, sans-serif;cursor:pointer;white-space:nowrap;border:none;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,opacity .2s}.lp-track-test-btn:hover{background:var(--accent-hover)}.lp-track-test-btn:disabled{opacity:.55;cursor:default}.lp-track-test-preview-track{border:1px solid var(--lp-line,#ffdc9624);border-radius:var(--r);background:#0e0a06ad;align-items:center;gap:12px;padding:10px 14px;display:flex}.lp-track-test-preview-img{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:40px}.lp-track-test-preview-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.lp-track-test-example-label{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.lp-track-test-error{color:var(--warn,#ef4444);font-size:13px}.artist-atmosphere{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.artist-atmosphere-bg{filter:blur(18px)sepia(.55)brightness(.28)saturate(1.2);background-image:url(/jungle-turntable-background-clean.jpg);background-position:50%;background-size:cover;width:110%;height:110%;position:absolute;inset:-5%;transform:scale(1.05)}.artist-atmosphere-grain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='1'/></svg>");background-repeat:repeat;background-size:180px 180px;width:140%;height:140%;position:absolute;inset:-20%}.artist-atmosphere-vignette{pointer-events:none;background:radial-gradient(at 50% 46%,#0000 38%,#0a07048c 100%),linear-gradient(#3c230a14 0%,#0000 15% 80%,#0e090424 100%);position:absolute;inset:0}body.artist-experience .topbar{-webkit-backdrop-filter:blur(16px)!important;background:#0a0704b8!important;border-bottom-color:#ffdc961a!important}body.artist-experience .brand-playlist{color:#fff;text-shadow:0 1px 10px #0009}body.artist-experience .brand-jungle{text-shadow:0 1px 10px #0009}body.artist-experience .artist-shell-sidebar{-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#100b07e0;border-right-color:#ffdc961f}body.artist-experience .artist-shell-content .card,body.artist-experience .artist-shell-content>*>.card{-webkit-backdrop-filter:blur(12px);background:#120d08e0;border-color:#ffdc961c}body.artist-experience .artist-shell-nav-link:hover{background:#ffdc960f}body.artist-experience .artist-shell-nav-link.is-active{background:#c4924a1f}@media (prefers-reduced-motion:reduce){.artist-atmosphere-grain{display:none}}body.artist-experience{--accent:#c4924a;--accent-hover:#b07e3c;--accent-muted:#c4924a26;--accent-subtle:#c4924a14;--border-accent:#c4924a4d;--text-secondary:#c8b090;--muted:#90775b;--artist-glass:#181009a8;--artist-glass-strong:#100b06cc;--artist-glass-soft:#1c130a85;--artist-line:#e2b06733;--artist-line-strong:#e2b0674d;--artist-shadow:0 24px 80px #00000042}body.artist-experience:before{background-color:#090806;background-image:radial-gradient(70% 72% at 54% 36%,#4c2a0c3d,#0000 68%),linear-gradient(105deg,#28180924,#0a060394);transform:none}body.artist-experience .site-footer,body.artist-experience .lp-support-fab{display:none}body.artist-experience .content>.artist-shell{background:0 0}body.artist-experience .artist-shell{min-height:calc(100svh - 52px)}body.artist-experience .artist-atmosphere-bg{filter:sepia(.47)saturate(1.08)contrast(1.02)brightness(.5);background-image:url(/jungle-turntable-background-clean.jpg);width:100%;height:100%;inset:0;transform:scale(1.04)}body.artist-experience .artist-atmosphere-video{object-fit:cover;object-position:center center;opacity:0;z-index:0;filter:sepia(.43)saturate(1.16)contrast(1.03)brightness(.92);transform-origin:50%;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0;transform:scale(1.16)}body.artist-experience .artist-atmosphere-video.is-active{opacity:1;z-index:1}body.artist-experience .artist-atmosphere-video.is-entering{z-index:2;mix-blend-mode:darken}body.artist-experience .artist-atmosphere:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 30% 44%,#4e2c0d05 0%,#160a0438 62%,#0c07037a 100%),linear-gradient(#48280b14,#0e080366);position:absolute;inset:0}body.artist-experience .artist-atmosphere-grain{opacity:.08;mix-blend-mode:screen;z-index:3}body.artist-experience .artist-atmosphere-vignette{z-index:4;background:radial-gradient(at 50% 46%,#0000 44%,#1e10064d 100%),linear-gradient(#5a300d17 0%,#0000 12% 86%,#180e051f 100%)}body.artist-experience .topbar{box-shadow:inset 0 1px #ffe4b008;background:color-mix(in srgb, var(--artist-glass-strong) 90%, transparent)!important;border-bottom-color:var(--artist-line)!important;-webkit-backdrop-filter:blur(22px)saturate(1.12)!important}body.artist-experience .brand-playlist,body.artist-experience .topnav a,body.artist-experience .session-link,body.artist-experience .language-switcher{color:#fff6e8eb}body.artist-experience .brand-jungle{color:#d6a057}body.artist-experience .artist-shell-sidebar{background:color-mix(in srgb, var(--artist-glass-strong) 92%, transparent);border-right-color:var(--artist-line);-webkit-backdrop-filter:blur(24px)saturate(1.12);box-shadow:18px 0 70px #0003}body.artist-experience .artist-shell-sidebar-header{border-bottom-color:var(--artist-line)}body.artist-experience .artist-shell-sidebar-title{color:#d6a057c7}body.artist-experience .artist-shell-nav{gap:4px;padding:14px 10px}body.artist-experience .artist-shell-nav-link{color:#f0e2c8a3;border:1px solid #0000}body.artist-experience .artist-shell-nav-link:hover{color:var(--text);background:#e2b06714;border-color:#e2b0671f}body.artist-experience .artist-shell-nav-link.is-active{color:#fff4df;background:linear-gradient(#d6a0573d,#c4924a26);border-color:#e2b0673d;font-weight:750;box-shadow:0 10px 30px #0000002e,inset 0 0 0 1px #ffecc20a}body.artist-experience .artist-shell-nav-link.is-active:before{display:none}body.artist-experience .artist-shell-nav-icon{color:#d6a05794}body.artist-experience .artist-shell-nav-link.is-active .artist-shell-nav-icon{color:#d6a057}body.artist-experience .artist-shell-content>*{max-width:1060px;padding:clamp(22px,3vw,40px) clamp(18px,3.4vw,44px) 72px}body.artist-experience .artist-dashboard{gap:16px;max-width:1060px;padding:clamp(22px,3vw,40px) clamp(18px,3.4vw,44px) 72px}body.artist-experience .artist-welcome-card,body.artist-experience .artist-kpi-card,body.artist-experience .artist-submissions-card,body.artist-experience .artist-credits-card,body.artist-experience .artist-credit-summary-card,body.artist-experience .artist-quicklinks-card,body.artist-experience .artist-shell-content .card,body.artist-experience .artist-shell-content>*>.card{border:1px solid var(--artist-line);background:var(--artist-glass);box-shadow:var(--artist-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.14)}body.artist-experience .artist-welcome-card{border-color:var(--artist-line-strong);background:linear-gradient(105deg, #d6a05729, transparent 48%), color-mix(in srgb, var(--artist-glass-strong) 90%, transparent);min-height:132px;padding:clamp(22px,3vw,30px);position:relative;overflow:hidden}body.artist-experience .artist-welcome-card:before{content:"";pointer-events:none;background:radial-gradient(70% 105% at 18% 18%,#e2b0672e,#0000 70%),linear-gradient(90deg,#ffecc20d,#0000 42%);position:absolute;inset:0}body.artist-experience .artist-welcome-text,body.artist-experience .artist-welcome-actions{z-index:1;position:relative}body.artist-experience .artist-welcome-text h1{letter-spacing:-.055em;color:#f7edde;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:650;line-height:1.02}body.artist-experience .artist-welcome-text p{color:#f7eddec2;max-width:560px;margin-top:10px;font-size:.93rem;line-height:1.65}body.artist-experience .artist-credits-badge{color:#f7eddee0;background:#100a059e;border-color:#e2b0673d;box-shadow:inset 0 0 0 1px #ffecc20a}body.artist-experience .artist-credits-badge span{color:#d6a057}body.artist-experience .artist-submit-btn,body.artist-experience .auth-button,body.artist-experience .portal-button-primary{color:#1b1108;background:linear-gradient(#d6a057,#b97936);box-shadow:0 12px 34px #00000042,inset 0 0 0 1px #ffe4b03d}body.artist-experience .artist-submit-btn:hover,body.artist-experience .auth-button:hover,body.artist-experience .portal-button-primary:hover{opacity:1;background:linear-gradient(#e0ad64,#c4833e)}body.artist-experience .portal-button-secondary{border-color:var(--artist-line-strong);color:#f7eddebd;background:#100a0552}body.artist-experience .portal-button-secondary:hover{color:#fff4df;background:#e2b06714;border-color:#e2b0676b}body.artist-experience .artist-kpi-grid{gap:14px}body.artist-experience .artist-kpi-card{min-height:94px;padding:18px}body.artist-experience .artist-kpi-label,body.artist-experience .artist-submissions-header h2,body.artist-experience .artist-credits-card h3,body.artist-experience .artist-quicklinks-card h3{letter-spacing:.08em;text-transform:uppercase}body.artist-experience .artist-kpi-label{color:#d6a057b8}body.artist-experience .artist-kpi-value{color:#f7edde;font-weight:750}body.artist-experience .artist-submissions-header{border-bottom-color:var(--artist-line);background:#08050347}body.artist-experience .artist-submissions-header a,body.artist-experience .artist-quicklink{color:#f7eddead}body.artist-experience .artist-submissions-header a:hover,body.artist-experience .artist-quicklink:hover{color:#f7edde}body.artist-experience .artist-submission-row{border-bottom-color:var(--artist-line)}body.artist-experience .artist-submission-icon,body.artist-experience .artist-song-ratings-summary{border-color:var(--artist-line);background:#08050375}body.artist-experience .artist-credits-bar-track,body.artist-experience .rating-bar-track{background:#ffecc221}body.artist-experience .artist-credits-bar-fill,body.artist-experience .usage-fill{background:linear-gradient(90deg,#d6a057,#b97936)}body.artist-experience .artist-empty-state{padding:clamp(34px,5vw,52px) 24px}body.artist-experience .artist-empty-state h3{color:#f7edde}body.artist-experience .artist-empty-state p,body.artist-experience .artist-muted,body.artist-experience .artist-submission-meta{color:#f7edde94}body.artist-experience .artist-notice{color:#d6a057;background:#e2b06714;border-color:#e2b0673d}body.artist-experience .artist-credit-summary-card{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 16px 50px #0000002e}body.artist-experience .artist-credit-summary-card h3{color:#d6a057b8;margin-bottom:7px;font-size:.72rem}body.artist-experience .artist-credit-summary-meta{color:#f7eddeb8;flex-wrap:wrap;gap:8px 12px;font-size:.84rem;display:flex}body.artist-experience .artist-credit-summary-meta span:first-child{color:#f7edde;font-weight:700}body.artist-experience .artist-credit-summary-progress{min-width:0}body.artist-experience .artist-credit-summary-progress .artist-credits-bar-track{margin:0}body.artist-experience .artist-credit-summary-link{color:#d6a057;white-space:nowrap;background:#100a056b;border:1px solid #e2b0673d;border-radius:999px;justify-self:end;padding:8px 14px;font-size:.82rem;font-weight:700;text-decoration:none}body.artist-experience .artist-credit-summary-link:hover{color:#f7edde;background:#e2b06714;border-color:#e2b0676b}body.artist-experience .auth-input,body.artist-experience textarea.auth-input,body.artist-experience .chat-input-row input{border-color:var(--artist-line-strong);background:#0805038a}body.artist-experience .auth-input:focus,body.artist-experience textarea.auth-input:focus,body.artist-experience .chat-input-row input:focus{border-color:#e2b06794}body.artist-experience .mobile-nav-menu{background:color-mix(in srgb, var(--artist-glass-strong) 96%, transparent);border-bottom-color:var(--artist-line);-webkit-backdrop-filter:blur(20px)saturate(1.12)}@media (max-width:900px){body.artist-experience .artist-shell-sidebar{background:color-mix(in srgb, var(--artist-glass-strong) 96%, transparent);top:0}body.artist-experience .artist-shell-content>*{padding-top:64px}}@media (max-width:640px){body.artist-experience .artist-welcome-card{border-radius:var(--r-lg);align-items:stretch}body.artist-experience .artist-welcome-actions{align-items:stretch;width:100%}body.artist-experience .artist-credits-badge,body.artist-experience .artist-submit-btn{justify-content:center;width:100%}body.artist-experience .artist-credit-summary-card{grid-template-columns:1fr;gap:12px}body.artist-experience .artist-credit-summary-link{text-align:center;justify-self:stretch}}body.artist-experience{--artist-panel:#0c0804b3;--artist-panel-strong:#0b0704d6;--artist-panel-soft:#160f0975;--artist-hairline:#f6d29a26;--artist-hairline-strong:#f6d29a40;--artist-copy:#fff4e2e0;--artist-copy-muted:#ffeaca99;--artist-copy-faint:#ffeaca6b}body.artist-experience .artist-shell-content>*{max-width:1160px}body.artist-experience .artist-dashboard{isolation:isolate;gap:18px;max-width:1160px;padding:clamp(28px,3.6vw,52px) clamp(20px,4vw,56px) 80px;position:relative}body.artist-experience .artist-dashboard:before{content:"";opacity:.86;background:linear-gradient(#0000,#e2b06747,#0000);width:1px;position:absolute;top:34px;bottom:54px;left:clamp(10px,2vw,22px)}body.artist-experience .artist-dashboard-kicker{color:#d6a057c7;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}body.artist-experience .artist-dashboard-kicker span+span{color:var(--artist-copy-faint)}body.artist-experience .artist-dashboard-kicker span+span:before{content:"/";color:#f6d29a3d;margin-right:10px}body.artist-experience .artist-welcome-card,body.artist-experience .artist-kpi-card,body.artist-experience .artist-submissions-card,body.artist-experience .artist-credit-summary-card{border-color:var(--artist-hairline);background:linear-gradient(135deg, #ffecc20b, transparent 38%), var(--artist-panel);-webkit-backdrop-filter:blur(22px)saturate(1.1);border-radius:8px;box-shadow:0 18px 54px #0003,inset 0 1px #fff4e20b}body.artist-experience .artist-welcome-card{border-color:var(--artist-hairline-strong);background:radial-gradient(58% 140% at 0 0,#d6a0572e,#0000 70%),linear-gradient(100deg,#090603c7,#140d078c 60%,#080503b8);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:176px;padding:clamp(26px,4vw,44px);display:grid}body.artist-experience .artist-welcome-card:before{opacity:.72;background:linear-gradient(90deg,#f6d29a29,#0000 42%),linear-gradient(#ffffff0b,#0000 34%)}body.artist-experience .artist-welcome-card:after{content:"";opacity:.72;background:linear-gradient(90deg,#e2b067bd,#0000 58%);height:1px;position:absolute;bottom:0;left:clamp(26px,4vw,44px);right:clamp(26px,4vw,44px)}body.artist-experience .artist-welcome-eyebrow,body.artist-experience .artist-section-eyebrow{color:#d6a057d1;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}body.artist-experience .artist-welcome-text h1{letter-spacing:-.065em;max-width:720px;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:620;line-height:.98}body.artist-experience .artist-welcome-text p{max-width:600px;color:var(--artist-copy-muted);margin-top:14px;font-size:clamp(.94rem,1.2vw,1.02rem);line-height:1.72}body.artist-experience .artist-welcome-actions{justify-content:flex-end;gap:12px}body.artist-experience .artist-credits-badge{min-height:44px;color:var(--artist-copy);background:#08050394;border-color:#f6d29a33;border-radius:999px;padding:0 16px;font-size:.86rem}body.artist-experience .artist-credits-badge span{color:#e2b067;font-size:1rem}body.artist-experience .artist-submit-btn{color:#171008;background:linear-gradient(#e2b067,#bf7f3a);border:1px solid #ffecc233;border-radius:999px;min-height:44px;padding:0 18px;transition:transform .18s,box-shadow .26s,background .22s;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff38}body.artist-experience .artist-submit-btn:hover{transform:translateY(-1px);box-shadow:0 22px 46px #0000004d,inset 0 1px #ffffff3d}body.artist-experience .artist-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body.artist-experience .artist-kpi-card{background:linear-gradient(#ffecc20a,#0000 52%),#0b0704a8;min-height:124px;padding:18px;position:relative;overflow:hidden}body.artist-experience .artist-kpi-card:after{content:"";opacity:.34;background:linear-gradient(90deg,#e2b0677a,#0000);height:1px;position:absolute;bottom:0;left:18px;right:18px}body.artist-experience .artist-kpi-label{color:#ffeaca8f;letter-spacing:.12em;margin-bottom:18px;font-size:.69rem}body.artist-experience .artist-kpi-value{color:#fff3de;letter-spacing:-.055em;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:680}body.artist-experience .artist-kpi-detail{color:var(--artist-copy-faint);margin-top:7px;font-size:.78rem;line-height:1.35}body.artist-experience .artist-kpi-value.green{color:#81c9a3}body.artist-experience .artist-kpi-value.yellow{color:#e2b067}body.artist-experience .artist-kpi-value.blue{color:#f3e3c6}body.artist-experience .artist-credit-summary-card{background:linear-gradient(90deg,#d6a0571a,#0000 34%),#0a0704b3;grid-template-columns:minmax(210px,.62fr) minmax(260px,1fr) auto;gap:22px;padding:18px}body.artist-experience .artist-credit-summary-card h3{color:#ffeaca94;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem}body.artist-experience .artist-credit-summary-meta{color:var(--artist-copy-faint);gap:8px 14px}body.artist-experience .artist-credit-summary-meta span:first-child{color:#fff3de}body.artist-experience .artist-credits-bar-track{background:#ffecc21c;height:6px}body.artist-experience .artist-credit-summary-link{background:#08050366;border-color:#f6d29a33;justify-content:center;align-items:center;min-height:38px;display:inline-flex}body.artist-experience .artist-submissions-card{background:linear-gradient(#ffecc207,#0000 22%),#090603b3;overflow:hidden}body.artist-experience .artist-submissions-header{border-bottom-color:var(--artist-hairline);background:#08050347;align-items:end;padding:20px 22px}body.artist-experience .artist-submissions-header h2{color:#fff3de;letter-spacing:-.025em;text-transform:none;margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:650}body.artist-experience .artist-section-eyebrow{margin-bottom:6px;font-size:.66rem}body.artist-experience .artist-submissions-header a{color:#ffeaca8a;font-weight:700}body.artist-experience .artist-submission-row{border-bottom-color:var(--artist-hairline);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 22px;display:grid}body.artist-experience .artist-submission-row:hover{background:#e2b0670b}body.artist-experience .artist-submission-index{color:#d6a057c7;letter-spacing:.08em;font-variant-numeric:tabular-nums;background:#08050357;border:1px solid #f6d29a29;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:flex}body.artist-experience .artist-submission-title{color:#fff3de;font-size:.96rem;font-weight:700}body.artist-experience .artist-status-pill{background:#0805036b;border-radius:999px;padding:.32rem .72rem}body.artist-experience .artist-status-pill.pending{color:#e2b067;border-color:#e2b06738}body.artist-experience .artist-status-pill.approved{color:#81c9a3;border-color:#81c9a338}body.artist-experience .artist-status-pill.declined{color:#ef8e8e;border-color:#ef707038}body.artist-experience .artist-status-pill.mixed{color:#a8c2ff;border-color:#a8c2ff38}body.artist-experience .artist-empty-state{background:linear-gradient(#ffecc206,#0000 52%),#0805032e;place-items:center;min-height:250px;padding:clamp(42px,6vw,68px) 24px;display:grid;position:relative}body.artist-experience .artist-empty-state-line{background:linear-gradient(90deg,#0000,#e2b0679e,#0000);width:min(180px,44vw);height:1px;margin-bottom:22px;display:block}body.artist-experience .artist-empty-state h3{color:#fff3de;margin-bottom:8px;font-size:1.02rem;font-weight:680}body.artist-experience .artist-empty-state p{max-width:420px;color:var(--artist-copy-muted);margin-bottom:22px;line-height:1.65}@media (max-width:980px){body.artist-experience .artist-welcome-card{grid-template-columns:1fr;align-items:start}body.artist-experience .artist-welcome-actions{justify-content:flex-start}body.artist-experience .artist-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.artist-experience .artist-dashboard{gap:14px;padding:72px 18px 64px}body.artist-experience .artist-dashboard:before{display:none}body.artist-experience .artist-dashboard-kicker{flex-wrap:wrap;gap:6px 10px}body.artist-experience .artist-welcome-card{min-height:auto;padding:24px 22px}body.artist-experience .artist-welcome-text h1{font-size:clamp(2rem,12vw,2.75rem)}body.artist-experience .artist-kpi-grid{gap:8px}body.artist-experience .artist-kpi-card{min-height:112px;padding:15px}body.artist-experience .artist-credit-summary-card{grid-template-columns:1fr;gap:14px}body.artist-experience .artist-submissions-header{align-items:start;gap:12px;padding:18px}body.artist-experience .artist-submission-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}body.artist-experience .artist-submission-index{display:none}body.artist-experience .artist-status-pill{width:fit-content}}body.artist-experience .topbar{box-shadow:none;background:#0705039e!important;border-bottom-color:#f6d29a1a!important}body.artist-experience .artist-shell-sidebar{-webkit-backdrop-filter:blur(28px)saturate(1.12);background:linear-gradient(#110a058f,#080503ad),linear-gradient(90deg,#f6d29a0d,#0000 56%);border-right-color:#f6d29a24;width:232px;box-shadow:18px 0 64px #0003,inset 1px 0 #ffe6b408}body.artist-experience .artist-shell-sidebar-header{border-bottom-color:#f6d29a14;align-items:center;height:66px;padding:0 18px;display:flex}body.artist-experience .artist-shell-sidebar-title{color:#e2b067d1;letter-spacing:.16em;font-size:.68rem}body.artist-experience .artist-shell-nav{flex:1;gap:2px;padding:16px 0 12px}body.artist-experience .artist-shell-nav-group-label{color:#e2b06785;letter-spacing:.18em;padding:0 20px 10px;font-size:.62rem}body.artist-experience .artist-shell-nav-link{color:#ffeaca94;isolation:isolate;background:0 0;border:0;border-radius:0 8px 8px 0;min-height:44px;margin:0 12px 0 0;padding:0 16px 0 20px;font-size:.86rem;font-weight:560;transition:color .18s,background .18s,transform .18s;position:relative;overflow:hidden;transform:translate(0)}body.artist-experience .artist-shell-nav-link:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0}body.artist-experience .artist-shell-nav-link:after,body.artist-experience .artist-shell-support-link:after{content:"";z-index:-1;background:radial-gradient(circle at var(--artist-nav-x,18%) 50%, #f6d29a24, transparent 42%), linear-gradient(90deg, #ffecc212, transparent 58%);opacity:0;transition:opacity .18s;position:absolute;inset:0}body.artist-experience .artist-shell-nav-link:hover{color:#fff4e2db;background:#e2b0670e;transform:translate(2px)}body.artist-experience .artist-shell-nav-link:hover:after,body.artist-experience .artist-shell-support-link:hover:after{opacity:1}body.artist-experience .artist-shell-nav-link.is-active{color:#fff3de;box-shadow:none;background:linear-gradient(90deg,#e2b0672e,#e2b0670a);border:0}body.artist-experience .artist-shell-nav-link.is-active:before{background:#d6a057;display:block}body.artist-experience .artist-shell-nav-icon,body.artist-experience .artist-shell-nav-link.is-active .artist-shell-nav-icon{color:currentColor;opacity:.78}body.artist-experience .artist-shell-footer{border-top-color:#f6d29a17;margin-top:auto;padding:12px 12px 16px 0}body.artist-experience .artist-shell-support-link{color:#ffeacab8;isolation:isolate;background:linear-gradient(90deg,#e2b0671a,#e2b06706),#0604022e;border:1px solid #f6d29a1f;border-left:0;border-radius:0 10px 10px 0;min-height:56px;padding:10px 14px 10px 20px;position:relative;overflow:hidden}body.artist-experience .artist-shell-support-link:hover{color:#fff3de;background:linear-gradient(90deg,#e2b06729,#e2b0670a),#0604023d;border-color:#f6d29a33;transform:translate(2px)}body.artist-experience .artist-shell-support-copy{color:currentColor;gap:2px}body.artist-experience .artist-shell-support-copy small{color:#ffeaca7a;font-size:.7rem}body.artist-experience .artist-shell-toggle{color:#fff4e2eb;-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#0c0804b8;border-color:#f6d29a2e;box-shadow:0 14px 42px #0000003d}body.artist-experience .artist-shell-toggle:hover{background:#e2b06724}body.artist-experience .artist-shell-overlay{-webkit-backdrop-filter:blur(6px);background:#050302ad}body.artist-experience .artist-dashboard{gap:16px;max-width:1120px;padding-top:clamp(34px,4.8vw,64px)}body.artist-experience .artist-dashboard:before{opacity:.5}body.artist-experience .artist-dashboard-kicker{margin-bottom:2px}body.artist-experience .artist-welcome-card{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px 0 24px}body.artist-experience .artist-welcome-card:before{display:none}body.artist-experience .artist-welcome-card:after{opacity:.72;background:linear-gradient(90deg,#e2b0676b,#0000 66%);left:0;right:0}body.artist-experience .artist-welcome-text h1{letter-spacing:-.075em;font-size:clamp(2.3rem,5vw,4.35rem);font-weight:590}body.artist-experience .artist-welcome-text p{color:#ffeacaa8}body.artist-experience .artist-welcome-actions{align-self:center}body.artist-experience .artist-credits-badge{color:#ffeacabd;min-height:38px;box-shadow:none;background:#08050361;border-color:#f6d29a29;border-radius:8px;justify-content:center;align-items:center;gap:.4em;padding:0 14px;display:inline-flex}body.artist-experience .artist-submit-btn{color:#f6d29a;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;position:relative}body.artist-experience .artist-submit-btn:after{content:"";transform-origin:0;opacity:.62;background:linear-gradient(90deg,#e2b067b8,#0000);height:1px;transition:transform .18s,opacity .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.68)}body.artist-experience .artist-submit-btn:hover{color:#fff3de;box-shadow:none;background:0 0;transform:none}body.artist-experience .artist-submit-btn:hover:after{opacity:1;transform:scaleX(1)}body.artist-experience .artist-submit-btn svg{width:13px;height:13px}body.artist-experience .artist-overview-panel{-webkit-backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(135deg,#ffecc20e,#0000 36%),#160f0999;border:1px solid #f6d29a29;border-radius:10px;overflow:hidden;box-shadow:0 18px 54px #0000002e}body.artist-experience .artist-overview-panel .artist-kpi-grid{border-bottom:1px solid #f6d29a1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}body.artist-experience .artist-overview-panel .artist-kpi-card{min-height:118px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-right:1px solid #f6d29a1c;border-radius:0;padding:20px 22px}body.artist-experience .artist-overview-panel .artist-kpi-card:last-child{border-right:0}body.artist-experience .artist-overview-panel .artist-kpi-card:after{display:none}body.artist-experience .artist-overview-panel .artist-kpi-label{margin-bottom:16px}body.artist-experience .artist-overview-panel .artist-credit-summary-card{box-shadow:none;-webkit-backdrop-filter:none;background:#08050333;border:0;border-radius:0;grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr) auto;align-items:center;gap:20px;padding:16px 22px;display:grid}body.artist-experience .artist-credit-summary-link{background:0 0;border-radius:6px;min-height:34px;padding:0 12px}body.artist-experience .artist-submissions-card{border-radius:8px;box-shadow:0 18px 54px #00000029}body.artist-experience .artist-submissions-header{padding:18px 20px}body.artist-experience .submit-page{border:1px solid var(--artist-line);-webkit-backdrop-filter:blur(26px)saturate(1.08);background:linear-gradient(135deg,#ffecc20d,#0000 40%),#140d08a8;border-radius:14px;max-width:640px;margin:clamp(16px,4vh,48px) auto;padding:clamp(26px,3.2vw,42px);box-shadow:0 24px 64px #0000004d}body.artist-experience .submit-step-header{border-bottom-color:var(--artist-line);margin-bottom:26px;padding-bottom:18px}body.artist-experience .submit-step-kicker{color:#e2b067d1;letter-spacing:.16em}body.artist-experience .submit-page .page-title{letter-spacing:-.04em;color:#f7edde;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:600}body.artist-experience .artist-hero .page-title{color:#f7edde;letter-spacing:-.045em}body.artist-experience .history-filter-bar{border-bottom-color:var(--artist-line);margin-bottom:18px}body.artist-experience .history-filter-tab.is-active{color:#fff4df;border-bottom-color:var(--accent)}body.artist-experience .history-song{border:1px solid var(--artist-line);-webkit-backdrop-filter:blur(20px)saturate(1.06);background:linear-gradient(135deg,#ffecc20a,#0000 42%),#140d0899;border-radius:12px;margin-bottom:12px;padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,26px);box-shadow:0 14px 40px #00000029}@media (max-width:980px){body.artist-experience .artist-overview-panel .artist-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.artist-experience .artist-overview-panel .artist-kpi-card:nth-child(2n){border-right:0}body.artist-experience .artist-overview-panel .artist-kpi-card:nth-child(-n+2){border-bottom:1px solid #f6d29a1c}}@media (max-width:640px){body.artist-experience .artist-welcome-card{padding:4px 0 20px}body.artist-experience .artist-welcome-actions{flex-direction:row;align-items:center;gap:14px;width:auto}body.artist-experience .artist-credits-badge,body.artist-experience .artist-submit-btn{justify-content:flex-start;width:auto}body.artist-experience .artist-overview-panel .artist-kpi-card{min-height:104px;padding:16px}body.artist-experience .artist-overview-panel .artist-credit-summary-card{grid-template-columns:1fr;gap:12px;padding:16px}}body.artist-experience .submit-page{max-width:960px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:clamp(16px,4vh,46px) auto;padding:clamp(24px,4vw,48px) clamp(20px,4.4vw,56px)}body.artist-experience .submit-url-screen{grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);align-items:center;gap:clamp(26px,5vw,64px);min-height:min(560px,100svh - 140px);display:grid}body.artist-experience .submit-url-copy .page-title{letter-spacing:-.075em;max-width:560px;font-size:clamp(2.35rem,5vw,4.6rem);font-weight:590;line-height:.98}body.artist-experience .submit-url-copy .page-subtitle{color:#ffeacaa8;max-width:520px;margin-top:18px;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.75}body.artist-experience .submit-url-facts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}body.artist-experience .submit-url-facts span{color:#ffeacaad;background:#08050347;border:1px solid #f6d29a29;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.78rem;font-weight:700;display:inline-flex}body.artist-experience .submit-url-panel{-webkit-backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(135deg,#ffecc20d,#0000 42%),#0a06039e;border:1px solid #f6d29a2e;border-radius:8px;box-shadow:0 20px 58px #00000038}body.artist-experience .submit-url-form{gap:12px;padding:clamp(18px,3vw,28px);display:grid}body.artist-experience .submit-url-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}body.artist-experience .submit-url-input{background:#0805038f;border-radius:6px;height:48px}body.artist-experience .submit-url-button{border-radius:6px;width:auto;min-width:126px;height:48px;padding:0 18px}body.artist-experience .submit-url-cart{background:#0805033d;border-width:1px 0 0;border-color:#f6d29a24;border-radius:0;margin:0}body.artist-experience .artist-hero{margin-bottom:18px}body.artist-experience .history-filter-bar{background:#08050357;border:1px solid #f6d29a26;border-radius:8px;gap:0;width:fit-content;max-width:100%;padding:3px;overflow-x:auto}body.artist-experience .history-filter-tab{border:0;border-radius:6px;min-height:34px;margin:0;padding:0 12px}body.artist-experience .history-filter-tab.is-active{color:#fff3de;background:#e2b06724;border:0}body.artist-experience .history-song{padding:0;overflow:hidden}body.artist-experience .history-song-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:18px 20px;display:grid}body.artist-experience .history-song-title{color:#fff3de;font-size:1rem;font-weight:720}body.artist-experience .history-song-meta{color:#ffeaca85;line-height:1.6}body.artist-experience .history-song-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.artist-experience .history-status-count{color:#ffeaca94;white-space:nowrap;background:#08050347;border:1px solid #f6d29a21;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.74rem;font-weight:750;display:inline-flex}body.artist-experience .history-status-count.approved{color:#9fd8b8}body.artist-experience .history-status-count.pending{color:#e2b067}body.artist-experience .history-status-count.declined{color:#ef8e8e}body.artist-experience .history-song-score{align-items:center;min-height:30px;padding:0 2px 0 8px;font-size:1rem;font-weight:760;display:inline-flex}body.artist-experience .history-expand-btn{color:#f6d29ab8;white-space:nowrap;min-height:30px;padding:0}body.artist-experience .history-expand-btn:hover{color:#fff3de}body.artist-experience .history-expand-chevron:before{content:"⌄"}body.artist-experience .history-song-details{background:#0805032e;border-top:1px solid #f6d29a1f;padding:14px 20px 18px}body.artist-experience .history-playlists{margin-top:0}body.artist-experience .history-playlist-row{border-bottom-color:#f6d29a1a;padding:10px 0}body.artist-experience .history-feedback-list{margin-top:16px}body.artist-experience .history-feedback-list-title{color:#ffeaca8f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800}body.artist-experience .history-feedback-block{background:#0805033d;border:1px solid #f6d29a1f;border-radius:8px;margin-top:10px;padding:14px}body.artist-experience .submit-url-screen{grid-template-columns:1fr;align-content:center;gap:22px;max-width:820px;min-height:min(500px,100svh - 150px);margin:0 auto}body.artist-experience .submit-url-copy{max-width:720px}body.artist-experience .submit-url-copy .submit-step-kicker{margin-bottom:10px}body.artist-experience .submit-url-copy .page-title{letter-spacing:-.055em;max-width:760px;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.04}body.artist-experience .submit-url-copy .page-subtitle{max-width:620px;margin-top:12px;line-height:1.6}body.artist-experience .submit-url-facts{gap:16px;margin-top:20px}body.artist-experience .submit-url-facts span{color:#ffeaca85;letter-spacing:.02em;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.76rem}body.artist-experience .submit-url-facts span:before{content:"";background:#e2b067b8;border-radius:999px;width:5px;height:5px;margin-right:8px}body.artist-experience .submit-url-panel{background:linear-gradient(135deg,#ffecc20b,#0000 45%),#08050380;border-radius:10px}body.artist-experience .submit-url-form{padding:clamp(16px,2.4vw,22px)}body.artist-experience .submit-url-input-row{grid-template-columns:minmax(0,1fr) minmax(126px,auto);gap:8px}body.artist-experience .submit-url-input,body.artist-experience .submit-url-button{height:52px}body.artist-experience .submit-url-button{box-shadow:none;color:#fff3de;letter-spacing:.01em;isolation:isolate;background:linear-gradient(135deg,#f6d29a3d,#c4924a29),#120b05c2;border:1px solid #f6d29a3d;border-radius:7px;justify-content:center;align-items:center;min-width:146px;font-weight:760;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}body.artist-experience .submit-url-button:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff4e229,#0000);transition:transform .42s;position:absolute;inset:0;transform:translate(-120%)}body.artist-experience .submit-url-button:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff3deb8,#0000);height:1px;transition:opacity .16s,transform .2s;position:absolute;bottom:9px;left:18px;right:18px;transform:scaleX(.35)}body.artist-experience .submit-url-button:hover{background:linear-gradient(135deg,#f6d29a4d,#c4924a33),#120b05d1;border-color:#f6d29a5c;transform:translateY(-1px);box-shadow:0 14px 34px #00000038}body.artist-experience .submit-url-button:hover:before{transform:translate(120%)}body.artist-experience .submit-url-button:hover:after{opacity:1;transform:scaleX(1)}body.artist-experience .submit-url-button:active{transform:translateY(0)scale(.985);box-shadow:0 8px 22px #0003}body.artist-experience .submit-url-button:focus-visible{outline-offset:3px;outline:2px solid #f6d29a85}body.artist-experience .submit-url-facts strong{color:#fff3dedb;margin-left:4px;font-weight:780}body.artist-experience .artist-history-page{-webkit-backdrop-filter:blur(24px)saturate(1.05);background:linear-gradient(135deg,#ffecc20b,#0000 34%),#090603db;border:1px solid #f6d29a2e;border-radius:12px;max-width:1120px;margin:clamp(18px,3.2vw,38px) auto 72px;padding:clamp(20px,2.6vw,30px);box-shadow:0 28px 90px #00000057,inset 0 1px #fff3de0a}body.artist-experience .artist-history-hero{border-bottom:1px solid #f6d29a21;margin-bottom:18px;padding-bottom:18px}body.artist-experience .artist-history-hero .page-title{font-size:clamp(1.85rem,3.2vw,2.8rem);line-height:1.05}body.artist-experience .artist-history-hero .page-subtitle{color:#ffeacaad;max-width:640px;margin-top:8px}body.artist-experience .artist-history-page .history-filter-bar{background:#0000003d;border-color:#f6d29a2e;margin-bottom:18px}body.artist-experience .history-song-list{background:#0403028a;border:1px solid #f6d29a29;border-radius:9px;overflow:hidden}body.artist-experience .history-list-head{color:#ffeaca75;letter-spacing:.14em;text-transform:uppercase;background:#ffecc209;border-bottom:1px solid #f6d29a1f;grid-template-columns:minmax(240px,1fr) minmax(310px,.92fr) 70px 118px;align-items:center;gap:16px;min-height:38px;padding:0 18px;font-size:.66rem;font-weight:800;display:grid}body.artist-experience .history-list-head span:nth-child(3),body.artist-experience .history-list-head span:nth-child(4){text-align:right}body.artist-experience .history-song{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #f6d29a1a;border-radius:0;margin:0}body.artist-experience .history-song:last-child{border-bottom:0}body.artist-experience .history-song-header{grid-template-columns:minmax(240px,1fr) minmax(498px,auto);min-height:76px;padding:0 18px;transition:background .16s,box-shadow .16s}body.artist-experience .history-song:hover .history-song-header{background:#e2b0670b;box-shadow:inset 0 1px #f6d29a12}body.artist-experience .history-song-primary{min-width:0}body.artist-experience .history-song-title{color:#fff5e6f5;font-size:.98rem}body.artist-experience .history-song-meta{color:#ffeaca94;font-size:.82rem}body.artist-experience .history-status-count{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.75rem}body.artist-experience .history-status-group{justify-content:flex-start;align-items:center;gap:12px;min-width:310px;display:flex}body.artist-experience .history-status-group .history-status-count{min-width:84px}body.artist-experience .history-song-score{color:#fff3de;justify-content:flex-end;min-width:46px;padding:0}body.artist-experience .history-song-score.is-empty{color:#ffeaca52}body.artist-experience .history-expand-btn{color:#f6d29acc;background:#0000003d;border:1px solid #f6d29a24;border-radius:7px;min-height:32px;padding:0 10px;transition:background .16s,border-color .16s,color .16s}body.artist-experience .history-expand-btn:hover{color:#fff3de;background:#e2b0671a;border-color:#f6d29a4d}body.artist-experience .history-song-details{background:#02020175;border-top-color:#f6d29a24;padding:12px 18px 18px}body.artist-experience .history-playlist-row{border-bottom-color:#f6d29a1f}body.artist-experience .history-feedback-block{background:#0000003d;border-color:#f6d29a29}body.artist-experience .chat-header-song-link{width:fit-content;max-width:100%;color:inherit;text-decoration:none;transition:color .16s;display:inline-flex}body.artist-experience .chat-header-song-link:hover{color:#f6d29a;text-underline-offset:4px;text-decoration:underline}body.artist-experience .artist-extension-song-card{-webkit-backdrop-filter:blur(20px)saturate(1.06);transition:border-color .16s,background .16s,transform .16s;box-shadow:0 18px 54px #00000042,inset 0 1px #fff3de0a;background:linear-gradient(135deg,#ffecc20e,#0000 42%),#050302c2!important;border-color:#f6d29a2e!important}body.artist-experience .artist-extension-song-card:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffecc212,#0000 42%),#070402db!important;border-color:#f6d29a4d!important}body.artist-experience .artist-extension-song-card.is-offer{border-left:3px solid #f59e0bb8!important}body.artist-experience .artist-extension-song-card.is-review{border-left:3px solid #a78bfac2!important}body.artist-experience .artist-extension-song-card.is-past{opacity:.88!important;background:#050302a3!important;border-left:3px solid #90775bb3!important}body.artist-experience .artist-extension-song-card img{border:1px solid #f6d29a2e;box-shadow:0 10px 28px #0000003d}body.artist-experience .artist-extension-song-title{letter-spacing:-.015em;text-shadow:0 1px 16px #0000006b;color:#fff5e6fa!important;font-weight:760!important}body.artist-experience .artist-extension-song-meta{color:#ffeacaa8!important}@media (max-width:760px){body.artist-experience .artist-history-page{border-radius:10px;margin:12px auto 56px;padding:16px}body.artist-experience .history-list-head{display:none}body.artist-experience .submit-url-screen{grid-template-columns:1fr;align-items:start;min-height:auto}body.artist-experience .submit-url-copy .page-title{font-size:clamp(2.05rem,12vw,3rem)}body.artist-experience .submit-url-input-row{grid-template-columns:1fr}body.artist-experience .submit-url-button{width:100%}body.artist-experience .history-song-header{grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;padding:14px}body.artist-experience .history-song-summary{justify-content:flex-start}body.artist-experience .history-status-group{flex-wrap:wrap;gap:8px;min-width:0}body.artist-experience .history-status-group .history-status-count{min-width:auto}body.artist-experience .history-playlist-row,body.artist-experience .history-feedback-curator{flex-direction:column;align-items:flex-start}}body.curator-experience{--accent:#c4924a;--accent-hover:#b07e3c;--accent-muted:#c4924a26;--accent-subtle:#c4924a14;--border-accent:#c4924a4d;--text-secondary:#d3c0a4;--muted:#9c8465;--curator-glass:#0c0906c2;--curator-glass-strong:#070503db;--curator-glass-soft:#150f099e;--curator-line:#f6d29a29;--curator-line-strong:#f6d29a42;--curator-shadow:0 24px 80px #0000004d}body.curator-experience:before{background-color:#080604;background-image:radial-gradient(70% 74% at 58% 28%,#633b1233,#0000 68%),linear-gradient(112deg,#130c0661,#050403b3);transform:none}body.curator-experience .site-footer,body.curator-experience .lp-support-fab{display:none}body.curator-experience .content>.curator-shell,body.curator-experience .curator-shell{background:0 0;min-height:calc(100svh - 52px)}body.curator-experience .artist-atmosphere-video{object-fit:cover;object-position:center center;opacity:0;z-index:0;filter:sepia(.48)saturate(1.02)contrast(1.08)brightness(.6);transform-origin:50%;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0;transform:scale(1.14)}body.curator-experience .artist-atmosphere-video.is-active{opacity:1;z-index:1}body.curator-experience .artist-atmosphere-video.is-entering{z-index:2;mix-blend-mode:darken}body.curator-experience .artist-atmosphere:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 60% 38%,#1e12081a,#05030285 74%,#020201c7 100%),linear-gradient(#08050361,#0403029e);position:absolute;inset:0}body.curator-experience .artist-atmosphere-grain{z-index:3;opacity:.07;mix-blend-mode:screen}body.curator-experience .artist-atmosphere-vignette{z-index:4;background:radial-gradient(at 50% 42%,#0000 38%,#08050285 100%),linear-gradient(#00000042,#0000 18% 78%,#0000004d)}body.curator-experience .topbar{box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.12)!important;background:#060403b3!important;border-bottom-color:#f6d29a1c!important}body.curator-experience .brand-playlist,body.curator-experience .topnav a,body.curator-experience .session-link,body.curator-experience .language-switcher{color:#fff6e8eb}body.curator-experience .brand-jungle{color:#d6a057}body.curator-experience .curator-shell-sidebar{-webkit-backdrop-filter:blur(28px)saturate(1.12);background:linear-gradient(#0d0905b3,#050403c7),linear-gradient(90deg,#f6d29a0b,#0000 58%);border-right-color:#f6d29a24;width:232px;box-shadow:18px 0 64px #0000003d,inset 1px 0 #ffe6b408}body.curator-experience .curator-shell-sidebar-header{background:radial-gradient(circle at 18% 18%,#f6d29a1f,#0000 34%),linear-gradient(#f6d29a0d,#0000 72%);border-bottom-color:#f6d29a17;flex-direction:column;justify-content:flex-end;gap:5px;min-height:118px;padding:20px 18px 18px;display:flex}body.curator-experience .curator-shell-sidebar-kicker{color:#e2b067d6;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:820}body.curator-experience .curator-shell-sidebar-title{color:#fff5e6fa;letter-spacing:-.04em;text-transform:none;font-size:1.28rem;font-weight:760;line-height:1}body.curator-experience .curator-shell-sidebar-subtitle{color:#ffeacab8;font-size:.78rem;font-weight:620}body.curator-experience .curator-shell-nav{gap:12px;padding:16px 0 12px}body.curator-experience .curator-shell-nav-group{gap:3px;margin-bottom:2px}body.curator-experience .curator-shell-nav-group-label{color:#e2b0678f;letter-spacing:.18em;align-items:center;gap:9px;padding:0 18px 8px 20px;font-size:.6rem;display:flex}body.curator-experience .curator-shell-nav-group-label:after{content:"";background:linear-gradient(90deg,#f6d29a29,#0000);flex:1;height:1px}body.curator-experience .curator-shell-nav-group-label span{background:#00000024;border:1px solid #f6d29a1a;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;display:inline-flex}body.curator-experience .curator-shell-nav-link{color:#ffeaca9e;isolation:isolate;background:0 0;border:0;border-radius:0 8px 8px 0;min-height:42px;margin:0 12px 0 0;padding:0 16px 0 20px;font-size:.85rem;font-weight:560;transition:color .18s,background .18s,transform .18s;position:relative;overflow:hidden;transform:translate(0)}body.curator-experience .curator-shell-nav-link:before{content:"";background:0 0;border-radius:999px;width:2px;display:block;position:absolute;top:9px;bottom:9px;left:0}body.curator-experience .curator-shell-nav-link:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 18%,#f6d29a21,#0000 42%),linear-gradient(90deg,#ffecc211,#0000 58%);transition:opacity .18s;position:absolute;inset:0}body.curator-experience .curator-shell-nav-link:hover{color:#fff4e2e0;background:#e2b0670e;transform:translate(2px)}body.curator-experience .curator-shell-nav-link:hover:after{opacity:1}body.curator-experience .curator-shell-nav-link.is-active{color:#fff3de;box-shadow:none;background:linear-gradient(90deg,#e2b0672e,#e2b0670a);border:1px solid #f6d29a24;border-left:0;font-weight:750}body.curator-experience .curator-shell-nav-link.is-active:before{background:#d6a057}body.curator-experience .curator-shell-nav-icon,body.curator-experience .curator-shell-nav-link.is-active .curator-shell-nav-icon{color:currentColor;opacity:.78}body.curator-experience .curator-shell-content>*{max-width:1180px;padding:clamp(28px,4vw,54px) clamp(18px,3.4vw,44px) 72px}body.curator-experience .curator-workspace-home{gap:16px;display:grid}body.curator-experience .curator-command-hero{border:1px solid var(--curator-line);color:#fff5e6f5;box-shadow:var(--curator-shadow), 0 1px 0 #fff3de0a inset;-webkit-backdrop-filter:blur(22px)saturate(1.1);background:linear-gradient(135deg,#ffecc213,#0000 46%),#050403c7;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(210px,260px);margin-bottom:0;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}body.curator-experience .curator-command-hero:after{content:"";background:linear-gradient(90deg,#0000,#f6d29a6b,#0000);height:1px;position:absolute;inset:auto 0 0}body.curator-experience .curator-command-eyebrow{color:#e2b067e0}body.curator-experience .curator-command-copy h1{letter-spacing:-.06em;max-width:720px;font-size:clamp(2.1rem,4vw,4.15rem)}body.curator-experience .curator-command-copy p{color:#ffeacaa8;max-width:680px}body.curator-experience .curator-command-primary,body.curator-experience .curator-command-secondary{border-radius:8px;align-items:center;min-height:38px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}body.curator-experience .curator-command-primary{color:#100904;background:#d6a057;border-color:#f6d29a38;box-shadow:0 12px 28px #00000038}body.curator-experience .curator-command-secondary{color:#ffeacac7;background:#0000002e;border-color:#f6d29a29}body.curator-experience .curator-command-primary:hover,body.curator-experience .curator-command-secondary:hover{transform:translateY(-1px)}body.curator-experience .curator-command-score{background:linear-gradient(#f6d29a14,#f6d29a06),#00000038;border-color:#f6d29a29;border-radius:9px;min-height:188px}body.curator-experience .curator-command-score>span,body.curator-experience .curator-command-score-detail{color:#ffeaca94}body.curator-experience .curator-command-score>strong{color:#fff4df}body.curator-experience .curator-command-score-detail{border-top-color:#f6d29a24}.curator-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.curator-overview-strip article{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:16px}.curator-overview-strip span,.curator-overview-strip strong,.curator-overview-strip small{display:block}.curator-overview-strip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.curator-overview-strip strong{color:var(--text);letter-spacing:-.06em;margin-top:10px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:.88}.curator-overview-strip small{color:var(--text-secondary);margin-top:9px;font-size:.76rem}body.curator-experience .curator-overview-strip article{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#050403ad;border-color:#f6d29a24;box-shadow:0 16px 46px #0000002e,inset 0 1px #fff3de09}body.curator-experience .curator-overview-strip article.is-active{border-top:2px solid #d6a057c2}body.curator-experience .curator-overview-strip article.is-soon{border-top:2px solid #3b82f6b8}body.curator-experience .curator-overview-strip article.is-danger{border-top:2px solid #ef4444bd}body.curator-experience .curator-overview-strip span{color:#e2b0679e}body.curator-experience .curator-overview-strip strong{color:#fff5e6fa}body.curator-experience .curator-overview-strip small{color:#ffeaca94}body.curator-experience .curator-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(286px,330px)}body.curator-experience .curator-dashboard-main,body.curator-experience .curator-side-panel{-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#050403b8;border-color:currentColor #f6d29a24 #f6d29a24;border-top-style:none;border-top-width:0;border-radius:9px;box-shadow:0 18px 56px #00000038,inset 0 1px #fff3de09}body.curator-experience .curator-dashboard-main{padding:20px}body.curator-experience .curator-section-heading,body.curator-experience .curator-side-panel-head{border-bottom-color:#f6d29a1f}body.curator-experience .curator-section-heading span,body.curator-experience .curator-side-panel-head>span{color:#e2b067b3}body.curator-experience .curator-section-heading h2{color:#fff5e6f5}body.curator-experience .curator-section-heading a,body.curator-experience .curator-side-panel-head a{color:#f6d29abd}body.curator-experience .curator-priority-item{border-bottom-color:#f6d29a1a;min-height:78px;margin:0 -4px;padding:0 4px;transition:background .16s,transform .16s}body.curator-experience .curator-priority-item:hover{background:#e2b0670b;transform:translate(2px)}body.curator-experience .curator-priority-item.is-danger,body.curator-experience .curator-priority-item.is-warning,body.curator-experience .curator-priority-item.is-soon{padding-left:12px}body.curator-experience .curator-priority-number{color:#e2b0677a}body.curator-experience .curator-priority-song strong{color:#fff5e6f5}body.curator-experience .curator-priority-song span,body.curator-experience .curator-priority-date small,body.curator-experience .curator-side-panel>p{color:#ffeaca8a}body.curator-experience .curator-priority-arrow{color:#f6d29a6b}body.curator-experience .curator-workload-row{grid-template-columns:minmax(0,1fr) 74px 24px;gap:10px}body.curator-experience .curator-workload-row>span{color:#ffeacab3}body.curator-experience .curator-workload-row>div{background:#f6d29a1a;height:4px}body.curator-experience .curator-workload-row i{background:linear-gradient(90deg,#d6a057,#f6d29a9e)}body.curator-experience .curator-workload-row strong{color:#fff5e6f0}.curator-focus-panel{overflow:hidden}.curator-focus-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:8px;margin-top:14px;padding:15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.curator-focus-card:hover{transform:translateY(-1px)}.curator-focus-card span,.curator-focus-card strong,.curator-focus-card small{display:block}.curator-focus-card span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.curator-focus-card strong{color:var(--text);letter-spacing:-.025em;font-size:1.05rem;line-height:1.15}.curator-focus-card small{color:var(--text-secondary);font-size:.78rem;line-height:1.45}body.curator-experience .curator-focus-card{background:linear-gradient(135deg,#f6d29a12,#0000 58%),#00000038;border-color:#f6d29a29}body.curator-experience .curator-focus-card:hover{background:linear-gradient(135deg,#f6d29a1a,#0000 58%),#00000047;border-color:#f6d29a47}body.curator-experience .curator-focus-card span{color:#e2b067c7}body.curator-experience .curator-focus-card strong{color:#fff5e6fa}body.curator-experience .curator-focus-card small{color:#ffeaca94}body.curator-experience .curator-dashboard-empty{background:#0000002e;border:1px solid #f6d29a1f;border-radius:8px}body.curator-experience .curator-dashboard-empty strong{color:#fff5e6f5}body.curator-experience .curator-dashboard-empty span{color:#ffeaca8f}body.curator-experience .curator-shell-toggle{color:#fff4e2eb;-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#0c0804b8;border-color:#f6d29a2e;box-shadow:0 14px 42px #0000003d}body.curator-experience .curator-shell-toggle:hover{background:#e2b06724}body.curator-experience .curator-shell-overlay{-webkit-backdrop-filter:blur(6px);background:#050302ad}@media (max-width:900px){body.curator-experience .curator-dashboard-layout,body.curator-experience .curator-command-hero,.curator-overview-strip{grid-template-columns:1fr}body.curator-experience .curator-shell-sidebar{height:100vh;top:0}}@media (max-width:760px){body.curator-experience .curator-shell-content>*{padding:22px 16px 60px}body.curator-experience .curator-command-score{min-height:128px}}body.curator-experience .curator-shell{isolation:isolate}body.curator-experience .curator-shell-sidebar{width:244px}body.curator-experience .curator-shell-nav{flex:1}body.curator-experience .curator-shell-nav-link:after{background:radial-gradient(circle at var(--curator-nav-x,18%) 50%, #f6d29a29, transparent 38%), linear-gradient(90deg, #ffecc212, transparent 62%)}body.curator-experience .curator-shell-nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.curator-experience .curator-shell-status{color:#ffeacabd;background:linear-gradient(90deg,#e2b0671a,#e2b06706),#06040238;border:1px solid #f6d29a1f;border-left:0;border-radius:0 10px 10px 0;gap:5px;margin:auto 12px 16px 0;padding:15px 14px 15px 20px;display:grid;position:relative;overflow:hidden}body.curator-experience .curator-shell-status:before{content:"";background:#d6a057;border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;left:0}body.curator-experience .curator-shell-status-kicker{color:#e2b0678f;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}body.curator-experience .curator-shell-status strong{color:#fff3de;letter-spacing:-.02em;font-size:.98rem}body.curator-experience .curator-shell-status small{color:#ffeaca8a;background:#00000029;border:1px solid #f6d29a1f;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:0 8px;font-size:.68rem;font-weight:680;display:inline-flex}body.curator-experience .curator-shell-status a{color:#f6d29abd;width:fit-content;margin-top:4px;font-size:.75rem;font-weight:720;transition:color .16s,transform .16s}body.curator-experience .curator-shell-status a:hover{color:#fff3de;transform:translate(2px)}body.curator-experience .curator-command-hero{align-items:stretch;min-height:292px}body.curator-experience .curator-command-copy{flex-direction:column;display:flex}body.curator-experience .curator-command-insights{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}body.curator-experience .curator-command-insights span{color:#ffeacaad;background:#00000038;border:1px solid #f6d29a24;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:680;display:inline-flex}body.curator-experience .curator-command-insights span:first-child{color:#fff3de}body.curator-experience .curator-command-insights .is-danger{background:#ef44441f;border-color:#ef444452}body.curator-experience .curator-command-insights .is-soon{background:#3b82f61f;border-color:#3b82f652}body.curator-experience .curator-command-insights .is-calm{background:#22c55e1a;border-color:#22c55e47}body.curator-experience .curator-overview-card{transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden}body.curator-experience .curator-overview-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f6d29a57,#0000);height:1px;transition:opacity .16s;position:absolute;inset:auto 14px 0}body.curator-experience .curator-overview-card:hover{background:#070503c7;border-color:#f6d29a42;transform:translateY(-2px)}body.curator-experience .curator-overview-card:hover:after{opacity:1}body.curator-experience .curator-dashboard-layout{gap:16px}body.curator-experience .curator-dashboard-main,body.curator-experience .curator-side-panel{background:linear-gradient(135deg,#ffecc209,#0000 42%),#050403bd}body.curator-experience .curator-priority-list{margin-top:2px}body.curator-experience .curator-priority-item{border-radius:8px}body.curator-experience .curator-priority-item.is-danger,body.curator-experience .curator-priority-item.is-warning,body.curator-experience .curator-priority-item.is-soon{background:#00000029;border:1px solid #f6d29a1a;border-left-width:3px;margin-top:6px;margin-bottom:6px}body.curator-experience .curator-focus-panel,body.curator-experience .curator-workload-panel{min-height:176px}body.curator-experience .curator-queue-page{max-width:1320px}body.curator-experience .curator-queue-hero{background:0 0;border-bottom:1px solid #f6d29a29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:0 0 16px;padding:22px 0 20px;display:grid}body.curator-experience .curator-queue-back{color:#f6d29abd;width:fit-content;margin-bottom:10px;font-size:.76rem;font-weight:760;transition:color .16s,transform .16s;display:inline-flex}body.curator-experience .curator-queue-back:hover{color:#fff3de;transform:translate(-2px)}body.curator-experience .curator-queue-hero .page-title{color:#fff5e6fa;letter-spacing:-.07em;font-size:clamp(2.3rem,5vw,4.8rem)}body.curator-experience .curator-queue-hero .page-subtitle{color:#ffeaca9e}body.curator-experience .curator-queue-hero .artist-hero-meta{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#050403a8;border-color:#f6d29a24;box-shadow:0 16px 48px #0003}body.curator-experience .curator-queue-toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#050403b3;border-color:#f6d29a29;margin-bottom:14px;box-shadow:0 14px 42px #0000002e}.curator-queue-workbench{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:14px;display:grid}.curator-queue-rail{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:10px;max-height:calc(100svh - 96px);display:grid;position:sticky;top:72px;overflow:hidden}.curator-queue-rail-head{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 14px 0;display:flex}.curator-queue-rail-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.curator-queue-rail-head strong{color:var(--text);letter-spacing:-.06em;font-size:1.55rem;line-height:.9}.curator-queue-rail-list{gap:4px;min-height:0;padding:4px 8px 10px;display:grid;overflow-y:auto}.curator-queue-rail-item{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:9px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.curator-queue-rail-item>span{color:var(--muted);grid-row:1/3;font-size:.7rem;font-weight:800}.curator-queue-rail-item strong,.curator-queue-rail-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.curator-queue-rail-item strong{color:var(--text);letter-spacing:-.015em;font-size:.84rem}.curator-queue-rail-item small{color:var(--muted);font-size:.72rem}body.curator-experience .curator-queue-rail{-webkit-backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(135deg,#ffecc209,#0000 46%),#050403bd;border-color:#f6d29a24;box-shadow:0 18px 56px #00000038}body.curator-experience .curator-queue-rail-head span,body.curator-experience .curator-queue-rail-item>span{color:#e2b06794}body.curator-experience .curator-queue-rail-head strong,body.curator-experience .curator-queue-rail-item strong{color:#fff5e6f0}body.curator-experience .curator-queue-rail-item small{color:#ffeaca80}body.curator-experience .curator-queue-rail-item:hover{background:#e2b0670e;border-color:#f6d29a1f;transform:translate(2px)}body.curator-experience .curator-queue-rail-item.is-current{background:linear-gradient(90deg,#e2b06729,#e2b06709),#0003;border-color:#f6d29a3d}body.curator-experience .curator-review-stage{gap:12px}body.curator-experience .curator-review-card{-webkit-backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(135deg,#ffecc209,#0000 44%),#050403b8;border-color:#f6d29a21;border-left-width:0;border-radius:9px;box-shadow:0 18px 56px #00000038,inset 0 1px #fff3de09}body.curator-experience .curator-review-card.is-expanded{border-color:#f6d29a47}body.curator-experience .curator-review-card-head{grid-template-columns:minmax(220px,1fr) minmax(250px,auto) minmax(210px,auto) auto;min-height:86px;padding:16px}body.curator-experience .curator-review-heading h2{color:#fff5e6fa}body.curator-experience .curator-review-heading p{color:#ffeaca9e}body.curator-experience .curator-capacity-pill{white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:740;line-height:1.4;display:inline-flex}body.curator-experience .curator-review-meta{background:#f6d29a1a;border-color:#f6d29a1a}body.curator-experience .curator-review-meta>div{background:#0003}body.curator-experience .curator-review-meta strong{color:#ffeacab8}.curator-review-readiness{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.curator-review-readiness span{border:1px solid var(--border);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.66rem;font-weight:780;display:inline-flex}.curator-review-readiness span.is-current{border-color:var(--accent);color:var(--accent)}.curator-review-readiness span.is-done{color:var(--ok);background:#22c55e1a;border-color:#22c55e47}body.curator-experience .curator-review-readiness span{color:#ffeaca70;background:#00000029;border-color:#f6d29a1f}body.curator-experience .curator-review-readiness span.is-current{color:#f6d29adb;border-color:#f6d29a47}body.curator-experience .curator-review-readiness span.is-done{color:#86eface0;background:#22c55e1a;border-color:#22c55e4d}body.curator-experience .curator-review-toggle{background:#d6a057f0;border-radius:8px;min-height:38px;box-shadow:0 10px 28px #0003}body.curator-experience .curator-capacity-band{border:1px solid;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 16px 2px;padding:11px 13px;display:flex}body.curator-experience .curator-capacity-band span{color:#ffeacab8;font-size:.76rem;line-height:1.45}body.curator-experience .curator-capacity-band span:first-child{font-weight:780}body.curator-experience .curator-review-step{border-bottom-color:#f6d29a1a;grid-template-columns:190px minmax(0,1fr);gap:24px}body.curator-experience .curator-review-step-label strong{color:#fff5e6f0}body.curator-experience .curator-review-step-label p{color:#ffeaca80}body.curator-experience .curator-player-section,body.curator-experience .feedback-ratings,body.curator-experience .curator-placement-control{background:#00000038;border-color:#f6d29a21}.curator-feedback-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.curator-feedback-label-row span{color:var(--muted);font-size:.75rem}body.curator-experience .curator-feedback-label-row span{color:#ffeaca7a}body.curator-experience .curator-review-form-area textarea.auth-input{color:#fff5e6f0;background:#0000003d;border-color:#f6d29a24}body.curator-experience .curator-review-form-area textarea.auth-input:focus{border-color:#f6d29a57;box-shadow:0 0 0 3px #d6a05721}body.curator-experience .curator-actions{border-top:1px solid #f6d29a1a;margin-top:14px;padding-top:14px}body.curator-experience .curator-button{border-radius:8px;min-height:38px;transition:transform .16s,background .16s,border-color .16s,opacity .16s}body.curator-experience .curator-button:hover:not(:disabled){transform:translateY(-1px)}@media (max-width:1180px){body.curator-experience .curator-review-card-head{grid-template-columns:minmax(0,1fr) auto}body.curator-experience .curator-review-meta,body.curator-experience .curator-review-readiness{grid-column:1/-1}}@media (max-width:980px){.curator-queue-workbench{grid-template-columns:1fr}.curator-queue-rail{max-height:none;position:relative;top:auto}.curator-queue-rail-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}}@media (max-width:760px){body.curator-experience .curator-queue-hero,body.curator-experience .curator-review-step,.curator-queue-rail-list{grid-template-columns:1fr}}