@import "https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";:root{--bg-primary:#fffcfb;--bg-secondary:#fff;--bg-tertiary:#fff7f6;--bg-accent:#f973160a;--bg-card:#fff;--text-primary:#1e1b1b;--text-secondary:#5c5252;--text-muted:#9c8e8e;--bg-off-white-hex:#fefefe;--bg-off-white-oklch:oklch(99.7% 0 0);--color-slate-50-hex:#fffbfb;--color-slate-100-hex:#fff7f6;--color-slate-200-hex:#faeded;--color-slate-300-hex:#f4dcdb;--color-slate-400-hex:#e3bebd;--color-slate-500-hex:#c99391;--color-slate-600-hex:#ac6d6a;--color-slate-700-hex:#8a4a47;--color-slate-800-hex:#692d2b;--color-slate-900-hex:#1e1b1b;--color-teal-50-hex:#fff8f7;--color-teal-100-hex:#fff0ee;--color-teal-200-hex:#e6f7f7;--color-teal-200-oklch:oklch(96.36% .0179 196.86);--color-teal-300-hex:#d5f0f0;--color-teal-300-oklch:oklch(93.55% .0283 196.68);--color-teal-400-hex:#ffb8aa;--color-teal-500-hex:#f97316;--color-teal-500-oklch:oklch(74% .16 40);--color-teal-600-hex:#ea580c;--color-teal-700-hex:#ec4899;--color-teal-800-hex:#db2777;--color-teal-900-hex:#be185d;--gradient-brand:linear-gradient(135deg, #ec4899 0%, #f97316 100%);--gradient-accent:linear-gradient(90deg, #ec4899 0%, #eab308 100%);--gradient-:linear-gradient(135deg, var(--color-teal-800-hex) 0%, var(--color-teal-600-hex) 100%);--gradient-card-border:linear-gradient(180deg, var(--color-slate-200-hex) 0%, var(--color-slate-100-hex) 100%);--gradient-glow:radial-gradient(circle at 50% 40%, #f9731614 0%, transparent 60%);--color-neon-green:#f97316;--color-neon-yellow:#eab308;--color-neon-pink:#ec4899;--color-neon-blue:#ef4444;--color-glass-bg:#ffffff73;--color-glass-bg-hover:#ffffffd9;--color-glass-border:#ffffffb3;--color-glass-border-hover:#ec489940;--color-glass-shadow:#f9731605;--color-glass-shadow-hover:#ec48990f;--color-white:#fff;--color-btn-shadow:#ec489926;--color-btn-shadow-hover:#ec48994d;--color-btn-shine:#ffffff40;--color-player-shadow:#ec489926;--color-player-shadow-hover:#ec489966;--color-player-play-shadow:#ec489940;--color-player-play-shadow-hover:#ec489966;--color-list-badge:#0a919114;--color-spotlight:#0a919114;--color-grid-overlay:#0a91910d;--color-radial-glow:#0a919129;--color-black-shadow-01:#00000003;--color-black-shadow-015:#00000004;--font-sans:"Work Sans", sans-serif;--font-header:"Work Sans", sans-serif;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.6s ease;--transition-elastic:.5s cubic-bezier(.175, .885, .32, 1.275)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--text-secondary);font-size:16px;line-height:1.6}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border:2px solid var(--bg-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);color:var(--text-primary);font-weight:700;line-height:1.2}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}:where(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],select:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=file]:not(:disabled),summary){cursor:pointer}:where(button:disabled,[aria-disabled=true],input:disabled,select:disabled,textarea:disabled){cursor:not-allowed}input[type=range]::-webkit-slider-thumb{cursor:pointer}input[type=range]::-moz-range-thumb{cursor:pointer}input[type=file]::-webkit-file-upload-button{cursor:pointer}input[type=file]::file-selector-button{cursor:pointer}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes float-slow{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes pulse-glow{0%{opacity:.8;transform:scale(1);box-shadow:0 0 #ec489966}70%{opacity:1;transform:scale(1.1);box-shadow:0 0 0 8px #ec489900}to{opacity:.8;transform:scale(1);box-shadow:0 0 #ec489900}}@keyframes pulse-blue{0%{opacity:.5;transform:scale(.95);box-shadow:0 0 #1e7df066}70%{opacity:1;transform:scale(1.1);box-shadow:0 0 0 10px #1e7df000}to{opacity:.5;transform:scale(.95);box-shadow:0 0 #1e7df000}}@keyframes shine{0%{left:-100%}10%{left:100%}to{left:100%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animation-float{animation:6s ease-in-out infinite float}.animation-float-slow{animation:8s ease-in-out infinite float-slow}.fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fade-in-up}.app-container{background:linear-gradient(to bottom in oklch, var(--color-teal-200-oklch), transparent, var(--bg-off-white-oklch));flex-direction:column;min-height:100vh;display:flex;position:relative}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:104px;right:24px}.toast{color:#fff;-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:linear-gradient(135deg,#088484f2,#266c7eeb),#088484eb;border:1px solid #bef2e742;border-radius:8px;align-items:center;min-width:280px;max-width:min(380px,100vw - 32px);padding:14px 24px;font-size:14px;font-weight:650;animation:.28s cubic-bezier(.16,1,.3,1) forwards toast-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a91912e}.toast p{color:#fff;margin:0;line-height:1.45}.toast-glow{background:var(--gradient-brand);width:4px;height:100%;position:absolute;top:0;left:0}.toast--success{border-color:#bef2e757;box-shadow:0 18px 42px #0a919133}.toast--success .toast-glow{background:linear-gradient(#0a9191,#22c55e)}.toast--error{background:linear-gradient(135deg,#97486af2,#885660eb),#97486aeb;border-color:#ec48996b;box-shadow:0 18px 42px #ec489933}.toast--error .toast-glow{background:linear-gradient(#ec4899,#ff5f40)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.toast-container{top:88px;left:14px;right:14px}.toast{width:100%;min-width:0}}.main-header{z-index:1100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;position:fixed;top:16px;left:24px;right:24px;box-shadow:0 20px 60px #0f172a1f}.header-container{justify-content:space-between;align-items:center;height:72px;margin:0 auto;padding:0 24px;display:flex}.logo-section{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.logo-icon{align-items:flex-end;gap:3px;height:24px;display:flex}.icon-bar{background:var(--gradient-brand);border-radius:2px;width:4px}.bar-1{height:12px;animation:1.8s ease-in-out infinite float}.bar-2{height:22px;animation:1.8s ease-in-out .3s infinite float}.bar-3{height:16px;animation:1.8s ease-in-out .6s infinite float}.logo-text{color:var(--color-slate-700-hex);letter-spacing:-.5px;font-size:20px;font-weight:400}.logo-text .bold{color:var(--color-teal-800-hex);letter-spacing:.5px;font-weight:800}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav a{letter-spacing:.8px;color:var(--text-secondary);transition:color var(--transition-fast);padding-bottom:4px;font-size:12px;font-weight:700;position:relative}.desktop-nav a:hover{color:var(--text-primary)}.desktop-nav a.active{color:var(--color-neon-pink)}.desktop-nav a.active:after{content:"";background:var(--gradient-brand);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.desktop-nav a.nav-accent{color:var(--color-neon-pink);position:relative}.desktop-nav a.nav-accent:after{content:"";background:var(--color-neon-pink);border-radius:1px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.header-actions{align-items:center;gap:20px;display:flex}.login-link{letter-spacing:.8px;color:var(--text-secondary);font-size:12px;font-weight:700}.login-link:hover{color:var(--text-primary)}.signup-btn{background:var(--gradient-brand);color:#fff;letter-spacing:1px;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:20px;padding:10px 22px;font-size:11px;font-weight:700;box-shadow:0 4px 15px #0a919133}.signup-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0a919166}.lang-selector{color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;border-radius:50%;align-items:center;padding:6px;display:flex}.lang-selector:hover{background:var(--bg-accent);color:var(--text-primary)}.mobile-menu-toggle{color:var(--text-primary);cursor:pointer;min-width:44px;min-height:44px;transition:background var(--transition-fast), transform var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;padding:10px;display:inline-flex}.mobile-menu-toggle:hover{background:#ffffff1f;transform:scale(1.02)}.mobile-menu-toggle svg{width:24px;height:24px}.mobile-nav-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:997;opacity:0;transition:opacity var(--transition-normal);background:#1e1b1b59;display:none;position:fixed;inset:0}.mobile-nav-overlay.open{opacity:1;display:block}.mobile-nav{border-right:1px solid var(--color-slate-200-hex);z-index:998;background:#fffcfb;flex-direction:column;gap:0;width:min(340px,88vw);height:100vh;padding:0 0 24px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-110%);box-shadow:8px 0 40px #ec489914,20px 0 60px #00000014}.mobile-nav.open{transform:translate(0)}.mobile-nav-header{border-bottom:1px solid var(--color-slate-200-hex);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px 20px 16px;display:flex}.mobile-nav-logo{color:var(--color-slate-700-hex);letter-spacing:-.5px;font-size:18px;font-weight:400}.mobile-nav-logo span{color:var(--color-teal-800-hex);letter-spacing:.5px;font-weight:800}.mobile-nav-links{flex-direction:column;flex:1;gap:4px;padding:0 12px;display:flex}.mobile-nav a{letter-spacing:.5px;color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:12px;padding:13px 16px;font-size:14px;font-weight:700;display:block}.mobile-nav a:hover,.mobile-nav a:focus{background:var(--color-slate-100-hex);color:var(--text-primary);transform:translate(2px)}.mobile-nav a.active{color:var(--color-neon-pink);border-left:3px solid var(--color-neon-pink);background:linear-gradient(135deg,#ec48991a 0%,#f9731614 100%);padding-left:13px}.mobile-divider{background:var(--color-slate-200-hex);height:1px;margin:12px 20px}.mobile-signup{border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;width:auto;padding:12px 22px;display:inline-flex}.hero-section{justify-content:center;align-items:center;min-height:85vh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:1;pointer-events:none;position:absolute;inset:0}.grid-overlay{background-image:linear-gradient(to right, var(--color-grid-overlay) 1px, transparent 1px), linear-gradient(to bottom, var(--color-grid-overlay) 1px, transparent 1px);z-index:2;background-size:50px 50px;position:absolute;inset:0}.radial-glow{background:radial-gradient(circle at 50% 30%, var(--color-radial-glow) 0%, transparent 65%);z-index:2;position:absolute;inset:0}.hero-container{text-align:center;z-index:3;max-width:900px;position:relative}.promo-distribution-section{border-bottom:1px solid var(--color-slate-200-hex);background:0 0;padding:100px 24px;overflow:hidden}.artist-testimonial-section{border-bottom:1px solid var(--color-slate-200-hex);padding:80px 24px}.promo-content{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:920px;margin:0 auto;display:flex}.promo-copy{max-width:780px}.section-tag{letter-spacing:1px;text-transform:uppercase;color:var(--color-neon-pink);margin-bottom:20px;font-size:12px;font-weight:700;display:inline-flex}.promo-title,.artist-testimonial-section h2{letter-spacing:-.04em;max-width:860px;margin-bottom:18px;font-size:clamp(40px,5vw,70px);line-height:1.02}.promo-description,.testimonial-intro{max-width:760px;color:var(--text-secondary);margin-bottom:32px;line-height:1.75}.testimonial-next{background:var(--gradient-brand);color:var(--bg-primary);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:999px;padding:14px 32px;font-weight:700}.testimonial-next:hover{opacity:.95;transform:translateY(-1px)}.promo-visual-card{border:1px solid var(--color-slate-200-hex);background:#fff;border-radius:28px;padding:28px;position:relative;box-shadow:0 30px 70px #0a91910f}.promo-visual-grid{opacity:.7;background-image:radial-gradient(circle at 20% 20%,#1e7df014 0%,#0000 40%),radial-gradient(circle at 80% 30%,#d93d9a14 0%,#0000 35%);border-radius:28px;position:absolute;inset:0}.promo-visual-panel{background:var(--color-slate-50-hex);border:1px solid var(--color-slate-200-hex);z-index:1;border-radius:24px;padding:24px;position:relative}.promo-panel-badge{color:var(--color-neon-pink);background:#d93d9a29;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.promo-panel-body h3{margin-bottom:12px;font-size:24px}.promo-panel-body p{color:var(--text-secondary);margin-bottom:22px;line-height:1.8}.promo-panel-stats{gap:22px;display:flex}.promo-panel-stats div{gap:6px;display:grid}.promo-panel-stats strong{font-size:26px}.promo-panel-stats span{color:var(--text-secondary);font-size:13px}.artist-testimonial-section{background:#ffffff05}.testimonial-wrapper{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;max-width:1180px;margin:0 auto;display:grid}.testimonial-carousel{flex-direction:column;justify-content:center;align-items:stretch;gap:22px;display:flex}.testimonial-nav{width:48px;height:48px}.testimony-copy h2{margin-bottom:20px}.testimonial-card{background:#040917e6;border:1px solid #ffffff0f;border-radius:28px;gap:24px;padding:32px;display:grid;position:relative}.testimonial-avatar{object-fit:cover;border:2px solid #ffffff1f;border-radius:20px;justify-self:center;width:96px;height:96px;box-shadow:0 20px 50px #0003}.testimonial-meta{text-align:center;gap:4px;display:grid}.testimonial-quote{color:var(--text-secondary);margin-bottom:20px;line-height:1.8}.testimonial-nav-row{justify-content:center;gap:10px;display:flex}.testimonial-nav{width:42px;height:42px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-size:18px;display:grid}.testimonial-nav:hover{background:#ffffff1f;transform:translateY(-1px)}.testimonial-meta strong{font-size:18px}.testimonial-meta span{color:var(--text-secondary);font-size:13px}.testimonial-quote{color:var(--text-secondary);line-height:1.8}.testimonial-next{border-radius:50%;justify-self:end;place-items:center;width:62px;height:62px;padding:0;font-size:32px;display:grid}@media (width<=920px){.promo-content,.testimonial-wrapper{grid-template-columns:1fr}.promo-visual-card,.testimonial-card{padding:22px}}@media (width<=640px){.promo-distribution-section,.artist-testimonial-section{padding:60px 18px}}.artist-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#191b2499;border:1px solid #ffffff0f;border-radius:6px;padding:8px 16px;position:absolute;top:-60px;right:-80px}.artist-name{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.artist-meta{color:var(--text-secondary);font-size:9px}.hero-title{letter-spacing:-2px;color:var(--text-primary);white-space:nowrap;overflow-wrap:normal;margin-bottom:24px;font-size:clamp(42px,6vw,64px);font-weight:800;line-height:1.02}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto 40px;font-size:18px;line-height:1.6}.hero-cta{background:var(--gradient-brand);color:var(--text-primary);letter-spacing:1.5px;cursor:pointer;transition:all var(--transition-normal);border:none;border-radius:40px;padding:20px 48px;font-size:14px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 8px 30px #d93d9a4d}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #d93d9a80}.scroll-indicator{flex-direction:column;align-items:center;gap:8px;margin-top:80px;display:flex}.scroll-indicator p{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.mouse{border:2px solid var(--text-muted);border-radius:10px;width:20px;height:32px;position:relative}.wheel{background:var(--text-primary);border-radius:2px;width:4px;height:8px;animation:1.5s ease-in-out infinite float;position:absolute;top:6px;left:50%;transform:translate(-50%)}.distribution-banner-section{border-top:1px solid #ffffff08;padding:75px 24px}.distribution-banner-container{text-align:center;max-width:1040px;margin:0 auto}.distribution-banner-title{letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:24px;font-size:52px;font-weight:800;line-height:1.15}.distribution-banner-text{color:var(--text-secondary);max-width:720px;margin:0 auto 16px;font-size:16px;line-height:1.7}.partner-store-row{flex-wrap:wrap;justify-content:center;gap:16px;margin:48px 0 40px;display:flex}.partner-store-badge{min-width:150px;min-height:64px;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:20px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;display:inline-flex}.partner-store-badge img{object-fit:contain;filter:brightness(1.4);width:52px;height:52px}.partner-store-name{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:700}.partner-store-badge:hover{background:#ffffff29;border-color:#ffffff40;transform:translateY(-2px)}.explainer-section{background-color:var(--bg-secondary);border-top:1px solid var(--color-slate-200-hex);border-bottom:1px solid var(--color-slate-200-hex);padding:100px 24px}.explainer-container{text-align:center;max-width:800px;margin:0 auto}.explainer-title{letter-spacing:-1px;margin-bottom:12px;font-size:40px;font-weight:800}.explainer-subtitle{color:var(--text-primary);margin-bottom:32px;font-size:20px;font-weight:700}.highlight-accent{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.explainer-text{color:var(--text-secondary);margin-bottom:16px;font-size:16px;line-height:1.7}.explainer-cta{background:var(--gradient-accent);color:var(--text-primary);letter-spacing:1.5px;cursor:pointer;transition:all var(--transition-normal);border:none;border-radius:40px;margin-top:24px;padding:18px 40px;font-size:14px;font-weight:800}.explainer-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1e7df059}.services-section{border-top:1px solid #ffffff08;padding:100px 24px}.services-header{text-align:center;max-width:860px;margin:0 auto 48px}.services-kicker{letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.services-title{letter-spacing:-1px;margin-bottom:14px;font-size:44px;font-weight:800}.services-description{color:var(--text-secondary);font-size:16px;line-height:1.7}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto;display:grid}@media (width<=768px){.services-grid{grid-template-columns:1fr}}.services-card{background:var(--bg-card);box-shadow:var(--shadow-lg);border:1px solid #ffffff14;border-radius:24px;padding:28px}.artist-card{background:radial-gradient(circle at 100% 0,#d93d9a29,#0000 34%),linear-gradient(#ffffff05,#ffffff03)}.influencer-card{background:radial-gradient(circle at 100% 0,#1e7df02e,#0000 34%),linear-gradient(#ffffff05,#ffffff03)}.services-card-top{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.services-badge{color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.services-card-title{letter-spacing:-.6px;font-size:28px;font-weight:800}.services-list{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.services-list li{color:var(--text-secondary);padding-left:24px;line-height:1.7;position:relative}.services-list li:before{content:"";background:var(--gradient-brand);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:0}.services-cta{background:var(--gradient-brand);width:100%;color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:999px;padding:15px 20px;font-size:13px;font-weight:800}.services-cta:hover{opacity:.95;transform:translateY(-2px)}.services-cta.secondary{background:var(--gradient-accent)}.why-choose-section{background-color:var(--bg-secondary);border-bottom:1px solid var(--color-slate-200-hex);padding:100px 24px}.why-choose-grid{grid-template-columns:340px 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.player-card{background:var(--bg-card);border:1px solid #ffffff14;border-radius:20px;padding:24px}.player-artwork{aspect-ratio:1;background:linear-gradient(135deg,#d93d9a 0%,#7b2ff7 50%,#1e7df0 100%);border-radius:14px;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.player-artwork-title{color:#ffffffd9;letter-spacing:1px;font-size:22px;font-weight:800;transform:rotate(-8deg)}.player-track-title{color:var(--text-primary);text-align:center;font-size:18px;font-weight:700}.player-track-artist{color:var(--text-secondary);text-align:center;margin-bottom:20px;font-size:13px}.player-progress{background:var(--bg-tertiary);border-radius:2px;width:100%;height:4px;margin-bottom:8px;overflow:hidden}.player-progress-fill{background:var(--gradient-brand);border-radius:2px;height:100%}.player-time-row{color:var(--text-muted);justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.player-controls{justify-content:space-between;align-items:center;display:flex}.player-icon-btn{color:var(--text-secondary);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.player-icon-btn:hover{color:var(--text-primary);background:var(--bg-accent)}.player-play{border:2px solid var(--text-primary);width:48px;height:48px;color:var(--text-primary);font-size:14px}.why-choose-content h2{letter-spacing:-1px;margin-bottom:12px;font-size:40px;font-weight:800}.why-choose-subtitle{margin-bottom:24px;font-size:18px;font-weight:700}.why-choose-list{margin-bottom:32px;list-style:none}.why-choose-list li{color:var(--text-secondary);margin-bottom:14px;padding-left:24px;font-size:16px;line-height:1.5;position:relative}.why-choose-list li:before{content:"";background:var(--gradient-brand);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.why-choose-cta{background:var(--gradient-accent);color:var(--text-primary);letter-spacing:1.5px;cursor:pointer;transition:all var(--transition-normal);border:none;border-radius:40px;padding:18px 40px;font-size:14px;font-weight:800}.why-choose-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #be24ec59}@media (width<=900px){.why-choose-grid{grid-template-columns:1fr}.player-card{max-width:340px;margin:0 auto}}.features-showcase{background-color:var(--bg-secondary);border-bottom:1px solid var(--color-slate-200-hex);padding:100px 24px}.section-header{text-align:center;max-width:800px;margin:0 auto 72px}.section-title{letter-spacing:-1px;margin-bottom:20px;font-size:40px;font-weight:800}.section-description{color:var(--text-secondary);font-size:16px}.highlight-white{color:var(--text-primary);font-weight:600}.showcase-grid-home{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,64px);width:min(100%,1200px);margin:0 auto;display:grid}.showcase-content{flex-direction:column;gap:32px;min-width:0;display:flex}.showcase-visual{min-width:0}.lead-text{color:var(--text-secondary);font-size:18px;line-height:1.6}.feature-bullets{flex-direction:column;gap:24px;display:flex}.bullet-item{cursor:pointer;transition:background var(--transition-fast);border-radius:8px;gap:20px;padding:12px;display:flex}.bullet-item:hover{background:var(--bg-accent)}.bullet-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bullet-icon.blue{color:var(--color-neon-blue);background:#1e7df01a}.bullet-icon.pink{color:var(--color-neon-pink);background:#d93d9a1a}.bullet-icon.green{color:var(--color-neon-green);background:#10b9811a}.bullet-item h4{margin-bottom:4px;font-size:16px}.bullet-item p{color:var(--text-secondary);font-size:14px}.mock-device.laptop{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);width:100%;max-width:100%;box-shadow:var(--shadow-lg);border-bottom:6px solid var(--color-slate-400-hex);border-radius:12px;overflow:hidden}.laptop-header{background:var(--bg-tertiary);border-bottom:1px solid var(--color-slate-200-hex);align-items:center;gap:6px;min-width:0;padding:10px 16px;display:flex}.window-dot{border-radius:50%;width:10px;height:10px}.window-dot.red{background:#ff5f56}.window-dot.yellow{background:#ffbd2e}.window-dot.green{background:#27c93f}.window-address{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#0000000a;border-radius:4px;flex:1;margin-left:20px;padding:2px 16px;font-size:10px;overflow:hidden}.dashboard-simulator{grid-template-columns:80px minmax(0,1fr);min-width:0;height:480px;display:grid}.dash-sidebar{background:var(--bg-tertiary);border-right:1px solid var(--color-slate-200-hex);flex-direction:column;align-items:center;gap:32px;padding:24px 0;display:flex}.dash-brand{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:800}.dash-menu{flex-direction:column;gap:20px;display:flex}.dash-menu-item{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:4px;font-size:9px;display:flex}.dash-menu-item:hover,.dash-menu-item.active{color:var(--text-primary)}.dash-main{background-color:var(--bg-secondary);flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex;overflow-y:auto}.dash-top{justify-content:space-between;align-items:center;display:flex}.dash-top h3{font-size:18px}.dash-user{align-items:center;gap:10px;font-size:11px;display:flex}.avatar{background:var(--gradient-brand);border-radius:50%;width:28px;height:28px}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-tile{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);border-radius:8px;min-width:0;padding:16px}.tile-label{color:var(--text-secondary);font-size:10px;display:block}.tile-val{overflow-wrap:anywhere;margin:4px 0;font-size:20px;font-weight:800;display:block}.tile-val.neon-green{color:var(--color-neon-green)}.tile-val.neon-pink{color:var(--color-neon-pink)}.tile-val.neon-blue{color:var(--color-neon-blue)}.tile-growth{color:var(--text-muted);font-size:9px}.chart-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.chart-title-container{align-items:center;gap:8px;display:flex}.chart-title-container h4{font-size:14px}.live-pill{color:var(--color-neon-pink);background:#f43f5e1a;border-radius:10px;align-items:center;gap:4px;padding:2px 6px;font-size:8px;font-weight:800;display:flex}.pulse-dot{background:var(--color-neon-pink);border-radius:50%;width:4px;height:4px;animation:1.5s infinite pulse-glow}.chart-tabs{background:var(--bg-tertiary);border:1px solid var(--color-slate-200-hex);scrollbar-width:none;border-radius:6px;min-width:0;padding:4px;display:flex;overflow-x:auto}.chart-tabs::-webkit-scrollbar{display:none}.chart-tab{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:10px;font-weight:700}.chart-tab.active{background:var(--bg-card);color:var(--text-primary)}.chart-visualizer{background:var(--bg-card);border-radius:8px;height:180px;padding:12px}.svg-chart{width:100%;height:100%}.chart-line-path{transition:d .5s ease-in-out,stroke .5s ease-in-out}.chart-area-path{transition:d .5s ease-in-out,fill .5s ease-in-out}.mobile-features-section{border-bottom:1px solid var(--color-slate-200-hex);padding:100px 24px}.mobile-features-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.mock-device.mobile-phone{width:320px;height:640px;box-shadow:var(--shadow-lg), 0 0 0 4px #2b2d42;background:#000;border-radius:40px;margin:0 auto;padding:12px;position:relative}.phone-notch{z-index:10;background:#000;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:100px;height:18px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--bg-primary);border-radius:30px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-header{justify-content:space-between;align-items:center;height:48px;padding:12px 24px 0;display:flex}.phone-logo{color:var(--text-primary);font-size:11px;font-weight:800}.phone-time{color:var(--text-secondary);font-size:9px}.phone-body{flex-direction:column;flex-grow:1;justify-content:center;padding:16px;display:flex}.report-card{background:var(--bg-card);text-align:center;border:1px solid #ffffff0a;border-radius:16px;padding:24px 16px}.report-badge{letter-spacing:1px;color:var(--color-neon-green);background:#10b9811a;border-radius:10px;margin-bottom:12px;padding:4px 10px;font-size:8px;font-weight:800;display:inline-block}.report-card h3{margin-bottom:8px;font-size:18px}.report-desc{color:var(--text-secondary);margin-bottom:20px;font-size:11px}.phone-stats-circle{width:120px;height:120px;margin:0 auto 20px;position:relative}.circular-chart{max-width:100%;max-height:100%;margin:10px auto;display:block}.circle-bg{fill:none;stroke:#ffffff05;stroke-width:2.8px}.circle{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke:var(--color-neon-green);animation:1s ease-out forwards progress}.circle-inner-text{flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-num{color:var(--text-primary);font-size:20px;font-weight:800}.circle-label{color:var(--text-muted);text-transform:uppercase;font-size:8px}.phone-stat-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.phone-stat-item{background:var(--bg-tertiary);border:1px solid var(--color-slate-200-hex);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:12px 8px;display:flex}.phone-stat-item svg{color:var(--color-neon-green);width:16px}.phone-stat-item .val{color:var(--text-primary);font-size:11px;font-weight:700;display:block}.phone-stat-item .lbl{color:var(--text-muted);font-size:8px}.phone-cta{background:var(--color-neon-green);width:100%;color:var(--bg-primary);cursor:pointer;letter-spacing:.5px;border:none;border-radius:8px;padding:12px;font-size:10px;font-weight:800}.mobile-text-content h3{margin-bottom:8px;font-size:36px;font-weight:800;line-height:1.2}.lead-tag{color:var(--color-neon-green);text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700;display:block}.mobile-text-content p{margin-bottom:32px;font-size:16px}.payout-box{background:var(--bg-secondary);border:1px solid #ffffff0a;border-radius:12px;padding:24px}.payout-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.payout-row h5{color:var(--text-secondary);font-size:11px}.payout-row h3{color:var(--text-primary);margin:0;font-size:28px}.payout-btn{background:var(--text-primary);color:var(--bg-primary);cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-weight:700}.payout-footer{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.dot-green{background:var(--color-neon-green);border-radius:50%;width:6px;height:6px}.audience-map-section{background:var(--bg-secondary);border-top:1px solid #ffffff08;padding:100px 24px}.map-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.map-container{background:var(--bg-primary);border:1px solid #ffffff0a;border-radius:16px;padding:20px;overflow:hidden}.world-svg{width:100%}.map-spot-g{cursor:pointer}.ping-inner{transition:r .2s}.map-spot-g:hover .ping-inner{r:8px}.map-sidebar{background:var(--bg-card);border:1px solid #ffffff0a;border-radius:16px;padding:32px}.map-sidebar h4{margin-bottom:24px;font-size:18px}.country-list{flex-direction:column;gap:16px;display:flex}.country-item{cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.country-item:hover,.country-item.active{background:var(--bg-secondary);border-color:#ffffff0d}.country-info{align-items:center;gap:12px;display:flex}.country-bullet{border-radius:50%;width:8px;height:8px}.country-name{color:var(--text-primary);font-size:14px;font-weight:600}.country-stats{text-align:right}.c-streams{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.c-share{color:var(--text-muted);font-size:10px}.accelerator-section{background-color:var(--bg-secondary);border-top:1px solid #ffffff08;padding:100px 24px}.accelerator-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.accelerator-content h2{margin-bottom:12px;font-size:40px;font-weight:800;line-height:1.2}.lead-subtitle{color:var(--color-neon-pink);margin-bottom:24px;font-size:16px;display:block}.accelerator-content p{margin-bottom:32px;font-size:16px}.btn-group{gap:16px;display:flex}.btn-secondary{color:var(--text-primary);border:1.5px solid var(--color-teal-800-hex);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:24px;padding:14px 28px;font-size:12px;font-weight:700}.btn-secondary:hover{background:#0a91910d}.mock-device.laptop-acc{border:1px solid var(--color-slate-200-hex);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;overflow:hidden}.acc-dashboard{padding:32px}.acc-badge{letter-spacing:1px;color:var(--color-neon-pink);background:#f43f5e1a;border-radius:10px;margin-bottom:20px;padding:4px 10px;font-size:8px;font-weight:800;display:inline-block}.acc-dashboard h3{margin-bottom:24px;font-size:20px}.progress-list{flex-direction:column;gap:16px;display:flex}.progress-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.progress-row span{width:120px}.progress-row span:last-child{text-align:right;width:60px;color:var(--text-primary);font-weight:700}.progress-row .bar{background:#ffffff08;border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.bar-fill{border-radius:3px;height:100%;transition:width 1s ease-out}.insights-ugc-section{background:var(--bg-secondary);border-top:1px solid #ffffff08;padding:80px 24px}.insights-grid{grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}.insight-card,.ugc-card{background:var(--bg-card);border:1px solid #ffffff0a;border-radius:16px;padding:32px}.insight-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.insight-header h4{font-size:18px}.insight-header .badge{color:var(--color-neon-blue);background:#1e7df01a;border-radius:4px;padding:2px 8px;font-size:8px;font-weight:800}.insight-list{flex-direction:column;gap:20px;display:flex}.insight-item h5{color:var(--text-primary);margin-bottom:4px;font-size:13px}.insight-item p{color:var(--text-secondary);font-size:12px}.ugc-card h4{margin-bottom:4px;font-size:18px}.card-subtitle{color:var(--text-muted);margin-bottom:24px;font-size:13px}.social-platform-grid{flex-direction:column;gap:16px;display:flex}.social-platform-item{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.plat-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.plat-icon.tiktok{color:#fff;background:#000;border:1.5px solid #25f4ee}.plat-icon.yt{color:#fff;background:red}.plat-icon.ig{color:#fff;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.social-platform-item h5{color:var(--text-muted);font-size:11px}.social-platform-item h3{color:var(--text-primary);margin:0;font-size:18px}.main-footer{background-color:var(--bg-primary);border-top:1px solid var(--color-slate-200-hex);padding:80px 24px 40px}.footer-top-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto 60px;display:grid}.brand-col p{color:var(--text-secondary);max-width:250px;margin:16px 0 24px;font-size:13px}.social-links{gap:12px;display:flex}.social-btn{background:var(--bg-tertiary);width:36px;height:36px;transition:background var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.social-btn:hover{background:var(--gradient-brand)}.footer-col h4{letter-spacing:1px;color:var(--text-primary);text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:800}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col ul a{color:var(--text-secondary);font-size:13px}.footer-col ul a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--color-slate-200-hex);padding-top:40px}.footer-bottom-container{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.copyright{color:var(--text-muted);font-size:12px}.footer-policies{gap:24px;display:flex}.footer-policies a{color:var(--text-muted);font-size:12px}.footer-policies a:hover{color:var(--text-secondary)}@media (width<=1180px){.desktop-nav{display:none}.mobile-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.header-actions .signup-btn{display:none}}@media (width>=1181px){.mobile-menu-toggle{display:none}.mobile-nav{display:none!important}}@media (width>=720px){.mobile-nav{width:45%;max-width:520px}}@media (width>=900px){.mobile-nav{width:35%;max-width:480px}}@media (width<=1024px){.hero-title{white-space:normal;letter-spacing:-1px;font-size:44px;line-height:1.05}.distribution-banner-title{font-size:40px}.showcase-grid{grid-template-columns:1fr;gap:48px}.showcase-grid-home{grid-template-columns:1fr;gap:48px;max-width:760px}.mobile-features-container{grid-template-columns:1fr;gap:48px}.map-layout{grid-template-columns:1fr;gap:32px}.accelerator-grid{grid-template-columns:1fr;gap:48px}.footer-top-grid{grid-template-columns:repeat(2,1fr)}.brand-col{grid-column:span 2}}@media (width<=768px){.main-header{height:72px}.hero-title{font-size:36px}.hero-subtitle{font-size:15px}.distribution-banner-title{font-size:28px}.artist-tag{margin-bottom:24px;display:inline-block;position:static}.section-title{font-size:28px}.features-showcase{padding:80px 18px}.section-header{margin-bottom:48px}.showcase-content{gap:24px}.lead-text{font-size:16px}.feature-bullets{gap:16px}.bullet-item{gap:14px;padding:12px 10px}.bullet-icon{width:44px;height:44px}.dashboard-simulator{grid-template-columns:64px minmax(0,1fr);height:auto;min-height:420px}.dash-sidebar{gap:24px;padding:20px 0}.dash-main{gap:18px;padding:18px}.dash-top{align-items:flex-start;gap:12px}.dash-stats{grid-template-columns:1fr;gap:12px}.chart-header{flex-direction:column;align-items:flex-start}.chart-tabs{max-width:100%}.insights-grid,.footer-top-grid{grid-template-columns:1fr}.brand-col{grid-column:span 1}.footer-bottom-container{text-align:center;flex-direction:column}.header-actions .signup-btn{display:none}.mobile-nav .signup-btn{display:block}}@media (width<=520px){.features-showcase{padding:68px 14px}.section-header{margin-bottom:36px}.showcase-grid-home{gap:32px}.bullet-item h4{font-size:15px;line-height:1.25}.bullet-item p{font-size:13px}.laptop-header{padding:8px 10px}.window-address{margin-left:8px;padding:2px 8px}.dashboard-simulator{grid-template-columns:54px minmax(0,1fr);min-height:390px}.dash-sidebar{gap:18px;padding:18px 0}.dash-brand{font-size:16px}.dash-menu-item{font-size:8px}.dash-main{gap:14px;padding:14px}.dash-top h3{font-size:16px;line-height:1.2}.dash-user{display:none}.stat-tile{padding:12px}.tile-val{font-size:18px}.chart-tab{flex:none;padding:4px 10px}.chart-visualizer{height:150px;padding:10px}}.app-container{overflow-x:hidden}.bg-glow-orb{filter:blur(120px);opacity:.12;pointer-events:none;z-index:1;border-radius:50%;animation:25s ease-in-out infinite float-orb;position:absolute}.orb-1{background:radial-gradient(circle, var(--color-teal-300-oklch) 0%, transparent 70%);width:600px;height:600px;top:5%;left:-200px}.orb-2{background:radial-gradient(circle,oklch(92% .05 320) 0%,#0000 70%);width:750px;height:750px;animation-duration:30s;animation-delay:-6s;top:35%;right:-250px}.orb-3{background:radial-gradient(circle, var(--color-teal-200-oklch) 0%, transparent 70%);width:500px;height:500px;animation-duration:22s;animation-delay:-12s;bottom:15%;left:15%}@keyframes float-orb{0%{transform:translateY(0)scale(1)}to{transform:translateY(30px)scale(1.1)}}.partner-store-badge,.testimonial-card,.stat-tile,.payout-box,.insight-card,.ugc-card,.map-container,.map-sidebar,.promo-visual-card,.promo-visual-panel,.phone-stat-item{backface-visibility:hidden;will-change:transform;transform:translateZ(0);background:var(--color-glass-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(125%)!important;border:1px solid var(--color-glass-border)!important;box-shadow:0 8px 32px 0 var(--color-glass-shadow), 0 4px 12px 0 var(--color-black-shadow-01)!important;transition:transform var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-fast), border-color var(--transition-fast)!important}.partner-store-badge:hover,.testimonial-card:hover,.stat-tile:hover,.payout-box:hover,.insight-card:hover,.ugc-card:hover,.promo-visual-card:hover,.phone-stat-item:hover{background:var(--color-glass-bg-hover)!important;border-color:var(--color-glass-border-hover)!important;box-shadow:0 16px 40px 0 var(--color-glass-shadow-hover), 0 8px 16px 0 var(--color-black-shadow-015)!important;transform:translateY(-5px)scale(1.01)!important}.desktop-nav a{padding:6px 0;position:relative}.desktop-nav a:after{content:"";background:var(--gradient-brand);width:0;height:2px;transition:width .3s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:0;left:0}.desktop-nav a:hover:after{width:100%}.hero-cta,.why-choose-cta,.signup-btn{position:relative;overflow:hidden;background:linear-gradient(135deg, var(--color-teal-800-hex) 0%, var(--color-teal-600-hex) 100%)!important;color:var(--color-white)!important;box-shadow:0 4px 15px var(--color-btn-shadow)!important;transition:transform .3s var(--transition-elastic), box-shadow .3s ease, background .3s ease!important;border:none!important}.hero-cta:hover,.why-choose-cta:hover,.signup-btn:hover{box-shadow:0 8px 25px var(--color-btn-shadow-hover)!important;transform:translateY(-2px)scale(1.02)!important}.hero-cta:active,.why-choose-cta:active,.signup-btn:active{transform:translateY(1px)scale(.98)!important}.btn-shine{background:linear-gradient(90deg, transparent, var(--color-btn-shine), transparent);width:50%;height:100%;animation:5s linear infinite shine;position:absolute;top:0;left:-100%}.player-artwork{box-shadow:0 10px 30px var(--color-player-shadow);background:linear-gradient(135deg, var(--color-teal-800-hex) 0%, var(--color-teal-500-hex) 50%, var(--color-teal-300-hex) 100%)!important}.player-play{justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;display:inline-flex;background:var(--gradient-brand)!important;color:var(--color-white)!important;box-shadow:0 4px 12px var(--color-player-play-shadow)!important;border:none!important;transition:transform .2s,box-shadow .2s!important}.player-play:hover{box-shadow:0 6px 18px var(--color-player-play-shadow-hover)!important;transform:scale(1.08)!important}.why-choose-list{list-style:none!important}.why-choose-list li{color:var(--text-secondary);font-size:15px;position:relative;margin-bottom:16px!important;padding-left:32px!important}.why-choose-list li:before{width:20px;height:20px;font-size:11px;font-weight:700;position:absolute;top:2px;left:0;content:"✓"!important;background:var(--color-list-badge)!important;color:var(--color-teal-800-hex)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:flex!important}.hero-section:before{content:"";background:radial-gradient(circle 350px at var(--mouse-x,50%) var(--mouse-y,40%), var(--color-spotlight), transparent 80%);z-index:1;pointer-events:none;opacity:var(--mouse-opacity,0);transition:opacity .3s;position:absolute;inset:0}.word-stagger{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fade-in-up;display:inline-block;transform:translateY(20px)}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.25s}.delay-3{animation-delay:.4s}.fade-in-sub{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards fade-in-up;transform:translateY(15px)}.floating-element{color:var(--color-teal-700-hex);opacity:.15;pointer-events:none;z-index:2;animation:6s ease-in-out infinite alternate float-note;position:absolute}.float-note-1{animation-duration:7s;top:18%;left:12%;transform:rotate(-15deg)}.float-note-2{animation-duration:9s;animation-delay:-2s;top:25%;right:14%;transform:rotate(20deg)}.float-note-3{animation-duration:8s;animation-delay:-4s;bottom:22%;left:20%;transform:rotate(5deg)}@keyframes float-note{0%{transform:translateY(0)rotate(-10deg)scale(.95)}to{transform:translateY(-20px)rotate(10deg)scale(1.05)}}.pricing-page-container{z-index:2;max-width:1180px;margin:0 auto;padding:120px 24px 80px;position:relative}.pricing-hero{text-align:center;max-width:760px;margin:0 auto 56px}.pricing-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--color-teal-700-hex);margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.pricing-title{letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:16px;font-size:48px;font-weight:800;line-height:1.15}.pricing-subtitle{color:var(--text-secondary);font-size:17px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;margin-bottom:96px;display:grid}@media (width<=960px){.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto 64px}}:root{--font-sans-primary:"Work Sans", sans-serif;--font-sans-header:"DM Sans", sans-serif;--bg-off-white-oklch:oklch(99.7% 0 0);--bg-off-white-hex:#fefefe;--color-slate-50-oklch:oklch(98.4% .003 247.858);--color-slate-50-hex:#f8fafc;--color-slate-100-oklch:oklch(96.8% .007 247.896);--color-slate-100-hex:#f1f5f9;--color-slate-200-oklch:oklch(92.9% .013 255.508);--color-slate-200-hex:#e2e8f0;--color-slate-300-oklch:oklch(86.9% .022 252.894);--color-slate-300-hex:#cad5e2;--color-slate-400-oklch:oklch(70.4% .04 256.788);--color-slate-400-hex:#90a1b9;--color-slate-500-oklch:oklch(55.4% .046 257.417);--color-slate-500-hex:#62748e;--color-slate-600-oklch:oklch(44.6% .043 257.281);--color-slate-600-hex:#45556c;--color-slate-700-oklch:oklch(37.2% .044 257.287);--color-slate-700-hex:#314158;--color-slate-800-oklch:oklch(27.9% .041 260.031);--color-slate-800-hex:#1d293d;--color-slate-900-oklch:oklch(20.8% .042 265.755);--color-slate-900-hex:#0f172b;--color-slate-950-oklch:oklch(12.9% .042 264.695);--color-slate-950-hex:#020618;--color-teal-50-oklch:oklch(99.48% .0032 197.11);--color-teal-50-hex:#fbfefe;--color-teal-100-oklch:oklch(98.28% .0074 197.04);--color-teal-100-hex:#f4fbfb;--color-teal-200-oklch:oklch(96.36% .0179 196.86);--color-teal-200-hex:#e6f7f7;--color-teal-300-oklch:oklch(93.55% .0283 196.68);--color-teal-300-hex:#d5f0f0;--color-teal-400-oklch:oklch(89.79% .0396 196.47);--color-teal-400-hex:#c0e6e6;--color-teal-500-oklch:oklch(84.99% .0526 196.2);--color-teal-500-hex:#a6d9d9;--color-teal-600-oklch:oklch(78.05% .0652 195.9);--color-teal-600-hex:#85c5c5;--color-teal-700-oklch:oklch(69.85% .0817 195.44);--color-teal-700-hex:#5aaeae;--color-teal-800-oklch:oklch(59.53% .1 194.8);--color-teal-800-hex:#0a9191;--color-teal-900-oklch:oklch(54.08% .0908 194.8);--color-teal-900-hex:#087f7f;--color-teal-950-oklch:oklch(32.68% .047 195.1);--color-teal-950-hex:#103c3c}.private-app-shell{--private-teal:#0a9191;--private-teal-dark:#087575;--private-teal-light:#35b7ad;--private-teal-gradient:linear-gradient(135deg, #0a9191 0%, #35b7ad 100%);--private-pink:var(--color-neon-pink);--private-orange:var(--color-teal-500-hex);--private-rose:var(--color-teal-800-hex);--private-brand-gradient:var(--gradient-brand);--private-seaglass-gradient:linear-gradient(135deg, #0a9191 0%, #48b8b1 48%, #d0ca4e 100%);--private-mixed-gradient:linear-gradient(135deg, #0a9191 0%, #35b7ad 54%, #ec4899 100%);--private-soft-surface:linear-gradient(135deg, #fffffff5 0%, #e6f7f7c2 58%, #fff7f6bd 100%);background-color:var(--bg-primary);background-image:linear-gradient(#0a919109 1px, transparent 1px), linear-gradient(90deg, #0a919109 1px, transparent 1px), linear-gradient(180deg, #e6f7f7b8 0%, #fff8f780 54%, var(--bg-primary) 100%);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);background-size:64px 64px,64px 64px,auto;flex-direction:column;display:flex}.private-topbar{z-index:60;padding:14px 18px 10px;position:sticky;top:0}.private-topbar__inner{-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #1e1b1b14;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;width:min(1560px,100% - 20px);max-width:1560px;min-height:72px;margin:0 auto;padding:0 18px 0 22px;display:flex;box-shadow:0 20px 60px #0a91911a,0 10px 32px #ec48990b}.private-topbar__brand{flex:none;align-items:center;gap:10px;display:inline-flex}.private-topbar__brand .logo-text{font-size:20px}.private-topbar .icon-bar{background:var(--gradient-brand)}.private-topbar__brand .logo-text .bold{color:var(--private-teal)}.private-topbar__nav{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.private-topbar__link,.private-mobile-nav__link{color:var(--text-secondary);font-family:var(--font-header);letter-spacing:.06em;text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:999px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.private-topbar__link{white-space:nowrap;padding:10px 14px}.private-topbar__link:hover{color:var(--text-primary);background:linear-gradient(135deg,#e6f7f7c2,#fff7f694)}.private-topbar__link--active{color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7db,#fff7f6a3);box-shadow:inset 0 0 0 1px #0a91912e}.private-topbar__badge{background:var(--private-teal-gradient);min-width:20px;height:20px;color:var(--color-white);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.private-topbar__actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.private-topbar__role{background:var(--gradient-brand);min-height:32px;color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ec48992e;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #ec489929}.private-topbar__menu-toggle{border:1px solid var(--color-slate-200-hex);background:var(--bg-card);width:42px;height:42px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.private-topbar__menu-toggle:hover{background:var(--color-slate-100-hex);border-color:var(--color-slate-300-hex);transform:translateY(-1px)}.private-topbar__menu-toggle svg{width:21px;height:21px}.private-mobile-nav{-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #1e1b1b14;border-radius:18px;width:min(1560px,100% - 20px);max-width:1560px;margin:8px auto 0;padding:10px;display:none;box-shadow:0 18px 42px #1e1b1b14}.private-mobile-nav.open{flex-direction:column;gap:4px;display:flex}.private-mobile-nav__link{justify-content:space-between;width:100%;padding:13px 14px}.private-mobile-nav__group{gap:4px;display:grid}.private-mobile-nav__dropdown-trigger{cursor:pointer;font-family:var(--font-header);text-align:left;background:0 0;border:none}.private-mobile-nav__chevron{align-items:center;display:inline-flex}.private-mobile-nav__link:hover,.private-mobile-nav__link--active{color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7db,#fff7f6a3)}.private-mobile-nav__submenu{background:linear-gradient(135deg,#e6f7f76b,#fff7f69e);border-left:2px solid #0a919129;border-radius:0 14px 14px 0;gap:4px;margin:0 0 4px 10px;padding:8px;display:grid}.private-mobile-nav__sublink{min-height:42px;color:var(--text-secondary);font-family:var(--font-header);letter-spacing:.06em;text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.private-mobile-nav__sublink:hover,.private-mobile-nav__sublink--active{color:var(--private-teal);background:#ffffffd6}.private-app-main{flex:1;width:100%}.private-app-main__dashboard-card{width:min(1560px,100% - 32px);margin:0 auto;padding:22px 0 64px}.dashboard-hero-banner,.campaigns-hero-banner{color:var(--color-white);background:linear-gradient(135deg,#ec489929 0%,#ec489900 28%),linear-gradient(135deg,#0a9191f0 0%,#48b8b1db 48%,#d0ca4ec2 100%);border:1px solid #0a91912e;border-radius:20px;padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.dashboard-hero-banner:after,.campaigns-hero-banner:after{content:"";background:linear-gradient(#ffffff85,#ffffff1f);width:6px;height:auto;position:absolute;inset:0 auto 0 0}.dashboard-hero-banner__eyebrow,.campaigns-hero-banner__eyebrow{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-hero-banner__title,.campaigns-hero-banner__title{max-width:760px;color:var(--color-white);font-family:var(--font-header);letter-spacing:0;margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.16}.dashboard-hero-banner__desc,.campaigns-hero-banner__desc{color:#ffffffe0;max-width:680px;margin:0;font-size:15px;line-height:1.65}.user-profile-dropdown-wrapper{position:relative}.user-profile-btn{border:1px solid var(--color-slate-200-hex);background:var(--bg-card);max-width:210px;min-height:42px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:999px;align-items:center;gap:9px;padding:5px 13px 5px 5px;display:inline-flex;box-shadow:0 6px 18px #ec48990d}.user-profile-btn:hover{background:var(--color-slate-50-hex);border-color:var(--color-slate-300-hex);transform:translateY(-1px);box-shadow:0 10px 26px #ec489914,0 8px 20px #0a91910f}.user-avatar-circle{background:var(--private-teal-gradient);width:32px;height:32px;color:var(--color-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 20px #0a919133}.user-profile-name{min-width:0;color:var(--text-primary);font-family:var(--font-header);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.user-profile-chevron{color:var(--text-muted);transition:transform var(--transition-fast);align-items:center;display:inline-flex}.user-profile-chevron svg{width:14px;height:14px}.user-profile-chevron.open{transform:rotate(180deg)}.user-profile-menu{z-index:100;border:1px solid var(--color-slate-200-hex);-webkit-backdrop-filter:blur(14px);background:#fffffffa;border-radius:18px;width:240px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 52px #1e1b1b1f}.user-profile-menu__header{padding:10px 11px 12px}.user-profile-menu__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.user-profile-menu__email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.user-profile-menu__role-badge{color:var(--private-teal);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#e6f7f7e0,#fff7f694);border:1px solid #0a919129;border-radius:999px;margin-top:8px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.user-profile-menu__divider{background:var(--color-slate-200-hex);height:1px;margin:4px 4px 6px}.user-profile-menu__item{width:100%;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 11px;font-size:14px;font-weight:700;display:flex}.user-profile-menu__item svg{flex:none;width:18px;height:18px}.user-profile-menu__item:hover{background:var(--color-slate-100-hex);color:var(--text-primary)}.user-profile-menu__item--logout{color:var(--color-neon-blue)}.user-profile-menu__item--logout:hover{color:var(--color-neon-blue);background:#ef444414}.profile-container{border:1px solid var(--color-slate-200-hex);-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border-radius:24px;max-width:920px;margin:0 auto;padding:34px;box-shadow:0 24px 56px #0a919114}.private-role-page-card{border:1px solid var(--color-slate-200-hex);background:var(--private-soft-surface);border-radius:20px;padding:30px;box-shadow:0 16px 40px #ec48990e,0 10px 28px #0a91910d}.private-role-page-card__badge{color:var(--private-pink);letter-spacing:.1em;text-transform:uppercase;background:#ec489912;border:1px solid #ec489924;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:750;display:inline-flex}.private-role-page-card h2{color:var(--text-primary);letter-spacing:0;margin:0 0 10px;font-size:28px;font-weight:760}.private-role-page-card p{max-width:720px;color:var(--text-secondary);margin:0 0 24px;font-size:15px;line-height:1.62}.private-role-page-card__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.private-role-page-card__stat{border:1px solid var(--color-slate-200-hex);background:linear-gradient(135deg,#fff7f6d1,#e6f7f794);border-radius:16px;gap:6px;padding:16px;display:grid}.private-role-page-card__stat span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.private-role-page-card__stat strong{color:var(--text-primary);font-size:22px;font-weight:760}.profile-header{border-bottom:1px solid var(--color-slate-200-hex);align-items:center;gap:20px;margin-bottom:30px;padding-bottom:24px;display:flex}.profile-avatar{background:var(--private-brand-gradient);width:72px;height:72px;color:var(--color-white);border-radius:24px;flex:none;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex;box-shadow:0 18px 36px #ec489929}.profile-name{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:800}.profile-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-role{background:var(--private-brand-gradient);color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.profile-email{color:var(--text-secondary);font-size:14px;font-weight:600}.profile-section-title{color:var(--text-primary);margin:0 0 18px;font-size:18px;font-weight:800}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.profile-card{border:1px solid var(--color-slate-200-hex);background:linear-gradient(135deg,#fff7f6d1,#e6f7f794);border-radius:16px;padding:16px 18px}.profile-card-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-card-value{color:var(--text-primary);word-break:break-word;margin-top:6px;font-size:16px;font-weight:800}.profile-card-value--teal,.profile-card-value--active{color:var(--private-teal);text-transform:capitalize}@media (width<=1080px){.private-topbar__nav{display:none}.private-topbar__menu-toggle{display:inline-flex}}@media (width<=760px){.private-topbar{padding:10px 14px 8px}.private-topbar__inner{border-radius:20px;min-height:64px;padding:0 12px 0 16px}.private-topbar__brand .logo-text{font-size:18px}.private-topbar__role,.user-profile-name,.user-profile-chevron{display:none}.private-mobile-nav__chevron{display:inline-flex}.user-profile-btn{min-height:40px;padding:4px}.private-app-main__dashboard-card{width:min(100% - 24px,1560px);padding:18px 0 56px}.dashboard-hero-banner,.campaigns-hero-banner{border-radius:20px;padding:26px 22px}.dashboard-hero-banner__title,.campaigns-hero-banner__title{font-size:27px}.profile-container{border-radius:20px;padding:24px 18px}.profile-header{align-items:flex-start}}@media (width<=480px){.private-topbar__actions{gap:6px}.private-topbar__menu-toggle{width:40px;height:40px}.profile-header{flex-direction:column}}.unauthorized-container{min-height:80vh;font-family:var(--font-sans);background:radial-gradient(circle at top,#0d948814,#0000 70%),linear-gradient(#f0fdfa 0%,#fff 100%);justify-content:center;align-items:center;padding:40px 20px;display:flex}.unauthorized-card{text-align:center;background:#fff;border:1px solid #ccfbf1;border-radius:24px;width:100%;max-width:520px;padding:44px 36px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0d948814,0 4px 12px #00000008}.unauthorized-card:before{content:"";background:linear-gradient(90deg,#0d9488 0%,#14b8a6 50%,#2dd4bf 100%);height:6px;position:absolute;top:0;left:0;right:0}.unauthorized-icon-wrapper{color:#0d9488;background:#f0fdfa;border:2px solid #99f6e4;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;box-shadow:0 8px 20px #0d94881f}.unauthorized-icon-wrapper svg{width:40px;height:40px}.unauthorized-badge{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;background:#ccfbf1;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.unauthorized-title{color:#111827;font-size:1.75rem;font-weight:800;font-family:var(--font-header);margin-bottom:12px;line-height:1.25}.unauthorized-message{color:#4b5563;margin-bottom:28px;font-size:.975rem;line-height:1.6}.unauthorized-role-info{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:28px;padding:12px 16px;font-size:.875rem}.unauthorized-role-info strong{color:#0f766e}.unauthorized-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-primary-teal{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0d948840}.btn-primary-teal:hover{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#115e59 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0d948859}.btn-secondary-teal{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #99f6e4;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary-teal:hover{color:#115e59;background:#f0fdfa;border-color:#5eead4;transform:translateY(-2px)}.sym-hero{background:linear-gradient(to bottom in oklch, var(--color-teal-200-oklch), transparent 80%, var(--bg-off-white-oklch));padding:120px 24px 100px;position:relative;overflow:hidden}.sym-hero__grid-overlay{background-image:linear-gradient(to right, var(--color-grid-overlay) 1px, transparent 1px), linear-gradient(to bottom, var(--color-grid-overlay) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:50px 50px;position:absolute;inset:0}.sym-hero__glow{background:radial-gradient(circle at 50% 30%, var(--color-radial-glow) 0%, transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.sym-hero__inner{z-index:1;text-align:center;max-width:880px;margin:0 auto;position:relative}.sym-hero__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--color-neon-pink);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:800;display:inline-flex}.sym-hero__eyebrow-dot{background:var(--color-neon-pink);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-glow}.sym-hero__title{letter-spacing:-2px;color:var(--text-primary);margin-bottom:24px;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.05}.sym-hero__subtitle{color:var(--text-secondary);max-width:680px;margin:0 auto 44px;font-size:18px;line-height:1.7}.sym-hero__ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:56px;display:flex}.sym-btn-primary{background:var(--gradient-brand);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px var(--color-btn-shadow);transition:transform var(--transition-elastic), box-shadow var(--transition-normal);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sym-btn-primary:hover{box-shadow:0 10px 28px var(--color-btn-shadow-hover);transform:translateY(-2px)scale(1.02)}.sym-btn-primary__shine{background:linear-gradient(90deg, transparent, var(--color-btn-shine), transparent);width:50%;height:100%;animation:5s linear infinite shine;position:absolute;top:0;left:-100%}.sym-btn-outline{border:1.5px solid var(--color-slate-300-hex);color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);font-size:13px;font-weight:800;font-family:var(--font-sans);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;display:inline-flex}.sym-btn-outline:hover{border-color:var(--color-teal-500-hex);background:var(--bg-accent)}.sym-hero__stores{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px;display:flex}.sym-store-pill{background:var(--bg-tertiary);border:1px solid var(--color-slate-200-hex);color:var(--text-primary);transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:999px;align-items:center;gap:10px;padding:18px 27px;font-size:13px;font-weight:600;display:inline-flex}.sym-store-pill:hover{background:var(--color-slate-100-hex);border-color:#ec489940;transform:translateY(-2px)}.sym-store-pill img{object-fit:contain;width:22px;height:22px}.sym-hero__stats{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.sym-hero__stat{text-align:center}.sym-hero__stat-number{letter-spacing:-1px;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-weight:800}.sym-hero__stat-label{color:var(--text-muted);letter-spacing:.5px;margin-top:4px;font-size:12px;font-weight:600}.sym-section{padding:100px 24px}.sym-section--alt{background:var(--bg-secondary);border-top:1px solid var(--color-slate-200-hex);border-bottom:1px solid var(--color-slate-200-hex)}.sym-section__inner{max-width:1200px;margin:0 auto}.sym-section__header{text-align:center;max-width:720px;margin:0 auto 64px}.sym-section__tag{letter-spacing:2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.sym-section__tag--flow,.sym-section__tag--upload{color:var(--color-neon-pink);background:#ec48991a;border:1px solid #ec489933}.sym-section__tag--advance,.sym-section__tag--reach{color:var(--color-neon-green);background:#f973161a;border:1px solid #f9731633}.sym-section__tag--splits,.sym-section__tag--stores{color:var(--color-neon-yellow);background:#eab3081a;border:1px solid #eab30833}.sym-section__title{letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1}.sym-section__desc{color:var(--text-secondary);font-size:16px;line-height:1.75}.sym-flow{flex-direction:column;gap:0;max-width:800px;margin:0 auto;display:flex;position:relative}.sym-flow__step{grid-template-columns:64px 1fr;gap:24px;padding-bottom:40px;display:grid;position:relative}.sym-flow__step:last-child{padding-bottom:0}.sym-flow__left{flex-direction:column;align-items:center;display:flex}.sym-flow__num{background:var(--gradient-brand);color:#fff;width:48px;height:48px;box-shadow:0 4px 16px var(--color-btn-shadow);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:relative}.sym-flow__line{background:linear-gradient(to bottom, var(--color-neon-pink), transparent);opacity:.3;flex:1;width:2px;margin-top:8px}.sym-flow__body{padding-top:10px}.sym-flow__title{color:var(--text-primary);margin-bottom:10px;font-size:20px;font-weight:800}.sym-flow__desc{color:var(--text-secondary);font-size:14px;line-height:1.7}.sym-flow__chip{letter-spacing:.5px;border-radius:999px;align-items:center;gap:4px;margin-top:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.sym-flow__chip--upload{color:var(--color-neon-pink);background:#ec48991a}.sym-flow__chip--distribute{color:var(--color-neon-green);background:#f973161a}.sym-flow__chip--paid{color:var(--color-neon-yellow);background:#eab3081a}.sym-promo{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.sym-promo{grid-template-columns:1fr;gap:40px}}.sym-promo__copy{flex-direction:column;gap:18px;display:flex}.sym-promo__title{letter-spacing:-1px;color:var(--text-primary);font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.15}.sym-promo__desc{color:var(--text-secondary);font-size:16px;line-height:1.75}.sym-promo__list{flex-direction:column;gap:10px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.sym-promo__list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.sym-promo__list li:before{content:"";background:var(--gradient-brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.sym-promo__visual{justify-content:center;display:flex}.sym-mock-upload{border:1px solid var(--color-slate-200-hex);background:#fff;border-radius:24px;flex-direction:column;gap:18px;width:100%;max-width:380px;padding:24px;display:flex;box-shadow:0 16px 48px #0000000f}.sym-mock-upload__header{align-items:center;gap:6px;display:flex}.sym-mock-upload__dot{border-radius:50%;width:9px;height:9px}.sym-mock-upload__dot--red{background:#ef4444}.sym-mock-upload__dot--yellow{background:#eab308}.sym-mock-upload__dot--green{background:#22c55e}.sym-mock-upload__header-label{color:var(--text-muted);margin-left:8px;font-size:12px;font-weight:700}.sym-mock-upload__row{align-items:center;gap:14px;display:flex}.sym-mock-upload__art{background:var(--gradient-brand);border-radius:12px;flex-shrink:0;width:56px;height:56px}.sym-mock-upload__meta{flex-direction:column;flex:1;gap:8px;display:flex}.sym-mock-upload__meta-line{background:var(--bg-tertiary);border-radius:4px;height:8px}.sym-mock-upload__meta-line--title{width:70%}.sym-mock-upload__meta-line--sub{opacity:.6;width:45%}.sym-mock-upload__progress-label{color:var(--text-secondary);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.sym-mock-upload__progress-track{background:var(--bg-tertiary);border-radius:999px;height:8px;overflow:hidden}.sym-mock-upload__progress-fill{background:var(--gradient-brand);border-radius:999px;width:82%;height:100%}.sym-mock-upload__stores{flex-wrap:wrap;gap:8px;display:flex}.sym-mock-upload__store-chip{color:#16a34a;background:#22c55e1a;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.sym-mock-upload__store-chip--pending{background:var(--bg-tertiary);color:var(--text-muted)}.sym-feature-grid{flex-direction:column;gap:100px;display:flex}.sym-feature-block{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sym-feature-block--reverse{direction:rtl}.sym-feature-block--reverse>*{direction:ltr}@media (width<=900px){.sym-feature-block{direction:ltr;grid-template-columns:1fr;gap:36px}}.sym-feature-block__copy{flex-direction:column;gap:16px;display:flex}.sym-feature-block__title{letter-spacing:-.8px;color:var(--text-primary);font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.2}.sym-feature-block__desc{color:var(--text-secondary);font-size:15px;line-height:1.75}.sym-feature-block__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sym-feature-block__list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.sym-feature-block__list li:before{content:"";background:var(--gradient-brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.sym-link-cta{letter-spacing:.3px;color:var(--color-teal-800-hex);transition:color var(--transition-fast);align-self:flex-start;margin-top:4px;font-size:13px;font-weight:800}.sym-link-cta:hover{color:var(--color-teal-900-hex)}.sym-feature-block__visual{justify-content:center;display:flex}.sym-mock-payout{background:linear-gradient(135deg, var(--color-teal-800-hex), var(--color-teal-600-hex));color:#fff;width:100%;max-width:340px;box-shadow:0 16px 48px var(--color-btn-shadow);border-radius:24px;padding:32px}.sym-mock-payout__label{opacity:.8;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700}.sym-mock-payout__amount{letter-spacing:-1.5px;margin:10px 0;font-size:40px;font-weight:800}.sym-mock-payout__sub{opacity:.7;font-size:12px;line-height:1.5}.sym-mock-payout__btn{letter-spacing:1px;text-transform:uppercase;cursor:default;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;margin-top:20px;padding:10px 22px;font-size:11px;font-weight:800;display:inline-block}.sym-mock-splits{border:1px solid var(--color-slate-200-hex);background:#fff;border-radius:24px;flex-direction:column;gap:18px;width:100%;max-width:340px;padding:28px;display:flex;box-shadow:0 16px 48px #0000000f}.sym-mock-splits__title{color:var(--text-primary);font-size:15px;font-weight:800}.sym-mock-splits__row{color:var(--text-secondary);grid-template-columns:90px 1fr 40px;align-items:center;gap:12px;font-size:12px;font-weight:600;display:grid}.sym-mock-splits__bar{background:var(--bg-tertiary);border-radius:999px;height:8px;overflow:hidden}.sym-mock-splits__bar-fill{background:var(--gradient-brand);border-radius:999px;height:100%}.sym-reach-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.sym-reach-grid{grid-template-columns:1fr}}.sym-reach-card{border:1px solid var(--color-slate-200-hex);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-fast);background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:36px 32px;display:flex;box-shadow:0 4px 24px #0000000a}.sym-reach-card:hover{border-color:#ec489933;transform:translateY(-6px);box-shadow:0 16px 40px #ec489914}.sym-reach-card__icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.sym-reach-card__icon--pink{background:#ec48991a}.sym-reach-card__icon--orange{background:#f973161a}.sym-reach-card__icon--yellow{background:#eab3081f}.sym-reach-card__title{letter-spacing:-.3px;color:var(--text-primary);font-size:19px;font-weight:800}.sym-reach-card__desc{color:var(--text-secondary);font-size:14px;line-height:1.75}.sym-stores-wrap{margin-top:8px}.sym-stores-wrap .partner-store-row{margin:0 0 40px}.sym-stores-wrap .partner-store-badge{background:var(--bg-tertiary);border:1px solid var(--color-slate-200-hex)}.sym-stores-wrap .partner-store-badge img{filter:none}.sym-stores-wrap .partner-store-name{color:var(--text-primary)}.sym-stores-wrap__cta{justify-content:center;display:flex}.sym-cta{padding:20px 24px}.sym-cta__inner{max-width:820px;margin:0 auto}.sym-cta-card{text-align:center;background:linear-gradient(135deg, var(--color-teal-800-hex) 0%, var(--color-teal-600-hex) 100%);color:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:20px;padding:64px 48px;display:flex;position:relative;overflow:hidden}.sym-cta-card__glow{pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff24 0%,#0000 55%);position:absolute;inset:0}.sym-cta-card__eyebrow{letter-spacing:2px;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:800;position:relative}.sym-cta-card__title{letter-spacing:-1px;color:#fff;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.2;position:relative}.sym-cta-card__desc{color:#fffc;max-width:560px;font-size:16px;line-height:1.7;position:relative}.sym-cta-card__btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);color:var(--color-teal-800-hex);background:#fff;border:none;border-radius:999px;padding:15px 36px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block;position:relative}.sym-cta-card__btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0003}@media (width<=640px){.sym-hero{padding:96px 20px 72px}.sym-section,.sym-cta{padding:72px 20px}.sym-cta-card{padding:44px 28px}}.mp-page{background-color:var(--bg-primary);position:relative;overflow:hidden}.mp-section{padding:100px 24px;position:relative}.mp-section--alt{background-color:var(--bg-tertiary)}.mp-section__inner{max-width:1200px;margin:0 auto}.mp-section__header{text-align:center;max-width:720px;margin:0 auto 60px}.mp-section__tag{letter-spacing:2px;text-transform:uppercase;color:var(--color-neon-pink);background:#ec489914;border:1px solid #ec489926;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex}.mp-section__title{letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:20px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.mp-section__desc{color:var(--text-secondary);font-size:16px;line-height:1.6}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.mp-hero{background:linear-gradient(to bottom in oklch, var(--color-teal-200-oklch), transparent 80%, var(--bg-off-white-oklch));padding:140px 24px 100px;position:relative;overflow:hidden}.mp-hero__grid-overlay{background-image:linear-gradient(to right, var(--color-grid-overlay) 1px, transparent 1px), linear-gradient(to bottom, var(--color-grid-overlay) 1px, transparent 1px);pointer-events:none;z-index:0;opacity:.7;background-size:50px 50px;position:absolute;inset:0}.mp-hero__glow{background:radial-gradient(circle at 50% 30%, var(--color-radial-glow) 0%, transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.mp-hero__inner{z-index:1;text-align:center;max-width:920px;margin:0 auto;position:relative}.mp-hero__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--color-neon-pink);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:800;display:inline-flex}.mp-hero__eyebrow-dot{background:var(--color-neon-pink);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-glow}.mp-hero__title{letter-spacing:-2.5px;color:var(--text-primary);margin-bottom:24px;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:1.05}.mp-hero__subtitle{color:var(--text-secondary);max-width:720px;margin:0 auto 44px;font-size:19px;line-height:1.7}.mp-hero__ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:56px;display:flex}.mp-btn-primary{background:var(--gradient-brand);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px var(--color-btn-shadow);transition:transform var(--transition-elastic), box-shadow var(--transition-normal);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 36px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.mp-btn-primary:hover{box-shadow:0 10px 28px var(--color-btn-shadow-hover);transform:translateY(-2px)scale(1.02)}.mp-btn-primary__shine{background:linear-gradient(90deg, transparent, var(--color-btn-shine), transparent);width:50%;height:100%;animation:6s linear infinite shine;position:absolute;top:0;left:-100%}.mp-btn-outline{border:1.5px solid var(--color-slate-300-hex);color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);font-size:13px;font-weight:800;font-family:var(--font-sans);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 36px;text-decoration:none;display:inline-flex}.mp-btn-outline:hover{border-color:var(--color-teal-500-hex);background:var(--bg-accent)}.mp-hero__stores{flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto;display:flex}.mp-store-badge{-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-slate-200-hex);color:var(--text-secondary);transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#fff9;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.mp-store-badge:hover{background:var(--color-slate-50-hex);color:var(--text-primary);border-color:#ec489940;transform:translateY(-2px)}.mp-steps__grid{grid-template-columns:1fr;align-items:stretch;gap:40px;display:grid}@media (width>=992px){.mp-steps__grid{grid-template-columns:.9fr 1.1fr}}.mp-steps__timeline{flex-direction:column;justify-content:center;gap:20px;display:flex}.mp-step-item{transition:all var(--transition-normal);background:0 0;border:1px solid #0000;border-radius:16px;gap:20px;padding:20px;display:flex;position:relative}.mp-step-item:hover{border-color:var(--color-slate-200-hex);background:#f9731605}.mp-step-item.active{background:var(--bg-card);box-shadow:0 8px 24px var(--color-black-shadow-01);border-color:#ec489926}.mp-step-item__marker{flex-direction:column;align-items:center;display:flex;position:relative}.mp-step-item__num{background:var(--color-slate-100-hex);border:2px solid var(--color-slate-200-hex);width:36px;height:36px;color:var(--text-primary);transition:all var(--transition-normal);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.mp-step-item.active .mp-step-item__num{background:var(--gradient-brand);color:#fff;border-color:#0000;transform:scale(1.1);box-shadow:0 4px 15px #ec489933}.mp-step-item__line{background:var(--color-slate-200-hex);z-index:1;opacity:.6;width:2px;position:absolute;top:40px;bottom:-32px}.mp-step-item:last-child .mp-step-item__line{display:none}.mp-step-item__content{flex:1}.mp-step-item__title{color:var(--text-primary);transition:color var(--transition-fast);margin-bottom:6px;font-size:17px;font-weight:700}.mp-step-item.active .mp-step-item__title{color:var(--color-teal-600-hex)}.mp-step-item__desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.mp-step-progress-bar{background:#f973160f;border-radius:99px;width:100%;height:4px;margin-top:14px;position:relative;overflow:hidden}.mp-step-item.active .mp-step-progress-bar{background:#ec48991a}.mp-step-progress-fill{background:var(--gradient-brand);border-radius:99px;height:100%;transition:width .11s linear}.mp-sim-card{color:#f3eded;background:#181515;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;min-height:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #0006}.mp-sim-card__header{background:#00000026;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.mp-sim-card__title-row{align-items:center;gap:10px;display:flex}.mp-sim-card__dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22c55e}.mp-sim-card__dot--blink{animation:1.5s infinite pulse-dot-blink}@keyframes pulse-dot-blink{0%{opacity:.4}50%{opacity:1;filter:brightness(1.3)}to{opacity:.4}}.mp-sim-card__title{text-transform:uppercase;letter-spacing:2px;color:#fffc;font-size:13px;font-weight:700}.mp-sim-card__stage-tag{text-transform:uppercase;color:var(--color-neon-pink);letter-spacing:1px;background:#ec489926;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800}.mp-sim-card__body{flex-direction:column;flex:1;justify-content:center;padding:32px;display:flex}.mp-sim-upload{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.mp-sim-upload__box{width:100%;max-width:380px;transition:all var(--transition-normal);background:#ffffff05;border:2px dashed #ffffff26;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;display:flex}.mp-sim-upload__icon{font-size:40px;animation:3s ease-in-out infinite float}.mp-sim-upload__progress-wrap{width:100%;max-width:320px;margin-top:10px}.mp-sim-upload__progress-bar{background:#ffffff1a;border-radius:99px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.mp-sim-upload__progress-fill{background:var(--gradient-brand);border-radius:99px;height:100%;transition:width .1s linear}.mp-sim-btn{background:var(--gradient-brand);color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 15px var(--color-btn-shadow);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:99px;padding:10px 24px;font-size:12px;font-weight:700}.mp-sim-btn:hover{box-shadow:0 6px 20px var(--color-btn-shadow-hover);transform:translateY(-1px)}.mp-sim-btn:disabled{color:#fff6;box-shadow:none;cursor:not-allowed;background:#ffffff1a}.mp-sim-qc{flex-direction:column;gap:16px;width:100%;max-width:420px;margin:0 auto;display:flex}.mp-sim-qc__item{opacity:.5;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;transition:all .3s;display:flex;transform:translateY(5px)}.mp-sim-qc__item.checked{opacity:1;background:#22c55e05;border-color:#22c55e33;transform:translateY(0)}.mp-sim-qc__label{font-weight:600}.mp-sim-qc__status{align-items:center;gap:8px;font-weight:700;display:flex}.mp-sim-qc__status--pending{color:#fff6}.mp-sim-qc__status--pass{color:#22c55e}.mp-sim-dist{flex-direction:column;align-items:center;gap:24px;display:flex}.mp-sim-dist__visualizer{background:#0003;border:1px solid #ffffff0d;border-radius:16px;width:100%;max-width:440px;height:200px;position:relative;overflow:hidden}.mp-sim-dist__central-node{background:var(--gradient-brand);z-index:10;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ec489966}.mp-sim-dist__central-icon{font-size:24px}.mp-sim-dist__dsp-node{width:48px;height:48px;transition:all var(--transition-normal);z-index:5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.mp-sim-dist__dsp-node.active{background:#ffffffe6;border-color:#0000;box-shadow:0 0 15px #fff6}.mp-sim-dist__dsp-node img{object-fit:contain;width:22px;height:22px}.dsp-node--top-left{top:20px;left:40px}.dsp-node--top-right{top:20px;right:40px}.dsp-node--bottom-left{bottom:20px;left:40px}.dsp-node--bottom-right{bottom:20px;right:40px}.mp-sim-dist__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mp-sim-calc{flex-direction:column;gap:24px;display:flex}.mp-sim-calc__inputs{flex-direction:column;gap:8px;display:flex}.mp-sim-calc__label-row{color:#ffffffb3;justify-content:space-between;font-size:13px;display:flex}.mp-sim-calc__streams-count{color:var(--color-neon-yellow);font-weight:800}.mp-sim-calc__slider{appearance:none;cursor:pointer;background:#ffffff1a;background-image:var(--gradient-brand);background-repeat:no-repeat;border-radius:99px;outline:none;width:100%;height:6px}.mp-sim-calc__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;width:20px;height:20px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;box-shadow:0 0 10px #f9731680}.mp-sim-calc__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.mp-sim-calc__stats{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mp-sim-calc__stat-box{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:18px}.mp-sim-calc__stat-label{text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:6px;font-size:11px}.mp-sim-calc__stat-val{font-size:clamp(20px,3.5vw,26px);font-weight:800}.mp-sim-calc__stat-val--total{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mp-sim-calc__stat-val--share{color:var(--color-neon-yellow)}.mp-benefits__grid{grid-template-columns:1fr;gap:30px;display:grid}@media (width>=768px){.mp-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.mp-benefits__grid{grid-template-columns:repeat(3,1fr)}}.mp-benefit-card{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);transition:all var(--transition-normal);border-radius:20px;flex-direction:column;height:100%;padding:36px;display:flex;position:relative;overflow:hidden}.mp-benefit-card:before{content:"";background:var(--gradient-brand);width:4px;height:0;transition:height var(--transition-normal);position:absolute;top:0;left:0}.mp-benefit-card:hover{box-shadow:0 12px 36px var(--color-black-shadow-015);border-color:#ec489926;transform:translateY(-5px)}.mp-benefit-card:hover:before{height:100%}.mp-benefit-card__icon{background:var(--bg-tertiary);width:56px;height:56px;color:var(--color-teal-500-hex);transition:all var(--transition-normal);border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;font-size:24px;display:flex}.mp-benefit-card:hover .mp-benefit-card__icon{background:var(--gradient-brand);color:#fff;transform:rotate(5deg)scale(1.05)}.mp-benefit-card__title{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:700}.mp-benefit-card__desc{color:var(--text-secondary);flex:1;font-size:14px;line-height:1.6}.mp-benefit-card__badge{text-transform:uppercase;letter-spacing:1px;color:var(--color-neon-pink);background:#ec48990f;border-radius:999px;align-self:flex-start;margin-top:20px;padding:4px 10px;font-size:10px;font-weight:800}.mp-faq__accordion{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.mp-faq__item{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);transition:all var(--transition-normal);border-radius:16px;overflow:hidden}.mp-faq__item--open{border-color:#ec489933;box-shadow:0 8px 24px #f9731608}.mp-faq__question-btn{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--text-primary);transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px;font-size:17px;font-weight:700;display:flex}.mp-faq__question-btn:hover{color:var(--color-neon-pink)}.mp-faq__icon{background:var(--bg-tertiary);width:24px;height:24px;transition:all var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex}.mp-faq__item--open .mp-faq__icon{background:var(--gradient-brand);color:#fff;transform:rotate(180deg)}.mp-faq__answer{max-height:0;transition:max-height var(--transition-normal) ease-in-out;overflow:hidden}.mp-faq__item--open .mp-faq__answer{max-height:500px}.mp-faq__answer-inner{color:var(--text-secondary);border-top:1px dashed var(--color-slate-100-hex);padding:0 24px 24px;font-size:15px;line-height:1.6}.mp-cta{background:var(--gradient-brand);color:#fff;text-align:center;border-radius:32px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #f9731626}.mp-cta__inner{z-index:2;max-width:680px;margin:0 auto;position:relative}.mp-cta__glow{pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 20%,#ffffff26 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff26 0%,#0000 50%);position:absolute;inset:0}.mp-cta__title{color:#fff;letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(28px,4.5vw,44px);font-weight:800}.mp-cta__desc{color:#ffffffd9;margin-bottom:40px;font-size:16px;line-height:1.6}.mp-btn-white{color:var(--color-teal-600-hex);letter-spacing:1px;text-transform:uppercase;transition:transform var(--transition-elastic), box-shadow var(--transition-normal);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:15px 40px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 4px 15px #00000014}.mp-btn-white:hover{color:var(--color-neon-pink);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #00000026}@keyframes flow-dash{to{stroke-dashoffset:-200px}}@keyframes flow-dash-reverse{to{stroke-dashoffset:200px}}@keyframes pulse-dot-anim{0%{offset-distance:0%}to{offset-distance:100%}}.faq-accordion-wrap{max-width:780px;margin:0 auto}.faq-card-item{border-bottom:1px solid var(--color-slate-200-hex);margin-bottom:8px}.faq-card-item:last-child{border-bottom:none}.faq-trigger-btn{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 8px;font-size:17px;font-weight:700;display:flex}.faq-trigger-icon{transition:transform var(--transition-fast);color:var(--color-teal-800-hex);font-size:20px}.faq-trigger-btn.active .faq-trigger-icon{transform:rotate(45deg)}.faq-body-content{max-height:0;transition:max-height var(--transition-normal) cubic-bezier(.16, 1, .3, 1), padding var(--transition-normal);padding:0 8px;overflow:hidden}.faq-body-content.open{max-height:180px;padding:0 8px 24px}.faq-body-content p{color:var(--text-secondary);font-size:14px;line-height:1.6}.pricing-card-outer{border-radius:28px;flex-direction:column;height:100%;display:flex;position:relative}.pricing-card-outer.popular{border:2px solid var(--color-teal-800-hex);box-shadow:0 16px 48px var(--color-player-shadow-hover)}.pricing-popular-badge{background:var(--gradient-brand);color:var(--color-white);letter-spacing:1px;text-transform:uppercase;z-index:3;border-radius:99px;padding:6px 14px;font-size:10px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-card-face{flex-direction:column;height:100%;padding:40px 32px;display:flex}.pricing-tier-name{color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:800}.pricing-tier-desc{color:var(--text-secondary);height:38px;margin-bottom:24px;font-size:13px;line-height:1.4}.pricing-tier-price-box{color:var(--text-primary);align-items:baseline;gap:4px;margin-bottom:28px;display:flex}.price-currency{font-size:24px;font-weight:800}.price-amount{letter-spacing:-2px;font-size:56px;font-weight:800;line-height:1}.price-period{color:var(--text-secondary);font-size:14px;font-weight:500}.pricing-tier-list{flex-direction:column;flex-grow:1;gap:16px;margin:0 0 40px;padding:0;list-style:none;display:flex}.pricing-tier-list li{color:var(--text-secondary);padding-left:28px;font-size:14px;line-height:1.5;position:relative}.pricing-tier-list li:before{content:"✓";background:var(--color-list-badge);width:18px;height:18px;color:var(--color-teal-800-hex);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;top:1px;left:0}.pricing-card-face button{width:100%}.toggle-wrap{justify-content:center;align-items:center;gap:16px;margin-bottom:56px;display:flex}.toggle-label{color:var(--text-secondary);transition:color var(--transition-fast);cursor:pointer;font-size:14px;font-weight:600}.toggle-label.active{color:var(--text-primary)}.toggle-switch{background:var(--bg-tertiary);border:1px solid var(--color-slate-200-hex);cursor:pointer;width:56px;height:30px;transition:background var(--transition-fast);border-radius:99px;padding:3px;position:relative}.toggle-switch.active{background:var(--color-list-badge)}.toggle-handle{background:var(--gradient-brand);width:22px;height:22px;transition:transform var(--transition-normal);border-radius:50%;position:absolute;top:3px;left:3px}.toggle-switch.active .toggle-handle{transform:translate(26px)}.toggle-discount-badge{background:var(--color-list-badge);color:var(--color-teal-800-hex);letter-spacing:.5px;border-radius:99px;margin-left:8px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.landing-content{max-width:1320px;margin:0 auto;padding:48px 24px 24px}.music-stores-section{margin-top:68px}.music-store-page{gap:28px;margin-top:0;display:grid}.music-store-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.music-store-page__stats>div{background:#fffffff2;border:1px solid #0f172a14;border-radius:26px;padding:22px 24px;box-shadow:0 18px 40px #0f172a0d}.music-store-page__stats strong{color:var(--text-primary);margin-bottom:8px;font-size:1.35rem;display:block}.music-store-page__stats span{color:var(--text-secondary);font-size:.95rem}.music-store-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.music-store-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:28px;gap:22px;padding:30px;display:flex;box-shadow:0 18px 45px #0f172a0f}.music-store-card__image-wrap{background:linear-gradient(135deg,#2dd4bf2e,#3b82f624);border-radius:18px;flex-shrink:0;place-items:center;width:92px;height:92px;padding:12px;display:grid}.music-store-card__image{object-fit:contain;width:100%;height:100%}.music-store-card__content{flex-direction:column;gap:12px;display:flex}.music-store-card__header h3{margin:0;font-size:1.15rem}.music-store-card__content p{color:var(--text-secondary);margin:0;font-size:1rem}.music-store-card__content ul{color:var(--text-secondary);gap:6px;margin:0;padding-left:20px;display:grid}.music-store-card__content li{font-size:.94rem}@media (width<=980px){.music-store-page__stats,.music-store-page__grid{grid-template-columns:1fr}}@media (width<=640px){.music-store-card{flex-direction:column}.music-store-card__image-wrap{width:76px;height:76px}}.as-hero{background:linear-gradient(to bottom in oklch, var(--color-teal-200-oklch), transparent 80%, var(--bg-off-white-oklch));padding:120px 24px 100px;position:relative;overflow:hidden}.as-hero__grid-overlay{background-image:linear-gradient(to right, var(--color-grid-overlay) 1px, transparent 1px), linear-gradient(to bottom, var(--color-grid-overlay) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:50px 50px;position:absolute;inset:0}.as-hero__glow{background:radial-gradient(circle at 50% 30%, var(--color-radial-glow) 0%, transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.as-hero__inner{z-index:1;text-align:center;max-width:860px;margin:0 auto;position:relative}.as-hero__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--color-neon-pink);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:800;display:inline-flex}.as-hero__eyebrow-dot{background:var(--color-neon-pink);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-glow}.as-hero__title{letter-spacing:-2px;color:var(--text-primary);margin-bottom:24px;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.05}.as-hero__subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto 44px;font-size:18px;line-height:1.7}.as-hero__ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.as-btn-primary{background:linear-gradient(135deg, var(--color-teal-800-hex) 0%, var(--color-teal-600-hex) 100%);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px var(--color-btn-shadow);transition:transform var(--transition-elastic), box-shadow var(--transition-normal);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.as-btn-primary:hover{box-shadow:0 10px 28px var(--color-btn-shadow-hover);transform:translateY(-2px)scale(1.02)}.as-btn-primary__shine{background:linear-gradient(90deg, transparent, var(--color-btn-shine), transparent);width:50%;height:100%;animation:5s linear infinite shine;position:absolute;top:0;left:-100%}.as-btn-outline{border:1.5px solid var(--color-slate-300-hex);color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.as-btn-outline:hover{border-color:var(--color-teal-500-hex);background:var(--bg-accent)}.as-hero__stats{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:72px;display:flex}.as-hero__stat{text-align:center}.as-hero__stat-number{letter-spacing:-1px;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-weight:800}.as-hero__stat-label{color:var(--text-muted);letter-spacing:.5px;margin-top:4px;font-size:12px;font-weight:600}.as-section{padding:100px 24px}.as-section--alt{background:var(--bg-secondary);border-top:1px solid var(--color-slate-200-hex);border-bottom:1px solid var(--color-slate-200-hex)}.as-section__inner{max-width:1200px;margin:0 auto}.as-section__header{text-align:center;max-width:720px;margin:0 auto 64px}.as-section__tag{letter-spacing:2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.as-section__tag--artist{color:var(--color-neon-pink);background:#ec48991a;border:1px solid #ec489933}.as-section__tag--influencer{color:var(--color-neon-green);background:#f973161a;border:1px solid #f9731633}.as-section__tag--promo{color:var(--color-neon-yellow);background:#eab3081a;border:1px solid #eab30833}.as-section__tag--flow{color:#8b5cf6;background:#8b5cf61a;border:1px solid #8b5cf633}.as-section__title{letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1}.as-section__desc{color:var(--text-secondary);font-size:16px;line-height:1.75}.as-artist-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.as-artist-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.as-artist-grid{grid-template-columns:1fr}}.as-feature-card{border:1px solid var(--color-slate-200-hex);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-fast);background:#fff;border-radius:24px;flex-direction:column;gap:20px;padding:32px;display:flex;box-shadow:0 4px 24px #0000000a}.as-feature-card:hover{border-color:#ec489933;transform:translateY(-6px);box-shadow:0 16px 40px #ec489914}.as-feature-card--wide{grid-column:span 2}@media (width<=1024px){.as-feature-card--wide{grid-column:span 1}}.as-feature-card__icon-wrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.as-feature-card__icon-wrap--pink{color:var(--color-neon-pink);background:#ec48991a}.as-feature-card__icon-wrap--orange{color:var(--color-neon-green);background:#f973161a}.as-feature-card__icon-wrap--yellow{color:var(--color-neon-yellow);background:#eab3081f}.as-feature-card__icon-wrap--purple{color:#8b5cf6;background:#8b5cf61a}.as-feature-card__title{letter-spacing:-.5px;color:var(--text-primary);font-size:20px;font-weight:800}.as-feature-card__desc{color:var(--text-secondary);flex:1;font-size:14px;line-height:1.75}.as-feature-card__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.as-feature-card__list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.as-feature-card__list li:before{content:"";background:var(--gradient-brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.as-mock-distribution{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.as-platform-pill{background:var(--bg-tertiary);border:1px solid var(--color-slate-200-hex);color:var(--text-primary);transition:background var(--transition-fast), transform var(--transition-fast);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.as-platform-pill:hover{background:var(--color-slate-100-hex);transform:scale(1.04)}.as-platform-pill__dot{border-radius:50%;width:8px;height:8px}.as-mock-dashboard{background:var(--bg-tertiary);border:1px solid var(--color-slate-200-hex);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.as-mock-stat-row{justify-content:space-between;align-items:center;display:flex}.as-mock-stat-label{color:var(--text-muted);font-size:12px;font-weight:500}.as-mock-stat-value{color:var(--text-primary);font-size:16px;font-weight:800}.as-mock-chart{align-items:flex-end;gap:4px;height:48px;display:flex}.as-mock-bar{background:var(--gradient-brand);opacity:.7;transition:opacity var(--transition-fast);border-radius:4px 4px 0 0;flex:1}.as-mock-bar:hover{opacity:1}.as-mock-payout{background:linear-gradient(135deg, var(--color-teal-800-hex), var(--color-teal-600-hex));color:#fff;border-radius:16px;padding:18px}.as-mock-payout__label{opacity:.75;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600}.as-mock-payout__amount{letter-spacing:-1px;margin:6px 0;font-size:28px;font-weight:800}.as-mock-payout__sub{opacity:.65;font-size:11px}.as-mock-payout__btn{letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;transition:background var(--transition-fast);background:#fff3;border:1px solid #ffffff59;border-radius:999px;margin-top:12px;padding:7px 18px;font-size:11px;font-weight:800;display:inline-block}.as-mock-payout__btn:hover{background:#ffffff4d}.as-influencer-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.as-influencer-layout{grid-template-columns:1fr;gap:40px}}.as-influencer-copy{flex-direction:column;gap:32px;display:flex}.as-influencer-feature{transition:border-color var(--transition-fast), background var(--transition-fast);cursor:default;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:18px;padding:20px;display:flex}.as-influencer-feature:hover{background:var(--bg-accent);border-color:var(--color-slate-200-hex)}.as-influencer-feature__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.as-influencer-feature__title{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:800}.as-influencer-feature__desc{color:var(--text-secondary);font-size:14px;line-height:1.65}.as-rate-card{border:1px solid var(--color-slate-200-hex);background:#fff;border-radius:24px;flex-direction:column;gap:18px;padding:28px;display:flex;box-shadow:0 8px 32px #0000000d}.as-rate-card__header{align-items:center;gap:12px;display:flex}.as-rate-card__avatar{background:var(--gradient-brand);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.as-rate-card__name{color:var(--text-primary);font-size:15px;font-weight:800}.as-rate-card__handle{color:var(--text-muted);font-size:12px}.as-rate-card__divider{background:var(--color-slate-200-hex);height:1px}.as-rate-card__services{flex-direction:column;gap:10px;display:flex}.as-rate-card__service-row{background:var(--bg-tertiary);border:1px solid var(--color-slate-200-hex);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.as-rate-card__service-name{color:var(--text-primary);font-size:13px;font-weight:600}.as-rate-card__service-price{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:14px;font-weight:800}.as-rate-card__cta{background:linear-gradient(135deg, var(--color-teal-800-hex), var(--color-teal-600-hex));color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;width:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:999px;padding:12px;font-size:12px;font-weight:800}.as-rate-card__cta:hover{box-shadow:0 6px 20px var(--color-btn-shadow);transform:translateY(-1px)}.as-flow{flex-direction:column;gap:0;max-width:800px;margin:0 auto;display:flex;position:relative}.as-flow__step{grid-template-columns:64px 1fr;gap:24px;padding-bottom:40px;display:grid;position:relative}.as-flow__step:last-child{padding-bottom:0}.as-flow__left{flex-direction:column;align-items:center;display:flex}.as-flow__num{background:linear-gradient(135deg, var(--color-teal-800-hex), var(--color-teal-600-hex));color:#fff;width:48px;height:48px;box-shadow:0 4px 16px var(--color-btn-shadow);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:relative}.as-flow__line{background:linear-gradient(to bottom, var(--color-teal-600-hex), transparent);opacity:.3;flex:1;width:2px;margin-top:8px}.as-flow__step:last-child .as-flow__line{display:none}.as-flow__body{padding-top:10px}.as-flow__title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:800}.as-flow__desc{color:var(--text-secondary);font-size:14px;line-height:1.65}.as-flow__chip{letter-spacing:.5px;border-radius:999px;align-items:center;gap:4px;margin-top:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.as-flow__chip--artist{color:var(--color-neon-pink);background:#ec48991a}.as-flow__chip--influencer{color:var(--color-neon-green);background:#f973161a}.as-flow__chip--both{color:#8b5cf6;background:#8b5cf61a}.as-promo-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.as-promo-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.as-promo-grid{grid-template-columns:1fr}}.as-promo-card{border:1px solid var(--color-slate-200-hex);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-fast);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.as-promo-card:hover{border-color:#f9731640;transform:translateY(-5px);box-shadow:0 12px 36px #00000012}.as-promo-card__emoji{font-size:32px;line-height:1}.as-promo-card__title{color:var(--text-primary);letter-spacing:-.3px;font-size:17px;font-weight:800}.as-promo-card__desc{color:var(--text-secondary);flex:1;font-size:14px;line-height:1.65}.as-promo-card__badge{letter-spacing:1px;text-transform:uppercase;color:var(--color-neon-green);background:#f9731614;border:1px solid #f9731633;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.as-cta{padding:100px 24px}.as-cta__inner{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}@media (width<=768px){.as-cta__inner{grid-template-columns:1fr}}.as-cta-card{border-radius:28px;flex-direction:column;gap:20px;padding:52px 40px;display:flex;position:relative;overflow:hidden}.as-cta-card--artist{background:linear-gradient(135deg, var(--color-teal-800-hex) 0%, var(--color-teal-600-hex) 100%);color:#fff}.as-cta-card--influencer{border:1px solid var(--color-slate-200-hex);background:#fff;box-shadow:0 8px 32px #0000000d}.as-cta-card__glow{pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff1f 0%,#0000 55%);position:absolute;inset:0}.as-cta-card__eyebrow{letter-spacing:2px;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:800}.as-cta-card--influencer .as-cta-card__eyebrow{color:var(--color-neon-green);opacity:1}.as-cta-card__title{letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.2}.as-cta-card--artist .as-cta-card__title{color:#fff}.as-cta-card--influencer .as-cta-card__title{color:var(--text-primary)}.as-cta-card__desc{font-size:15px;line-height:1.65}.as-cta-card--artist .as-cta-card__desc{color:#ffffffbf}.as-cta-card--influencer .as-cta-card__desc{color:var(--text-secondary)}.as-cta-card__btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:999px;align-self:flex-start;padding:13px 30px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.as-cta-card--artist .as-cta-card__btn{color:var(--color-teal-800-hex);background:#fff}.as-cta-card--influencer .as-cta-card__btn{background:linear-gradient(135deg, var(--color-teal-800-hex), var(--color-teal-600-hex));color:#fff;box-shadow:0 6px 20px var(--color-btn-shadow)}.as-cta-card__btn:hover{box-shadow:0 10px 28px var(--color-btn-shadow-hover);transform:translateY(-2px)}.as-section__tag--storage{color:var(--color-teal-600-hex);background:#14b8a61a;border:1px solid #14b8a633}.as-feature-card__icon-wrap--teal{color:var(--color-teal-600-hex);background:#14b8a61a}.as-mock-storage{background:var(--bg-tertiary);border:1px solid var(--color-slate-200-hex);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.as-mock-storage__track{background:var(--color-slate-200-hex);border-radius:999px;width:100%;height:8px;overflow:hidden}.as-mock-storage__fill{background:var(--gradient-brand);border-radius:999px;height:100%}.as-storage-filetypes{flex-wrap:wrap;gap:8px;display:flex}.as-storage-pill{border:1px solid var(--color-slate-200-hex);transition:background var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.as-storage-pill:hover{background:var(--color-slate-100-hex);transform:scale(1.04)}.as-storage-pill__icon{font-size:13px;line-height:1}.as-storage-pill__name{color:var(--text-primary);font-weight:600}.as-storage-pill__size{color:var(--text-muted);font-weight:700}.ab-hero{background:linear-gradient(to bottom in oklch, var(--color-teal-200-oklch), transparent 80%, var(--bg-off-white-oklch));padding:120px 24px 100px;position:relative;overflow:hidden}.ab-hero__grid-overlay{background-image:linear-gradient(to right, var(--color-grid-overlay) 1px, transparent 1px), linear-gradient(to bottom, var(--color-grid-overlay) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:50px 50px;position:absolute;inset:0}.ab-hero__glow{background:radial-gradient(circle at 50% 30%, var(--color-radial-glow) 0%, transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.ab-hero__inner{z-index:1;text-align:center;max-width:860px;margin:0 auto;position:relative}.ab-hero__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--color-neon-pink);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:800;display:inline-flex}.ab-hero__eyebrow-dot{background:var(--color-neon-pink);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-glow}.ab-hero__title{letter-spacing:-2px;color:var(--text-primary);margin-bottom:24px;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.05}.ab-hero__subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto 44px;font-size:18px;line-height:1.7}.ab-hero__stats{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:24px;display:flex}.ab-hero__stat{text-align:center}.ab-hero__stat-number{letter-spacing:-1px;background:var(--gradient-brand);-webkit-text-fill-color:transparent;font-size:32px;font-weight:800}.ab-hero__stat-label{color:var(--text-muted);letter-spacing:.5px;margin-top:4px;font-size:12px;font-weight:600}.ab-section{padding:100px 24px}.ab-section--alt{background:var(--bg-secondary);border-top:1px solid var(--color-slate-200-hex);border-bottom:1px solid var(--color-slate-200-hex)}.ab-section__inner{max-width:1200px;margin:0 auto}.ab-section__header{text-align:center;max-width:720px;margin:0 auto 64px}.ab-section__title{letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1}.ab-section__desc{color:var(--text-secondary);font-size:16px;line-height:1.75}.ab-eyebrow-tag{letter-spacing:2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.ab-eyebrow-tag--pink{color:var(--color-neon-pink);background:#ec48991a;border:1px solid #ec489933}.ab-eyebrow-tag--orange{color:var(--color-neon-green);background:#f973161a;border:1px solid #f9731633}.ab-eyebrow-tag--purple{color:#8b5cf6;background:#8b5cf61a;border:1px solid #8b5cf633}.ab-story-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.ab-story-layout{grid-template-columns:1fr;gap:40px}}.ab-story-title{letter-spacing:-1px;color:var(--text-primary);margin-bottom:20px;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.2}.ab-story-text{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.8}.ab-story-text:last-child{margin-bottom:0}.ab-mission-card{background:linear-gradient(135deg, var(--color-teal-800-hex) 0%, var(--color-teal-600-hex) 100%);color:#fff;box-shadow:0 16px 40px var(--color-btn-shadow);border-radius:24px;padding:36px}.ab-mission-card__label{letter-spacing:2px;text-transform:uppercase;opacity:.75;margin-bottom:16px;font-size:11px;font-weight:800}.ab-mission-card__text{letter-spacing:-.3px;font-size:21px;font-weight:700;line-height:1.5}.ab-mission-card__divider{background:#fff3;height:1px;margin:28px 0 24px}.ab-mission-card__row{gap:40px;display:flex}.ab-mission-card__stat{letter-spacing:-.5px;font-size:26px;font-weight:800}.ab-mission-card__stat-label{opacity:.75;margin-top:4px;font-size:12px}.ab-values-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.ab-values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ab-values-grid{grid-template-columns:1fr}}.ab-value-card{border:1px solid var(--color-slate-200-hex);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-fast);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.ab-value-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000000f}.ab-value-card__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ab-value-card__icon--pink{color:var(--color-neon-pink);background:#ec48991a}.ab-value-card__icon--orange{color:var(--color-neon-green);background:#f973161a}.ab-value-card__icon--purple{color:#8b5cf6;background:#8b5cf61a}.ab-value-card__icon--yellow{color:var(--color-neon-yellow);background:#eab3081f}.ab-value-card__title{color:var(--text-primary);letter-spacing:-.3px;font-size:17px;font-weight:800}.ab-value-card__desc{color:var(--text-secondary);font-size:14px;line-height:1.7}.ab-timeline{flex-direction:column;max-width:760px;margin:0 auto;display:flex}.ab-timeline__step{grid-template-columns:72px 1fr;gap:24px;padding-bottom:40px;display:grid;position:relative}.ab-timeline__step:last-child{padding-bottom:0}.ab-timeline__left{flex-direction:column;align-items:center;display:flex}.ab-timeline__dot{background:linear-gradient(135deg, var(--color-teal-800-hex), var(--color-teal-600-hex));color:#fff;letter-spacing:-.3px;width:56px;height:56px;box-shadow:0 4px 16px var(--color-btn-shadow);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:relative}.ab-timeline__line{background:linear-gradient(to bottom, var(--color-teal-600-hex), transparent);opacity:.3;flex:1;width:2px;margin-top:8px}.ab-timeline__step:last-child .ab-timeline__line{display:none}.ab-timeline__body{padding-top:14px}.ab-timeline__title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:800}.ab-timeline__desc{color:var(--text-secondary);font-size:14px;line-height:1.7}.ab-cta{padding:100px 24px}.ab-cta__card{text-align:center;background:linear-gradient(135deg, var(--color-teal-800-hex) 0%, var(--color-teal-600-hex) 100%);color:#fff;border-radius:28px;max-width:900px;margin:0 auto;padding:64px 48px;position:relative;overflow:hidden}.ab-cta__glow{pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff1f 0%,#0000 55%);position:absolute;inset:0}.ab-cta__eyebrow{letter-spacing:2px;text-transform:uppercase;opacity:.8;margin-bottom:16px;font-size:11px;font-weight:800;position:relative}.ab-cta__title{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(26px,3.6vw,38px);font-weight:800;position:relative}.ab-cta__desc{opacity:.85;max-width:520px;margin:0 auto 36px;font-size:16px;line-height:1.7;position:relative}.ab-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.ab-btn-outline-light{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1.5px solid #fff6;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ab-btn-outline-light:hover{background:#ffffff1a;border-color:#ffffffb3}.about-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);color:var(--color-teal-800-hex);background:#fff;border:none;border-radius:999px;padding:15px 36px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block;position:relative}.artist-dashboard-page{color:var(--text-primary);font-family:var(--font-sans)}.artist-dashboard-page__section{margin-top:22px}.artist-dashboard-kicker{color:var(--private-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:750;display:inline-flex}.artist-welcome-hero{background:linear-gradient(135deg,#ec489929 0%,#ec489900 26%),linear-gradient(135deg,#0a9191f0 0%,#48b8b1db 48%,#d0ca4ec2 100%);border:1px solid #0a91912e;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:34px;min-height:310px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.artist-welcome-hero:before{content:"";background:linear-gradient(#ffffff8a,#ffffff1a);width:6px;position:absolute;inset:0 auto 0 0}.artist-welcome-hero .artist-dashboard-kicker{color:#ffffffe6}.artist-welcome-hero__copy{z-index:1;max-width:720px;position:relative}.artist-hero-revenue-card{z-index:1;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffbd;border-radius:22px;gap:16px;padding:26px;display:grid;position:relative;box-shadow:0 24px 54px #1e1b1b1a}.artist-hero-revenue-card__kicker{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.artist-hero-revenue-card>strong{color:var(--text-primary);font-size:34px;font-weight:800;line-height:1}.artist-hero-revenue-card__meter{background:#e6f7f7e6;border-radius:999px;height:12px;overflow:hidden}.artist-hero-revenue-card__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--private-teal) 0%, var(--private-teal-light) 70%, var(--private-pink) 100%);height:100%;display:block}.artist-hero-revenue-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artist-hero-revenue-card__stats div{border:1px solid var(--color-slate-200-hex);background:linear-gradient(135deg,#e6f7f7bd,#fff7f694);border-radius:16px;gap:5px;padding:14px;display:grid}.artist-hero-revenue-card__stats span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.artist-hero-revenue-card__stats strong{color:var(--text-primary);font-size:20px;font-weight:800}.artist-hero-revenue-card__link{background:var(--private-teal-gradient);min-height:42px;color:var(--color-white);font-family:var(--font-header);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #0a91912e}.artist-welcome-hero__title{max-width:700px;color:var(--color-white);letter-spacing:0;margin:0;font-size:40px;font-weight:760;line-height:1.12}.artist-welcome-hero__text{color:#ffffffe0;max-width:640px;margin:16px 0 0;font-size:16px;font-weight:500;line-height:1.68}.artist-welcome-hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.artist-dashboard-btn{min-height:42px;font-family:var(--font-header);letter-spacing:.03em;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:750;display:inline-flex}.artist-dashboard-btn:hover{transform:translateY(-1px)}.artist-dashboard-btn--primary{background:var(--color-white);color:var(--private-teal-dark);border:1px solid #ffffffb8;box-shadow:0 12px 28px #1e1b1b1f}.artist-dashboard-btn--soft{background:var(--private-teal-gradient);color:var(--color-white);border:1px solid #0a919129;box-shadow:0 10px 24px #0a919129}.artist-dashboard-btn--ghost{border:1px solid var(--color-slate-300-hex);background:var(--bg-card);color:var(--private-teal)}.artist-dashboard-btn--ghost:hover{background:#e6f7f7b8;border-color:#0a91913d}.artist-welcome-hero .artist-dashboard-btn--ghost{color:var(--color-white);background:#ffffff1f;border-color:#ffffffa3}.artist-welcome-hero .artist-dashboard-btn--ghost:hover{background:#fff3;border-color:#ffffffdb}.artist-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.artist-action-card,.artist-revenue-report,.artist-focus-card,.artist-dashboard-empty,.artist-album-card,.artist-report-header,.artist-report-stat-card,.artist-report-panel,.artist-recent-release-card{border:1px solid var(--color-slate-200-hex);-webkit-backdrop-filter:blur(10px);background:#ffffffd6;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.artist-action-card{min-height:246px;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#e6f7f7d6,#ffffffe0);border-radius:22px;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 30px;display:flex}.artist-action-card:hover,.artist-recent-release-card:hover{border-color:#0a919138;transform:translateY(-3px);box-shadow:0 18px 42px #0a919117,0 10px 24px #ec48990a}.artist-action-card:nth-child(2){background:linear-gradient(135deg,#fff7f6db,#e6f7f780)}.artist-action-card:nth-child(3){background:linear-gradient(135deg,#e6f7f7c7,#ec48990d)}.artist-action-card.artist-action-card--labels{background:linear-gradient(135deg,#fff7f6eb,#ec489914 48%,#f973160d);border-color:#ec489929}.artist-action-card.artist-action-card--labels:hover{border-color:#ec48993d;box-shadow:0 18px 42px #ec489914,0 10px 24px #f973160b}.artist-action-card.artist-action-card--labels .artist-action-card__cta{background:linear-gradient(135deg, var(--text-primary) 0%, var(--private-teal) 100%);box-shadow:0 12px 28px #1e1b1b1f}.artist-action-card__icon{width:52px;height:52px;color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7f5,#fff7f694);border:1px solid #0a919124;border-radius:14px;flex:none;place-items:center;display:grid}.artist-action-card__icon--warm{color:var(--private-orange);background:linear-gradient(135deg,#f973161a,#e6f7f780);border-color:#f9731629}.artist-action-card__icon--rose{background:var(--private-brand-gradient);color:var(--color-white);border-color:#ec489933;box-shadow:0 12px 24px #ec489924}.artist-action-card__icon svg{width:23px;height:23px}.artist-action-card__content{flex-direction:column;flex:1;width:100%;min-height:152px;display:flex}.artist-action-card strong{color:var(--text-primary);font-size:23px;font-weight:760;line-height:1.25;display:block}.artist-action-card small{color:var(--text-secondary);margin-top:14px;font-size:16px;font-weight:500;line-height:1.5;display:block}.artist-action-card__cta{background:var(--private-teal-gradient);min-width:160px;min-height:48px;color:var(--color-white);font-family:var(--font-header);letter-spacing:.02em;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0a919129}.artist-action-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.artist-action-card__actions .artist-action-card__cta{min-width:128px;min-height:40px;margin-top:0;padding:0 14px;font-size:12px}.artist-action-card.artist-action-card--labels .artist-action-card__cta--secondary{box-shadow:none;color:var(--private-teal);background:#ffffffc2;border:1px solid #0a919159}.artist-action-card.artist-action-card--labels .artist-action-card__cta--secondary:hover{background:#0a919114}.artist-action-card:nth-child(2) .artist-action-card__cta{background:var(--private-brand-gradient);box-shadow:0 12px 28px #ec489929}.artist-revenue-report{border-radius:20px;padding:24px}.artist-revenue-report--compact{background:linear-gradient(135deg,#fffffff0,#e6f7f7b8 52%,#fff7f694 100%)}.artist-revenue-report__header,.artist-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.artist-revenue-report__header h2,.artist-section-heading h2,.artist-focus-card h2,.artist-report-header h1,.artist-report-panel h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:24px;font-weight:760;line-height:1.22}.artist-revenue-report__delta{min-height:24px;color:var(--private-teal);white-space:nowrap;background:#e6f7f7bd;border:1px solid #0a91911f;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.artist-revenue-report__delta--positive,.artist-revenue-report__delta--negative{color:var(--private-teal);background:#e6f7f7bd}.artist-revenue-report__stats,.artist-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.artist-revenue-report__stats div,.artist-report-stat-card,.artist-focus-card__metrics div,.artist-report-mini-list div{border:1px solid var(--color-slate-200-hex);background:linear-gradient(135deg,#e6f7f7bd,#ffffffdb);border-radius:16px;gap:5px;padding:16px;display:grid}.artist-revenue-report__stats div:nth-child(2n),.artist-report-summary .artist-report-stat-card:nth-child(2n),.artist-focus-card__metrics div:nth-child(2n),.artist-report-mini-list div:nth-child(2n){background:linear-gradient(135deg,#e6f7f7bd,#ffffffd6)}.artist-revenue-report__stats span,.artist-revenue-report__total span,.artist-focus-card__metrics span,.artist-report-stat-card span,.artist-report-mini-list span,.artist-album-card__main span,.artist-album-card__meta span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.artist-revenue-report__stats strong,.artist-report-stat-card strong{color:var(--text-primary);font-size:24px;font-weight:760}.artist-revenue-report__stats small,.artist-report-stat-card small{color:var(--text-secondary);font-size:13px;font-weight:550}.artist-section-heading{margin-bottom:16px}.artist-section-heading__link{border:1px solid var(--color-slate-300-hex);background:var(--bg-card);min-height:38px;color:var(--private-teal);font-family:var(--font-header);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.artist-recent-release-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.artist-recent-release-card{aspect-ratio:1;cursor:pointer;font-family:var(--font-sans);background:#0f172a;border:1px solid #ffffff14;border-radius:16px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.artist-recent-release-card:focus-visible{outline-offset:4px;outline:3px solid #0a91915c}.artist-recent-release-card__art{background:#0f172a;width:100%;height:100%;position:relative;overflow:hidden}.artist-recent-release-card__art img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s;display:block}.artist-recent-release-card:hover .artist-recent-release-card__art img{filter:brightness(.9)}.artist-recent-release-card:hover{border-color:#ffffff2e;transform:translateY(-6px)scale(1.01);box-shadow:0 20px 38px #0f172a26}.artist-recent-release-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0f172a00 0%,#0f172a4d 40%,#0f172ad9 75%,#0f172a 100%);position:absolute;inset:0}.artist-recent-release-card__type-badge{z-index:3;max-width:calc(100% - 28px);min-height:28px;color:var(--color-white);font-family:var(--font-header);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;overflow:hidden}.artist-recent-release-card__type-badge--single{background:linear-gradient(135deg,#0a9191f0,#35b7ade6);border-color:#99f6e46b;box-shadow:0 10px 22px #0a919138}.artist-recent-release-card__type-badge--album{background:var(--private-brand-gradient);border-color:#ffffff42;box-shadow:0 10px 22px #ec48993d}.artist-recent-release-card__type-badge--ep{background:linear-gradient(135deg,#f97316f0,#f59e0be6);border-color:#fdba745c;box-shadow:0 10px 22px #f9731633}.artist-recent-release-card__type-badge--compilation{background:linear-gradient(135deg,#2563ebe6,#0a9191e6);border-color:#bfdbfe57;box-shadow:0 10px 22px #2563eb2e}.artist-recent-release-card__overlay{z-index:2;color:var(--color-white);flex-direction:column;gap:12px;padding:24px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.artist-recent-release-card__main-content{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;display:flex}.artist-recent-release-card__text-section{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.artist-recent-release-card__more-info{color:#ffffffb8;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0;font-size:.8rem;font-weight:550;line-height:1.2;transition:color .2s;display:inline-flex}.artist-recent-release-card__more-info span{text-underline-offset:3px;text-decoration:underline}.artist-recent-release-card__more-info:hover,.artist-recent-release-card__more-info:focus-visible{color:var(--color-white)}.artist-recent-release-card__info-icon{flex:none;width:14px;height:14px}.artist-recent-release-card__actions-wrapper{z-index:3;opacity:0;flex-shrink:0;align-items:center;gap:8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(6px)}.artist-recent-release-card:hover .artist-recent-release-card__actions-wrapper,.artist-recent-release-card:focus-within .artist-recent-release-card__actions-wrapper{opacity:1;transform:translateY(0)}.artist-recent-release-card__action-btn{width:38px;height:38px;color:var(--color-white);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);display:flex}.artist-recent-release-card__action-btn svg{width:16px;height:16px;transition:transform .3s}.artist-recent-release-card__action-btn--promo{background:var(--private-teal);border-color:#99f6e447;box-shadow:0 10px 22px #0a91912e}.artist-recent-release-card__action-btn:hover,.artist-recent-release-card__action-btn:focus-visible{background:#ffffff1f;border-color:#ffffff59;box-shadow:0 4px 12px #0003}.artist-recent-release-card__action-btn--delete:hover,.artist-recent-release-card__action-btn--delete:focus-visible{color:#ef4444;background:#ef444426;border-color:#ef444466}.artist-recent-release-card__action-btn:hover svg,.artist-recent-release-card__action-btn:focus-visible svg{transform:scale(1.05)}.artist-recent-release-card__tags{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.artist-recent-release-card__tag{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#0f172a73;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;max-width:110px;padding:4px 10px;font-size:.725rem;font-weight:550;display:inline-flex;overflow:hidden}.artist-recent-release-card__tag--live{color:#4ade80;background:#16a34a1a;border-color:#4ade8033}.artist-recent-release-card__tag--draft{color:#fbbf24;background:#d977061a;border-color:#fbbf2433}.artist-recent-release-card__status-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;animation:2s ease-in-out infinite artist-recent-release-status-pulse;display:inline-block;box-shadow:0 0 6px}.artist-recent-release-card__type{color:#ffffffdb;letter-spacing:.05em;text-transform:uppercase;font-size:.725rem;font-weight:600;line-height:1.2;display:inline-flex}.artist-recent-release-card h3{color:var(--color-white);font-family:var(--font-header);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;overflow:hidden}@keyframes artist-recent-release-status-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.artist-report-header{border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.artist-report-header p{max-width:720px;color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.62}.artist-report-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:18px;display:grid}.artist-report-panel{border-radius:20px;padding:22px}.artist-report-panel--wide{min-width:0}.artist-report-chart{border-bottom:1px solid var(--color-slate-200-hex);justify-content:space-between;align-items:end;gap:12px;height:250px;padding:18px 8px 0;display:flex}.artist-report-chart__item{grid-template-rows:1fr auto;justify-items:center;gap:10px;min-width:44px;height:220px;display:grid}.artist-report-chart__bar{background:linear-gradient(#0a9191db,#35b7adb8 72%,#ec489994);border-radius:999px 999px 10px 10px;align-self:end;width:100%}.artist-report-chart__item small{max-width:70px;color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.artist-report-mini-list{gap:12px;margin-top:18px;display:grid}.artist-report-mini-list strong{color:var(--text-primary);font-size:22px;font-weight:760}.artist-report-panel__empty{color:var(--text-secondary);margin:16px 0 0}.artist-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.artist-album-card{border-radius:18px;padding:20px}.artist-album-card__main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.artist-album-card__main h3{color:var(--text-primary);margin:7px 0 0;font-size:18px;font-weight:760;line-height:1.25}.artist-album-card__main strong{color:var(--private-teal);white-space:nowrap;font-size:22px;font-weight:760}.artist-album-card__meta{border-top:1px solid var(--color-slate-200-hex);justify-content:space-between;gap:14px;margin-top:18px;padding-top:14px;display:flex}.artist-album-card__meta strong{color:var(--private-teal);white-space:nowrap;font-size:14px;font-weight:760}.artist-dashboard-empty{text-align:center;border-radius:20px;place-items:center;gap:12px;min-height:250px;padding:34px;display:grid}.artist-dashboard-empty--inline{min-height:210px}.artist-dashboard-empty__icon{width:56px;height:56px;color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7db,#fff7f694);border:1px solid #0a919124;border-radius:16px;place-items:center;display:grid}.artist-dashboard-empty__icon svg{width:25px;height:25px}.artist-dashboard-empty h3{color:var(--text-primary);margin:0;font-size:21px;font-weight:760}.artist-dashboard-empty p{max-width:430px;color:var(--text-secondary);margin:0;font-size:14px}@media (width<=1100px){.artist-welcome-hero{grid-template-columns:1fr}.artist-hero-revenue-card{max-width:520px}.artist-report-grid{grid-template-columns:1fr}.artist-recent-release-grid,.artist-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.artist-welcome-hero{border-radius:20px;min-height:0;padding:30px 24px}.artist-welcome-hero__title{font-size:32px}.artist-quick-actions,.artist-revenue-report__stats,.artist-hero-revenue-card__stats,.artist-report-summary,.artist-recent-release-grid,.artist-album-grid{grid-template-columns:1fr}.artist-revenue-report__header,.artist-section-heading,.artist-report-header{flex-direction:column;align-items:stretch}.artist-section-heading__link,.artist-report-header .artist-dashboard-btn{width:fit-content}}@media (width<=560px){.artist-welcome-hero__title{font-size:29px}.artist-welcome-hero__text{font-size:15px}.artist-hero-revenue-card{border-radius:20px;padding:22px}.artist-hero-revenue-card>strong{font-size:28px}.artist-action-card{min-height:0;padding:24px}.artist-action-card__content{min-height:0}.artist-action-card__cta{align-self:stretch;width:100%}.artist-revenue-report,.artist-report-header,.artist-report-panel{border-radius:18px;padding:20px}.artist-report-chart{justify-content:flex-start;gap:8px;overflow-x:auto}.artist-report-chart__item{flex:0 0 48px;width:48px}}.app-loader{color:var(--text-primary);font-family:var(--font-sans);place-items:center;display:grid}.app-loader--state{text-align:center;-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0a919124;border-radius:18px;min-height:280px;padding:34px;box-shadow:0 16px 40px #0a91910f,0 10px 28px #ec489909}.app-loader--overlay{z-index:3000;-webkit-backdrop-filter:blur(8px);cursor:wait;background:#fffcfbb8;padding:24px;position:fixed;inset:0}.app-loader--inline{min-height:auto;color:inherit;font:inherit;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.app-loader__box{width:min(360px,100%);color:var(--text-primary);text-align:center;background:#fffffff0;border:1px solid #0a91912e;border-radius:18px;justify-items:center;gap:10px;padding:28px 24px;display:grid;box-shadow:0 24px 54px #0a919124,0 14px 34px #ec489914}.app-loader--state .app-loader__box{box-shadow:none;background:0 0;border:none;padding:0}.app-loader__spinner{border:4px solid #f1f5f9;border-top-color:var(--private-teal);border-radius:50%;width:48px;height:48px;animation:1s linear infinite app-loader-spin}.app-loader--inline .app-loader__spinner{border-width:2px;border-color:currentColor #0a919138 #0a919138;width:18px;height:18px}.app-loader__inline-title,.app-loader__inline-message{line-height:1}.app-loader__box h3{color:var(--text-primary);margin:4px 0 0;font-size:18px;font-weight:700}.app-loader__box p{max-width:380px;color:var(--text-secondary);margin:0;font-size:13px;font-weight:500;line-height:1.5}@keyframes app-loader-spin{to{transform:rotate(360deg)}}.artist-labels-page{color:var(--text-primary);font-family:var(--font-sans);gap:24px;display:grid}.artist-labels-page :where(button,input){font-family:var(--font-sans)}.artist-labels-kicker{color:var(--private-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:780;display:inline-flex}.artist-labels-create-btn,.artist-labels-empty__btn,.artist-labels-modal__btn{cursor:pointer;min-height:48px;font-family:var(--font-header);letter-spacing:.02em;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.artist-labels-create-btn{background:var(--private-brand-gradient);color:var(--color-white);flex:none;padding:0 22px;box-shadow:0 16px 34px #ec48992e}.artist-labels-create-btn svg,.artist-labels-empty__btn svg,.artist-labels-modal__btn svg{flex:none;width:18px;height:18px}.artist-labels-create-btn:hover,.artist-labels-empty__btn:hover,.artist-labels-modal__btn:hover:not(:disabled){transform:translateY(-1px)}.artist-labels-directory,.artist-labels-empty{border:1px solid var(--color-slate-200-hex);-webkit-backdrop-filter:blur(10px);background:#ffffffd6;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.artist-labels-back-link{width:fit-content;min-height:38px;color:var(--private-teal);font-family:var(--font-header);letter-spacing:.03em;white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffc7;border:1px solid #0a919129;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0a91910f}.artist-labels-back-link:hover{border-color:#0a919147;transform:translateY(-1px);box-shadow:0 14px 30px #0a91911a}.artist-labels-back-link svg{flex:none;width:17px;height:17px}.artist-labels-glance{background:linear-gradient(135deg,#ec489924 0%,#ec489900 25%),linear-gradient(135deg,#0a9191f2 0%,#48b8b1db 49%,#d0ca4ec7 100%);border:1px solid #0a91912e;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:218px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a91911f,0 12px 30px #ec48990b}.artist-labels-glance:before{content:"";background:#ffffff8f;height:1px;position:absolute;inset:0 0 auto}.artist-labels-glance__content{z-index:1;min-width:0;max-width:920px;position:relative}.artist-labels-glance .artist-labels-kicker{color:#ffffffe6}.artist-labels-glance h1{max-width:760px;color:var(--color-white);font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:52px;font-weight:780;line-height:1.05}.artist-labels-glance p{color:#ffffffe6;max-width:720px;margin:13px 0 0;font-size:15px;font-weight:560;line-height:1.6}.artist-labels-glance__badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.artist-labels-glance__badges span{color:#ffffffe6;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:0 13px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.artist-labels-glance__badges strong{min-width:0;color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;overflow:hidden}.artist-labels-glance .artist-labels-create-btn{z-index:1;background:var(--gradient-brand);min-height:42px;color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ec48992e;border-radius:999px;padding:0 16px;font-size:11px;position:relative;box-shadow:0 10px 24px #ec489929}.artist-labels-glance .artist-labels-create-btn svg{width:16px;height:16px}.artist-labels-directory{border-radius:24px;overflow:hidden}.artist-labels-directory__header{border-bottom:1px solid var(--color-slate-200-hex);background:linear-gradient(135deg,#e6f7f7c2,#ffffffeb 56%,#fff7f68a);justify-content:space-between;align-items:center;gap:18px;padding:28px 30px;display:flex}.artist-labels-directory__title{align-items:center;gap:16px;min-width:0;display:flex}.artist-labels-directory__icon{width:58px;height:58px;color:var(--private-orange);background:linear-gradient(135deg,#fff7f6e6,#e6f7f78f);border:1px solid #f9731624;border-radius:18px;flex:none;place-items:center;display:grid}.artist-labels-directory__icon svg{width:27px;height:27px}.artist-labels-directory__header h2{color:var(--text-primary);font-family:var(--font-header);margin:0;font-size:25px;font-weight:760;line-height:1.2}.artist-labels-directory__header p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:550}.artist-labels-search{flex:0 460px;width:min(100%,460px);position:relative}.artist-labels-search svg{color:#64748b;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.artist-labels-search input{width:100%;min-height:52px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#ffffffd1;border:1px solid #d5dee8;border-radius:15px;outline:0;padding:0 18px 0 48px;font-size:15px;font-weight:550}.artist-labels-search input:focus{background:#fff;border-color:#0a91916b;box-shadow:0 0 0 4px #0a919117,0 0 0 7px #ec489909}.artist-labels-loader{padding:56px 20px}.artist-labels-table-wrap{width:100%;overflow-x:auto}.artist-labels-table{border-collapse:collapse;width:100%;min-width:960px}.artist-labels-table th{color:var(--text-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafcb8;padding:18px 30px;font-size:11px;font-weight:800}.artist-labels-table td{min-width:0;color:var(--text-secondary);vertical-align:middle;border-top:1px solid #edf2f7;padding:20px 30px;font-size:14px;font-weight:550}.artist-labels-table td:first-child{width:64px;color:var(--text-primary);font-weight:720}.artist-labels-table__label{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.artist-labels-avatar{background:var(--private-brand-gradient);color:#fff;width:54px;height:54px;font-family:var(--font-header);border-radius:17px;place-items:center;font-size:19px;font-weight:820;display:grid;box-shadow:0 12px 24px #ec489929}.artist-labels-table__label strong{min-width:0;color:var(--text-primary);font-family:var(--font-header);overflow-wrap:anywhere;font-size:16px;font-weight:740;line-height:1.24;display:block}.artist-labels-table__label small,.artist-labels-contact span,.artist-labels-address{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:8px;font-size:13px;font-weight:550;line-height:1.4;display:flex}.artist-labels-table__label small{margin-top:4px}.artist-labels-table__label small svg,.artist-labels-contact svg,.artist-labels-address svg,.artist-labels-release-count svg{color:#64748b;flex:none;width:16px;height:16px}.artist-labels-contact{gap:7px;min-width:0;max-width:360px;display:grid}.artist-labels-address{max-width:300px}.artist-labels-release-count{border:var(--gradient);background:var(--private-teal);color:#faebd7;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:64px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.artist-labels-release-count svg{color:currentColor}.artist-labels-status{color:#067647;white-space:nowrap;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:86px;min-height:32px;padding:0 13px;font-size:13px;font-weight:760;display:inline-flex}.artist-labels-status>span{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.artist-labels-status--inactive{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.artist-labels-table__empty{min-height:160px;color:var(--text-secondary);place-items:center;font-weight:650;display:grid}.artist-labels-empty{text-align:center;border-radius:20px;justify-items:center;gap:12px;min-height:280px;margin:26px;padding:34px;display:grid}.artist-labels-empty__icon{width:58px;height:58px;color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7db,#fff7f694);border:1px solid #0a919124;border-radius:18px;place-items:center;display:grid}.artist-labels-empty__icon svg{width:27px;height:27px}.artist-labels-empty h3{color:var(--text-primary);font-family:var(--font-header);margin:0;font-size:21px;font-weight:760}.artist-labels-empty p{max-width:420px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.artist-labels-empty__btn{background:var(--private-teal-gradient);color:#fff;padding:0 20px;box-shadow:0 12px 26px #0a919129}.artist-labels-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.artist-labels-modal{background:#fff;border:1px solid #0a91912e;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,560px);max-height:min(92vh,760px);display:grid;overflow:hidden;box-shadow:0 30px 70px #0f172a38}.artist-labels-modal__header{border-bottom:1px solid var(--color-slate-200-hex);background:linear-gradient(135deg,#e6f7f7cc,#ffffffeb 58%,#fff7f69e);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.artist-labels-modal__header h2{color:var(--text-primary);font-family:var(--font-header);margin:0;font-size:28px;font-weight:760;line-height:1.16}.artist-labels-modal__header p{color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.artist-labels-modal__close{width:42px;height:42px;color:var(--private-teal);cursor:pointer;background:#ffffffc7;border:1px solid #0a919124;border-radius:999px;flex:none;place-items:center;font-size:22px;font-weight:500;line-height:1;display:grid}.artist-labels-modal__close:disabled,.artist-labels-modal__btn:disabled{cursor:not-allowed;opacity:.64}.artist-labels-modal__body{gap:16px;padding:26px 28px;display:grid;overflow-y:auto}.artist-labels-field{gap:8px;display:grid}.artist-labels-field span{color:var(--text-secondary);font-size:13px;font-weight:760}.artist-labels-field input{width:100%;min-height:52px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#fff;border:1px solid #d5dee8;border-radius:14px;outline:0;padding:0 16px;font-size:15px;font-weight:550}.artist-labels-field input:focus{border-color:#0a919175;box-shadow:0 0 0 4px #0a919117,0 0 0 7px #ec489909}.artist-labels-field--error input,.artist-labels-field--error input:focus{background:#fff7fb;border-color:#ec489980;box-shadow:0 0 0 4px #ec489917,0 0 0 7px #f9731609}.artist-labels-field__error{color:#be185d;margin-top:-2px;font-size:12px;font-weight:760;line-height:1.35}.artist-labels-field__suggestions{color:#be185d;margin-top:-4px;font-size:12px;font-weight:560;line-height:1.35}.artist-labels-field__suggestions strong{font-weight:800}.artist-labels-modal__footer{border-top:1px solid var(--color-slate-200-hex);background:#f8fafcc7;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.artist-labels-modal__btn{min-width:132px;padding:0 18px}.artist-labels-modal__btn--ghost{border:1px solid var(--color-slate-300-hex);color:var(--private-teal);background:#fff}.artist-labels-modal__btn--primary{background:var(--private-brand-gradient);color:#fff;box-shadow:0 14px 28px #ec489929}@media (width<=980px){.artist-labels-glance,.artist-labels-directory__header{flex-direction:column;align-items:flex-start}.artist-labels-glance .artist-labels-create-btn{width:fit-content}.artist-labels-search{flex-basis:auto;width:100%}}@media (width<=620px){.artist-labels-glance{border-radius:20px;min-height:0;padding:26px 22px}.artist-labels-glance h1{font-size:32px}.artist-labels-directory__header,.artist-labels-modal__header,.artist-labels-modal__body,.artist-labels-modal__footer{padding:22px}.artist-labels-directory__title{align-items:flex-start}.artist-labels-create-btn,.artist-labels-modal__btn{width:100%}.artist-labels-modal__footer{flex-direction:column-reverse}}.child-label-overview{background:#fff;border:1px solid #d9e7e7;border-radius:22px;grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 14px 40px #0a91910a}.child-label-overview__intro{background:linear-gradient(135deg,#ec489929,#ec489900 28%),linear-gradient(135deg,#0a9191f0,#48b8b1db 65%,#89c18fd9);padding:28px;position:relative}.child-label-eyebrow{letter-spacing:2px;color:#087e80;font-size:11px;font-weight:800}.child-label-overview h2{color:#163f43;letter-spacing:-.7px;margin:12px 0;font-size:25px;line-height:1.25}.child-label-overview__intro p{color:#527176;max-width:260px;font-size:13px;line-height:1.7}.child-label-link{color:#087e80;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.child-label-link span{font-size:23px}.child-label-link:hover{text-decoration:underline}.child-label-overview__roster{min-width:0;padding:22px 28px}.child-label-roster-heading{color:#6d8087;justify-content:space-between;padding-bottom:10px;font-size:12px;display:flex}.child-label-row{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.child-label-row:last-child{border-bottom:0}.child-label-view-more{color:#087e80;background:#fff;border:1px solid #0a919140;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:38px;margin:12px auto 0;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.child-label-view-more:hover{background:#e7f4f3}.child-label-identity{align-items:center;gap:14px;min-width:0;display:flex}.child-label-avatar{color:#088486;background:#e7f4f3;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.child-label-row:nth-child(3n) .child-label-avatar{color:#7860b5;background:#f0edfc}.child-label-row:nth-child(3n+1) .child-label-avatar{color:#ad6737;background:#fff0e7}.child-label-identity>div{min-width:0}.child-label-identity strong{color:#233d46;overflow-wrap:anywhere;font-size:14px;display:block}.child-label-identity small{color:#74838c;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.child-label-empty{text-align:center;color:#6d8087;padding:36px 20px;line-height:1.7}.release-label-directory{color:var(--text-primary);font-family:var(--font-sans);padding-bottom:48px}.child-label-back{color:#087e80;margin:4px 0 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.release-label-directory__panel{background:#fff;border:1px solid #d9e7e7;border-radius:22px;padding:28px}.release-label-directory__toolbar{border-bottom:1px solid #e8eeee;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.release-label-directory__toolbar h2{margin:0;font-size:21px}.release-label-directory__toolbar p{color:#74838c;margin:7px 0 0;font-size:13px}.release-label-directory__toolbar input{width:min(100%,320px);font:inherit;background:#f8fbfb;border:1px solid #ccdede;border-radius:12px;padding:13px 16px}.child-label-pagination{color:#527176;border-top:1px solid #e8eeee;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.release-label-directory button{color:#087e80;font:inherit;cursor:pointer;background:#f1f9f8;border:1px solid #c9dede;border-radius:10px;padding:10px 16px}.release-label-directory button:disabled{opacity:.45;cursor:default}.child-label-link:focus-visible,.child-label-back:focus-visible,.release-label-directory :is(input,button):focus-visible{outline-offset:4px;outline:3px solid #109b9e}@media (width<=760px){.child-label-overview{grid-template-columns:1fr}.child-label-overview__intro{padding:24px}.child-label-overview h2 br{display:none}.child-label-overview__intro p{max-width:none}.child-label-overview__roster{padding:18px 22px}.release-label-directory__toolbar{flex-direction:column;align-items:stretch}.release-label-directory__toolbar input{box-sizing:border-box;width:100%}.release-label-directory__panel{padding:24px}}@media (width<=420px){.child-label-row{gap:12px}.child-label-avatar{border-radius:10px;width:36px;height:36px}.child-label-identity{gap:10px}.release-label-directory__panel{padding:18px}}.child-label-overview__intro :is(.child-label-eyebrow,h2,p,.child-label-link){color:#fff}.child-label-overview__intro h2,.release-label-directory h2{font-family:var(--font-header)}.child-label-overview__intro p{color:#ffffffe6}.child-label-count-badge{color:#087c7e;font-family:var(--font-header);white-space:nowrap;background:#0a919117;border:1px solid #0a91912e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.release-label-directory .child-label-back{font-family:var(--font-header);margin-bottom:22px;text-decoration:none;display:inline-flex}.child-label-directory-hero{margin-bottom:28px}.child-label-directory-info{flex-wrap:wrap;align-items:center;gap:24px;min-width:0;display:flex}.release-label-directory button{color:#fff;font-family:var(--font-header);background:#087e80;border-color:#087e80;font-size:12px;font-weight:700;transition:background .2s}.release-label-directory button:hover:not(:disabled){background:#066769;border-color:#066769}.release-label-directory button:disabled{color:#527b7b;opacity:1;cursor:not-allowed;background:#dceceb;border-color:#c8dedd}.release-label-directory .child-label-switch{text-align:left;flex-shrink:0;justify-content:center;align-items:center;gap:8px;max-width:50%;line-height:1.5;display:inline-flex}.child-label-pagination{justify-content:flex-end}@media (width<=640px){.release-label-directory__list .child-label-row{flex-direction:column;align-items:flex-start}.release-label-directory .child-label-switch{max-width:100%}.child-label-directory-info{gap:12px}.child-label-pagination{flex-wrap:wrap}.child-label-overview__roster .child-label-count-badge{padding:6px 9px;font-size:11px}}.artist-releases-page{color:var(--text-primary);font-family:var(--font-sans);padding:0 0 48px}.artist-releases-page :where(button,input,select,textarea){font-family:var(--font-sans)}.artist-releases-page__section{margin-bottom:28px}.artist-releases-kpis{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}@media (width<=1024px){.artist-releases-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.artist-releases-kpis{grid-template-columns:1fr}}.releases-kpi-card{border:1px solid var(--color-slate-200-hex);background:#ffffffc7;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 38px #0a91910f}.releases-kpi-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0a91911a}.releases-kpi-card__icon{border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.releases-kpi-card__icon svg{flex-shrink:0;width:22px;height:22px}.releases-kpi-card__icon--total{color:var(--private-teal);background:linear-gradient(135deg,#0a91911f,#35b7ad1a);border:1px solid #0a919129}.releases-kpi-card__icon--live{color:var(--private-teal-dark);background:#35b7ad1f;border:1px solid #35b7ad2e}.releases-kpi-card__icon--review{color:var(--private-teal);background:linear-gradient(135deg,#0a91911a,#35b7ad14);border:1px solid #0a919124}.releases-kpi-card__icon--tracks{color:var(--private-teal-dark);background:#0a91911a;border:1px solid #0a919129}.releases-kpi-card__info{flex-direction:column;display:flex}.releases-kpi-card__label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.releases-kpi-card__value{color:var(--text-primary);font-size:1.6rem;font-weight:800;line-height:1.2}.releases-toolbar{border:1px solid var(--color-slate-200-hex);background:#ffffffc7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 16px 38px #0a91910f}.releases-toolbar__filters{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.releases-search-wrap{flex:1;min-width:260px;max-width:320px;position:relative}.releases-search-wrap svg{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.releases-search-input{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:42px;padding:0 16px 0 42px;font-size:.9rem;font-weight:500;transition:all .2s}.releases-search-input:focus{border-color:var(--private-teal);background:#fff;outline:none;box-shadow:0 0 0 3px #0a91911f}.releases-filter-select{color:#1e293b;cursor:pointer;appearance:none;background:#f8fafc url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E") right 10px center/18px no-repeat;border:1px solid #cbd5e1;border-radius:10px;height:42px;padding:0 36px 0 14px;font-size:.875rem;font-weight:500;transition:all .2s}.releases-filter-select:focus{border-color:var(--private-teal);background-color:#fff;outline:none;box-shadow:0 0 0 3px #0a91911f}.releases-toolbar__actions{align-items:center;gap:12px;display:flex}.releases-create-btn{background:var(--private-brand-gradient);height:42px;color:var(--color-white);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #ec489929}.releases-create-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #ec489933}.releases-create-btn svg{width:17px;height:17px}.releases-bulk-upload-btn{height:42px;color:var(--private-teal);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:linear-gradient(135deg,#e6f7f7e6,#fff7f6b8);border:1px solid #0a919133;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0a919114,0 8px 18px #ec489909}.releases-bulk-upload-btn:hover{border-color:#0a919152;transform:translateY(-1px);box-shadow:0 14px 30px #0a91911f,0 10px 22px #ec48990e}.releases-bulk-upload-btn svg{flex:none;width:17px;height:17px}.releases-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:4px;display:flex}.releases-view-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.releases-view-btn:hover{color:#0f172a}.releases-view-btn--active{color:var(--private-teal);background:#fff;box-shadow:0 2px 6px #0000000d}.releases-view-btn svg{width:18px;height:18px}.releases-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.releases-list{flex-direction:column;gap:16px;display:flex}.release-card-grid{cursor:pointer;aspect-ratio:1;font-family:var(--font-sans);background:#0f172a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.release-card-grid:hover{border-color:#ffffff2e;transform:translateY(-6px)scale(1.01);box-shadow:0 20px 38px #0f172a26}.release-card-grid__art-container{background:#0f172a;width:100%;height:100%;position:relative;overflow:hidden}.release-card-grid__art{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s}.release-card-grid__type-badge{z-index:3;max-width:calc(100% - 28px);min-height:28px;color:var(--color-white);font-family:var(--font-header);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;overflow:hidden}.release-card-grid__type-badge--single{background:linear-gradient(135deg,#0a9191f0,#35b7ade6);border-color:#99f6e46b;box-shadow:0 10px 22px #0a919138}.release-card-grid__type-badge--album{background:var(--private-brand-gradient);border-color:#ffffff42;box-shadow:0 10px 22px #ec48993d}.release-card-grid__type-badge--ep{background:linear-gradient(135deg,#f97316f0,#f59e0be6);border-color:#fdba745c;box-shadow:0 10px 22px #f9731633}.release-card-grid__type-badge--compilation{background:linear-gradient(135deg,#2563ebe6,#0a9191e6);border-color:#bfdbfe57;box-shadow:0 10px 22px #2563eb2e}.release-card-grid:hover .release-card-grid__art{filter:brightness(.9)}.release-card-grid__gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0f172a00 0%,#0f172a4d 40%,#0f172ad9 75%,#0f172a 100%);transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.release-card-grid__overlay{z-index:2;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:24px 20px 20px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0}.release-card-grid__main-content{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;display:flex}.release-card-grid__text-section{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.release-card-grid__eyebrow{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.725rem;font-weight:600;line-height:1.2}.release-card-grid__title{font-family:var(--font-header);color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;transition:color .25s;overflow:hidden}.release-card-grid__more-info{color:#ffffffb3;cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:.8rem;font-weight:550;transition:color .2s;display:flex}.release-card-grid__more-info span{text-underline-offset:3px;text-decoration:underline}.release-card-grid__more-info:hover{color:#fff}.release-card-grid__info-icon{color:currentColor;flex-shrink:0;width:14px;height:14px}.release-card-grid__action-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.release-card-grid__action-btn svg{width:16px;height:16px;transition:transform .3s}.release-card-grid__actions-wrapper{opacity:0;z-index:3;flex-shrink:0;align-items:center;gap:8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(6px)}.release-card-grid:hover .release-card-grid__actions-wrapper{opacity:1;transform:translateY(0)}.release-card-grid__action-btn:hover{background:#ffffff1f;border-color:#ffffff59;box-shadow:0 4px 12px #0003}.release-card-grid__action-btn--delete:hover{color:#ef4444!important;background:#ef444426!important;border-color:#ef444466!important}.release-card-grid__action-btn:hover svg{transform:scale(1.05)}.release-card-grid__action-btn:not(.release-card-grid__action-btn--delete):hover svg{transform:translate(2px)}.release-card-grid__tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.release-card-grid__tag{font-family:var(--font-sans);color:#ffffffd9;-webkit-backdrop-filter:blur(6px);cursor:default;white-space:nowrap;text-overflow:ellipsis;background:#0f172a73;border:1px solid #ffffff1a;border-radius:6px;max-width:110px;padding:4px 10px;font-size:.725rem;font-weight:550;transition:all .25s;overflow:hidden}.release-card-grid__tag:hover{background:#0f172aa6;border-color:#fff3}.release-card-grid__tag--status{align-items:center;gap:6px;display:flex}.release-card-grid__tag--status.active{color:#4ade80;background:#16a34a1a;border-color:#4ade8033}.release-card-grid__tag--status.active .release-card-grid__status-dot{background-color:#4ade80;animation:2s ease-in-out infinite status-pulse-dot;box-shadow:0 0 6px #4ade8099}.release-card-grid__tag--status.inactive{color:#fbbf24;background:#d977061a;border-color:#fbbf2433}.release-card-grid__tag--status.inactive .release-card-grid__status-dot{background-color:#fbbf24;animation:2s ease-in-out infinite status-pulse-dot;box-shadow:0 0 6px #fbbf2499}.release-card-grid__status-dot{border-radius:50%;width:5px;height:5px;display:inline-block}@keyframes status-pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.release-badge-type{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.05em;background:#0f172abf;border:1px solid #ffffff26;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:750}.release-badge-status{text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.05em;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:800}.release-badge-status--active{color:#fff;background:#35b7ade0;border:1px solid #4ade804d}.release-badge-status--inactive{color:#fff;background:#1e1b1bb8;border:1px solid #fbbf244d}.release-card-list{border:1px solid var(--color-slate-200-hex);cursor:pointer;font-family:var(--font-sans);background:#ffffffc7;border-radius:16px;align-items:center;gap:16px;padding:12px 18px;transition:all .2s ease-in-out;display:flex;box-shadow:0 1px 3px #0f172a05}.release-card-list:hover{border-color:#cbd5e1;transform:translate(2px);box-shadow:0 4px 12px #0f172a0d}.release-card-list__art-container{background:#f8fafc;border:1px solid #0f172a0f;border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.release-card-list__art{object-fit:cover;width:100%;height:100%}.release-card-list__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.release-card-list__title{font-family:var(--font-header);color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.release-card-list__metadata{color:#64748b;align-items:center;gap:6px;font-size:.775rem;font-weight:500;display:flex}.release-card-list__type{text-transform:capitalize}.release-card-list__separator{color:#cbd5e1}.release-card-list__status{align-items:center;gap:4px;font-weight:600;display:flex}.release-card-list__status:before{content:"";border-radius:50%;width:6px;height:6px;display:inline-block}.release-card-list__status--active{color:#16a34a}.release-card-list__status--active:before{background-color:#16a34a}.release-card-list__status--inactive{color:#d97706}.release-card-list__status--inactive:before{background-color:#d97706}.release-card-list__action{opacity:0;flex-shrink:0;align-items:center;gap:8px;transition:all .25s ease-in-out;display:flex;transform:translate(6px)}.release-card-list:hover .release-card-list__action{opacity:1;transform:translate(0)}.release-card-list__action-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.release-card-list__action-btn svg{flex-shrink:0;width:16px;height:16px}.release-card-list__action-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.release-card-list__action-btn--delete:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.releases-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;padding:60px 20px;box-shadow:0 4px 16px #0f172a05}.releases-empty__icon{width:64px;height:64px;color:var(--private-teal);background:linear-gradient(135deg,#0a91911f,#35b7ad1a);border:1px solid #0a919129;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.releases-empty__icon svg{width:28px;height:28px}.releases-empty__title{color:#0f172a;font-size:1.25rem;font-weight:800;font-family:var(--font-header);margin-bottom:8px}.releases-empty__desc{color:#64748b;max-width:420px;margin:0 auto 20px;font-size:.925rem}.releases-empty__btn{background:var(--private-teal-gradient);color:#fff;cursor:pointer;border:none;border-radius:10px;height:42px;padding:0 24px;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0a919138}.releases-empty__btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0a919147}.release-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#0f172a66;place-items:center;width:100vw;height:100vh;padding:24px;display:grid;position:fixed;top:0;left:0}.release-modal{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.25s ease-out modal-fade-in;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a26}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.release-modal__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.release-modal__title-section{flex-direction:column;gap:4px;display:flex}.release-modal__eyebrow{text-transform:uppercase;color:var(--private-teal);letter-spacing:.08em;font-size:.7rem;font-weight:800}.release-modal__title{color:#0f172a;font-size:1.35rem;font-weight:850;line-height:1.2}.release-modal__close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.release-modal__close-btn:hover{color:#0f172a;background:#e2e8f0}.release-modal__body{padding:28px;overflow-y:auto}.release-details-hero{gap:24px;margin-bottom:28px;display:flex}@media (width<=580px){.release-details-hero{text-align:center;flex-direction:column;align-items:center}}.release-details-hero__art{object-fit:cover;border:1px solid #cbd5e1;border-radius:12px;width:140px;height:140px;box-shadow:0 4px 12px #0000000d}.release-details-hero__info{flex-direction:column;justify-content:center;display:flex}.release-details-hero__title{color:#0f172a;margin-bottom:6px;font-size:1.5rem;font-weight:800}.release-details-hero__artist{color:#64748b;margin-bottom:12px;font-size:.95rem;font-weight:600}.release-details-hero__badges{flex-wrap:wrap;gap:8px;display:flex}@media (width<=580px){.release-details-hero__badges{justify-content:center}}.release-modal-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}@media (width<=480px){.release-modal-grid{grid-template-columns:1fr;gap:16px}}.release-modal-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px}.release-modal-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;margin-bottom:4px;font-size:.65rem;font-weight:700}.release-modal-value{color:#1e293b;font-size:.9rem;font-weight:600}.release-modal-value--explicit{color:var(--private-teal-dark);font-weight:700}.release-modal__footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;padding:20px 28px;display:flex}.release-modal__footer-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 20px;font-size:.85rem;font-weight:700;transition:all .2s}.release-modal__footer-btn:hover{color:#0f172a;background:#f1f5f9}.release-bulk-import-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94}.release-bulk-import-modal{border-color:#0a919124;border-radius:20px;max-width:610px;box-shadow:0 26px 58px #0f172a38,0 12px 32px #0a91911a}.release-bulk-import-modal__body{gap:24px;display:grid}.release-bulk-import-modal .release-modal__close-btn:disabled,.release-bulk-import-modal__footer .release-modal__footer-btn:disabled,.bulk-import-submit-btn:disabled{cursor:not-allowed;opacity:.68;box-shadow:none;transform:none}.bulk-import-template-card{background:linear-gradient(135deg,#e6f7f7c7,#fff7f694);border:1px solid #0a91912e;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.bulk-import-template-card__icon{width:42px;height:42px;color:var(--private-teal);background:#ffffffb8;border:1px solid #0a919129;border-radius:12px;place-items:center;display:grid}.bulk-import-template-card__icon svg{width:21px;height:21px}.bulk-import-template-card__copy{gap:6px;min-width:0;display:grid}.bulk-import-template-card__copy span,.bulk-import-upload-field__label{color:var(--text-secondary);font-family:var(--font-header);font-size:.94rem;font-weight:800;line-height:1.25}.bulk-import-template-card__copy a{width:fit-content;color:var(--private-teal);text-underline-offset:3px;font-size:.83rem;font-weight:800;text-decoration:underline}.bulk-import-template-card__copy a:hover{color:var(--private-pink)}.bulk-import-upload-field{gap:10px;display:grid}.bulk-import-file-row{flex-wrap:wrap;align-items:center;gap:12px 14px;min-width:0;display:flex}.bulk-import-file-row--disabled{opacity:.72}.bulk-import-file-row--disabled .bulk-import-file-trigger{cursor:not-allowed;pointer-events:none}.bulk-import-file-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bulk-import-file-input:focus-visible+.bulk-import-file-trigger{outline-offset:2px;outline:3px solid #0a91912e}.bulk-import-file-trigger{color:#334155;cursor:pointer;min-height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.bulk-import-file-trigger:hover{color:var(--private-teal);background:#e6f7f78f;border-color:#0a919142;transform:translateY(-1px)}.bulk-import-selected-file{min-width:0;max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:240px;font-size:.9rem;font-weight:650;line-height:1.35;overflow:hidden}.bulk-import-selected-file--empty{color:#94a3b8}.bulk-import-status{color:var(--text-secondary);background:#e6f7f77a;border:1px solid #0a919124;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.bulk-import-status span{background:var(--private-teal-gradient);min-height:24px;color:var(--color-white);font-family:var(--font-header);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.bulk-import-status p{color:var(--text-secondary);margin:2px 0 0;font-size:.86rem;font-weight:700;line-height:1.45}.bulk-import-status--success{background:linear-gradient(135deg,#e6f7f7d1,#ffffffc7);border-color:#0a919133}.bulk-import-status--success span{background:var(--private-teal-gradient)}.bulk-import-status--error{background:linear-gradient(135deg,#fef2f2eb,#fff7f6c7);border-color:#ef444433}.bulk-import-status--error span{background:linear-gradient(135deg,#ef4444,#f97316)}.bulk-import-status--info{background:linear-gradient(135deg,#fff7f6d1,#e6f7f78f);border-color:#ec489929}.bulk-import-status--info span{background:var(--private-brand-gradient)}.release-bulk-import-modal__footer{gap:12px}.bulk-import-submit-btn{background:var(--private-brand-gradient);min-height:42px;color:var(--color-white);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #ec489929}.bulk-import-submit-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #ec489933}.bulk-import-submit-btn:disabled:hover{box-shadow:none;transform:none}@media (width<=720px){.releases-toolbar__actions{flex-wrap:wrap;width:100%}.releases-bulk-upload-btn,.releases-create-btn{flex:150px}}@media (width<=520px){.release-bulk-import-modal{border-radius:18px}.bulk-import-template-card{grid-template-columns:1fr}.bulk-import-file-trigger,.bulk-import-submit-btn,.release-bulk-import-modal__footer .release-modal__footer-btn{width:100%}.release-bulk-import-modal__footer{flex-direction:column-reverse}}.releases-loading-more{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:32px 20px;font-size:.875rem;font-weight:550;display:flex}.releases-scroll-tip{color:#94a3b8;letter-spacing:.02em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:8px 16px;font-size:.8rem;font-style:italic;box-shadow:0 2px 8px #00000005}.releases-kpi-card,.releases-toolbar,.release-card-grid{box-shadow:0 16px 38px #0a91910e,0 10px 24px #ec489909}.releases-kpi-card:hover,.release-card-grid:hover{border-color:#0a919138;box-shadow:0 22px 48px #0a919117,0 12px 30px #ec48990a}.releases-kpi-card__icon--total{color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7db,#fff7f694);border-color:#0a919129}.releases-kpi-card__icon--live{color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7d1,#fff7f6a3);border-color:#0a919129}.releases-kpi-card__icon--review{color:var(--private-orange);background:linear-gradient(135deg,#f973161f,#fff7f6b8);border-color:#f973162e}.releases-kpi-card__icon--tracks{color:var(--private-rose);background:linear-gradient(135deg,#ec489914,#e6f7f7b3);border-color:#ec489924}.releases-search-input:focus,.releases-filter-select:focus{border-color:var(--private-teal);box-shadow:0 0 0 3px #0a91911c,0 0 0 5px #ec48990a}.releases-view-btn--active,.release-card-grid__action-btn,.release-modal__eyebrow{color:var(--private-teal)}.release-badge-status--active{background:var(--private-teal-gradient);color:var(--color-white);border-color:#ffffff38}.release-badge-status--inactive{color:var(--color-white);background:linear-gradient(135deg,#f59e0b,#f97316);border-color:#ffffff38}.release-card-grid__action-btn:hover,.release-card-list__action-btn:hover,.releases-empty__btn{background:var(--private-teal-gradient);color:var(--color-white);border-color:#0000;box-shadow:0 8px 20px #0a91912e}.releases-empty__icon{color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7db,#fff7f694);border-color:#0a919124}.releases-empty__btn:hover{box-shadow:0 10px 24px #0a91913d}.release-modal-value--explicit{color:var(--private-teal-dark)}.release-details-page{color:var(--text-secondary);font-family:var(--font-sans);gap:18px;padding:0 0 48px;display:grid}.release-details-back-link{width:fit-content;min-height:38px;color:var(--private-teal);font-family:var(--font-header);letter-spacing:.03em;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffc7;border:1px solid #0a919129;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0a91910f}.release-details-back-link:hover{border-color:#0a919147;transform:translateY(-1px);box-shadow:0 14px 30px #0a91911a}.release-details-back-link svg{flex:none;width:17px;height:17px}.release-details-hero-card{background:linear-gradient(135deg,#ec48991f 0%,#ec489900 26%),linear-gradient(135deg,#0a9191f0 0%,#48b8b1db 48%,#d0ca4ec2 100%);border:1px solid #0a91912e;border-radius:20px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:24px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.release-details-hero-card:before{content:"";background:linear-gradient(#ffffff94,#ffffff1f);width:6px;position:absolute;inset:0 auto 0 0}.release-details-hero-card__art-wrap{z-index:1;background:#0f172a38;border:1px solid #ffffff52;border-radius:16px;align-self:center;width:min(100%,220px);position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a33}.release-details-hero-card__art{aspect-ratio:1;object-fit:cover;width:100%;display:block}.release-details-hero-card__content{z-index:1;flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex;position:relative}.release-details-hero-card__topline,.release-details-section__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.release-details-kicker{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;display:inline-flex}.release-details-section .release-details-kicker{color:var(--private-teal)}.release-details-hero-card h1{max-width:900px;color:var(--color-white);font-family:var(--font-header);letter-spacing:0;margin:0;font-size:clamp(30px,3vw,46px);font-weight:650;line-height:1.08}.release-details-hero-card__artist{color:#ffffffe0;margin:0;font-size:15px;font-weight:500;line-height:1.48}.release-details-hero-card__tags,.release-details-platform-list{flex-wrap:wrap;gap:9px;display:flex}.release-details-hero-card__tags span,.release-details-status,.release-details-platform-chip{min-height:27px;font-family:var(--font-header);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.release-details-hero-card__tags span{color:var(--color-white);-webkit-backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff3d;padding:0 10px}.release-details-status{color:var(--color-white);border:1px solid #ffffff3d;flex:none;padding:0 11px}.release-details-status--live{background:var(--private-teal-gradient)}.release-details-status--processing{background:var(--private-brand-gradient)}.release-details-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.release-details-stat{background:linear-gradient(135deg,#ffffffe6,#e6f7f7ad);border:1px solid #0a919124;border-radius:18px;align-content:center;gap:7px;min-height:96px;padding:18px;display:grid;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.release-details-stat--rose{background:linear-gradient(135deg,#ffffffe6,#fff7f6c2);border-color:#ec489921}.release-details-stat--orange{background:linear-gradient(135deg,#ffffffe6,#fff7f69e,#e6f7f77a);border-color:#f9731621}.release-details-stat span,.release-details-info-list span,.release-details-rights-grid span,.release-details-track-card__eyebrow,.release-details-track-card__meta{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.release-details-stat strong{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font-size:20px;font-weight:700;line-height:1.22}.release-details-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.release-details-content-stack,.release-details-side-stack{gap:18px;display:grid}.release-details-section{border:1px solid var(--color-slate-200-hex);-webkit-backdrop-filter:blur(10px);background:#ffffffd6;border-radius:20px;min-width:0;padding:20px;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.release-details-section h2{color:var(--text-secondary);font-family:var(--font-header);letter-spacing:0;margin:6px 0 0;font-size:21px;font-weight:700;line-height:1.2}.release-details-track-list,.release-details-info-list,.release-details-rights-grid{gap:12px;margin-top:16px;display:grid}.release-details-info-list{grid-template-columns:repeat(4,minmax(0,1fr))}.release-details-track-card{background:linear-gradient(135deg,#e6f7f7b3,#ffffffeb);border:1px solid #0a919121;border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:14px;display:grid}.release-details-track-card__number{width:42px;height:42px;color:var(--private-teal);font-family:var(--font-header);background:linear-gradient(135deg,#fff7f6e6,#e6f7f7a8);border:1px solid #ec489921;border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.release-details-track-card__content{gap:10px;min-width:0;display:grid}.release-details-track-card__header{justify-content:space-between;gap:14px;display:flex}.release-details-track-card h3{color:var(--text-secondary);margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.2}.release-details-explicit{min-height:25px;color:var(--private-teal);text-transform:uppercase;white-space:nowrap;background:#e6f7f7c7;border:1px solid #0a919129;border-radius:999px;align-self:start;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.release-details-explicit--yes{color:var(--private-pink);background:#fff7f6db;border-color:#ec48992e}.release-details-track-card__credits{color:var(--text-secondary);flex-wrap:wrap;gap:6px 10px;font-size:12px;font-weight:600;display:flex}.release-details-track-card__credits strong{color:var(--text-secondary);font-weight:700}.release-details-track-card__meta{letter-spacing:.03em;flex-wrap:wrap;gap:7px 12px;display:flex}.release-details-track-card__audio{border-radius:999px;width:100%;height:38px}.release-details-track-card__audio-empty{color:var(--text-muted);background:#ffffff9e;border:1px dashed #0a91912e;border-radius:14px;padding:13px 15px;font-size:13px;font-weight:700}.release-details-store-links{gap:10px;padding-top:4px;display:grid}.release-details-store-links__head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.release-details-store-links__head span{color:var(--private-teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.release-details-store-links__chevron{width:22px;height:22px;color:var(--private-teal);transition:transform var(--transition-fast);flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.release-details-store-links__chevron svg{width:16px;height:16px}.release-details-store-links__chevron--open{transform:rotate(180deg)}.release-details-store-links__list{background:linear-gradient(135deg,#e6f7f76b,#ffffffc7);border:1px solid #0a91911f;border-radius:14px;display:grid;overflow:hidden}.release-details-store-link{min-height:74px;color:var(--text-secondary);transition:background var(--transition-fast);background:0 0;border-bottom:1px solid #0a91911f;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.release-details-store-link:last-child{border-bottom:0}.release-details-store-link:hover{background:#e6f7f78f}.release-details-store-link__icon{width:44px;height:44px;color:var(--private-teal);background:#e6f7f7eb;border:1px solid #0a919124;border-radius:14px;place-items:center;font-size:14px;font-weight:820;display:grid}.release-details-store-link__copy{gap:2px;min-width:0;display:grid}.release-details-store-link__copy strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.release-details-store-link__copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.release-details-store-link__button{background:var(--private-teal-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0a919124}.release-details-info-list div,.release-details-rights-grid div{background:linear-gradient(135deg,#e6f7f7b3,#ffffffe6);border:1px solid #0a91911f;border-radius:15px;gap:5px;padding:13px;display:grid}.release-details-info-list strong,.release-details-rights-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font-size:15px;font-weight:700;line-height:1.32}.release-details-platform-list{gap:7px;margin-top:14px}.release-details-platform-chip{background:var(--color-slate-100-hex);min-height:26px;color:var(--text-secondary);text-transform:none;letter-spacing:0;border:1px solid;padding:0 10px}.release-details-platform-chip--social{box-shadow:0 7px 18px #ec48990f}.release-details-platform-chip--tone-1{color:var(--private-teal);background:#fdf2f8;border-color:#fbcfe8}.release-details-platform-chip--tone-2{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.release-details-platform-chip--tone-3{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.release-details-platform-chip--tone-4{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.release-details-platform-empty,.release-details-inline-empty{color:var(--text-secondary);background:#e6f7f766;border:1px dashed #0a919129;border-radius:14px;padding:14px;font-size:13px;font-weight:700;display:block}.release-details-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.release-details-hero-card,.release-details-main-grid{grid-template-columns:1fr}.release-details-hero-card__art-wrap{max-width:240px}.release-details-stat-grid,.release-details-info-list,.release-details-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.release-details-page{gap:18px}.release-details-hero-card,.release-details-section{border-radius:20px;padding:20px}.release-details-hero-card__topline,.release-details-section__header,.release-details-track-card__header{flex-direction:column;align-items:flex-start}.release-details-stat-grid,.release-details-info-list,.release-details-rights-grid,.release-details-track-card{grid-template-columns:1fr}.release-details-track-card__number{width:fit-content;min-width:54px;height:42px}.release-details-store-link{grid-template-columns:44px minmax(0,1fr)}.release-details-store-link__button{grid-column:1/-1;width:100%}.release-details-hero-card{grid-template-columns:1fr}.release-details-hero-card__art-wrap{width:min(100%,190px)}}.release-delete-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3}.release-delete-modal{background:#fff;border:1px solid #ffffff1a;border-radius:20px;max-width:440px;box-shadow:0 25px 50px -12px #00000080}.release-delete-modal__header{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px 24px 16px;display:flex}.release-delete-modal__icon-container{color:#ef4444;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.release-delete-modal__warn-icon{width:28px;height:28px}.release-delete-modal__title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:750}.release-delete-modal__body{text-align:center;color:#334155;padding:0 24px 24px;font-size:.95rem;line-height:1.5}.release-delete-modal__body p{margin:0 0 8px}.release-delete-modal__body p strong{color:#0f172a}.release-delete-modal__subtext{color:#64748b;font-size:.85rem;margin:0!important}.release-delete-modal__footer{justify-content:stretch;gap:12px;padding:16px 24px 24px;display:flex}.release-delete-modal__btn{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;height:44px;font-size:.9rem;font-weight:700;transition:all .2s ease-in-out;display:flex}.release-delete-modal__btn--cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.release-delete-modal__btn--cancel:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.release-delete-modal__btn--confirm{color:#fff;background:#ef4444;border:none;box-shadow:0 4px 12px #ef444433}.release-delete-modal__btn--confirm:hover{background:#dc2626;box-shadow:0 6px 16px #ef44444d}.artist-invoices-page{color:var(--text-primary);font-family:var(--font-sans);gap:18px;display:grid}.artist-invoices-page :where(button,input){font-family:var(--font-sans)}.artist-invoices-hero{background:linear-gradient(135deg, #ec489921 0%, #ec489900 28%), var(--private-seaglass-gradient);border:1px solid #0a919129;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.artist-invoices-hero:before{content:"";background:linear-gradient(#ffffff8a,#ffffff1a);width:6px;position:absolute;inset:0 auto 0 0}.artist-invoices-hero>div{z-index:1;position:relative}.artist-invoices-kicker{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:820;display:inline-flex}.artist-invoices-hero h1{color:#fff;font-family:var(--font-header);letter-spacing:0;margin:10px 0 8px;font-size:38px;font-weight:820;line-height:1.12}.artist-invoices-hero p{color:#ffffffe6;margin:0;font-size:15px;font-weight:620;line-height:1.55}.artist-invoices-hero__actions,.artist-invoices-toolbar,.artist-invoices-row-actions{align-items:center;gap:10px;display:flex}.artist-invoices-btn,.artist-invoices-filter-btn,.artist-invoices-reset-btn{cursor:pointer;min-height:44px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.artist-invoices-btn:hover,.artist-invoices-filter-btn:hover,.artist-invoices-reset-btn:hover{transform:translateY(-1px)}.artist-invoices-btn svg{width:18px;height:18px}.artist-invoices-btn--soft,.artist-invoices-reset-btn{color:#fff;background:#ffffff29;border:1px solid #ffffff57}.artist-invoices-btn--primary,.artist-invoices-filter-btn{background:var(--private-brand-gradient);color:#fff;border:none;box-shadow:0 14px 28px #ec489929}.artist-invoices-toolbar{background:#ffffffd6;border:1px solid #0a919124;border-radius:20px;flex-wrap:wrap;padding:18px;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.artist-invoices-toolbar .artist-invoices-reset-btn{color:var(--private-teal);background:#e6f7f7b8;border-color:#0a91912e}.artist-invoices-month-filter{min-width:min(100%,260px);min-height:48px;color:var(--text-muted);background:#ffffffeb;border:1px solid #d5dee8;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.artist-invoices-month-filter svg{width:18px;height:18px;color:var(--private-teal)}.artist-invoices-month-filter input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:14px;font-weight:700}.artist-invoices-panel,.artist-invoices-empty{background:#ffffffe0;border:1px solid #0a919124;border-radius:24px;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.artist-invoices-panel{overflow:hidden}.artist-invoices-table-wrap{width:100%;overflow-x:auto}.artist-invoices-table{border-collapse:collapse;width:100%;min-width:860px}.artist-invoices-table th{color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafcbd;padding:18px 22px;font-size:11px;font-weight:820}.artist-invoices-table th:last-child,.artist-invoices-table td:last-child{text-align:right}.artist-invoices-table td{color:var(--text-secondary);vertical-align:middle;border-top:1px solid #edf2f7;padding:18px 22px;font-size:14px;font-weight:620}.artist-invoices-table td strong{color:var(--text-primary);font-family:var(--font-header);overflow-wrap:anywhere;font-size:16px;font-weight:780}.artist-invoices-row-actions{justify-content:flex-end}.artist-invoices-icon-btn{width:38px;height:38px;color:var(--private-teal);cursor:pointer;background:#e6f7f7bd;border:1px solid #0a919129;border-radius:12px;place-items:center;display:inline-grid}.artist-invoices-icon-btn--delete{color:var(--private-pink);background:#ec489914;border-color:#ec489929}.artist-invoices-icon-btn:disabled{cursor:not-allowed;opacity:.5}.artist-invoices-icon-btn svg{width:18px;height:18px}.artist-invoices-status{color:#9a6a00;white-space:nowrap;background:#fffbebd6;border:1px solid #d0ca4e52;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.artist-invoices-status--success{color:var(--private-teal-dark);background:#e6f7f7b8;border-color:#0a91912e}.artist-invoices-status--error{color:var(--private-pink);background:#fff7f6d1;border-color:#ec48992e}.artist-invoices-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;padding:40px 24px;display:grid}.artist-invoices-empty__icon{width:58px;height:58px;color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7db,#fff7f694);border:1px solid #0a919124;border-radius:18px;place-items:center;display:grid}.artist-invoices-empty__icon svg{width:26px;height:26px}.artist-invoices-empty h2{color:var(--text-primary);font-family:var(--font-header);margin:0;font-size:24px;font-weight:820}.artist-invoices-empty p{color:var(--text-muted);margin:0;font-size:14px;font-weight:620}@media (width<=820px){.artist-invoices-hero{flex-direction:column;align-items:flex-start;padding:28px 24px}.artist-invoices-hero h1{font-size:30px}.artist-invoices-hero__actions,.artist-invoices-btn{width:100%}.artist-invoices-toolbar{flex-direction:column;align-items:stretch}.artist-invoices-month-filter,.artist-invoices-filter-btn,.artist-invoices-reset-btn{width:100%}}.music-analytics-page{color:var(--text-primary);font-family:var(--font-sans);gap:18px;display:grid}.music-analytics-header{background:linear-gradient(135deg, #ec48991f 0%, #ec489900 26%), var(--private-seaglass-gradient);border:1px solid #0a919129;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:220px;padding:46px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.music-analytics-header:before{content:"";background:linear-gradient(#ffffff8a,#ffffff1a);width:6px;position:absolute;inset:0 auto 0 0}.music-analytics-header>div{z-index:1;max-width:820px;position:relative}.music-analytics-kicker,.music-analytics-panel__head span{color:var(--private-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:820;display:inline-flex}.music-analytics-kicker{color:#ffffffe6}.music-analytics-header h1{color:#fff;font-family:var(--font-header);letter-spacing:0;margin:14px 0;font-size:38px;font-weight:820;line-height:1.12}.music-analytics-header p{color:#ffffffe6;max-width:760px;margin:0;font-size:18px;font-weight:620;line-height:1.62}.music-analytics-filters{border:1px solid var(--color-slate-200-hex);background:#ffffffeb;border-radius:18px;grid-template-columns:minmax(126px,.75fr) minmax(260px,1.4fr) repeat(6,minmax(128px,1fr));align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 12px 30px #0a91910e}.music-analytics-field{gap:6px;min-width:0;display:grid}.music-analytics-field>span,.music-analytics-field>label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.music-analytics-field select,.music-analytics-field input{width:100%;min-width:0;height:40px;color:var(--text-primary);font-family:var(--font-sans);background:#fff;border:1px solid #0a919124;border-radius:12px;outline:0;font-size:12.5px;font-weight:680}.music-analytics-field select{padding:0 34px 0 12px}.music-analytics-field input{padding:0 12px}.music-analytics-field select:focus,.music-analytics-field input:focus{border-color:var(--private-teal);box-shadow:0 0 0 4px #0a91911a}.music-analytics-field select:disabled{cursor:not-allowed;color:var(--text-muted);background:#f8fafc}.music-analytics-field input[aria-invalid=true]{border-color:#ec4899;box-shadow:0 0 0 4px #ec48991a}.music-analytics-field-error{color:#be185d;margin:-2px 0 0;font-size:11.5px;font-weight:680;line-height:1.35}.music-analytics-metric-switch{background:#e6f7f794;border:1px solid #0a91911f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.music-analytics-metric-switch__item{min-height:30px;color:var(--private-teal-dark);font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:11.5px;font-weight:780;display:inline-flex}.music-analytics-metric-switch__item.active{background:var(--private-teal-gradient);color:#fff;box-shadow:0 8px 18px #0a919124}.music-analytics-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.music-analytics-stat,.music-analytics-panel,.music-analytics-empty{border:1px solid var(--color-slate-200-hex);background:#fffffff0;border-radius:18px;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.music-analytics-stat{justify-content:space-between;align-items:center;gap:16px;min-height:132px;padding:22px;display:flex;position:relative;overflow:hidden}.music-analytics-stat:before{content:"";background:var(--private-teal-gradient);width:5px;position:absolute;inset:0 auto 0 0}.music-analytics-stat--pink:before{background:var(--gradient-brand)}.music-analytics-stat--orange:before{background:linear-gradient(180deg, var(--private-orange), #eab308)}.music-analytics-stat__content{z-index:1;gap:9px;min-width:0;display:grid;position:relative}.music-analytics-stat__content span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.music-analytics-stat__content strong{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;font-size:30px;font-weight:820;line-height:1}.music-analytics-stat__icon,.music-analytics-panel__head-icon{width:48px;height:48px;color:var(--private-teal);background:#e6f7f7e6;border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.music-analytics-stat--pink .music-analytics-stat__icon{color:var(--private-pink);background:#ec48991a}.music-analytics-stat--orange .music-analytics-stat__icon{color:var(--private-orange);background:#f973161a}.music-analytics-stat__icon svg,.music-analytics-panel__head-icon svg{width:22px;height:22px}.music-analytics-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;display:grid}.music-analytics-panel{gap:16px;min-width:0;padding:20px;display:grid}.music-analytics-panel--chart{min-height:430px}.music-analytics-panel__head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.music-analytics-panel__head h2{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;margin:5px 0 0;font-size:20px;font-weight:790}.music-analytics-panel__head span{margin:0}.music-analytics-chart{background:linear-gradient(#fffffffa,#f8fcfcfa);border:1px solid #0a91911a;border-radius:16px;min-height:330px;overflow-x:auto}.music-analytics-chart svg{width:100%;min-width:640px;height:auto;display:block}.music-analytics-chart__grid{stroke:#0a91911a;stroke-width:1px}.music-analytics-chart__axis-label{fill:#667085;font-family:var(--font-sans);font-size:11px;font-weight:680}.music-analytics-chart__area{fill:url(#musicAnalyticsArea)}.music-analytics-chart__line{fill:none;stroke:var(--private-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.music-analytics-chart__point{fill:#fff;stroke:var(--private-teal);stroke-width:3px}.music-analytics-chart__bar{fill:url(#musicAnalyticsBar)}.music-analytics-empty{text-align:center;justify-items:center;gap:14px;min-height:260px;padding:36px;display:grid;position:relative;overflow:hidden}.music-analytics-empty--compact{background:linear-gradient(135deg,#e6f7f7c2,#fff7f68a),#fff;border-style:dashed;align-content:center;min-height:410px;box-shadow:inset 0 0 0 1px #ffffffa8}.music-analytics-empty--interactive{cursor:default;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.music-analytics-empty--interactive:hover{border-color:#0a919138;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffb8,0 16px 34px #0a91910f}.music-analytics-empty__visual{background:linear-gradient(#0a919114 1px,#0000 1px) 0 0/100% 26px,linear-gradient(90deg,#0a91910d 1px,#0000 1px) 0 0/72px 100%,#ffffffc2;border:1px solid #0a91911a;border-radius:20px;place-items:end center;width:min(360px,100%);height:108px;margin-bottom:2px;display:grid;position:relative}.music-analytics-empty__bar{background:var(--private-teal-gradient);opacity:.62;transform-origin:bottom;border-radius:999px 999px 8px 8px;width:28px;animation:2.4s ease-in-out infinite music-analytics-empty-bars;position:absolute;bottom:20px}.music-analytics-empty__bar--1{height:38px;left:calc(50% - 104px)}.music-analytics-empty__bar--2{height:66px;animation-delay:.2s;left:calc(50% - 54px)}.music-analytics-empty__bar--3{background:var(--gradient-brand);height:48px;animation-delay:.4s;right:calc(50% - 54px)}.music-analytics-empty__bar--4{height:78px;animation-delay:.6s;right:calc(50% - 104px)}.music-analytics-empty h3{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;margin:0;font-size:clamp(24px,2.1vw,34px);font-weight:820;line-height:1.08}.music-analytics-empty p{max-width:540px;color:var(--text-secondary);margin:0;font-size:15px;font-weight:620;line-height:1.55}.music-analytics-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.music-analytics-empty__button{min-height:40px;color:var(--private-teal-dark);font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffffdb;border:1px solid #0a919129;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.music-analytics-empty__button--primary{background:var(--private-teal-gradient);color:#fff;border-color:#0000;box-shadow:0 10px 22px #0a919129}.music-analytics-empty__button:hover{background:#e6f7f7e6;border-color:#0a919147;transform:translateY(-1px)}.music-analytics-empty__button--primary:hover{background:var(--private-teal-gradient);box-shadow:0 13px 28px #0a919133}@keyframes music-analytics-empty-bars{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}.music-analytics-track-panel{align-content:start}.music-analytics-track-list{gap:10px;display:grid}.music-analytics-track-list__item{background:linear-gradient(135deg,#e6f7f78f,#fff7f66b);border:1px solid #0a91911a;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.music-analytics-track-list__item span{background:var(--private-teal-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:820;display:grid}.music-analytics-track-list__item strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:760;overflow:hidden}.music-analytics-track-list__state{color:#667085;text-align:center;background:#f8fcfcb8;border:1px dashed #0a91912e;border-radius:16px;place-items:center;min-height:160px;font-size:13px;font-weight:680;display:grid}@media (width<=1280px){.music-analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.music-analytics-metric-switch{grid-column:span 2}}@media (width<=980px){.music-analytics-content-grid,.music-analytics-stat-grid{grid-template-columns:1fr}.music-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.music-analytics-header{padding:22px}.music-analytics-header h1{font-size:26px}.music-analytics-filters{grid-template-columns:1fr}.music-analytics-metric-switch{grid-column:auto}.music-analytics-stat{min-height:112px;padding:18px}.music-analytics-stat__content strong{font-size:25px}}.searchable-select{width:100%;min-width:0;position:relative}.searchable-select__trigger{color:#344054;width:100%;min-width:0;height:50px;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#fff;border:1px solid #d8e3ea;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 15px;font-size:14px;font-weight:620;display:flex}.searchable-select__trigger:focus-visible,.searchable-select--open .searchable-select__trigger{border-color:var(--private-teal);outline:none;box-shadow:0 0 0 4px #0a91911c}.searchable-select__trigger:disabled{cursor:not-allowed;color:var(--text-muted);background:#f8fafc}.searchable-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select__value--placeholder{color:#98a2b3}.searchable-select__chevron{color:#667085;width:18px;height:18px;transition:transform var(--transition-fast);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.searchable-select__chevron svg{width:18px;height:18px}.searchable-select--open .searchable-select__chevron{transform:rotate(180deg)}.searchable-select__menu{z-index:80;background:#fff;border:1px solid #0a919133;border-radius:14px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 42px #0f172a1f,0 8px 22px #0a919114}.searchable-select__search{position:relative}.searchable-select__search svg{color:#98a2b3;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchable-select .searchable-select__search input{width:100%;min-width:0;height:38px;color:var(--text-primary);font-family:var(--font-sans);background:#fff;border:1px solid #d8e3ea;border-radius:11px;outline:0;padding:0 12px 0 36px;font-size:13px;font-weight:620}.searchable-select .searchable-select__search input:focus{border-color:var(--private-teal);box-shadow:0 0 0 3px #0a919117}.searchable-select__list{gap:2px;max-height:238px;padding-right:2px;display:grid;overflow-y:auto}.searchable-select__option{width:100%;min-height:36px;color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:620;display:grid}.searchable-select__option span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select__option--active,.searchable-select__option:hover{color:var(--private-teal-dark);background:#e6f7f7db}.searchable-select__option--selected{color:var(--private-teal);font-weight:760}.searchable-select__option:disabled{cursor:not-allowed;color:#98a2b3}.searchable-select__selected-icon{width:18px;height:18px;color:var(--private-teal);justify-content:center;align-items:center;display:inline-flex}.searchable-select__selected-icon svg{width:15px;height:15px}.searchable-select__empty{color:#667085;text-align:center;padding:14px 10px;font-size:13px;font-weight:650}.music-analytics-field .searchable-select__trigger{height:40px;color:var(--text-primary);border-color:#0a919124;border-radius:12px;padding:0 11px 0 12px;font-size:12.5px;font-weight:680}.music-analytics-field .searchable-select__menu{z-index:90}.music-analytics-field .searchable-select__list{max-height:220px}.artist-campaigns-page{color:var(--text-primary);font-family:var(--font-sans);padding:0 0 48px}.artist-campaigns-page :where(button,input,select){font-family:var(--font-sans)}.artist-campaigns-page__section{margin-bottom:28px}.artist-campaigns-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.artist-campaigns-kpi-card{border:1px solid var(--color-slate-200-hex);min-height:112px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffc7;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 16px 38px #0a91910f}.artist-campaigns-kpi-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0a91911a}.artist-campaigns-kpi-card__icon{border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.artist-campaigns-kpi-card__icon svg{width:22px;height:22px}.artist-campaigns-kpi-card__icon--total{color:var(--private-teal);background:linear-gradient(135deg,#0a91911f,#35b7ad1a);border:1px solid #0a919129}.artist-campaigns-kpi-card__icon--active{color:var(--private-teal-dark);background:#35b7ad1f;border:1px solid #35b7ad2e}.artist-campaigns-kpi-card__icon--paid{color:#079455;background:#ecfdf3eb;border:1px solid #22c55e2e}.artist-campaigns-kpi-card__icon--budget{color:#f97316;background:linear-gradient(135deg,#fff3edeb,#fff8e6e6);border:1px solid #f973162e}.artist-campaigns-kpi-card__info{flex-direction:column;min-width:0;display:flex}.artist-campaigns-kpi-card__info span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.artist-campaigns-kpi-card__info strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:800;line-height:1.2;overflow:hidden}.artist-campaigns-view-toggle{background:#ffffffd6;border:1px solid #dbe4ec;border-radius:14px;min-height:46px;padding:4px;display:inline-flex;box-shadow:0 10px 24px #0a91910d}.artist-campaigns-view-btn{color:#475467;cursor:pointer;min-width:72px;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.artist-campaigns-view-btn svg{flex-shrink:0;width:17px;height:17px}.artist-campaigns-view-btn--active{color:var(--private-teal);background:#fff;box-shadow:0 8px 18px #0a919114}.artist-campaigns-create-btn{background:var(--private-brand-gradient);min-height:46px;color:var(--color-white);font-family:var(--font-header);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 16px 34px #ec489929}.artist-campaigns-create-btn:hover{transform:translateY(-1px);box-shadow:0 20px 38px #ec489938}.artist-campaigns-create-btn svg{width:17px;height:17px}.artist-campaigns-toolbar{background:#ffffffd1;border:1px solid #dce8ed;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px;display:flex;box-shadow:0 18px 44px #0a919112}.artist-campaigns-toolbar__filters{flex:920px;grid-template-columns:minmax(220px,1.25fr) minmax(146px,.72fr) minmax(146px,.72fr) minmax(178px,.9fr) minmax(174px,.9fr) auto auto;align-items:center;gap:12px;min-width:0;display:grid}.artist-campaigns-toolbar__actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.artist-campaigns-search-wrap{min-width:0;position:relative}.artist-campaigns-search-wrap svg{color:#98a2b3;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.artist-campaigns-search-input,.artist-campaigns-date-input,.artist-campaigns-filter-select{color:#344054;width:100%;min-width:0;height:48px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background-color:#fff;border:1px solid #d5dee8;border-radius:13px;font-size:14px;font-weight:550}.artist-campaigns-search-input{padding:0 16px 0 44px}.artist-campaigns-date-input,.artist-campaigns-filter-select{padding:0 14px}.artist-campaigns-filter-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23667085' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.artist-campaigns-search-input:focus,.artist-campaigns-date-input:focus,.artist-campaigns-filter-select:focus{border-color:var(--private-teal);background-color:#fff;outline:none;box-shadow:0 0 0 4px #0a91911c}.artist-campaigns-filter-apply,.artist-campaigns-filter-reset{cursor:pointer;min-width:88px;height:48px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:13px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.artist-campaigns-filter-apply{background:var(--private-teal-gradient);color:#fff;border:0;box-shadow:0 12px 26px #0a919129}.artist-campaigns-filter-apply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #0a919138}.artist-campaigns-filter-reset{color:#344054;background:#fff;border:1px solid #d5dee8}.artist-campaigns-filter-reset:hover:not(:disabled){color:var(--private-teal);border-color:#0a919152}.artist-campaigns-filter-apply:disabled,.artist-campaigns-filter-reset:disabled{cursor:not-allowed;opacity:.62}.artist-campaigns-grid{grid-template-columns:repeat(auto-fill,minmax(315px,1fr));gap:22px;display:grid}.artist-campaigns-list{gap:16px;display:grid}.artist-campaign-card{transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffd6;border:1px solid #dce8ed;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.artist-campaign-card:hover{border-color:#0a91913d;transform:translateY(-3px);box-shadow:0 22px 48px #0f172a17}.artist-campaign-card--grid{flex-direction:column;display:flex}.artist-campaign-card--list{grid-template-columns:minmax(236px,.7fr) minmax(360px,1.08fr) minmax(300px,.82fr) minmax(172px,.44fr);grid-template-areas:"header body side actions""header progress side actions";align-items:stretch;min-height:158px;display:grid}.artist-campaign-card__header{color:#fff;background:linear-gradient(135deg,#ec48992e 0%,#ec489900 30%),linear-gradient(135deg,#0a9191 0%,#35b7ad 58%,#d0ca4e 124%);justify-content:space-between;align-items:flex-start;gap:16px;min-height:108px;padding:18px 18px 17px;display:flex}.artist-campaign-card--list .artist-campaign-card__header{grid-area:header;min-height:100%}.artist-campaign-card__header-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.artist-campaign-card__eyebrow{color:#ffffffdb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:760;display:inline-flex}.artist-campaign-card__title{color:#fff;font-family:var(--font-header);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:760;line-height:1.18;display:-webkit-box;overflow:hidden}.artist-campaign-card__badges{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.artist-campaign-pill{color:#475467;background:#ffffffd1;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 11px;font-size:10.5px;font-weight:720;display:inline-flex}.artist-campaign-pill--active,.artist-campaign-pill--paid,.artist-campaign-pill--completed{color:#067647;background:#ecfdf3;border-color:#22c55e38}.artist-campaign-pill--draft,.artist-campaign-pill--unpaid,.artist-campaign-pill--rejected{color:#c02666;background:#fff1f6;border-color:#ec48992e}.artist-campaign-pill--pending,.artist-campaign-pill--initiated{color:#b54708;background:#fffaeb;border-color:#f59e0b3d}.artist-campaign-card__pay-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.artist-campaign-card__pay-btn svg{width:15px;height:15px}.artist-campaign-card__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:16px 18px 14px;display:grid}.artist-campaign-card--list .artist-campaign-card__body{grid-area:body;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px 14px;padding:16px 14px 8px 18px}.artist-campaign-card__info{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.artist-campaign-card__icon{border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.artist-campaign-card__icon svg{width:16px;height:16px}.artist-campaign-card__icon--music{color:#ff5f40;background:#fff3ed;border-color:#ff5f4029}.artist-campaign-card__icon--users{color:#2563eb;background:#eff6ff;border-color:#2563eb24}.artist-campaign-card__icon--calendar{color:#7c3aed;background:#f4f0ff;border-color:#7c3aed24}.artist-campaign-card__icon--budget{color:var(--private-teal);background:#ecfdf6;border-color:#0a919129}.artist-campaign-card__label{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:760;display:block}.artist-campaign-card__info strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;line-height:1.28;display:block;overflow:hidden}.artist-campaign-card__platforms{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.artist-campaign-card--list .artist-campaign-card__platforms{align-content:flex-start}.artist-campaign-platform-chip{min-height:26px;color:var(--private-teal-dark);background:#e6f7f7c7;border:1px solid #0a919126;border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:650;display:inline-flex}.artist-campaign-platform-chip--tone-1{color:var(--private-teal);background:#fdf2f8;border-color:#fbcfe8}.artist-campaign-platform-chip--tone-2{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.artist-campaign-platform-chip--tone-3{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.artist-campaign-platform-chip--tone-4{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.artist-campaign-platform-chip--tone-5{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.artist-campaign-platform-chip--more,.artist-campaign-platform-chip--empty{color:var(--private-teal-dark);background:#e6f7f7c7;border-color:#0a919126}.artist-campaign-card__progress{padding:0 18px 12px}.artist-campaign-card--list .artist-campaign-card__progress{grid-area:progress;align-self:end;padding:8px 14px 16px 18px}.artist-campaign-card__progress-head{color:#98a2b3;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:10px;font-weight:760;display:flex}.artist-campaign-card__progress-head strong{color:#475467;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:11px;font-weight:720}.artist-campaign-card__progress-track{background:#eef4f6;border-radius:999px;height:8px;overflow:hidden}.artist-campaign-card__progress-track span{border-radius:inherit;background:var(--private-teal);min-width:8px;height:100%;display:block}.artist-campaign-card__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.artist-campaign-card--list .artist-campaign-card__counts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;padding:0}.artist-campaign-card__side-panel{background:linear-gradient(#f8fafcb8,#ffffffeb);border-left:1px solid #eef2f6;grid-area:side;grid-template-rows:auto 1fr;align-content:center;gap:12px;padding:15px 14px;display:grid}.artist-campaign-card__platform-panel{gap:7px;display:grid}.artist-campaign-card__side-label{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:760}.artist-campaign-card__platforms--panel{gap:7px;padding:0}.artist-campaign-count{white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.artist-campaign-count:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.artist-campaign-count strong{font-size:13px;font-weight:760}.artist-campaign-count--completed{color:#079455;background:#ecfdf3;border-color:#22c55e29}.artist-campaign-count--accepted{color:#2563eb;background:#eff6ff;border-color:#2563eb24}.artist-campaign-count--pending{color:#b54708;background:#fffaeb;border-color:#f59e0b33}.artist-campaign-count--rejected{color:#dc2626;background:#fff1f2;border-color:#ef444424}.artist-campaign-card__actions{border-top:1px solid #eef2f6;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-top:auto;padding:14px 18px 16px;display:grid}.artist-campaign-card__actions--has-replace{grid-template-columns:38px 38px minmax(0,1fr) 38px}.artist-campaign-card--list .artist-campaign-card__actions{border-top:0;grid-area:actions;grid-template-columns:38px minmax(92px,1fr) 38px;align-content:center;margin-top:0;padding:16px 18px 16px 0}.artist-campaign-card--list .artist-campaign-card__actions--has-replace{grid-template-columns:38px 38px minmax(92px,1fr) 38px}.artist-campaign-icon-btn,.artist-campaign-card__analytics-btn{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border:0}.artist-campaign-icon-btn{color:#4f46e5;background:#eef3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.artist-campaign-icon-btn--edit{color:#f97316;background:#fff8e6}.artist-campaign-icon-btn:hover,.artist-campaign-card__analytics-btn:hover:not(:disabled){transform:translateY(-1px)}.artist-campaign-icon-btn svg{width:17px;height:17px}.artist-campaign-card__analytics-btn{background:var(--private-brand-gradient);color:#fff;min-height:40px;font-family:var(--font-header);border-radius:13px;font-size:12.5px;font-weight:740;box-shadow:0 13px 28px #ec489926}.artist-campaign-card__analytics-btn:hover:not(:disabled){box-shadow:0 17px 34px #ec489933}.artist-campaign-card__analytics-btn:disabled{opacity:.55;cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#e2e8f0;transform:none}.artist-campaigns-empty{text-align:center;background:#ffffffd1;border:1px dashed #cbd5e1;border-radius:20px;justify-items:center;gap:12px;padding:64px 22px;display:grid;box-shadow:0 14px 36px #0f172a0a}.artist-campaigns-empty__icon{width:62px;height:62px;color:var(--private-teal);background:#e6f7f7d1;border:1px solid #0a919129;border-radius:18px;place-items:center;display:grid}.artist-campaigns-empty__icon svg{width:28px;height:28px}.artist-campaigns-empty h3{color:var(--text-primary);font-family:var(--font-header);margin:0;font-size:22px;font-weight:740}.artist-campaigns-empty p{color:#667085;max-width:460px;margin:0;font-size:14px;font-weight:500;line-height:1.6}.artist-campaigns-empty__btn{background:var(--private-teal-gradient);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:42px;margin-top:4px;padding:0 18px;font-size:13px;font-weight:750;box-shadow:0 12px 24px #0a919129}.artist-campaigns-inline-alert{color:#b54708;background:#fffaeb;border:1px solid #f59e0b3d;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:650}.artist-campaigns-loading-more{min-height:96px;color:var(--private-teal);place-items:center;font-size:13px;font-weight:650;display:grid}@media (width<=1280px){.artist-campaigns-toolbar__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.artist-campaigns-search-wrap{grid-column:span 2}.artist-campaigns-filter-apply,.artist-campaigns-filter-reset{min-width:100%}.artist-campaign-card--list{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);grid-template-areas:"header body""header progress""header side""header actions"}.artist-campaign-card--list .artist-campaign-card__header{grid-area:header}.artist-campaign-card--list .artist-campaign-card__body,.artist-campaign-card--list .artist-campaign-card__progress,.artist-campaign-card--list .artist-campaign-card__actions{padding-left:18px;padding-right:18px}.artist-campaign-card--list .artist-campaign-card__body{grid-area:body}.artist-campaign-card--list .artist-campaign-card__progress{grid-area:progress;padding-top:8px;padding-bottom:8px}.artist-campaign-card--list .artist-campaign-card__actions{border-top:1px solid #eef2f6;grid-area:actions;padding-top:8px;padding-bottom:16px}.artist-campaign-card__side-panel{border-top:1px solid #eef2f6;border-left:0;padding:12px 18px}.artist-campaign-card--list .artist-campaign-card__counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.artist-campaigns-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-campaigns-toolbar__actions{justify-content:flex-end;width:100%}}@media (width<=900px){.artist-campaigns-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-campaigns-search-wrap{grid-column:1/-1}.artist-campaign-card--list{flex-direction:column;display:flex}.artist-campaign-card--list .artist-campaign-card__header{min-height:108px}.artist-campaign-card--list .artist-campaign-card__body,.artist-campaign-card--list .artist-campaign-card__platforms,.artist-campaign-card--list .artist-campaign-card__progress,.artist-campaign-card--list .artist-campaign-card__counts,.artist-campaign-card--list .artist-campaign-card__actions{padding-left:20px;padding-right:20px}.artist-campaign-card__side-panel{padding:14px 20px}}@media (width<=640px){.artist-campaigns-kpis{grid-template-columns:1fr}.artist-campaigns-toolbar__actions,.artist-campaigns-view-toggle,.artist-campaigns-create-btn{width:100%}.artist-campaigns-view-btn,.artist-campaigns-create-btn{flex:1}.artist-campaigns-toolbar{grid-template-columns:1fr;padding:14px}.artist-campaigns-toolbar__filters{grid-template-columns:1fr}.artist-campaigns-search-wrap{grid-column:auto}.artist-campaigns-grid,.artist-campaign-card__body,.artist-campaign-card--list .artist-campaign-card__body,.artist-campaign-card__counts,.artist-campaign-card--list .artist-campaign-card__counts{grid-template-columns:1fr}}.artist-campaign-card__side-panel .artist-campaign-card__platforms,.artist-campaign-card__side-panel .artist-campaign-card__counts{padding:0}.artist-campaign-detail-page{color:var(--text-secondary);font-family:var(--font-sans);gap:18px;padding:0 0 48px;display:grid}.artist-campaign-detail-page :where(button,input,select){font-family:var(--font-sans)}.artist-campaign-detail-back{min-height:42px;color:var(--private-teal);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffd1;border:1px solid #0a919133;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0a919114}.artist-campaign-detail-back__icon{flex-shrink:0;width:16px;height:16px}.artist-campaign-detail-back:hover{border-color:#0a919157;transform:translateY(-1px);box-shadow:0 16px 32px #0a91911f}.artist-campaign-detail-overview{gap:18px;min-width:0;display:grid}.artist-campaign-influencers-history{background:#ffffffd6;border:1px solid #dce8ed;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #0f172a12}.artist-campaign-detail-hero{color:#fff;background:linear-gradient(135deg,#ec48991f 0%,#ec489900 26%),linear-gradient(135deg,#0a9191f0 0%,#48b8b1db 48%,#d0ca4ec2 100%);border:1px solid #0a91912e;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.artist-campaign-detail-hero:before{content:"";background:linear-gradient(#ffffff94,#ffffff1f);width:6px;position:absolute;inset:0 auto 0 0}.artist-campaign-detail-hero>*{z-index:1;position:relative}.artist-campaign-detail-hero__content{gap:12px;min-width:0;display:grid}.artist-campaign-detail-hero__topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.artist-campaign-detail-hero__eyebrow,.artist-campaign-detail-section-head span,.artist-campaign-detail-panel>span,.artist-campaign-detail-panel__head span:not(.artist-campaign-detail-pill),.artist-campaign-detail-stat span,.artist-campaign-influencer-card__campaign-row span,.artist-campaign-influencer-card__price span{letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:780}.artist-campaign-detail-hero__eyebrow{color:#ffffffe6;letter-spacing:.12em;font-size:11px;font-weight:600;display:inline-flex}.artist-campaign-detail-hero h1{color:#fff;font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3vw,46px);font-weight:650;line-height:1.08}.artist-campaign-detail-hero__meta{color:#ffffffe0;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;max-width:900px;margin:0;font-size:15px;font-weight:560;line-height:1.48;display:flex}.artist-campaign-detail-hero__meta span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.artist-campaign-detail-hero__meta span:before{content:"/";color:#ffffff85}.artist-campaign-detail-hero__tags{flex-wrap:wrap;gap:9px;display:flex}.artist-campaign-detail-hero__tag{color:#fff;max-width:180px;min-height:27px;font-family:var(--font-header);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.artist-campaign-detail-pill{color:#475467;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border:1px solid #ffffff61;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:26px;padding:0 11px;font-size:10.5px;font-weight:720;line-height:1.2;display:inline-flex;overflow:hidden}.artist-campaign-detail-pill--active,.artist-campaign-detail-pill--paid,.artist-campaign-detail-pill--completed{color:#067647;background:#ecfdf3;border-color:#22c55e38}.artist-campaign-detail-pill--draft,.artist-campaign-detail-pill--unpaid,.artist-campaign-detail-pill--rejected{color:#c02666;background:#fff1f6;border-color:#ec48992e}.artist-campaign-detail-pill--pending,.artist-campaign-detail-pill--initiated{color:#b54708;background:#fffaeb;border-color:#f59e0b3d}.artist-campaign-detail-shell{min-width:0;padding:0}.artist-campaign-detail-stat span,.artist-campaign-detail-panel>span,.artist-campaign-detail-panel__head span:not(.artist-campaign-detail-pill),.artist-campaign-influencer-card__campaign-row span,.artist-campaign-influencer-card__price span{color:#98a2b3}.artist-campaign-detail-platforms,.artist-campaign-influencer-card__platforms{flex-wrap:wrap;gap:8px;display:flex}.artist-campaign-detail-platforms{margin-top:8px}.artist-campaign-detail-platform-chip{max-width:100%;min-height:26px;color:var(--private-teal-dark);overflow-wrap:anywhere;text-align:center;background:#e6f7f7c7;border:1px solid #0a919126;border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:650;line-height:1.2;display:inline-flex}.artist-campaign-detail-platform-chip--tone-1{color:var(--private-teal);background:#fdf2f8;border-color:#fbcfe8}.artist-campaign-detail-platform-chip--tone-2{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.artist-campaign-detail-platform-chip--tone-3{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.artist-campaign-detail-platform-chip--tone-4{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.artist-campaign-detail-platform-chip--tone-5{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.artist-campaign-detail-platform-chip--empty{color:var(--private-teal-dark);background:#e6f7f7c7;border-color:#0a919126}.artist-campaign-detail-main{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;min-width:0;display:grid}.artist-campaign-detail-content-stack,.artist-campaign-detail-side-stack{align-content:start;gap:18px;min-width:0;display:grid}.artist-campaign-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.artist-campaign-detail-info-grid>*,.artist-campaign-detail-panel{min-width:0}.artist-campaign-detail-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.artist-campaign-detail-stat,.artist-campaign-detail-payment__grid div{background:linear-gradient(135deg,#ffffffe6,#e6f7f7ad);border:1px solid #0a919124;border-radius:18px;gap:6px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.artist-campaign-detail-stat:nth-child(3),.artist-campaign-detail-stat:nth-child(4){background:linear-gradient(135deg,#ffffffe6,#fff7f6a8);border-color:#ec489921}.artist-campaign-detail-stat strong{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.22}.artist-campaign-detail-payment__grid strong{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;font-size:15px;font-weight:700;line-height:1.32}.artist-campaign-detail-stat:first-child strong{color:#ff5f40}.artist-campaign-detail-payment__grid div:first-child strong{color:#ff5f40;font-size:16px}.artist-campaign-detail-panel{-webkit-backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #0a919124;border-radius:20px;min-width:0;padding:20px;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.artist-campaign-detail-panel--promotion strong{color:var(--text-secondary);font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;margin-top:10px;font-size:20px;font-weight:700;line-height:1.25;display:block}.artist-campaign-detail-panel--platforms{align-self:start}.artist-campaign-detail-panel p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:13px;font-weight:550;line-height:1.6}.artist-campaign-detail-panel--long p{max-height:190px;padding-right:6px;overflow-y:auto}.artist-campaign-detail-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.artist-campaign-detail-panel__head p{color:#667085;margin-top:3px;font-size:12px}.artist-campaign-detail-payment__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artist-campaign-detail-payment__grid span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.artist-campaign-detail-actions{background:linear-gradient(135deg,#e6f7f7b8,#ffffffe6);border:1px solid #0a919124;border-radius:20px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.artist-campaign-detail-action{cursor:pointer;width:100%;min-height:44px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:750;display:inline-flex}.artist-campaign-detail-action svg{flex-shrink:0;width:15px;height:15px}.artist-campaign-detail-action:hover{transform:translateY(-2px)}.artist-campaign-detail-action--edit{background:var(--private-teal-gradient);color:#fff;border:0;box-shadow:0 12px 24px #0a919129}.artist-campaign-detail-action--edit:hover{box-shadow:0 16px 30px #0a919138}.artist-campaign-detail-action--delete{color:#c02666;box-shadow:none;background:#fff1f6;border:1px solid #ec489933}.artist-campaign-detail-action--delete:hover{background:#ffe4ef;border-color:#ec489957;box-shadow:0 12px 24px #ec48991a}.artist-campaign-influencers-history{padding:24px}.artist-campaign-detail-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.artist-campaign-detail-section-head span{color:var(--private-teal)}.artist-campaign-detail-section-head h2{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;margin:5px 0 0;font-size:28px;font-weight:760}.artist-campaign-detail-section-head strong{color:#667085;font-size:12px;font-weight:680}.artist-campaign-influencers-toolbar{background:#f8fafcc7;border:1px solid #dce8ed;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) minmax(170px,.55fr);gap:12px;margin-bottom:18px;padding:14px;display:grid}.artist-campaign-detail-search-wrap{min-width:0;position:relative}.artist-campaign-detail-search-wrap svg{color:#98a2b3;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.artist-campaign-detail-search-input,.artist-campaign-detail-filter-select{color:#344054;width:100%;min-width:0;height:48px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background-color:#fff;border:1px solid #d5dee8;border-radius:13px;font-size:14px;font-weight:550}.artist-campaign-detail-search-input{padding:0 16px 0 44px}.artist-campaign-detail-filter-select{cursor:pointer;padding:0 38px 0 14px}.artist-campaign-detail-search-input:focus,.artist-campaign-detail-filter-select:focus{border-color:#0a919180;outline:0;box-shadow:0 0 0 4px #0a91911a}.artist-campaign-influencer-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.artist-campaign-influencer-card{background:#ffffffe0;border:1px solid #dce8ed;border-radius:18px;gap:15px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.artist-campaign-influencer-card__footer{border-top:1px solid #eef2f6;grid-template-columns:1fr;gap:12px;margin-top:auto;padding-top:14px;display:grid}.artist-campaign-influencer-card__footer--split{grid-template-columns:minmax(0,1.25fr) minmax(118px,.75fr)}.artist-campaign-influencer-card__top{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.artist-campaign-influencer-card__avatar{width:52px;height:52px;color:var(--private-teal);background:#e6f7f7e6;border:1px solid #0a91912e;border-radius:16px;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative;overflow:hidden}.artist-campaign-influencer-card__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.artist-campaign-influencer-card h3{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:760;overflow:hidden}.artist-campaign-influencer-card p{color:#667085;margin:0;font-size:12.5px;font-weight:550}.artist-campaign-influencer-card__price{justify-items:end;gap:2px;display:grid}.artist-campaign-influencer-card__price strong{color:#ff5f40;font-size:18px;font-weight:820}.artist-campaign-influencer-card__bio{min-height:36px;line-height:1.55}.artist-campaign-influencer-card__campaign-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px;display:grid}.artist-campaign-influencer-card__campaign-row div{gap:4px;min-width:0;display:grid;overflow:hidden}.artist-campaign-influencer-card__campaign-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;display:block;overflow:hidden}.artist-campaign-influencer-card__campaign-row .artist-campaign-detail-pill{justify-self:end;min-width:82px;max-width:108px}.artist-campaign-influencer-card__chat{background:var(--private-teal-gradient);color:#fff;cursor:pointer;min-width:0;min-height:50px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:1px solid #0a91912e;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:780;display:inline-flex;box-shadow:0 10px 22px #0a919129}.artist-campaign-influencer-card__chat svg{flex-shrink:0;width:15px;height:15px}.artist-campaign-influencer-card__chat span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.artist-campaign-influencer-card__chat strong{color:#fff;background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:820;display:inline-flex}.artist-campaign-influencer-card__chat:not(:disabled):hover,.artist-campaign-influencer-card__work:hover{transform:translateY(-1px)}.artist-campaign-influencer-card__chat:not(:disabled):hover{border-color:#0a919147;box-shadow:0 14px 28px #0a919133}.artist-campaign-influencer-card__chat:disabled{color:#667085;cursor:not-allowed;box-shadow:none;background:#eef2f6;border-color:#e5e7eb}.artist-campaign-influencer-card__work{min-height:50px;color:var(--private-teal-dark);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#e6f7f7e0;border:1px solid #0a91912e;border-radius:13px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:780;display:inline-flex}.artist-campaign-influencer-card__work:hover{border-color:#0a919157;box-shadow:0 12px 26px #0a91911f}.artist-campaign-detail-empty{text-align:center;background:#ffffffd1;border:1px dashed #cbd5e1;border-radius:20px;justify-items:center;gap:12px;padding:64px 22px;display:grid;box-shadow:0 14px 36px #0f172a0a}.artist-campaign-detail-empty__icon{width:62px;height:62px;color:var(--private-teal);background:#e6f7f7d1;border:1px solid #0a919129;border-radius:18px;place-items:center;display:grid}.artist-campaign-detail-empty__icon svg{width:28px;height:28px}.artist-campaign-detail-empty h3{color:var(--text-primary);font-family:var(--font-header);margin:0;font-size:22px;font-weight:740}.artist-campaign-detail-empty p{color:#667085;max-width:460px;margin:0;font-size:14px;font-weight:500;line-height:1.6}.artist-campaign-detail-empty__btn{background:var(--private-teal-gradient);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:42px;margin-top:4px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;box-shadow:0 12px 24px #0a919129}@media (width<=1180px){.artist-campaign-detail-hero,.artist-campaign-detail-main{grid-template-columns:1fr}.artist-campaign-detail-stats,.artist-campaign-detail-payment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.artist-campaign-detail-section-head{flex-direction:column;align-items:flex-start}.artist-campaign-detail-hero{border-radius:20px;grid-template-columns:1fr;padding:20px}.artist-campaign-detail-hero__topline,.artist-campaign-detail-panel__head{flex-direction:column;align-items:flex-start}.artist-campaign-influencers-history{padding:18px}.artist-campaign-detail-shell{padding:0}.artist-campaign-detail-stats,.artist-campaign-detail-info-grid,.artist-campaign-influencers-toolbar,.artist-campaign-influencer-card__footer--split,.artist-campaign-detail-payment__grid{grid-template-columns:1fr}.artist-campaign-detail-action{width:100%}}.campaign-chat-page{width:100%;color:var(--text-primary);font-family:var(--font-sans);gap:14px;margin:0;padding-top:16px;display:grid}.campaign-chat-page :where(button,input){font-family:var(--font-sans)}.campaign-chat-sidebar-back{color:#fff;cursor:pointer;max-width:100%;min-height:42px;transition:background var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast);background:#ffffff29;border:1px solid #ffffff52;border-radius:999px;justify-content:flex-start;align-self:start;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:760;display:inline-flex}.campaign-chat-sidebar-back span{flex:none;font-size:24px;line-height:0}.campaign-chat-sidebar-back:hover{background:#ffffff3d;border-color:#ffffff7a;transform:translateY(-1px)}.campaign-chat-shell{background:#ffffffe6;border:1px solid #dce8ed;border-radius:20px;grid-template-columns:312px minmax(0,1fr);height:clamp(500px,100vh - 185px,620px);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #0a91911a,0 10px 22px #0f172a0a}.campaign-chat-context{color:#fff;background:linear-gradient(135deg,#ffffff2e 0%,#fff0 32%),linear-gradient(145deg,#0a9191 0%,#35b7ad 58%,#b8c958 100%);flex-direction:column;justify-content:flex-start;gap:15px;min-width:0;padding:22px;display:flex}.campaign-chat-contact{align-content:start;min-width:0;display:grid}.campaign-chat-contact__avatar,.campaign-chat-card__avatar{background:#ffffff2e;place-items:center;display:grid;position:relative;overflow:hidden}.campaign-chat-contact__avatar{color:#fff;border:1px solid #ffffff57;border-radius:22px;width:200px;height:200px;font-size:42px;font-weight:820;box-shadow:0 12px 28px #08757538}.campaign-chat-card__avatar{width:46px;height:46px;color:var(--private-teal);border:1px solid #0a91912e;border-radius:15px;flex:0 0 46px;font-size:15px;font-weight:820}.campaign-chat-contact__avatar>span,.campaign-chat-card__avatar>span{z-index:1;position:relative}.campaign-chat-contact__avatar img,.campaign-chat-card__avatar img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-chat-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:820}.campaign-chat-name-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.campaign-chat-card__header h2{min-width:0}.campaign-chat-role-badge{background:var(--gradient-brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:10px;font-weight:820;display:inline-flex}.campaign-chat-campaign{background:#ffffff21;border:1px solid #ffffff38;border-radius:18px;gap:10px;min-width:0;padding:13px;display:grid}.campaign-chat-campaign>span,.campaign-chat-campaign__detail span{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820}.campaign-chat-campaign>strong{color:#fff;font-family:var(--font-header);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:780;line-height:1.25;overflow:hidden}.campaign-chat-campaign__details{gap:7px;display:grid}.campaign-chat-campaign__detail{background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;gap:3px;min-width:0;padding:8px 10px;display:grid}.campaign-chat-campaign__detail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.campaign-chat-card{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.campaign-chat-card__header{background:linear-gradient(135deg,#e6f7f7cc,#fff7f68c),#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.campaign-chat-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.campaign-chat-card__identity>div{min-width:0}.campaign-chat-card__eyebrow{color:var(--private-teal);margin-bottom:4px;display:block}.campaign-chat-card__header h2{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:780;line-height:1.16}.campaign-chat-card__close{width:44px;height:44px;color:var(--private-teal);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffffd1;border:1px solid #0a91911f;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.campaign-chat-card__close:hover{background:#e6f7f7e6;border-color:#0a91913d;transform:translateY(-1px)}.campaign-chat-card__close svg{width:20px;height:20px}.campaign-chat-card__messages{scrollbar-gutter:stable;background:radial-gradient(circle at 18px 18px,#0a91910d 0 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#f8fcfcf5,#fffffffa);flex:1;min-height:0;padding:16px 16px 14px;overflow-y:auto}.campaign-chat-card__messages::-webkit-scrollbar{width:9px}.campaign-chat-card__messages::-webkit-scrollbar-track{background:#e6f7f7bf}.campaign-chat-card__messages::-webkit-scrollbar-thumb{background:#0a91916b;border:2px solid #e6f7f7bf;border-radius:999px}.campaign-chat-latest{z-index:3;min-height:34px;color:var(--private-teal);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #0a91912e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:780;display:inline-flex;position:absolute;bottom:88px;right:24px;box-shadow:0 12px 28px #0a919129}.campaign-chat-latest:hover{border-color:#0a919157;transform:translateY(-1px);box-shadow:0 16px 32px #0a91912e}.campaign-chat-state,.campaign-work-state{color:#667085;text-align:center;place-items:center;min-height:180px;font-size:14px;font-weight:680;display:grid}.campaign-work-state--error{color:#b42318}.campaign-chat-date-divider{justify-content:center;margin:10px 0 16px;display:flex}.campaign-chat-date-divider span{min-height:24px;color:var(--private-teal-dark);background:#e6f7f7d6;border:1px solid #0a91911f;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:680;display:inline-flex}.campaign-chat-unread-divider{color:var(--private-pink);grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:12px;margin:16px 0;display:grid}.campaign-chat-unread-divider span{background:#ec48992e;height:1px}.campaign-chat-unread-divider strong{font-size:12px;font-weight:760}.campaign-chat-message-row{justify-content:flex-start;margin-bottom:12px;display:flex}.campaign-chat-message-row--mine{justify-content:flex-end}.campaign-chat-message{border-radius:17px;gap:8px;max-width:min(68%,390px);padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f172a14}.campaign-chat-message p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:560;line-height:1.45}.campaign-chat-message--mine{color:#fff;background:linear-gradient(135deg,#0a9191 0%,#28aaa3 100%);border-bottom-right-radius:8px}.campaign-chat-message--theirs{color:var(--text-primary);background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:8px}.campaign-chat-message__meta{color:currentColor;opacity:.72;justify-content:flex-end;gap:8px;font-size:11px;font-weight:650;display:flex}.campaign-chat-attachment{color:inherit;text-decoration:none;overflow:hidden}.campaign-chat-attachment--image img,.campaign-chat-attachment--video{object-fit:cover;border-radius:13px;width:min(100%,300px);max-height:240px}.campaign-chat-attachment--file{background:#ffffff2e;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:min(280px,100%);padding:10px;display:grid}.campaign-chat-message--theirs .campaign-chat-attachment--file{background:#e6f7f7b8}.campaign-chat-attachment--file span{text-transform:uppercase;background:#0a919124;border-radius:11px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:820;display:grid}.campaign-chat-attachment--file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.campaign-chat-error{color:#be185d;background:#fff1f6;border-top:1px solid #ec489929;padding:10px 22px;font-size:13px;font-weight:680}.campaign-chat-file-preview{background:#fff;border-top:1px solid #e5e7eb;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 22px;display:grid}.campaign-chat-file-preview__media{width:58px;height:48px;color:var(--private-teal);text-transform:uppercase;background:#e6f7f7d1;border-radius:12px;place-items:center;font-size:10px;font-weight:820;display:grid;overflow:hidden}.campaign-chat-file-preview__media img,.campaign-chat-file-preview__media video{object-fit:cover;width:100%;height:100%}.campaign-chat-file-preview strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.campaign-chat-file-preview button{width:34px;height:34px;color:var(--private-pink);cursor:pointer;background:#ec48991f;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.campaign-chat-file-preview button svg{width:16px;height:16px}.campaign-chat-composer{background:#fff;border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) 48px auto;align-items:center;gap:10px;padding:12px 16px 14px;display:grid}.campaign-chat-composer__input{width:100%;min-width:0;height:46px;color:var(--text-primary);border:1px solid #d0d5dd;border-radius:999px;outline:0;padding:0 18px;font-size:14px;font-weight:560}.campaign-chat-composer__input:focus{border-color:var(--private-teal);box-shadow:0 0 0 4px #0a91911a}.campaign-chat-composer__file{display:none}.campaign-chat-composer__attach,.campaign-chat-composer__send{cursor:pointer;min-height:46px;transition:opacity var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);border:0;justify-content:center;align-items:center;font-size:14px;font-weight:760;display:inline-flex}.campaign-chat-composer__attach{width:46px;color:var(--private-teal);background:#e6f7f7b8;border:1px solid #0a919129;border-radius:50%}.campaign-chat-composer__send{background:var(--private-teal-gradient);color:#fff;border-radius:999px;gap:7px;padding:0 22px;box-shadow:0 10px 22px #0a919129}.campaign-chat-composer__attach svg,.campaign-chat-composer__send svg{width:18px;height:18px}.campaign-chat-composer__attach:hover,.campaign-chat-composer__send:hover{transform:translateY(-1px)}.campaign-chat-composer__attach:disabled,.campaign-chat-composer__send:disabled,.campaign-chat-composer__input:disabled{cursor:not-allowed;opacity:.58}.campaign-work-overlay{z-index:1200;background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.campaign-work-modal{background:#fff;border:1px solid #dce8ed;border-radius:22px;flex-direction:column;width:min(100%,960px);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 26px 80px #0f172a47}.campaign-work-modal__header{background:linear-gradient(135deg, #ec48991f 0%, #ec489900 30%), var(--private-seaglass-gradient);color:#fff;border-bottom:1px solid #0a919124;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.campaign-work-modal__header span{color:#ffffffd6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:820;display:block}.campaign-work-modal__header h2{color:#fff;font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:780;line-height:1.16}.campaign-work-modal__header h2 strong{color:#fff7b0;font-weight:820}.campaign-work-modal__close{color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast), transform var(--transition-fast);background:#ffffff24;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.campaign-work-modal__close:hover{background:#ffffff38;transform:translateY(-1px)}.campaign-work-modal__close svg{width:20px;height:20px}.campaign-work-modal__body{background:linear-gradient(#f8fafce6,#fff);padding:24px;overflow-y:auto}.campaign-work-list{gap:12px;display:grid}.campaign-work-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 10px 26px #0f172a0d}.campaign-work-item__preview{width:64px;height:64px;color:var(--private-teal);text-transform:uppercase;background:#e6f7f7d1;border:1px solid #0a919124;border-radius:14px;place-items:center;font-size:10px;font-weight:820;text-decoration:none;display:grid;overflow:hidden}.campaign-work-item__preview--image img{object-fit:cover;width:100%;height:100%}.campaign-work-item__main{gap:7px;min-width:0;display:grid}.campaign-work-item__title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.campaign-work-item__title-row strong{color:var(--text-primary);font-size:15px;font-weight:780}.campaign-work-status{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.campaign-work-status--accepted,.campaign-work-status--approved,.campaign-work-status--completed{color:#166534;background:#dcfce7}.campaign-work-status--rejected{color:#be185d;background:#fff1f6}.campaign-work-status--pending{color:#b54708;background:#fffaeb}.campaign-work-item__date{color:#667085;font-size:12.5px;font-weight:560}.campaign-work-item__review-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.campaign-work-item__review-button{color:#fff;min-height:30px;font-family:var(--font-sans);cursor:pointer;transition:filter var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:780;display:inline-flex}.campaign-work-item__review-button svg{flex:0 0 12px;width:12px;height:12px}.campaign-work-item__review-button--approve{background:var(--private-teal-gradient);box-shadow:0 8px 18px #0a919124}.campaign-work-item__review-button--reject{background:var(--gradient-brand);box-shadow:0 8px 18px #ec489924}.campaign-work-item__review-button:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.campaign-work-item__review-button:disabled{cursor:not-allowed;opacity:.62}.campaign-work-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.campaign-work-item__action{min-height:38px;color:var(--private-teal);background:#e6f7f7d1;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:760;text-decoration:none;display:inline-flex}.campaign-work-item__action--link{color:#1d4ed8;background:#eff6ff}.campaign-work-item__action:hover{filter:brightness(.98)}.campaign-work-confirm-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.campaign-work-confirm{background:#fff;border:1px solid #dce8ed;border-radius:18px;width:min(100%,430px);overflow:hidden;box-shadow:0 24px 72px #0f172a42}.campaign-work-confirm__header{align-items:center;gap:12px;padding:20px 20px 0;display:flex}.campaign-work-confirm__icon{border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.campaign-work-confirm__icon svg{width:20px;height:20px}.campaign-work-confirm__icon--accepted{color:var(--private-teal);background:#e6f7f7e6}.campaign-work-confirm__icon--rejected{color:var(--private-pink);background:#ec48991a}.campaign-work-confirm__header span:not(.campaign-work-confirm__icon){color:var(--private-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:820;display:block}.campaign-work-confirm__header h3{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;margin:0;font-size:20px;font-weight:780;line-height:1.18}.campaign-work-confirm__body{padding:16px 20px 6px}.campaign-work-confirm__body p{color:#475467;margin:0;font-size:14px;font-weight:560;line-height:1.5}.campaign-work-confirm__body strong{color:var(--text-primary);font-weight:780}.campaign-work-confirm__error{color:#b42318!important;margin-top:10px!important;font-weight:680!important}.campaign-work-confirm__footer{justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.campaign-work-confirm__button{min-height:38px;font-family:var(--font-sans);cursor:pointer;transition:filter var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:780;display:inline-flex}.campaign-work-confirm__button--cancel{color:var(--private-teal-dark);background:#e6f7f7b8}.campaign-work-confirm__button--accepted{background:var(--private-teal-gradient);color:#fff}.campaign-work-confirm__button--rejected{background:var(--gradient-brand);color:#fff}.campaign-work-confirm__button:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.campaign-work-confirm__button:disabled{cursor:not-allowed;opacity:.62}@media (width<=900px){.campaign-chat-shell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 150px)}.campaign-chat-context{grid-template-columns:1fr;gap:14px;padding:20px;display:grid}.campaign-chat-sidebar-back,.campaign-chat-campaign{grid-column:1/-1}.campaign-chat-contact{display:none}}@media (width<=720px){.campaign-work-overlay{align-items:stretch;padding:12px}.campaign-chat-shell{border-radius:18px;min-height:calc(100vh - 150px)}.campaign-chat-context{grid-template-columns:1fr;gap:12px;padding:16px}.campaign-chat-card__header,.campaign-work-modal__header,.campaign-chat-card__messages,.campaign-work-modal__body{padding:16px}.campaign-chat-message{max-width:88%}.campaign-chat-composer{grid-template-columns:minmax(0,1fr) 44px 92px;gap:8px;padding:12px 14px 14px}.campaign-chat-composer__attach{width:44px}.campaign-chat-composer__send{grid-column:auto;padding:0 12px;font-size:13px}.campaign-work-item{grid-template-columns:64px minmax(0,1fr)}.campaign-work-item__actions{grid-column:1/-1;justify-content:stretch}.campaign-work-item__action{flex:1}.campaign-work-item__review-actions{grid-column:1/-1}}.asset-library-page{color:var(--text-primary);font-family:var(--font-sans);gap:18px;display:grid}.asset-library-page :where(button,input,select,textarea){font-family:var(--font-sans)}.asset-library-hero{background:linear-gradient(135deg, #ec48991f 0%, #ec489900 27%), var(--private-seaglass-gradient);border:1px solid #0a919129;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:216px;padding:46px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.asset-library-hero:before{content:"";background:linear-gradient(#ffffff8a,#ffffff1a);width:6px;position:absolute;inset:0 auto 0 0}.asset-library-hero>div,.asset-library-hero__action{z-index:1;position:relative}.asset-library-kicker{color:var(--private-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:820;display:inline-flex}.asset-library-hero .asset-library-kicker{color:#ffffffe6}.asset-library-hero h1{color:#fff;font-family:var(--font-header);letter-spacing:0;margin:14px 0;font-size:38px;font-weight:820;line-height:1.12}.asset-library-hero p{color:#ffffffe6;margin:0;font-size:18px;font-weight:620;line-height:1.55}.asset-library-hero__action{color:#fff;min-height:44px;font-family:var(--font-header);letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff57;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:820;display:inline-flex}.asset-library-hero__action:disabled{cursor:not-allowed;opacity:.72}.asset-library-hero__action svg{width:18px;height:18px}.asset-library-storage-card,.asset-library-stat,.asset-library-project-card,.asset-library-empty{border:1px solid var(--color-slate-200-hex);background:#fffffff0;border-radius:18px;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.asset-library-storage-card{gap:22px;padding:24px;display:grid}.asset-library-storage-card__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.asset-library-storage-card__title{align-items:center;gap:14px;min-width:0;display:flex}.asset-library-storage-card__icon,.asset-library-stat__icon,.asset-library-empty__icon,.asset-library-project-card__initial{width:48px;height:48px;color:var(--private-teal);background:#e6f7f7e6;border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.asset-library-storage-card__icon svg,.asset-library-stat__icon svg,.asset-library-empty__icon svg{width:22px;height:22px}.asset-library-storage-card h2,.asset-library-projects-section h2,.asset-library-project-card h3,.asset-library-empty h1,.asset-library-empty h3{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;margin:5px 0 0;font-weight:790}.asset-library-storage-card h2,.asset-library-projects-section h2{font-size:22px}.asset-library-storage-card__usage{color:var(--text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:720;display:flex}.asset-library-storage-card__usage strong{color:var(--text-primary);font-family:var(--font-header);font-size:32px;font-weight:820}.asset-library-storage-card__usage b{min-height:28px;color:var(--private-teal);background:#0a91911a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.asset-library-storage-meter{background:#0f172a14;border:1px solid #0a919114;border-radius:999px;height:14px;overflow:hidden}.asset-library-storage-meter__fill{border-radius:inherit;background:var(--private-teal-gradient);min-width:4px;height:100%;display:flex;overflow:hidden}.asset-library-storage-meter__segment{min-width:3px;height:100%}.asset-library-storage-meter__segment--teal,.asset-library-breakdown__swatch--teal{background:var(--private-teal)}.asset-library-storage-meter__segment--pink,.asset-library-breakdown__swatch--pink{background:var(--private-pink)}.asset-library-storage-meter__segment--orange,.asset-library-breakdown__swatch--orange{background:var(--private-orange)}.asset-library-breakdown__item--teal{--asset-library-breakdown-color:var(--private-teal)}.asset-library-breakdown__item--pink{--asset-library-breakdown-color:var(--private-pink)}.asset-library-breakdown__item--orange{--asset-library-breakdown-color:var(--private-orange)}.asset-library-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-library-breakdown__item{min-height:82px;color:var(--text-muted);background:linear-gradient(135deg,#fffffff5,#f8fafcd6),#fffffff0;border:1px solid #0a91911c;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:12px;font-weight:780;display:flex;position:relative;overflow:hidden}.asset-library-breakdown__item:before{content:"";background:var(--asset-library-breakdown-color,var(--private-teal));width:5px;position:absolute;inset:0 auto 0 0}.asset-library-breakdown__meta,.asset-library-breakdown__numbers{z-index:1;position:relative}.asset-library-breakdown__meta{align-items:center;gap:10px;min-width:0;display:flex}.asset-library-breakdown__swatch{border-radius:5px;flex:0 0 18px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff61}.asset-library-breakdown__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-breakdown__numbers{text-align:right;white-space:nowrap;justify-items:end;gap:4px;display:grid}.asset-library-breakdown__item strong{color:var(--text-primary);font-family:var(--font-header);font-size:20px;font-weight:820;line-height:1}.asset-library-breakdown__numbers span{color:var(--text-muted);font-size:12px;font-weight:820}.asset-library-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.asset-library-stat{justify-content:space-between;align-items:center;gap:16px;min-height:122px;padding:22px;display:flex;position:relative;overflow:hidden}.asset-library-stat:before{content:"";background:var(--private-teal-gradient);width:5px;position:absolute;inset:0 auto 0 0}.asset-library-stat--pink:before{background:var(--gradient-brand)}.asset-library-stat--orange:before{background:linear-gradient(180deg, var(--private-orange), #eab308)}.asset-library-stat>div{z-index:1;gap:9px;min-width:0;display:grid;position:relative}.asset-library-stat span:first-child{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.asset-library-stat strong{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;font-size:28px;font-weight:820;line-height:1}.asset-library-stat--pink .asset-library-stat__icon{color:var(--private-pink);background:#ec48991a}.asset-library-stat--orange .asset-library-stat__icon{color:var(--private-orange);background:#f973161a}.asset-library-projects-section{gap:14px;display:grid}.asset-library-projects-section__head{justify-content:space-between;align-items:end;gap:16px;padding:4px 2px 0;display:flex}.asset-library-projects-section__action{background:var(--private-brand-gradient);color:#fff;min-height:48px;font-family:var(--font-header);letter-spacing:0;cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--transition-fast);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:820;display:inline-flex;box-shadow:0 16px 30px #ec48992e,0 12px 22px #f973161f}.asset-library-projects-section__action:hover{transform:translateY(-1px);box-shadow:0 18px 32px #ec48992e,0 12px 22px #f973161f}.asset-library-projects-section__action svg{width:18px;height:18px}.asset-library-project-list{gap:12px;display:grid}.asset-library-project-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action""description action";align-items:center;gap:10px 18px;min-height:110px;padding:20px 22px;display:grid;position:relative}.asset-library-project-card__main{grid-area:main;align-items:center;gap:14px;min-width:0;display:flex}.asset-library-project-card__initial{color:var(--private-teal);font-family:var(--font-header);background:#e6f7f7e6;font-weight:850}.asset-library-project-card h3{margin:0;font-size:20px;line-height:1.2}.asset-library-project-card p{color:var(--text-muted);margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.5}.asset-library-project-card__description{grid-area:description;margin:0 0 0 62px!important}.asset-library-project-card__action{background:var(--private-teal-gradient);color:#fff;min-height:42px;font-family:var(--font-header);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0a919133;border-radius:12px;grid-area:action;justify-content:center;justify-self:end;align-items:center;padding:0 16px;font-size:12px;font-weight:820;display:inline-flex;box-shadow:0 12px 24px #0a919129}.asset-library-project-card__action:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0a919138}.asset-library-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-library-modal{background:#fff;border:1px solid #0a91912e;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,820px);max-height:min(92vh,780px);display:grid;overflow:hidden;box-shadow:0 30px 70px #0f172a38}.asset-library-modal__header{border-bottom:1px solid var(--color-slate-200-hex);background:linear-gradient(135deg,#e6f7f7d6,#fffffff0 58%,#fff7f6a8);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.asset-library-modal__header h2{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;margin:7px 0 0;font-size:28px;font-weight:790;line-height:1.16}.asset-library-modal__header p{color:var(--text-secondary);margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.5}.asset-library-modal__close{width:42px;height:42px;color:var(--private-teal);cursor:pointer;background:#ffffffc7;border:1px solid #0a919124;border-radius:999px;flex:none;place-items:center;display:grid}.asset-library-modal__close svg{width:20px;height:20px}.asset-library-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px 28px;display:grid;overflow-y:auto}.asset-library-field{gap:8px;min-width:0;display:grid}.asset-library-field--wide,.asset-library-modal__status{grid-column:1/-1}.asset-library-field span{color:var(--text-secondary);font-size:13px;font-weight:760}.asset-library-field b{color:var(--private-pink)}.asset-library-field input,.asset-library-field select,.asset-library-field textarea{width:100%;min-width:0;color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #d5dee8;border-radius:14px;outline:0;font-size:15px;font-weight:550}.asset-library-field input,.asset-library-field select{min-height:50px;padding:0 16px}.asset-library-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.asset-library-field textarea{resize:vertical;min-height:104px;padding:14px 16px}.asset-library-field input:focus,.asset-library-field select:focus,.asset-library-field textarea:focus{border-color:#0a919175;box-shadow:0 0 0 4px #0a919117,0 0 0 7px #ec489909}.asset-library-field--error input,.asset-library-field--error input:focus{background:#fff7fb;border-color:#ec489980;box-shadow:0 0 0 4px #ec489917,0 0 0 7px #f9731609}.asset-library-field input:disabled,.asset-library-field select:disabled,.asset-library-field textarea:disabled,.asset-library-modal__close:disabled,.asset-library-modal__btn:disabled{cursor:not-allowed;opacity:.64}.asset-library-modal__status{border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}.asset-library-modal__status--success{color:var(--private-teal-dark);background:#e6f7f7b8;border:1px solid #0a91912e}.asset-library-modal__status--error{color:var(--private-pink);background:#ec489914;border:1px solid #ec48992e}.asset-library-modal__footer{border-top:1px solid var(--color-slate-200-hex);background:#f8fafcc7;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.asset-library-modal__btn{cursor:pointer;min-width:132px;min-height:46px;transition:box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:12px;padding:0 18px;font-size:13px;font-weight:820}.asset-library-modal__btn--ghost{border:1px solid var(--color-slate-300-hex);color:var(--private-teal);background:#fff}.asset-library-modal__btn--primary{background:var(--private-brand-gradient);color:#fff;border:none;box-shadow:0 14px 28px #ec489929}.asset-library-modal__btn:not(:disabled):hover{transform:translateY(-1px)}.asset-library-empty{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.asset-library-empty--compact{padding:34px 22px}.asset-library-empty h1,.asset-library-empty h3{margin:0}.asset-library-empty p{max-width:520px;color:var(--text-muted);margin:0;font-size:14px;font-weight:620;line-height:1.55}@media (width<=1180px){.asset-library-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library-project-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""description""action"}.asset-library-project-card__action{justify-self:start}}@media (width<=760px){.asset-library-hero,.asset-library-storage-card__head,.asset-library-projects-section__head{flex-direction:column;align-items:flex-start}.asset-library-hero{min-height:0;padding:30px}.asset-library-hero h1{font-size:30px}.asset-library-hero p{font-size:15px}.asset-library-storage-card__usage{flex-wrap:wrap;justify-content:flex-start}.asset-library-breakdown,.asset-library-stat-grid{grid-template-columns:1fr}.asset-library-modal{max-height:94vh}.asset-library-modal__header,.asset-library-modal__body,.asset-library-modal__footer{padding-left:20px;padding-right:20px}.asset-library-modal__body{grid-template-columns:1fr}.asset-library-modal__footer{flex-direction:column-reverse}.asset-library-modal__btn{width:100%}.asset-library-project-card{padding:18px}.asset-library-project-card__description{margin-left:0!important}}.asset-project-assets-page{color:var(--text-primary);font-family:var(--font-sans);gap:18px;display:grid}.asset-project-assets-page :where(button,input,select,textarea){font-family:var(--font-sans)}.asset-project-assets-back,.asset-project-assets-mobile-back{width:fit-content;min-height:42px;color:var(--private-teal);transition:box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffffeb;border:1px solid #0a919129;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0a919114}.asset-project-assets-back:hover,.asset-project-assets-mobile-back:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0a91911f}.asset-project-assets-back svg{width:16px;height:16px}.asset-project-assets-hero{background:linear-gradient(135deg, #ec48991f 0%, #ec489900 30%), var(--private-seaglass-gradient);border:1px solid #0a919129;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:196px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.asset-project-assets-hero:before{content:"";background:linear-gradient(#ffffff8a,#ffffff1a);width:6px;position:absolute;inset:0 auto 0 0}.asset-project-assets-hero__copy,.asset-project-assets-hero__actions{z-index:1;position:relative}.asset-project-assets-kicker{color:var(--private-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:820;display:inline-flex}.asset-project-assets-hero .asset-project-assets-kicker{color:#ffffffe6}.asset-project-assets-hero h1{color:#fff;font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;margin:12px 0 8px;font-size:36px;font-weight:820;line-height:1.12}.asset-project-assets-hero p{color:#ffffffe6;margin:0;font-size:16px;font-weight:650;line-height:1.5}.asset-project-assets-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.asset-project-assets-icon-btn,.asset-project-assets-upload-btn,.asset-project-assets-row-btn{cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.asset-project-assets-icon-btn{color:#fff;background:#ffffff2e;border:1px solid #ffffff57;border-radius:14px;width:46px;height:46px;box-shadow:0 12px 24px #0f172a14}.asset-project-assets-icon-btn:hover,.asset-project-assets-upload-btn:hover,.asset-project-assets-row-btn:hover{transform:translateY(-1px)}.asset-project-assets-icon-btn--delete:hover{background:#ec489933;border-color:#ec489966}.asset-project-assets-icon-btn svg,.asset-project-assets-row-btn svg{width:19px;height:19px}.asset-project-assets-upload-btn{background:var(--private-brand-gradient);color:#fff;min-height:48px;font-family:var(--font-header);letter-spacing:0;white-space:nowrap;border:none;border-radius:14px;gap:8px;padding:0 20px;font-size:14px;font-weight:820;box-shadow:0 16px 30px #ec48992e,0 12px 22px #f973161f}.asset-project-assets-upload-btn svg{width:18px;height:18px}.asset-project-assets-upload-btn--compact{min-height:42px;padding:0 16px;font-size:12px}.asset-project-assets-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-project-assets-glance__item,.asset-project-assets-panel,.asset-project-assets-empty{border:1px solid var(--color-slate-200-hex);background:#fffffff0;border-radius:18px;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.asset-project-assets-glance__item{gap:8px;min-height:96px;padding:20px;display:grid;position:relative;overflow:hidden}.asset-project-assets-glance__item:before{content:"";background:var(--private-teal-gradient);width:5px;position:absolute;inset:0 auto 0 0}.asset-project-assets-glance__item:nth-child(2):before{background:var(--gradient-brand)}.asset-project-assets-glance__item:nth-child(4):before{background:linear-gradient(180deg, var(--private-orange), #eab308)}.asset-project-assets-glance__item span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.asset-project-assets-glance__item strong{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;font-size:18px;font-weight:820;line-height:1.22}.asset-project-assets-panel{overflow:hidden}.asset-project-assets-table-wrap{overflow-x:auto}.asset-project-assets-table{border-collapse:collapse;width:100%;min-width:800px}.asset-project-assets-table th{background:linear-gradient(135deg, var(--private-teal-dark) 0%, var(--private-teal) 58%, var(--private-teal-light) 100%);color:#fff;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:18px 20px;font-size:11px;font-weight:820}.asset-project-assets-table th:first-child{border-top-left-radius:14px}.asset-project-assets-table th:last-child{text-align:right;border-top-right-radius:14px}.asset-project-assets-table td{border-top:1px solid var(--color-slate-200-hex);color:var(--text-secondary);vertical-align:middle;padding:18px 20px;font-size:14px;font-weight:620}.asset-project-assets-table td strong{color:var(--text-primary);font-family:var(--font-header);font-size:15px;font-weight:760}.asset-project-assets-table td:last-child{text-align:right}.asset-project-assets-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.asset-project-assets-row-btn{width:38px;height:38px;color:var(--private-teal);background:#e6f7f7d1;border:1px solid #0a919129;border-radius:12px}.asset-project-assets-row-btn--delete{color:var(--private-pink);background:#ec489914;border-color:#ec489929}.asset-project-assets-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-project-assets-modal{background:#fff;border:1px solid #0a91912e;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,900px);max-height:min(92vh,820px);display:grid;overflow:hidden;box-shadow:0 30px 70px #0f172a38}.asset-project-assets-modal__header{border-bottom:1px solid var(--color-slate-200-hex);background:linear-gradient(135deg,#e6f7f7d6,#fffffff0 58%,#fff7f6a8);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.asset-project-assets-modal__header h2{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;margin:7px 0 0;font-size:27px;font-weight:790;line-height:1.16}.asset-project-assets-modal__header p{color:var(--text-secondary);margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.5}.asset-project-assets-modal__close{width:42px;height:42px;color:var(--private-teal);cursor:pointer;background:#ffffffc7;border:1px solid #0a919124;border-radius:999px;flex:none;place-items:center;display:grid}.asset-project-assets-modal__close svg{width:20px;height:20px}.asset-project-assets-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px 28px;display:grid;overflow-y:auto}.asset-project-assets-field{gap:8px;min-width:0;display:grid}.asset-project-assets-field--wide,.asset-project-assets-modal__status{grid-column:1/-1}.asset-project-assets-field span{color:var(--text-secondary);font-size:13px;font-weight:760}.asset-project-assets-field b{color:var(--private-pink)}.asset-project-assets-field input,.asset-project-assets-field select,.asset-project-assets-field textarea{width:100%;min-width:0;color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #d5dee8;border-radius:14px;outline:0;font-size:15px;font-weight:550}.asset-project-assets-field input,.asset-project-assets-field select{min-height:50px;padding:0 16px}.asset-project-assets-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.asset-project-assets-field textarea{resize:vertical;min-height:104px;padding:14px 16px}.asset-project-assets-field input:focus,.asset-project-assets-field select:focus,.asset-project-assets-field textarea:focus{border-color:#0a919175;box-shadow:0 0 0 4px #0a919117,0 0 0 7px #ec489909}.asset-project-assets-file-picker{min-height:56px;color:var(--text-muted);background:#e6f7f77a;border:1px dashed #0a919147;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid;position:relative;overflow:hidden}.asset-project-assets-file-picker--selected{background:#e6f7f7c7;border-style:solid}.asset-project-assets-file-picker input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.asset-project-assets-file-picker input:disabled{cursor:not-allowed}.asset-project-assets-file-picker__button{background:var(--private-teal-gradient);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;display:inline-flex;color:#fff!important;font-size:12px!important;font-weight:820!important}.asset-project-assets-file-picker__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--text-primary)!important;font-size:14px!important;font-weight:700!important}.asset-project-assets-file-picker__size{white-space:nowrap;color:var(--private-teal)!important;font-size:12px!important;font-weight:820!important}.asset-project-assets-field input:disabled,.asset-project-assets-field select:disabled,.asset-project-assets-field textarea:disabled,.asset-project-assets-modal__close:disabled,.asset-project-assets-modal__btn:disabled{cursor:not-allowed;opacity:.64}.asset-project-assets-modal__status{border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}.asset-project-assets-modal__status--info,.asset-project-assets-modal__status--success{color:var(--private-teal-dark);background:#e6f7f7b8;border:1px solid #0a91912e}.asset-project-assets-modal__status--error{color:var(--private-pink);background:#ec489914;border:1px solid #ec48992e}.asset-project-assets-modal__footer{border-top:1px solid var(--color-slate-200-hex);background:#f8fafcc7;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.asset-project-assets-modal__btn{cursor:pointer;min-width:132px;min-height:46px;transition:box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:12px;padding:0 18px;font-size:13px;font-weight:820}.asset-project-assets-modal__btn--ghost{border:1px solid var(--color-slate-300-hex);color:var(--private-teal);background:#fff}.asset-project-assets-modal__btn--primary{background:var(--private-brand-gradient);color:#fff;border:none;box-shadow:0 14px 28px #ec489929}.asset-project-assets-modal__btn:not(:disabled):hover{transform:translateY(-1px)}.asset-project-assets-table__empty-row td{text-align:center;padding:0}.asset-project-assets-table__empty{justify-items:center;gap:12px;padding:48px 24px;display:grid}.asset-project-assets-empty{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.asset-project-assets-empty__icon{width:52px;height:52px;color:var(--private-teal);background:#e6f7f7e6;border-radius:17px;justify-content:center;align-items:center;display:inline-flex}.asset-project-assets-empty__icon svg{width:24px;height:24px}.asset-project-assets-empty h1,.asset-project-assets-empty h3,.asset-project-assets-table__empty h3{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;margin:0;font-weight:790}.asset-project-assets-empty h1{font-size:28px}.asset-project-assets-empty p,.asset-project-assets-table__empty p{max-width:520px;color:var(--text-muted);margin:0;font-size:14px;font-weight:620;line-height:1.55}.asset-project-assets-mobile-back{cursor:pointer;border-radius:12px;margin:18px 20px 20px;display:none}@media (width<=980px){.asset-project-assets-hero{flex-direction:column;align-items:flex-start}.asset-project-assets-hero__actions{justify-content:flex-start}.asset-project-assets-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.asset-project-assets-page{gap:14px}.asset-project-assets-hero{border-radius:20px;min-height:0;padding:30px 24px}.asset-project-assets-hero h1{font-size:30px}.asset-project-assets-hero__actions,.asset-project-assets-upload-btn{width:100%}.asset-project-assets-icon-btn{flex:80px}.asset-project-assets-upload-btn{flex:100%}.asset-project-assets-glance{grid-template-columns:1fr}.asset-project-assets-modal{max-height:94vh}.asset-project-assets-modal__header,.asset-project-assets-modal__body,.asset-project-assets-modal__footer{padding-left:20px;padding-right:20px}.asset-project-assets-modal__body{grid-template-columns:1fr}.asset-project-assets-modal__footer{flex-direction:column-reverse}.asset-project-assets-modal__btn{width:100%}.asset-project-assets-table-wrap{overflow:visible}.asset-project-assets-table{min-width:0}.asset-project-assets-table thead{display:none}.asset-project-assets-table,.asset-project-assets-table tbody,.asset-project-assets-table tr,.asset-project-assets-table td{width:100%;display:block}.asset-project-assets-table tr{border-top:1px solid var(--color-slate-200-hex);padding:14px 16px}.asset-project-assets-table td{text-align:right;border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.asset-project-assets-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.asset-project-assets-table td:last-child{text-align:right}.asset-project-assets-row-actions{justify-content:flex-end}.asset-project-assets-table__empty-row{padding:0!important}.asset-project-assets-table__empty-row td{display:block}.asset-project-assets-table__empty-row td:before{display:none}.asset-project-assets-table__empty{padding:38px 20px}.asset-project-assets-mobile-back{display:inline-flex}}@media (width<=520px){.asset-project-assets-back{width:100%}.asset-project-assets-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-project-assets-upload-btn{grid-column:1/-1}.asset-project-assets-modal-backdrop{padding:16px}.asset-project-assets-file-picker{grid-template-columns:1fr;justify-items:start}.asset-project-assets-file-picker__name{max-width:100%}}.create-campaign-page{color:var(--text-primary);font-family:var(--font-sans);padding:0 0 54px}.create-campaign-page--payment-result{min-height:calc(100vh - 110px);padding:clamp(52px,8vh,84px) 0 72px}.create-campaign-page :where(button,input,select,textarea){font-family:var(--font-sans)}.create-campaign-back-link{min-height:42px;color:var(--private-teal);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffc7;border:1px solid #0a919133;border-radius:999px;align-items:center;margin-bottom:18px;padding:0 18px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0a919114}.create-campaign-back-link:hover{border-color:#0a919157;transform:translateY(-1px);box-shadow:0 16px 32px #0a91911f}.create-campaign-hero{margin-bottom:28px}.create-campaign-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.create-campaign-stat{background:#ffffffd1;border:1px solid #dce8ed;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:108px;padding:20px;display:grid;box-shadow:0 16px 38px #0a91910f}.create-campaign-stat>svg{width:48px;height:48px;color:var(--private-teal);background:linear-gradient(135deg,#0a91911a,#35b7ad14);border:1px solid #0a919129;border-radius:14px;grid-row:span 2;padding:12px}.create-campaign-stat span{color:#667085;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:end;font-size:11px;font-weight:760;overflow:hidden}.create-campaign-stat strong{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:25px;font-weight:780;line-height:1.1;overflow:hidden}.create-campaign-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;display:grid}.create-campaign-main{gap:22px;min-width:0;display:grid}.create-campaign-panel,.create-campaign-summary__card{background:#ffffffdb;border:1px solid #dce8ed;border-radius:20px;box-shadow:0 18px 44px #0a919114}.create-campaign-panel{padding:26px}.create-campaign-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.create-campaign-panel__header span,.create-campaign-summary__eyebrow{color:var(--private-teal);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.create-campaign-panel__header strong{color:#475467;font-size:13px;font-weight:720}.create-campaign-field{gap:8px;margin-bottom:18px;display:grid}.create-campaign-field label{color:#27272a;font-size:13px;font-weight:740}.create-campaign-field label span{color:#ec4899}.create-campaign-field input,.create-campaign-field select,.create-campaign-field textarea,.create-campaign-influencer-tools select,.create-campaign-search input{color:#344054;width:100%;min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#fff;border:1px solid #d8e3ea;border-radius:14px;font-size:14px;font-weight:560}.create-campaign-field input,.create-campaign-field select,.create-campaign-influencer-tools select,.create-campaign-search input{height:50px;padding:0 15px}.create-campaign-field select,.create-campaign-influencer-tools select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23667085' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.create-campaign-field textarea{resize:vertical;min-height:104px;padding:14px 15px;line-height:1.55}.create-campaign-field :where(input,select,textarea):focus,.create-campaign-influencer-tools select:focus,.create-campaign-search input:focus{border-color:var(--private-teal);outline:none;box-shadow:0 0 0 4px #0a91911c}.create-campaign-field input[aria-invalid=true]{border-color:#ec4899;box-shadow:0 0 0 4px #ec48991c}.create-campaign-field-error{color:#be185d;margin:-2px 0 0;font-size:12px;font-weight:680;line-height:1.35}.create-campaign-segment{background:#f8fafcc7;border:1px solid #dce8ed;border-radius:16px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:5px;display:inline-flex}.create-campaign-promote-source{gap:10px;margin-bottom:18px;display:grid}.create-campaign-promote-source>span{color:#27272a;font-size:13px;font-weight:740}.create-campaign-radio-card{color:#475467;cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:720;display:inline-flex}.create-campaign-radio-card:has(input:checked){color:var(--private-teal);background:#fff;box-shadow:0 10px 22px #0a919114}.create-campaign-radio-card input{accent-color:var(--private-teal)}.create-campaign-release-row{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:end;gap:16px;display:grid}.create-campaign-custom-link-grid{background:linear-gradient(135deg,#0a91910d,#ec489909),#f8fafcbd;border:1px solid #0a91912e;border-radius:18px;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffc7}.create-campaign-custom-link-grid .create-campaign-field{margin-bottom:0}.create-campaign-custom-link-grid__header{gap:4px;padding-bottom:2px;display:grid}.create-campaign-custom-link-grid__header span{color:var(--private-teal);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.create-campaign-custom-link-grid__header small{color:#667085;font-size:12px;font-weight:620}.create-campaign-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.create-campaign-album-preview{background:linear-gradient(135deg,#e6f7f7d6,#ffffffeb);border:1px solid #0a919121;border-radius:16px;align-items:center;gap:13px;min-height:76px;padding:12px;display:flex}.create-campaign-album-preview__art{background:var(--private-teal-gradient);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.create-campaign-album-preview__art img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.create-campaign-album-preview__art svg{z-index:0;width:24px;height:24px}.create-campaign-album-preview span{color:var(--private-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:820;display:block}.create-campaign-album-preview strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.25;display:block;overflow:hidden}.create-campaign-album-preview small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:620;display:block;overflow:hidden}.create-campaign-album-preview--empty{border-style:dashed}.create-campaign-platform-grid{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.create-campaign-platform-btn,.create-campaign-chip{color:var(--private-teal-dark);background:#e6f7f7cc;border:1px solid #0a919129;border-radius:999px;justify-content:center;align-items:center;font-weight:720;display:inline-flex}.create-campaign-platform-btn{cursor:pointer;min-height:38px;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);gap:8px;padding:0 15px;font-size:12px}.create-campaign-platform-btn svg{width:15px;height:15px}.create-campaign-platform-btn--active{border-color:#0a919142;transform:translateY(-1px);box-shadow:0 11px 22px #0a91911f}.create-campaign-platform-btn--tone-1,.create-campaign-chip--tone-1{color:var(--private-teal);background:#fdf2f8;border-color:#fbcfe8}.create-campaign-platform-btn--tone-2,.create-campaign-chip--tone-2{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.create-campaign-platform-btn--tone-3,.create-campaign-chip--tone-3{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.create-campaign-platform-btn--tone-4,.create-campaign-chip--tone-4{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.create-campaign-platform-btn--tone-5,.create-campaign-chip--tone-5{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.create-campaign-influencer-tools{grid-template-columns:minmax(170px,.6fr) minmax(240px,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.create-campaign-search{min-width:0;position:relative}.create-campaign-search svg{color:#98a2b3;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.create-campaign-search input{padding-left:44px}.create-campaign-pricing-info{background:#e6f7f7c7;border:1px solid #0a91912e;border-radius:14px;gap:2px;min-height:52px;padding:8px 14px;display:grid}.create-campaign-pricing-info span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.create-campaign-pricing-info strong{color:var(--private-teal);text-transform:capitalize;font-size:13px;font-weight:820}.create-campaign-pricing-info small{color:#667085;font-size:11px;font-weight:650}.create-campaign-influencer-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:15px;display:grid}.create-campaign-influencer-card{transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffe6;border:1px solid #dce8ed;border-radius:18px;gap:14px;padding:16px;display:grid;position:relative;box-shadow:0 12px 28px #0f172a0d}.create-campaign-influencer-card:hover,.create-campaign-influencer-card--active{border-color:#0a919152;transform:translateY(-2px);box-shadow:0 20px 38px #0a91911a}.create-campaign-influencer-card--active{background:linear-gradient(135deg,#0a91910f,#ec48990a),#fffffff0}.create-campaign-influencer-card__select{min-height:28px;color:var(--private-teal);cursor:pointer;background:#ffffffe6;border:1px solid #0a919124;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex;position:absolute;top:14px;right:14px}.create-campaign-influencer-card__select input{accent-color:var(--private-teal)}.create-campaign-influencer-card__select:has(input:disabled){cursor:not-allowed;opacity:.66}.create-campaign-influencer-card__top{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding-right:82px;display:grid}.create-campaign-influencer-card__avatar{width:52px;height:52px;color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7,#fff7ed);border:1px solid #0a919124;border-radius:16px;place-items:center;font-weight:820;display:grid;position:relative;overflow:hidden}.create-campaign-influencer-card__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.create-campaign-influencer-card__identity h3{color:var(--text-primary);font-family:var(--font-header);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;font-weight:760;overflow:hidden}.create-campaign-influencer-card__identity p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:620;overflow:hidden}.create-campaign-influencer-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-campaign-influencer-card__meta span{color:#667085;background:#f8fafcc7;border:1px solid #eef2f6;border-radius:14px;gap:2px;min-height:54px;padding:10px;font-size:11px;font-weight:650;display:grid}.create-campaign-influencer-card__meta strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.create-campaign-influencer-card__chips,.create-campaign-influencer-card__categories,.create-campaign-summary__platforms{flex-wrap:wrap;gap:7px;display:flex}.create-campaign-chip{min-height:26px;padding:0 10px;font-size:10.5px}.create-campaign-influencer-card__categories span{color:#667085;border-radius:999px;align-items:center;min-height:24px;font-size:10.5px;font-weight:700;display:inline-flex}.create-campaign-influencer-card__profile-btn{min-height:40px;color:var(--private-teal);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#fff;border:1px solid #0a919133;border-radius:13px;font-size:12px;font-weight:780}.create-campaign-influencer-card__profile-btn:hover{background:#e6f7f7c7;border-color:#0a919157;transform:translateY(-1px);box-shadow:0 12px 24px #0a91911a}.create-campaign-no-results{color:#667085;text-align:center;background:#f8fafcc2;border:1px dashed #cbd5e1;border-radius:18px;justify-items:center;gap:8px;padding:40px 18px;display:grid}.create-campaign-form-alert{color:#be185d;background:#fff1f6;border:1px solid #ec489933;border-radius:14px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:720}.create-campaign-form-alert--success{color:#067647;background:#ecfdf3;border-color:#22c55e33}.create-campaign-no-results svg{width:34px;height:34px;color:var(--private-teal)}.create-campaign-no-results strong{color:var(--text-primary);font-size:16px;font-weight:760}.create-campaign-summary{position:sticky;top:92px}.create-campaign-summary__card{gap:18px;padding:22px;display:grid}.create-campaign-summary__card h2{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:780;line-height:1.2;overflow:hidden}.create-campaign-summary__rows{gap:10px;display:grid}.create-campaign-summary__rows div{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.create-campaign-summary__rows span{color:#667085;font-size:12px;font-weight:700}.create-campaign-summary__rows strong{color:var(--text-primary);text-transform:capitalize;font-size:14px;font-weight:800}.create-campaign-submit-btn,.create-campaign-draft-btn{min-height:48px;font-family:var(--font-header);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:780;display:inline-flex}.create-campaign-submit-btn{background:var(--private-brand-gradient);color:#fff;border:0;box-shadow:0 16px 34px #ec48992b}.create-campaign-draft-btn{color:var(--private-teal);background:#fff;border:1px solid #0a919133}.create-campaign-paid-badge{min-height:48px;font-family:var(--font-header);color:#0e7033;cursor:not-allowed;text-align:center;background:#e6f7ed;border:1px solid #22c55e38;border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:780;display:inline-flex}.create-campaign-summary-pill{color:#0e7033;text-transform:capitalize;background:#e6f7ed;border:1px solid #22c55e38;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.create-campaign-submit-btn:hover,.create-campaign-draft-btn:hover{transform:translateY(-1px)}.create-campaign-submit-btn:disabled,.create-campaign-draft-btn:disabled{cursor:not-allowed;opacity:.66}.create-campaign-submit-btn:disabled:hover,.create-campaign-draft-btn:disabled:hover{box-shadow:none;transform:none}.create-campaign-submit-btn:hover{box-shadow:0 20px 40px #ec489938}.create-campaign-draft-btn:hover{border-color:#0a91915c}.create-campaign-payment-result{place-items:start center;width:100%;padding:0 18px;display:grid}.create-campaign-payment-result__shell{text-align:center;background:linear-gradient(135deg,#0a919114,#ec48990d),#ffffffeb;border:1px solid #0a919129;border-radius:24px;justify-items:center;width:min(760px,100%);padding:clamp(30px,6vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a91911f}.create-campaign-payment-result__shell:before{content:"";background:linear-gradient(90deg,#0a9191,#35b7ad,#d0ca4e);height:8px;position:absolute;inset:0 0 auto}.create-campaign-payment-result--failed .create-campaign-payment-result__shell:before{background:linear-gradient(90deg,#ec4899,#ff5f40)}.create-campaign-payment-result__icon{color:#16a34a;background:linear-gradient(135deg,#22c55e24,#fff);border:1px solid #22c55e38;border-radius:22px;place-items:center;width:82px;height:82px;margin-bottom:18px;display:grid;box-shadow:0 18px 38px #22c55e24}.create-campaign-payment-result--failed .create-campaign-payment-result__icon{color:#ec4899;background:linear-gradient(135deg,#ec489921,#fff);border-color:#ec48993d;box-shadow:0 18px 38px #ec489924}.create-campaign-payment-result__icon svg{width:36px;height:36px}.create-campaign-payment-result__eyebrow{color:var(--private-teal);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:820}.create-campaign-payment-result--failed .create-campaign-payment-result__eyebrow{color:#be185d}.create-campaign-payment-result h1{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;margin:10px 0 12px;font-size:clamp(31px,5vw,48px);font-weight:790;line-height:1.08}.create-campaign-payment-result p{color:#475467;width:min(560px,100%);margin:0;font-size:15px;font-weight:600;line-height:1.7}.create-campaign-payment-result__notice{color:var(--private-teal);background:#e6f7f7c7;border:1px solid #0a919129;border-radius:999px;margin-top:22px;padding:10px 14px;font-size:12px;font-weight:780}.create-campaign-payment-result__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.create-campaign-payment-result__primary,.create-campaign-payment-result__secondary{min-height:48px;font-family:var(--font-header);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:14px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.create-campaign-payment-result__primary{background:var(--private-brand-gradient);color:#fff;border:0;box-shadow:0 16px 34px #ec48992b}.create-campaign-payment-result__secondary{color:var(--private-teal);background:#fff;border:1px solid #0a919138}.create-campaign-payment-result__primary:hover,.create-campaign-payment-result__secondary:hover{transform:translateY(-1px)}.create-campaign-payment-result__primary:hover{box-shadow:0 20px 40px #ec489938}.create-campaign-payment-result__secondary:hover{border-color:#0a919161}.create-campaign-profile-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.create-campaign-profile-modal{background:#fffffff7;border:1px solid #ffffff3d;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:min(88vh,860px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.create-campaign-profile-modal__hero{color:#fff;background:linear-gradient(135deg,#ec489929 0%,#ec489900 34%),linear-gradient(135deg,#0a9191 0%,#35b7ad 56%,#d0ca4e 124%);grid-template-columns:82px minmax(0,1fr) 46px;align-items:center;gap:18px;padding:24px 26px;display:grid;position:relative}.create-campaign-profile-modal__avatar{color:#fff;background:#ffffff2e;border:1px solid #ffffff6b;border-radius:22px;place-items:center;width:82px;height:82px;font-size:24px;font-weight:820;display:grid;position:relative;overflow:hidden}.create-campaign-profile-modal__avatar img,.create-campaign-profile-stats__avatar img,.create-campaign-profile-portfolio__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.create-campaign-profile-modal__title{min-width:0}.create-campaign-profile-modal__title>span{color:#ffffffd1;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:820}.create-campaign-profile-modal__title h2{color:#fff;font-family:var(--font-header);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:clamp(26px,4vw,38px);font-weight:790;line-height:1.05;overflow:hidden}.create-campaign-profile-modal__title p{color:#ffffffe6;margin:0;font-size:14px;font-weight:680}.create-campaign-profile-modal__tags,.create-campaign-profile-modal__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.create-campaign-profile-modal__close{color:#fff;cursor:pointer;width:46px;height:46px;transition:transform var(--transition-fast), background var(--transition-fast);background:#fff3;border:1px solid #ffffff3d;border-radius:14px;place-items:center;display:grid}.create-campaign-profile-modal__close:hover{background:#ffffff47;transform:translateY(-1px)}.create-campaign-profile-modal__close svg{width:22px;height:22px}.create-campaign-profile-modal__body{grid-template-columns:minmax(245px,.35fr) minmax(0,1fr);gap:20px;padding:24px;display:grid;overflow:auto}.create-campaign-profile-modal__sidebar,.create-campaign-profile-modal__content{align-content:start;gap:16px;display:grid}.create-campaign-profile-box,.create-campaign-profile-section,.create-campaign-profile-stats{background:#ffffffe6;border:1px solid #dce8ed;border-radius:18px;box-shadow:0 12px 30px #0a91910f}.create-campaign-profile-box{gap:14px;padding:18px;display:grid}.create-campaign-profile-box>span,.create-campaign-profile-section>span,.create-campaign-profile-section__head span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.create-campaign-profile-box div:not(.create-campaign-profile-modal__chips){gap:3px;display:grid}.create-campaign-profile-box small{color:#667085;font-size:12px;font-weight:650}.create-campaign-profile-box strong{color:var(--text-primary);font-size:15px;font-weight:790}.create-campaign-profile-section{gap:13px;padding:20px;display:grid}.create-campaign-profile-section p{color:#475467;margin:0;font-size:14px;font-weight:560;line-height:1.65}.create-campaign-profile-section__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.create-campaign-profile-section__head strong{color:#667085;font-size:12px;font-weight:720}.create-campaign-profile-handles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.create-campaign-profile-handles div{background:#f8fafcc7;border:1px solid #eef2f6;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.create-campaign-profile-handles strong{color:var(--private-teal);font-size:12px;font-weight:800}.create-campaign-profile-handles small{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.create-campaign-profile-portfolio{gap:10px;display:grid}.create-campaign-profile-portfolio article{background:#f8fafcb8;border:1px solid #eef2f6;border-radius:16px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:10px 12px;display:grid}.create-campaign-profile-portfolio__thumb{width:74px;height:62px;color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7,#fff7ed);border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.create-campaign-profile-portfolio article strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;display:block;overflow:hidden}.create-campaign-profile-portfolio article small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.create-campaign-profile-portfolio a,.create-campaign-profile-portfolio button{min-height:38px;color:var(--private-teal);background:#e6f7f7e6;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.create-campaign-profile-portfolio button:disabled{cursor:not-allowed;opacity:.58}.create-campaign-profile-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.create-campaign-profile-stats{overflow:hidden}.create-campaign-profile-stats__head{background:linear-gradient(135deg, #ec4899eb, #ff5f40db), var(--private-brand-gradient);color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.create-campaign-profile-stats--youtube .create-campaign-profile-stats__head{background:linear-gradient(135deg,#0a9191,#35b7ad 58%,#d0ca4e 124%)}.create-campaign-profile-stats__head span{color:#ffffffd6;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:820}.create-campaign-profile-stats__head strong{color:#fff;font-family:var(--font-header);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:24px;font-weight:790;line-height:1.1;display:block;overflow:hidden}.create-campaign-profile-stats__avatar{color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:18px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden}.create-campaign-profile-stats__avatar svg{width:26px;height:26px}.create-campaign-profile-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.create-campaign-profile-stats__grid div{background:#f8fafccc;border:1px solid #eef2f6;border-radius:15px;gap:6px;min-height:76px;padding:13px;display:grid}.create-campaign-profile-stats__grid span{color:#667085;font-size:12px;font-weight:650}.create-campaign-profile-stats__grid strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:820;overflow:hidden}.create-campaign-profile-stats__bio{color:#475467;margin:0;padding:0 18px 18px;font-size:13px;font-weight:560;line-height:1.6}@media (width<=1180px){.create-campaign-layout{grid-template-columns:1fr}.create-campaign-summary{position:static}.create-campaign-summary__card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.create-campaign-summary__card .create-campaign-album-preview,.create-campaign-summary__rows,.create-campaign-summary__platforms{grid-column:1/-1}}@media (width<=980px){.create-campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.create-campaign-release-row,.create-campaign-influencer-tools{grid-template-columns:1fr}.create-campaign-pricing-info{width:100%}.create-campaign-profile-modal__body{grid-template-columns:1fr}}@media (width<=720px){.create-campaign-panel{padding:20px}.create-campaign-two-col,.create-campaign-stats,.create-campaign-summary__card{grid-template-columns:1fr}.create-campaign-summary__card{align-items:stretch}.create-campaign-influencer-grid{grid-template-columns:1fr}.create-campaign-profile-modal-backdrop{padding:12px}.create-campaign-profile-modal{border-radius:20px;max-height:92vh}.create-campaign-profile-modal__hero{grid-template-columns:62px minmax(0,1fr) 42px;padding:18px}.create-campaign-profile-modal__avatar{border-radius:18px;width:62px;height:62px}.create-campaign-profile-modal__title h2{font-size:25px}.create-campaign-profile-modal__body{padding:16px}.create-campaign-profile-portfolio article{grid-template-columns:58px minmax(0,1fr)}.create-campaign-profile-portfolio a,.create-campaign-profile-portfolio button{grid-column:1/-1}}@media (width<=520px){.create-campaign-stat{grid-template-columns:42px minmax(0,1fr);min-height:96px;padding:16px}.create-campaign-stat>svg{width:42px;height:42px;padding:10px}.create-campaign-panel__header{flex-direction:column}.create-campaign-segment,.create-campaign-platform-btn,.create-campaign-submit-btn,.create-campaign-draft-btn{width:100%}.create-campaign-radio-card,.create-campaign-platform-btn{justify-content:center}.create-campaign-profile-stats__grid{grid-template-columns:1fr}}.campaign-analytics-page{color:var(--text-primary);font-family:var(--font-sans);max-width:1400px;margin:0 auto;padding:24px 32px 48px}.campaign-analytics-loading,.campaign-analytics-error{justify-content:center;align-items:center;min-height:80vh;padding:24px;display:flex}.campaign-analytics-error__card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:480px;padding:40px;box-shadow:0 10px 25px #0000000d}.campaign-analytics-error__card svg{color:#ef4444;width:48px;height:48px;margin-bottom:16px}.campaign-analytics-error__card h2{color:#1e293b;margin-bottom:12px;font-size:22px;font-weight:700}.campaign-analytics-error__card p{color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.6}.campaign-analytics-error__btn{background:var(--private-teal-gradient);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:transform .2s}.campaign-analytics-error__btn:hover{transform:translateY(-1px)}.campaign-analytics-back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.campaign-analytics-back-btn:hover{color:var(--private-teal)}.campaign-analytics-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:20px;align-items:center;gap:28px;margin-bottom:32px;padding:24px;display:flex;box-shadow:0 10px 30px #00000008}.campaign-analytics-banner__art{border-radius:14px;flex-shrink:0;width:120px;height:120px;overflow:hidden;box-shadow:0 8px 16px #0000001a}.campaign-analytics-banner__art img{object-fit:cover;width:100%;height:100%}.campaign-analytics-banner__art-placeholder{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.campaign-analytics-banner__info{flex-grow:1}.campaign-analytics-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--private-teal-dark);margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.campaign-analytics-banner__info h1{color:#0f172a;margin:0 0 8px;font-size:28px;font-weight:800}.campaign-analytics-meta{color:#475569;flex-wrap:wrap;gap:20px;margin:0 0 12px;font-size:14px;display:flex}.campaign-analytics-meta span{align-items:center;gap:6px;display:flex}.campaign-analytics-platforms{gap:8px;display:flex}.campaign-analytics-platform-tag{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.campaign-analytics-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:32px;padding:28px;box-shadow:0 4px 20px #00000005}.section-head-with-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-head-with-filter .campaign-analytics-section-title{margin:0}.global-page-time-filter{align-items:center;gap:10px;display:flex}.global-page-time-filter .filter-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.campaign-analytics-section-title{color:#1e293b;margin:0 0 20px;font-size:20px;font-weight:750}.campaign-analytics-kpis-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.campaign-analytics-kpi-card{border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:18px 16px;transition:transform .2s,box-shadow .2s;display:flex}.campaign-analytics-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000a}.campaign-analytics-kpi-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.campaign-analytics-kpi-card__data{flex-direction:column;display:flex}.campaign-analytics-kpi-card__data span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.campaign-analytics-kpi-card__data strong{color:#0f172a;margin-top:2px;font-size:18px;font-weight:800}.card--views{background:#f0fdf4;border-color:#bbf7d0}.card--views .campaign-analytics-kpi-card__icon{color:#15803d;background:#dcfce7}.card--unique{background:#f0f9ff;border-color:#e0f2fe}.card--unique .campaign-analytics-kpi-card__icon{color:#0369a1;background:#e0f2fe}.card--likes{background:#fff5f5;border-color:#fed7d7}.card--likes .campaign-analytics-kpi-card__icon{color:#c53030;background:#ffe3e3}.card--comments{background:#faf5ff;border-color:#e9d5ff}.card--comments .campaign-analytics-kpi-card__icon{color:#7e22ce;background:#f3e8ff}.card--engagement{background:#fdf2f8;border-color:#fce7f3}.card--engagement .campaign-analytics-kpi-card__icon{color:#be185d;background:#fce7f3}.card--rate{background:#fff7ed;border-color:#ffedd5}.card--rate .campaign-analytics-kpi-card__icon{color:#c2410c;background:#ffedd5}.platform-chart-section .section-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.section-subtitle{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.instagram-kpis{flex-wrap:wrap;gap:16px;display:flex}.instagram-kpi{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:13px}.instagram-kpi strong{color:#0f172a}.campaign-analytics-chart-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.platform-sidebar-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.sidebar-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:4px;padding-left:4px;font-size:11px;font-weight:750}.platform-tab-btn{color:#475569;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:650;transition:all .2s;display:flex}.platform-tab-btn:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}.platform-tab-btn.active{color:var(--private-teal);background:#fff;border-color:#0a919140;box-shadow:0 4px 12px #0a919114}.platform-tab-btn.active svg{color:var(--private-teal)}.campaign-analytics-graph-container{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;min-width:0;padding:20px}.graph-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.graph-title-wrap h3{color:#334155;margin:0;font-size:15px;font-weight:700}.graph-controls-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.date-filter-tabs{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:3px;display:flex}.date-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:650;transition:all .2s}.date-tab-btn.active{background:var(--private-teal);color:#fff;box-shadow:0 2px 6px #0a919133}.graph-tabs{background:#e2e8f0;border-radius:8px;padding:3px;display:flex}.graph-tab-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .2s}.graph-tab-btn.active{color:var(--private-teal);background:#fff;box-shadow:0 2px 4px #0000000d}.chart-type-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:3px;display:flex}.chart-type-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:28px;height:26px;transition:all .2s;display:flex}.chart-type-btn:hover{color:#0f172a}.chart-type-btn.active{color:#fff;background:#0f172a;box-shadow:0 2px 4px #00000026}.svg-chart-wrapper{width:100%;position:relative}.analytics-svg-chart{width:100%;height:auto;overflow:visible}.chart-axis-text{fill:#94a3b8;font-size:10px;font-weight:600;transition:fill .2s,font-weight .2s}.active-axis-text{fill:#0f172a;font-weight:800}.chart-point-group,.chart-bar-group{cursor:pointer}.svg-bar-rect{transition:opacity .2s,fill .2s,transform .2s}.pulse-ring{animation:1.5s ease-in-out infinite pulsePoint}@keyframes pulsePoint{0%{r:6px;opacity:.4}50%{r:12px;opacity:.15}to{r:6px;opacity:.4}}.svg-tooltip-card{pointer-events:none;transition:transform .15s ease-out}.hovered-day-strip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:10px 16px;animation:.2s ease-in-out fadeIn;display:flex;box-shadow:0 4px 14px #00000008}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hovered-day-strip__date{color:#0f172a;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.hovered-day-strip__date svg{width:15px;height:15px;color:var(--private-teal)}.hovered-day-strip__metrics{flex-wrap:wrap;gap:16px;display:flex}.strip-metric{color:#64748b;border-radius:6px;padding:2px 8px;font-size:12.5px;transition:all .2s}.strip-metric strong{color:#1e293b}.strip-metric.active{color:var(--private-teal);background:#f1f5f9;font-weight:700}.chart-point-group:hover circle:first-child{r:7px;fill:#ec4899}.no-chart-data{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:48px 16px;font-size:13.5px;font-weight:500}.campaign-analytics-influencers-grid{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.influencer-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:fit-content;min-width:260px;max-width:100%;padding:20px 18px 18px;transition:all .25s;position:relative;box-shadow:0 2px 10px #00000008}.influencer-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.influencer-card__platform-badges{z-index:5;align-items:center;gap:5px;display:flex;position:absolute;top:-11px;left:14px}.influencer-card__platform-badges .deliverable-card__platform-badge{position:relative;top:auto;left:auto}.influencer-card__header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.influencer-card__avatar{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:46px;height:46px;overflow:hidden;box-shadow:0 2px 8px #00000014}.influencer-card__avatar img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#be185d 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:flex}.influencer-card__info{flex:1;min-width:0}.influencer-card__info h4{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14.5px;font-weight:750;overflow:hidden}.influencer-card__submeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.influencer-id-badge{color:#94a3b8;font-size:10.5px;font-weight:600}.influencer-platform-tag{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.influencer-card__table-wrapper{border:1px solid #e2e8f0;border-radius:10px;width:fit-content;max-width:100%;margin-top:4px;overflow-x:auto}.influencer-bifurcated-table{border-collapse:collapse;text-align:left;table-layout:auto;width:auto;font-size:12px}.influencer-bifurcated-table th{color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:11px;font-weight:700}.metric-col-header{color:#64748b;background:#f8fafc;font-size:11px;font-weight:700}.platform-header-cell{color:#0f172a;text-transform:none;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.platform-header-cell svg{flex-shrink:0;width:14px;height:14px}.influencer-bifurcated-table td{color:#334155;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:8px 10px;font-weight:600}.influencer-bifurcated-table tr:last-child td{border-bottom:none}.metric-name-td{color:#475569;white-space:nowrap;background:#fafafa;border-right:1px solid #f1f5f9;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;font-weight:700;display:flex}.metric-name-td svg{flex-shrink:0;width:14px;height:14px}.influencer-bifurcated-table .views-col{color:#334155;font-weight:750}.influencer-bifurcated-table .plays-col{color:#7c3aed;font-weight:750}.influencer-bifurcated-table .likes-col{color:#e11d48;font-weight:750}.influencer-bifurcated-table .comments-col{color:#059669;font-weight:750}.campaign-analytics-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.submission-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000005}.submission-card__media{height:180px;overflow:hidden}.submission-card__media img{object-fit:cover;width:100%;height:100%}.submission-card__body{flex-direction:column;flex-grow:1;padding:16px;display:flex}.submission-card__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.submission-card__header .username{color:#0f172a;font-size:14px;font-weight:700;display:block}.submission-card__header .date-badge{color:#94a3b8;font-size:10px;font-weight:600}.type-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:750}.type-badge.type--manual{color:#d97706;background:#fef3c7}.deliverables-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.deliverables-count-badge{color:#64748b;margin-top:2px;font-size:12px;font-weight:600;display:block}.export-csv-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a9191 0%,#0d9488 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #0a919140}.export-csv-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0a919159}.deliverables-filter-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.deliverables-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:220px;align-items:center;gap:8px;min-width:200px;padding:7px 12px;transition:border-color .2s;display:flex}.deliverables-search-box:focus-within{border-color:var(--private-teal);box-shadow:0 0 0 3px #0a91911a}.deliverables-search-box svg{color:#94a3b8}.deliverables-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13px}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.deliverables-select-wrapper{align-items:center;gap:6px;display:flex}.deliverables-select-wrapper label{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.deliverables-select-wrapper select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 10px;font-size:12.5px;font-weight:600;transition:border-color .2s}.deliverables-select-wrapper select:focus{border-color:var(--private-teal)}.reset-filters-btn{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .2s}.reset-filters-btn:hover{background:#fef2f2;border-color:#fca5a5}.submission-badges{align-items:center;gap:6px;display:flex}.platform-mini-tag{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:750}.no-deliverables-found{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:40px 20px}.no-deliverables-found p{margin-bottom:12px;font-weight:600}.deliverable-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:20px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 10px #00000008}.deliverable-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.deliverable-card__platform-badge{z-index:5;color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:-11px;left:14px;box-shadow:0 2px 8px #00000026}.deliverable-card__platform-badge.badge--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%),#d6249f}.deliverable-card__platform-badge.badge--youtube{background:red}.deliverable-card__platform-badge.badge--facebook{background:#1877f2}.deliverable-card__platform-badge.badge--tiktok{background:#000}.deliverable-card__platform-badge.badge--default{background:#0f172a}.deliverable-card__body{align-items:flex-start;gap:16px;width:100%;display:flex}.deliverable-card__media{background:#f1f5f9;border-radius:12px;flex-shrink:0;width:104px;height:104px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.deliverable-card__media img{object-fit:cover;width:100%;height:100%}.deliverable-card__media-placeholder{color:#64748b;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.deliverable-card__content{flex-direction:column;flex:1;min-width:0;display:flex}.deliverable-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.deliverable-card__title{color:#0f172a;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.deliverable-tag-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.deliverable-tag-pill .pill-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.deliverable-tag-pill.pill--manual{color:#b45309;background:#fffbeb;border:1px solid #fef3c7}.deliverable-tag-pill.pill--manual .pill-dot{background:#f59e0b}.deliverable-tag-pill.pill--assigned{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.deliverable-tag-pill.pill--assigned .pill-dot{background:#3b82f6}.deliverable-card__username{color:#6366f1;margin-bottom:10px;font-size:12.5px;font-weight:600;display:block}.deliverable-card__stats{align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.stat-item{align-items:center;gap:5px;font-weight:700;display:flex}.stat-item--views{color:#64748b}.stat-item--views span{color:#334155}.stat-item--likes{color:#ec4899}.stat-item--likes span{color:#e11d48}.stat-item--comments{color:#10b981}.stat-item--comments span{color:#059669}.deliverable-card__action{color:#64748b;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;margin-top:2px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.deliverable-card__action:hover{color:#0f172a}.deliverable-card__action:hover svg{transform:translate(2px,-2px)}.submission-stats{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:10px;display:grid}.sub-stat{flex-direction:column;align-items:center;display:flex}.sub-label{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:600}.sub-val{color:#334155;margin-top:2px;font-size:12px;font-weight:700}.submission-action{margin-top:auto}.view-post-link-btn{color:#334155;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.view-post-link-btn:hover{color:#0f172a;background:#e2e8f0}@media (width<=1200px){.campaign-analytics-kpis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-analytics-influencers-grid,.campaign-analytics-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.campaign-analytics-chart-layout{grid-template-columns:1fr}.platform-sidebar-tabs{flex-direction:row;overflow-x:auto}.platform-tab-btn{white-space:nowrap}}@media (width<=768px){.campaign-analytics-page{padding:16px}.campaign-analytics-banner{text-align:center;flex-direction:column;gap:16px}.campaign-analytics-meta,.campaign-analytics-platforms{justify-content:center}.campaign-analytics-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-chart-section .section-head{flex-direction:column;align-items:stretch}.instagram-kpis{justify-content:space-between}.graph-controls-group{justify-content:space-between;width:100%}.campaign-analytics-influencers-grid,.campaign-analytics-links-grid{grid-template-columns:1fr}}.delivery-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.delivery-modal-container{background:#fff;border-radius:20px;width:100%;max-width:860px;max-height:90vh;padding:28px 32px;position:relative;overflow:hidden auto;box-shadow:0 20px 50px #0003}.delivery-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.delivery-modal-title{align-items:center;gap:10px;display:flex}.delivery-modal-title h3{color:#0f172a;margin:0;font-size:18px;font-weight:750}.delivery-modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.delivery-modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.delivery-modal-feedback{border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:600}.delivery-modal-feedback.feedback--success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.delivery-modal-feedback.feedback--error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.delivery-modal-body{grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:28px;display:grid}.delivery-modal-divider{background:#e2e8f0;width:1px;height:100%}.delivery-modal-col{flex-direction:column;display:flex}.col-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.col-title{color:#0f172a;margin:0 0 16px;font-size:17px;font-weight:750}.col-header-row .col-title{margin:0}.download-template-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:600;transition:color .15s;display:flex}.download-template-btn:hover{color:#4f46e5;background:#f8fafc}.input-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.single-url-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:13.5px;transition:all .2s}.single-url-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.modal-action-btn{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;margin-top:16px;padding:12px;font-size:13.5px;font-weight:700;transition:all .2s}.modal-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#6366f1;box-shadow:0 2px 8px #6366f11f}.modal-action-btn:disabled{opacity:.5;cursor:not-allowed}.smart-detection-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:14px 16px}.smart-detection-head{color:#2563eb;align-items:center;gap:7px;margin-bottom:6px;font-size:13px;font-weight:750;display:flex}.smart-detection-box p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.csv-dropzone{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;display:flex}.dropzone-title{color:#1e293b;margin-top:6px;font-size:14px;font-weight:750}.dropzone-sub{color:#94a3b8;font-size:12px}.file-input-wrapper{background:#e2e8f0;border-radius:8px;align-items:center;max-width:100%;margin-top:12px;padding:3px 4px;display:inline-flex}.custom-file-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;box-shadow:0 1px 3px #00000014}.selected-filename{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:0 10px;font-size:12px;overflow:hidden}.bulk-note-text{color:#64748b;align-items:flex-start;gap:8px;margin-top:14px;font-size:11.5px;line-height:1.45;display:flex}.bulk-note-text svg{flex-shrink:0;margin-top:2px}.deliverables-header-actions{align-items:center;gap:10px;display:flex}.add-delivery-link-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #6366f140}.add-delivery-link-btn:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}@media (width<=768px){.delivery-modal-body{grid-template-columns:1fr;gap:20px}.delivery-modal-divider{display:none}}:root{--pc-bg-editor:#0c0c0e;--pc-bg-panel:#151518;--pc-bg-item:#202024;--pc-bg-item-hover:#29292e;--pc-accent:#e5ff00;--pc-text-primary:#fff;--pc-text-secondary:#8e8e93;--pc-border-color:#2b2b30;--pc-border-active:#e5ff00;--pc-canvas-bg:#121214}.promo-generator-container{background-color:var(--pc-bg-editor);min-height:calc(100vh - 120px);color:var(--pc-text-primary);border:1px solid var(--pc-border-color);border-radius:20px;flex-direction:column;gap:20px;margin-bottom:20px;padding:24px;font-family:Work Sans,sans-serif;display:flex;box-shadow:0 20px 50px #00000080}.promo-generator-header{border-bottom:1px solid var(--pc-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.promo-generator-title-section h1{color:var(--pc-text-primary);margin:0 0 4px;font-size:24px;font-weight:800}.promo-generator-title-section p{color:var(--pc-text-secondary);margin:0;font-size:14px}.promo-release-selector-wrapper{align-items:center;gap:12px;display:flex}.promo-release-label{color:var(--pc-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.promo-release-select{background-color:var(--pc-bg-panel);color:var(--pc-text-primary);border:1px solid var(--pc-border-color);cursor:pointer;border-radius:8px;outline:none;min-width:220px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s}.promo-release-select:focus{border-color:var(--pc-accent)}.promo-workspace-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=1024px){.promo-workspace-grid{grid-template-columns:1fr}}.promo-preview-section{background-color:var(--pc-canvas-bg);border:1px solid var(--pc-border-color);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:660px;padding:32px 16px;display:flex;position:relative;overflow:hidden}.promo-canvas-container{-webkit-user-select:none;user-select:none;background-color:#000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:width .3s cubic-bezier(.25,.8,.25,1),height .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #000c}.ratio-1-1{width:500px;height:500px}.ratio-4-5{width:440px;height:550px}.ratio-9-16{width:320px;height:568px}@media (width<=540px){.ratio-1-1{width:320px;height:320px}.ratio-4-5{width:288px;height:360px}.ratio-9-16{width:225px;height:400px}}.promo-card-background{z-index:1;background-position:50%;background-size:cover;transition:filter .3s;position:absolute;inset:0}.promo-card-bg-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.draggable-element{z-index:10;cursor:move;touch-action:none;border:1px dashed #0000;flex-direction:column;justify-content:center;align-items:center;padding:4px;transition:border-color .15s;display:flex;position:absolute}.draggable-element:hover{border-color:#e5ff0066}.draggable-element.active-drag{border-color:var(--pc-accent);background-color:#e5ff000d}.card-artwork-wrapper{color:#fff;text-align:center;pointer-events:none;background:linear-gradient(135deg,#7c3aed 0%,#d9f99d 100%) 50%/cover;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 15px 35px #0006}.card-artwork-placeholder{text-shadow:0 2px 8px #0000004d;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.card-artwork-placeholder-logo{letter-spacing:.1em;font-size:24px;font-weight:900}.card-artwork-placeholder-sub{opacity:.8;letter-spacing:.05em;font-size:10px}.card-text-title{text-align:center;pointer-events:none;text-shadow:0 2px 10px #0009;white-space:nowrap;font-weight:800;line-height:1.1}.card-text-artist{opacity:.9;text-align:center;pointer-events:none;text-shadow:0 2px 8px #0009;white-space:nowrap;font-weight:600}.card-stores-row{pointer-events:none;align-items:center;gap:12px;display:flex}.card-stores-label{text-transform:uppercase;letter-spacing:.2em;color:#fff;text-shadow:0 2px 6px #00000080;text-align:center;width:100%;margin-bottom:2px;font-size:8px;font-weight:700}.card-stores-logos-container{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;display:flex}.card-store-svg{fill:#fff;opacity:.95;filter:drop-shadow(0 2px 4px #0006);height:14px;transition:height .2s}.card-store-logo{object-fit:contain;opacity:.95;filter:drop-shadow(0 2px 4px #0006);flex:0 0 18px;width:18px;height:18px;transition:height .2s}.promo-canvas-footnote{color:var(--pc-text-secondary);text-align:center;max-width:460px;margin-top:20px;font-size:12px;line-height:1.5}.promo-editor-panel{background-color:var(--pc-bg-panel);border:1px solid var(--pc-border-color);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.promo-editor-tabs-bar{border-bottom:1px solid var(--pc-border-color);background-color:#0003;display:flex}.promo-editor-tab-btn{color:var(--pc-text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:14px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;position:relative}.promo-editor-tab-btn:hover{color:var(--pc-text-primary);background-color:#ffffff05}.promo-editor-tab-btn.active{color:var(--pc-accent)}.promo-editor-tab-btn.active:after{content:"";background-color:var(--pc-accent);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:0;left:15%;right:15%}.promo-editor-content-area{flex-direction:column;gap:20px;padding:24px;display:flex}.promo-panel-section-title{color:var(--pc-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:800}.promo-ratio-selector-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:4px;display:grid}.promo-ratio-btn{border:1px solid var(--pc-border-color);cursor:pointer;background-color:#0006;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;transition:all .2s;display:flex}.promo-ratio-btn:hover{background-color:#ffffff05;border-color:#fff3}.promo-ratio-btn.active{border-color:var(--pc-accent);background-color:#e5ff000a}.promo-ratio-badge{color:var(--pc-text-primary);font-size:13px;font-weight:800}.promo-ratio-label{color:var(--pc-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.promo-ratio-btn.active .promo-ratio-badge{color:var(--pc-accent)}.promo-bg-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.promo-bg-item{aspect-ratio:1;border:1px solid var(--pc-border-color);cursor:pointer;background-position:50%;background-size:cover;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.promo-bg-item:hover{border-color:#ffffff4d;transform:scale(1.05)}.promo-bg-item.active{border-color:var(--pc-accent);box-shadow:0 0 8px #e5ff0080}.promo-bg-item-blur-text{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.05em;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;font-size:8px;font-weight:800;display:flex}.bg-preset-out-now-grey{background-color:#222;background-image:repeating-linear-gradient(45deg,#181818 0 20px,#262626 20px 40px)}.promo-filters-flex{flex-wrap:wrap;gap:8px;display:flex}.promo-filter-btn{background-color:var(--pc-bg-item);border:1px solid var(--pc-border-color);color:var(--pc-text-primary);cursor:pointer;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.promo-filter-btn:hover{background-color:var(--pc-bg-item-hover);border-color:#fff3}.promo-filter-btn.active{background-color:var(--pc-accent);color:#000;border-color:var(--pc-accent);font-weight:700}.promo-text-control-group{border:1px solid var(--pc-border-color);background-color:#00000026;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.promo-input-wrapper{flex-direction:column;gap:6px;display:flex}.promo-input-wrapper label{color:var(--pc-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.promo-text-input{background-color:var(--pc-bg-panel);color:var(--pc-text-primary);border:1px solid var(--pc-border-color);border-radius:6px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.promo-text-input:focus{border-color:var(--pc-accent)}.promo-font-row{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.promo-font-select{background-color:var(--pc-bg-panel);color:var(--pc-text-primary);border:1px solid var(--pc-border-color);cursor:pointer;border-radius:6px;outline:none;padding:8px;font-size:13px;font-weight:600}.promo-color-picker-btn{background-color:var(--pc-bg-panel);border:1px solid var(--pc-border-color);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:4px;display:flex;position:relative}.promo-color-picker-preview{border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;width:24px;height:24px}.promo-color-picker-value{color:var(--pc-text-primary);text-transform:uppercase;text-align:left;flex-grow:1;font-size:11px;font-weight:700}.promo-hidden-color-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.promo-size-toggle-row{gap:6px;display:flex}.promo-size-btn{background-color:var(--pc-bg-item);border:1px solid var(--pc-border-color);color:var(--pc-text-primary);cursor:pointer;border-radius:15px;flex:1;padding:6px 0;font-size:12px;font-weight:700;transition:all .2s}.promo-size-btn:hover{background-color:var(--pc-bg-item-hover)}.promo-size-btn.active{background-color:var(--pc-accent);color:#000;border-color:var(--pc-accent)}.promo-stores-checklist{flex-direction:column;gap:12px;max-height:310px;padding-right:4px;display:flex;overflow-y:auto}.promo-store-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.promo-store-checkbox{appearance:none;font:inherit;color:var(--pc-accent);border:2px solid var(--pc-text-secondary);cursor:pointer;background-color:#0000;border-radius:3px;place-content:center;width:16px;height:16px;margin:0;transition:all .15s;display:grid}.promo-store-checkbox:checked{border-color:var(--pc-accent);background-color:var(--pc-accent)}.promo-store-checkbox:before{content:"";clip-path:polygon(14% 44%,0 58%,30% 88%,100% 16%,86% 2%,30% 58%);background-color:#000;width:8px;height:8px;transition:transform .12s ease-in-out;transform:scale(0);box-shadow:inset 1em 1em #000}.promo-store-checkbox:checked:before{transform:scale(1)}.promo-store-item:hover .promo-store-checkbox{border-color:#fff6}.promo-store-item:hover .promo-store-checkbox:checked{border-color:var(--pc-accent)}.promo-slider-control-group{flex-direction:column;gap:8px;margin-top:14px;display:flex}.promo-slider-label-row{color:var(--pc-text-secondary);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.promo-slider-input{background:var(--pc-border-color);width:100%;height:4px;accent-color:var(--pc-accent);cursor:pointer;border-radius:2px;outline:none}.promo-export-section{flex-direction:column;gap:16px;display:flex}.promo-export-res-toggle{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promo-res-btn{background-color:var(--pc-bg-item);border:1px solid var(--pc-border-color);color:var(--pc-text-primary);cursor:pointer;text-align:center;border-radius:20px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.promo-res-btn:hover{background-color:var(--pc-bg-item-hover)}.promo-res-btn.active{background-color:var(--pc-accent);color:#000;border-color:var(--pc-accent);font-weight:700}.promo-download-btn{background-color:var(--pc-accent);color:#000;cursor:pointer;text-align:center;border:none;border-radius:8px;padding:14px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .2s,background-color .2s;box-shadow:0 10px 25px #e5ff0026}.promo-download-btn:hover{background-color:#d1eb00;transform:translateY(-2px)}.promo-download-btn:active{transform:translateY(0)}.promo-reset-btn{color:var(--pc-text-secondary);cursor:pointer;background:0 0;border:none;align-self:center;padding:4px;font-size:13px;font-weight:600;text-decoration:underline;transition:color .2s}.promo-reset-btn:hover{color:var(--pc-text-primary)}.promo-artwork-upload-zone{border:2px dashed var(--pc-border-color);text-align:center;cursor:pointer;background-color:#0000001a;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:border-color .2s;display:flex}.promo-artwork-upload-zone:hover{border-color:var(--pc-accent);background-color:#ffffff03}.promo-artwork-upload-icon{color:var(--pc-text-secondary);font-size:20px}.promo-artwork-upload-text{color:var(--pc-text-secondary);font-size:12px;font-weight:600}.promo-artwork-upload-text span{color:var(--pc-accent)}.bg-pattern-outnow-light{color:#ddd;background-color:#f7f7f7}.bg-pattern-outnow-dark{color:#242424;background-color:#121212}.filter-dusty{filter:contrast(110%)brightness(95%)}.filter-dusty:after{content:"";opacity:.18;pointer-events:none;z-index:3;background-image:radial-gradient(#ffffff26 1px,#0000 0),radial-gradient(#0000004d 1.5px,#0000 0);background-position:0 0,4px 4px;background-size:8px 8px;position:absolute;inset:0}.filter-greyscale{filter:grayscale()}.filter-invert{filter:invert()}.filter-glitch{filter:contrast(130%)saturate(140%)}.filter-glitch:before{content:"";z-index:2;mix-blend-mode:color-burn;pointer-events:none;background:#ff005012;position:absolute;inset:0}.filter-glitch:after{content:"";z-index:2;mix-blend-mode:color-dodge;pointer-events:none;background:#00f0ff0d;position:absolute;inset:0}.filter-duotone{filter:grayscale()contrast(120%)brightness(90%)}.filter-duotone-overlay{z-index:2;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(135deg,#7c3aed 0%,#ff8a00 100%);position:absolute;inset:0}.font-inter{font-family:Inter,sans-serif}.font-worksans{font-family:Work Sans,sans-serif}.font-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.font-impact{letter-spacing:.02em;font-family:Impact,Arial Black,sans-serif}.font-courier{font-family:Courier New,Courier,monospace}.pattern-grid{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;justify-content:space-around;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.pattern-col{white-space:nowrap;text-transform:uppercase;flex-direction:column;gap:16px;font-family:Impact,Arial Black,sans-serif;font-size:26px;font-weight:900;line-height:1;display:flex}.pattern-text-item{letter-spacing:.04em;display:block;transform:rotate(-10deg)}.pattern-grey{background-color:#1a1a1e}.pattern-grey .pattern-text-item{color:#333338}.pattern-teal{background-color:#0b1d20}.pattern-teal .pattern-text-item{color:#143f44}.pattern-purple{background-color:#1e0921}.pattern-purple .pattern-text-item{color:#3f1544}.pattern-dark-glitch{background-color:#050508;background-image:radial-gradient(#f43f5e14 1px,#0000 1px);background-size:20px 20px}.pattern-dark-glitch .pattern-text-item{color:#f43f5e;opacity:.12;text-shadow:2px 2px #00f0ff}.bg-gradient-sunset{background:linear-gradient(135deg,#ec4899 0%,#f97316 100%)}.bg-gradient-aurora{background:linear-gradient(135deg,#0f766e 0%,#d9f99d 100%)}.bg-gradient-neon{background:linear-gradient(135deg,#7c3aed 0%,#3b82f6 50%,#06b6d4 100%)}.bg-gradient-fire{background:linear-gradient(135deg,#ef4444 0%,#eab308 50%,#f97316 100%)}.bg-grid-retro{background:linear-gradient(#030008 0%,#15002b 100%)}.bg-grid-retro:after{content:"";transform-origin:bottom;z-index:2;pointer-events:none;background-image:linear-gradient(#ff008026 1px,#0000 1px),linear-gradient(90deg,#ff008026 1px,#0000 1px);background-position:bottom;background-size:30px 30px;position:absolute;inset:0 0 -50%;transform:perspective(200px)rotateX(60deg)scale(2)}.create-release-page{color:var(--text-primary);font-family:var(--font-sans);gap:18px;padding:0 0 48px;display:grid}.create-release-page :where(button,input,select,textarea){font-family:var(--font-sans)}.create-release-back-link{width:fit-content;min-height:38px;color:var(--private-teal);font-family:var(--font-header);letter-spacing:.03em;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffc7;border:1px solid #0a919129;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #0a91910f}.create-release-back-link:hover{border-color:#0a919147;transform:translateY(-1px);box-shadow:0 14px 30px #0a91911a}.create-release-back-link svg{flex:none;width:17px;height:17px}.create-release-hero{min-height:190px;color:var(--color-white);background:linear-gradient(135deg,#ec48991f 0%,#ec489900 26%),linear-gradient(135deg,#0a9191f0 0%,#48b8b1db 48%,#d0ca4ec2 100%);border:1px solid #0a91912e;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.create-release-hero:before{content:"";background:linear-gradient(#ffffff85,#ffffff1f);width:6px;position:absolute;inset:0 auto 0 0}.create-release-hero__copy,.create-release-stepper{z-index:1;position:relative}.create-release-hero__copy{gap:10px;display:grid}.create-release-hero__eyebrow,.create-release-section-kicker{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650;display:inline-flex}.create-release-hero h1{color:var(--color-white);font-family:var(--font-header);letter-spacing:0;margin:0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.1}.create-release-hero p{color:#ffffffdb;max-width:620px;margin:0;font-size:15px;font-weight:500;line-height:1.58}.create-release-stepper{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.create-release-stepper__dot{color:#ffffffdb;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:650;display:inline-grid}.create-release-stepper__dot--active{background:var(--private-brand-gradient);color:var(--color-white);box-shadow:0 12px 26px #ec489924}.create-release-stepper__dot--complete{color:var(--color-white);background:linear-gradient(135deg,#0a9191 0%,#35b7ad 100%);border-color:#ffffff6b;box-shadow:0 12px 24px #0a919133}.create-release-stepper strong{color:#ffffffeb;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.create-release-form-panel,.create-release-summary-panel,.create-release-state{-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0a919124;border-radius:18px;box-shadow:0 16px 40px #0a91910f,0 10px 28px #ec489909}.create-release-form-panel{padding:24px}.create-release-form-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.create-release-section-kicker{color:var(--private-teal)}.create-release-form-panel h2,.create-release-summary-panel h2,.create-release-state h3{color:var(--text-primary);letter-spacing:0;margin:5px 0 0;font-size:22px;font-weight:700}.create-release-required-note{min-height:28px;color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7d1,#fff7f699);border:1px solid #0a919129;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.create-release-field{align-content:start;gap:7px;min-width:0;display:grid}.create-release-field--full{grid-column:1/-1}.create-release-field>span{color:var(--text-primary);font-size:12px;font-weight:700}.create-release-field b{color:var(--private-pink);font-weight:700}.create-release-field small{color:var(--text-muted);font-size:11px;font-weight:500}.create-release-field input,.create-release-field select,.create-release-field textarea{width:100%;min-width:0;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#fffdfc;border:1px solid #e7d8d7;border-radius:11px;font-size:14px;font-weight:500}.create-release-field input,.create-release-field select{height:44px;padding:0 13px}.create-release-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:18px;padding-right:36px}.create-release-field textarea{resize:vertical;min-height:132px;padding:12px 13px}.create-release-field input:focus,.create-release-field select:focus,.create-release-field textarea:focus{border-color:var(--private-teal);background:var(--color-white);outline:none;box-shadow:0 0 0 3px #0a91911f}.create-release-field input:disabled,.create-release-field select:disabled,.create-release-field textarea:disabled{color:var(--text-secondary);cursor:not-allowed;background:linear-gradient(135deg,#e6f7f7ad,#fffdfceb);border-color:#0a919124}.create-release-field--error input,.create-release-field--error select,.create-release-field--error textarea{border-color:#ec4899b8;box-shadow:0 0 0 3px #ec48991a}.create-release-field-error{color:var(--private-pink)!important;font-size:11px!important;font-weight:700!important}.create-release-file-picker{min-height:48px;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#fffdfc;border:1px solid #e7d8d7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid;position:relative}.create-release-file-picker:hover{background:var(--color-white);border-color:#0a919147;box-shadow:0 10px 24px #0a91910f}.create-release-file-picker--selected{background:linear-gradient(135deg,#e6f7f775,#fffdfcf5);border-color:#0a91915c}.create-release-file-picker__input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;border:none!important;padding:0!important}.create-release-file-picker__button{background:var(--private-brand-gradient);min-height:34px;color:var(--color-white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 10px 20px #ec48991f}.create-release-file-picker__name{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.create-release-file-picker--selected .create-release-file-picker__name{color:var(--private-teal-dark);font-weight:800}.create-release-file-picker__hint{min-height:26px;color:var(--private-teal);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0a919114;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.create-release-field--error .create-release-file-picker{border-color:#ec4899b8;box-shadow:0 0 0 3px #ec48991a}.create-release-actions{border-top:1px solid #0a91911a;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.create-release-actions a,.create-release-actions button,.create-release-state button{cursor:pointer;min-height:42px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.create-release-actions a{color:var(--private-teal);background:#ffffffc7;border:1px solid #0a919129;padding:0 17px}.create-release-actions button,.create-release-state button{background:var(--private-brand-gradient);color:var(--color-white);border:none;padding:0 20px;box-shadow:0 12px 26px #ec489924}.create-release-actions button:disabled{cursor:wait;opacity:.68;transform:none}.create-release-secondary-action{color:var(--private-teal)!important;box-shadow:none!important;background:#fffc!important;border:1px solid #0a91912e!important}.create-release-actions a:hover,.create-release-actions button:hover,.create-release-state button:hover{transform:translateY(-1px)}.create-release-submit-status{border-radius:12px;margin-top:16px;padding:11px 13px;font-size:13px;font-weight:650;line-height:1.45}.create-release-submit-status--success{color:var(--private-teal-dark);background:#e6f7f7b8;border:1px solid #0a91912e}.create-release-submit-status--error{color:var(--private-pink);background:#ec489914;border:1px solid #ec48992e}.create-release-summary-panel{background:linear-gradient(135deg,#ec48991f 0%,#ec489900 30%),linear-gradient(135deg,#0a9191eb 0%,#48b8b1d6 52%,#d0ca4eb8 100%);min-height:240px;padding:24px;position:sticky;top:108px;overflow:hidden}.create-release-summary-panel:before{content:"";background:linear-gradient(#ffffff7a,#ffffff1a);width:5px;position:absolute;inset:0 auto 0 0}.create-release-summary-panel>*{z-index:1;position:relative}.create-release-summary-panel .create-release-section-kicker,.create-release-summary-panel h2,.create-release-summary-panel p{color:var(--color-white)}.create-release-summary-panel h2{overflow-wrap:anywhere;margin-top:12px;font-size:28px;line-height:1.16}.create-release-summary-panel p{color:#ffffffdb;margin:8px 0 20px;font-size:14px;font-weight:500}.create-release-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;padding:34px;display:grid}.create-release-state p{max-width:380px;color:var(--text-secondary);margin:0;font-size:14px}.create-release-state__icon{width:54px;height:54px;color:var(--private-teal);background:linear-gradient(135deg,#0a91911f,#ec48991a);border-radius:16px;place-items:center;display:grid}.create-release-state__icon svg{width:25px;height:25px}@media (width<=1080px){.create-release-summary-panel{position:static}}@media (width<=760px){.create-release-hero,.create-release-form-panel{padding:24px 18px}.create-release-hero{flex-direction:column;align-items:flex-start}.create-release-stepper{justify-content:flex-start}.create-release-form-panel__header,.create-release-actions{flex-direction:column;align-items:flex-start}.create-release-field--full{grid-column:auto}.create-release-file-picker{grid-template-columns:1fr}.create-release-file-picker__button,.create-release-file-picker__hint{width:fit-content}.create-release-actions a,.create-release-actions button{width:100%}}.create-release-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.create-release-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.create-release-date-row,.create-release-paired-fields{gap:10px;display:grid}.create-release-date-row{grid-template-columns:minmax(0,1fr) auto}.create-release-date-row button{height:44px;color:var(--private-pink);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);background:#ec489914;border:none;border-radius:10px;padding:0 12px;font-size:12px;font-weight:650}.create-release-date-row button:hover{background:#ec489921;transform:translateY(-1px)}.create-release-paired-fields{grid-template-columns:minmax(130px,.34fr) minmax(0,1fr)}.create-release-summary-panel__chips{flex-wrap:wrap;gap:8px;display:flex}.create-release-summary-panel__chips span{min-height:28px;color:var(--color-white);letter-spacing:.05em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}@media (width<=1080px){.create-release-shell{grid-template-columns:1fr}}@media (width<=760px){.create-release-form-grid,.create-release-paired-fields{grid-template-columns:1fr}}.create-release-step2-panel{justify-self:stretch;width:100%}.create-release-step2-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.create-release-option-section{border-top:1px solid #0a91911a;gap:12px;padding:18px 0;display:grid}.create-release-option-section:first-of-type{border-top:none;padding-top:0}.create-release-option-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-release-option-section__header h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.create-release-option-section__header button{min-height:31px;color:var(--private-teal);cursor:pointer;background:#fffc;border:1px solid #0a919129;border-radius:8px;padding:0 12px;font-size:11px;font-weight:650}.create-release-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-release-platform-option{min-height:44px;color:var(--text-primary);background:#fffdfc;border:1px solid #e7d8d7;border-radius:10px;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.create-release-inline-empty{min-height:44px;color:var(--text-muted);background:#e6f7f75c;border:1px dashed #0a91912e;border-radius:10px;grid-column:1/-1;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:flex}.create-release-platform-option input,.create-release-radio-group input{accent-color:var(--private-teal)}.create-release-radio-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.create-release-radio-group>span{color:var(--text-primary);flex:0 0 100%;font-size:12px;font-weight:700}.create-release-radio-group label{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.create-release-radio-group--territories{margin-bottom:8px}.create-release-territory-select select:disabled{cursor:not-allowed;opacity:.58}.create-release-territory-chips{flex-wrap:wrap;gap:8px;display:flex}.create-release-territory-chips button{min-height:30px;color:var(--private-teal-dark);cursor:pointer;background:#e6f7f7b8;border:1px solid #0a919129;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.create-release-territory-chips span{color:var(--private-pink);font-size:13px;font-weight:800}.create-release-actions--split{justify-content:space-between}.create-release-step2-summary-panel{align-content:start;gap:12px;display:grid}.create-release-step2-summary-list{gap:10px;margin-top:4px;display:grid}.create-release-step2-summary-list div{background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.create-release-step2-summary-list span{color:#ffffffc7;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.create-release-step2-summary-list strong{min-width:0;color:var(--color-white);overflow-wrap:anywhere;font-size:16px;font-weight:700}@media (width<=1080px){.create-release-step2-shell{grid-template-columns:1fr}}@media (width<=760px){.create-release-platform-grid{grid-template-columns:1fr}}.create-release-step3-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.create-release-step3-panel{width:100%}.create-release-audio-guide{color:#824c0b;background:linear-gradient(135deg,#e6f7f785,#fff8e0bd),#fffdf8d6;border:1px solid #f59e0b47;border-left:4px solid #0a9191bd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:18px;padding:14px 16px;display:grid;box-shadow:0 12px 26px #0a91910d}.create-release-audio-guide__icon{width:38px;height:38px;color:var(--private-teal);background:#ffffffc2;border:1px solid #0a919124;border-radius:12px;place-items:center;display:grid}.create-release-audio-guide__icon svg{width:19px;height:19px}.create-release-audio-guide__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.create-release-audio-guide h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:750}.create-release-audio-guide__rules{flex-wrap:wrap;gap:8px;display:flex}.create-release-audio-guide__rules span{color:#7a4a10;background:#ffffffb8;border:1px solid #0a91911f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.create-release-audio-guide__rules strong{color:var(--private-teal-dark);font-weight:750}.create-release-audio-guide button{min-height:30px;color:var(--private-teal);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);background:#ffffffbd;border:1px solid #0a919129;border-radius:999px;padding:0 10px;font-size:11px;font-weight:750}.create-release-audio-guide button:hover{border-color:#0a919147;transform:translateY(-1px)}.create-release-audio-guide__more{border-top:1px solid #0a91911f;gap:9px;margin-top:12px;padding-top:11px;display:grid}.create-release-audio-guide__more ul{columns:1;color:#7a4a10;column-gap:22px;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.create-release-audio-guide__more span{width:fit-content;min-height:28px;color:var(--private-teal-dark);background:#0a91911a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.create-release-track-list{gap:14px;display:grid}.create-release-track-card{background:#fffdfcb8;border:1px solid #0a919133;border-radius:14px;gap:15px;padding:16px;display:grid}.create-release-track-card__header{align-items:center;gap:10px;display:flex}.create-release-track-card__header h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.create-release-track-card__handle{width:24px;height:24px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.create-release-track-card__handle svg{width:18px;height:18px}.create-release-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.create-release-step3-summary-panel{align-content:start;gap:12px;display:grid}.create-release-step3-summary-list{gap:10px;margin-top:4px;display:grid}.create-release-step3-summary-list div{background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.create-release-step3-summary-list span{color:#ffffffc7;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.create-release-step3-summary-list strong{min-width:0;color:var(--color-white);overflow-wrap:anywhere;font-size:16px;font-weight:700}@media (width<=1080px){.create-release-step3-shell{grid-template-columns:1fr}}@media (width<=760px){.create-release-audio-guide,.create-release-track-grid{grid-template-columns:1fr}.create-release-audio-guide__header{flex-direction:column;align-items:flex-start}.create-release-audio-guide__more ul{columns:1}}.create-release-step4-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.create-release-step4-panel{width:100%}.create-release-artwork-guide{color:#824c0b;background:linear-gradient(135deg,#e6f7f785,#fff8e0bd),#fffdf8d6;border:1px solid #f59e0b47;border-left:4px solid #0a9191bd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:18px;padding:14px 16px;display:grid;box-shadow:0 12px 26px #0a91910d}.create-release-artwork-guide__icon{width:38px;height:38px;color:var(--private-teal);background:#ffffffc2;border:1px solid #0a919124;border-radius:12px;place-items:center;display:grid}.create-release-artwork-guide__icon svg{width:19px;height:19px}.create-release-artwork-guide__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.create-release-artwork-guide h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:750}.create-release-artwork-guide__rules{flex-wrap:wrap;gap:8px;display:flex}.create-release-artwork-guide__rules span{color:#7a4a10;background:#ffffffb8;border:1px solid #0a91911f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.create-release-artwork-guide__rules strong{color:var(--private-teal-dark);font-weight:750}.create-release-artwork-guide button{min-height:30px;color:var(--private-teal);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);background:#ffffffbd;border:1px solid #0a919129;border-radius:999px;padding:0 10px;font-size:11px;font-weight:750}.create-release-artwork-guide button:hover{border-color:#0a919147;transform:translateY(-1px)}.create-release-artwork-guide__more{border-top:1px solid #0a91911f;gap:9px;margin-top:12px;padding-top:11px;display:grid}.create-release-artwork-guide__more ul{color:#7a4a10;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.create-release-artwork-guide__more span{width:fit-content;min-height:28px;color:var(--private-teal-dark);background:#0a91911a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.create-release-artwork-form-grid{gap:16px;display:grid}.create-release-artwork-preview{background:linear-gradient(135deg,#e6f7f794,#fffdfce6);border:1px solid #0a919129;border-radius:16px;gap:14px;padding:16px;display:grid}.create-release-artwork-preview__frame{aspect-ratio:1;width:min(100%,280px);color:var(--private-teal);background:linear-gradient(135deg,#fff7f6c2,#e6f7f7b3),#fffdfc;border:1px solid #0a919129;border-radius:16px;place-items:center;display:grid;overflow:hidden;box-shadow:0 14px 28px #0a919112}.create-release-artwork-preview__frame img{object-fit:cover;width:100%;height:100%;display:block}.create-release-artwork-preview__placeholder{color:var(--text-secondary);text-align:center;place-items:center;gap:9px;padding:18px;display:grid}.create-release-artwork-preview__placeholder svg{width:32px;height:32px;color:var(--private-teal)}.create-release-artwork-preview__placeholder strong{color:var(--text-primary);font-size:14px;font-weight:700}.create-release-artwork-preview__placeholder span{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.45}.create-release-artwork-meta{gap:7px;display:grid}.create-release-artwork-meta span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.create-release-artwork-meta strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:700}.create-release-step4-summary-panel{align-content:start;gap:12px;display:grid}.create-release-step4-summary-list{gap:10px;margin-top:4px;display:grid}.create-release-step4-summary-list div{background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.create-release-step4-summary-list span{color:#ffffffc7;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.create-release-step4-summary-list strong{min-width:0;color:var(--color-white);overflow-wrap:anywhere;font-size:16px;font-weight:700}.create-release-review-panel{-webkit-backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #0a919124;border-radius:18px;justify-self:center;width:min(1120px,100%);padding:24px;position:relative;box-shadow:0 16px 40px #0a91910f,0 10px 28px #ec489909}.create-release-review-hero-card{background:linear-gradient(135deg,#e6f7f7a8,#fff7f680);border:1px solid #0a919126;border-radius:16px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px;padding:16px;display:grid}.create-release-review-artwork{aspect-ratio:1;background:#fffdfc;border:1px solid #0a919129;border-radius:14px;place-items:center;width:min(100%,210px);display:grid;overflow:hidden;box-shadow:0 14px 28px #0a919112}.create-release-review-artwork img{object-fit:cover;width:100%;height:100%;display:block}.create-release-review-artwork__empty{color:var(--text-secondary);text-align:center;place-items:center;gap:9px;padding:16px;display:grid}.create-release-review-artwork__empty svg{width:32px;height:32px;color:var(--private-teal)}.create-release-review-artwork__empty span{max-width:170px;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:650}.create-release-review-release-copy{gap:8px;min-width:0;display:grid}.create-release-review-release-copy h3{color:var(--text-primary);font-family:var(--font-header);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.08}.create-release-review-release-copy p{color:var(--text-secondary);margin:0;font-size:15px;font-weight:600}.create-release-review-tags,.create-release-review-pill-list{flex-wrap:wrap;gap:8px;display:flex}.create-release-review-tags span,.create-release-review-pill-list span,.create-release-review-territory span{width:fit-content;min-height:28px;color:var(--private-teal-dark);background:#e6f7f7b8;border:1px solid #0a919124;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.create-release-review-grid{gap:14px;display:grid}.create-release-review-section{background:#fffdfcb8;border:1px solid #0a91911f;border-radius:14px;gap:12px;padding:16px;display:grid}.create-release-review-section h3{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.create-release-review-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.create-release-review-data-grid div{background:linear-gradient(135deg,#e6f7f775,#fffdfceb);border:1px solid #0a91911a;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.create-release-review-data-grid dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.create-release-review-data-grid dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.create-release-review-empty,.create-release-review-territory p{color:var(--text-muted);margin:0;font-size:13px;font-weight:600;line-height:1.55}.create-release-review-territory{gap:8px;display:grid}.create-release-review-track-list{gap:10px;display:grid}.create-release-review-track{background:linear-gradient(135deg,#e6f7f780,#fffdfcf0);border:1px solid #0a91911f;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.create-release-review-track>span{width:36px;height:36px;color:var(--private-teal);background:#0a91911a;border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}.create-release-review-track h4{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.create-release-review-track p,.create-release-review-track small{color:var(--text-secondary);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.45}.create-release-review-track small{color:var(--text-muted);display:block}.create-release-review-audio{border-radius:999px;width:100%;height:38px;margin-top:10px}.create-release-review-audio-empty{color:var(--text-muted);background:#ffffffa3;border:1px dashed #0a91912e;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:650}.create-release-success-page{place-items:center;min-height:calc(100vh - 180px);padding:34px 18px 56px;display:grid}.create-release-success-card{text-align:center;background:#ffffffeb;border:1px solid #0a919124;border-radius:18px;justify-items:center;gap:14px;width:min(680px,100%);padding:42px;display:grid;box-shadow:0 18px 44px #0a919114}.create-release-success-icon{background:var(--private-teal-gradient);width:68px;height:68px;color:var(--color-white);border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 30px #0a91912e}.create-release-success-icon svg{width:32px;height:32px}.create-release-success-card .create-release-section-kicker{color:var(--private-teal)}.create-release-success-card h1{color:var(--text-primary);font-family:var(--font-header);margin:0;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.1}.create-release-success-card p{max-width:470px;color:var(--text-secondary);margin:0;font-size:15px;font-weight:600;line-height:1.55}.create-release-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.create-release-success-actions button{min-height:44px;color:var(--private-teal);font-family:var(--font-header);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffdb;border:1px solid #0a919133;border-radius:999px;padding:0 18px;font-size:13px;font-weight:750}.create-release-success-actions button:last-child{background:var(--private-teal-gradient);color:var(--color-white);border-color:#0000;box-shadow:0 14px 28px #0a919129}.create-release-success-actions button:hover{border-color:#0a919157;transform:translateY(-1px)}@media (width<=1080px){.create-release-step4-shell{grid-template-columns:1fr}}@media (width<=760px){.create-release-review-panel{padding:18px}.create-release-review-hero-card,.create-release-review-data-grid,.create-release-review-track,.create-release-artwork-guide{grid-template-columns:1fr}.create-release-artwork-guide__header{flex-direction:column;align-items:flex-start}}.login-section{justify-content:center;align-items:flex-start;min-height:100vh;padding:120px 24px 72px;display:flex;position:relative;overflow:hidden}.login-background{z-index:1;pointer-events:none;position:absolute;inset:0}.login-orb{filter:blur(120px);opacity:.15;mix-blend-mode:multiply;border-radius:50%;animation:10s ease-in-out infinite alternate float-orb;position:absolute}.login-orb-1{background:var(--color-teal-500-hex);width:400px;height:400px;animation-duration:12s;top:-10%;left:10%}.login-orb-2{background:var(--color-neon-pink);width:500px;height:500px;animation-duration:15s;bottom:-10%;right:10%}.login-orb-3{background:var(--color-neon-yellow);width:300px;height:300px;animation-duration:8s;top:40%;right:30%}.login-container{z-index:3;width:100%;max-width:480px;position:relative}.login-card{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-glass-border);box-shadow:0 20px 40px var(--color-glass-shadow-hover);transition:all var(--transition-normal);border-radius:24px;padding:48px 40px;position:relative;overflow:hidden}.login-card:before{content:"";background:var(--gradient-brand);width:100%;height:4px;position:absolute;top:0;left:0}.login-header{text-align:center;margin-bottom:36px}.login-logo{align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.login-logo-text{color:var(--text-primary);letter-spacing:-.5px;font-size:24px;font-weight:800}.login-logo-text span{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.login-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:800}.login-subtitle{color:var(--text-secondary);font-size:14px}.login-alert{border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:14px;animation:.3s slide-in-down;display:flex}.login-alert-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex;position:relative}.form-label{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.forgot-password-link{color:var(--color-slate-700-hex);transition:color var(--transition-fast);font-size:12px;font-weight:500;text-decoration:none}.forgot-password-link:hover{color:var(--color-teal-500-hex)}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;left:16px}.form-input{border:1px solid var(--color-slate-200-hex);width:100%;font-family:var(--font-sans);color:var(--text-primary);transition:all var(--transition-fast);background:#fff9;border-radius:12px;padding:14px 16px 14px 46px;font-size:15px}.form-input:focus{border-color:var(--color-teal-500-hex);background:var(--color-white);outline:none;box-shadow:0 0 0 4px #f973161a}.form-input::placeholder{color:var(--text-muted)}.form-input-with-action{padding-right:52px}.input-wrapper.has-error .form-input{background:#fef2f2bf;border-color:#dc26268c}.field-error{color:#dc2626;font-size:12px;font-weight:600;line-height:1.35}.password-toggle-btn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:16px}.password-toggle-btn:hover{color:var(--text-primary)}.remember-me-group{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.checkbox-input{appearance:none;border:1px solid var(--color-slate-300-hex);background:var(--color-white);cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox-input:checked{background:var(--gradient-brand);border-color:#0000}.checkbox-input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;position:absolute;transform:rotate(-45deg)translate(1px,-1px)}.checkbox-label{color:var(--text-secondary);font-size:13px;font-weight:500}.submit-btn{background:var(--gradient-brand);width:100%;color:var(--color-white);font-family:var(--font-sans);cursor:pointer;box-shadow:0 4px 12px var(--color-btn-shadow);transition:all var(--transition-fast);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;display:flex}.submit-btn:hover:not(:disabled){box-shadow:0 6px 18px var(--color-btn-shadow-hover);transform:translateY(-2px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.loader-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.social-divider{text-align:center;color:var(--text-muted);align-items:center;margin:24px 0;font-size:12px;font-weight:500;display:flex}.social-divider:before,.social-divider:after{content:"";border-bottom:1px solid var(--color-slate-200-hex);flex:1}.social-divider:not(:empty):before{margin-right:12px}.social-divider:not(:empty):after{margin-left:12px}.social-login-btn{background:var(--color-white);border:1px solid var(--color-slate-200-hex);width:100%;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;display:flex}.social-login-btn:hover{background:var(--color-slate-50-hex);border-color:var(--color-slate-300-hex)}.social-icon-google{width:18px;height:18px}.login-footer{text-align:center;color:var(--text-secondary);margin-top:28px;font-size:14px}.signup-link{color:var(--color-teal-500-hex);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.signup-link:hover{color:var(--color-teal-600-hex)}.register-section{padding-top:120px}.register-container{max-width:540px}.register-card{padding:44px 40px 40px}.register-header{margin-bottom:30px}.register-brand-row{justify-content:center;align-items:center;gap:18px;margin-bottom:22px;display:inline-flex}.register-logo{margin:0}.register-avatar-icon{width:48px;height:48px;color:var(--color-teal-800-hex);background:linear-gradient(135deg,#ec48991f,#f973161f);border:1px solid #ec48992e;border-radius:50%;justify-content:center;align-items:center;margin:0;display:inline-flex}.register-form{gap:18px}.register-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-role-option{border:1px solid var(--color-slate-200-hex);min-height:56px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff9e;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.register-role-option:hover:not(:disabled){background:var(--color-white);border-color:#ec489938;transform:translateY(-1px)}.register-role-option.active{background:linear-gradient(135deg,#ec48991a,#f9731617);border-color:#ec48996b;box-shadow:0 8px 22px #ec48991a}.register-role-option:disabled{cursor:not-allowed;opacity:.72}.register-role-dot{border:2px solid var(--color-slate-300-hex);background:var(--color-white);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.register-role-option.active .register-role-dot{border-color:var(--color-teal-800-hex)}.register-role-option.active .register-role-dot:after{content:"";background:var(--gradient-brand);border-radius:50%;position:absolute;inset:4px}@media (width<=480px){.login-card{border-radius:16px;padding:32px 24px}.login-title{font-size:24px}.register-section{padding:104px 16px 48px}.register-role-grid{grid-template-columns:1fr}}.legal-page{background:linear-gradient(180deg, #e6f7f7bd, #fffffff5 340px), var(--bg-primary);min-height:100vh;color:var(--text-primary)}.legal-hero{padding:156px 24px 46px;position:relative;overflow:hidden}.legal-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0a919112 1px,#0000 1px),linear-gradient(90deg,#0a919112 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 74%);mask-image:linear-gradient(#000 0%,#0000 74%)}.legal-hero__inner,.legal-document{z-index:1;width:min(100%,940px);margin:0 auto;position:relative}.legal-hero__eyebrow{min-height:32px;color:var(--private-teal);letter-spacing:.06em;text-transform:uppercase;background:#e6f7f7db;border:1px solid #0a91912e;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.legal-hero h1{max-width:720px;font-family:var(--font-header);letter-spacing:0;margin:20px 0 14px;font-size:clamp(38px,5.6vw,66px);font-weight:760;line-height:1.04}.legal-hero p{max-width:760px;color:var(--text-secondary);margin:0;font-size:17px;font-weight:520;line-height:1.72}.legal-hero__updated{color:var(--private-teal)!important;margin-top:18px!important;font-size:14px!important;font-weight:650!important}.legal-content{padding:0 24px 86px}.legal-document{background:#ffffffe0;border:1px solid #0a91911f;border-radius:20px;padding:38px 42px;box-shadow:0 16px 42px #0f172a12}.legal-document p{color:var(--text-secondary);margin:0 0 16px;font-size:16px;font-weight:480;line-height:1.78}.legal-document h2{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;margin:34px 0 10px;font-size:22px;font-weight:700;line-height:1.28}.legal-document h2:first-of-type{margin-top:28px}.legal-list{color:var(--text-secondary);margin:0 0 24px 20px;padding:0}.legal-list li{margin:8px 0;padding-left:4px;font-size:16px;font-weight:480;line-height:1.62}.legal-list li::marker{color:var(--private-teal)}@media (width<=760px){.legal-hero{padding:130px 18px 36px}.legal-content{padding:0 18px 64px}.legal-document{border-radius:18px;padding:26px 20px}.legal-hero p,.legal-document p,.legal-list li{font-size:15px}.legal-document h2{font-size:20px}}.artist-profile-page{color:var(--text-primary);font-family:var(--font-sans);gap:22px;display:grid}.artist-profile-page :where(button,input,select,textarea){font-family:var(--font-sans)}.artist-profile-kicker{color:var(--private-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:820;display:inline-flex}.artist-profile-hero{background:linear-gradient(135deg,#ec489924 0%,#ec489900 25%),linear-gradient(135deg,#0a9191f2 0%,#48b8b1db 49%,#d0ca4ec7 100%);border:1px solid #0a91912e;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a91911f,0 12px 30px #ec48990b}.artist-profile-hero:before{content:"";background:linear-gradient(#ffffff8a,#ffffff1a);width:6px;position:absolute;inset:0 auto 0 0}.artist-profile-identity,.artist-profile-hero__badges{z-index:1;position:relative}.artist-profile-identity{align-items:center;gap:24px;min-width:0;display:flex}.artist-profile-avatar{background:linear-gradient(135deg, #ffffff2e, #ffffff14), var(--gradient-brand);width:92px;height:92px;color:var(--color-white);border:1px solid #ffffff6b;border-radius:24px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 34px #1e1b1b1f}.artist-profile-avatar img{object-fit:cover;width:100%;height:100%}.artist-profile-avatar span{color:var(--color-white);font-family:var(--font-header);font-size:38px;font-weight:860;line-height:1}.artist-profile-identity__copy{min-width:0}.artist-profile-hero .artist-profile-kicker{color:#ffffffe6}.artist-profile-hero h1{max-width:760px;color:var(--color-white);font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 0;font-size:40px;font-weight:700;line-height:1.08}.artist-profile-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.artist-profile-role-badge{background:var(--gradient-brand);min-height:34px;color:var(--color-white);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #ec489929}.artist-profile-meta strong{color:#ffffffeb;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.artist-profile-hero__badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.artist-profile-hero__badges span{color:#ffffffe0;letter-spacing:.05em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:9px;max-width:100%;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.artist-profile-hero__badges strong{color:var(--color-white);overflow-wrap:anywhere;font-size:13px;font-weight:860}.artist-profile-panel,.artist-profile-form-panel,.artist-profile-state{-webkit-backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #0a919124;border-radius:24px;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.artist-profile-panel,.artist-profile-form-panel{padding:28px 30px}.artist-profile-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.artist-profile-panel__header h2{color:var(--text-primary);font-family:var(--font-header);letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;font-weight:820;line-height:1.18}.artist-profile-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.artist-profile-detail-card{background:linear-gradient(135deg,#e6f7f7b3,#ffffffeb 62%,#fff7f685);border:1px solid #0a919124;border-radius:18px;gap:12px;min-width:0;min-height:104px;padding:20px 22px;display:grid}.artist-profile-detail-card span,.artist-profile-field>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.artist-profile-detail-card strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;font-weight:820;line-height:1.34}.artist-profile-detail-card__value--teal,.artist-profile-detail-card__value--green{color:var(--private-teal)!important}.artist-profile-workspace{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.artist-profile-form-panel{gap:16px;min-width:0;display:grid}.artist-profile-form-panel--invoice{grid-column:1/-1;scroll-margin-top:96px}.artist-profile-form-panel__icon{width:54px;height:54px;color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7c7,#ffffffdb);border:1px solid #0a919129;border-radius:16px;flex:none;place-items:center;display:grid}.artist-profile-form-panel__icon--pink{color:var(--private-pink);background:linear-gradient(135deg,#fff7f6db,#e6f7f7a3);border-color:#ec489929}.artist-profile-form-panel__icon svg{width:24px;height:24px}.artist-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.artist-profile-influencer-editor{gap:18px}.artist-profile-edit-section{background:linear-gradient(135deg,#e6f7f79e,#ffffffe0 62%,#fff7f67a);border:1px solid #0a919124;border-radius:20px;gap:16px;min-width:0;padding:20px;display:grid}.artist-profile-edit-section__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.artist-profile-edit-section__head>span,.artist-profile-choice-group>span,.artist-profile-choice-group__head>span{color:var(--private-teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.artist-profile-basic-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.artist-profile-photo-field{background:#ffffff85;border:1px solid #0a919124;border-radius:18px;justify-items:center;gap:12px;min-width:0;padding:18px;display:grid;position:relative}.artist-profile-photo-field input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.artist-profile-photo-preview{background:linear-gradient(135deg, #ffffff2e, #ffffff14), var(--gradient-brand);width:132px;height:132px;color:var(--color-white);border:1px solid #0a919133;border-radius:24px;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 32px #0a91911f}.artist-profile-photo-preview img{object-fit:cover;width:100%;height:100%}.artist-profile-photo-preview span{font-family:var(--font-header);font-size:48px;font-weight:860}.artist-profile-field{gap:8px;min-width:0;display:grid}.artist-profile-field-label{align-items:center;gap:7px;width:fit-content;min-width:0;display:inline-flex}.artist-profile-info{width:18px;height:18px;color:var(--private-teal);cursor:help;background:#e6f7f7c7;border:1px solid #0a91912e;border-radius:999px;place-items:center;display:inline-grid;position:relative}.artist-profile-info:focus{outline:none;box-shadow:0 0 0 3px #0a91911f}.artist-profile-info svg{width:13px;height:13px}.artist-profile-info-tooltip{z-index:5;background:var(--bg-card);width:min(300px,100vw - 48px);color:var(--text-secondary);letter-spacing:0;text-align:left;text-transform:none;opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);border:1px solid #0a919129;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 16px 34px #0f172a1f}.artist-profile-info-tooltip:after{content:"";background:var(--bg-card);border-bottom:1px solid #0a919129;border-right:1px solid #0a919129;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.artist-profile-info:hover .artist-profile-info-tooltip,.artist-profile-info:focus .artist-profile-info-tooltip{opacity:1;transform:translate(-50%)}.artist-profile-field input,.artist-profile-field select,.artist-profile-field textarea{width:100%;min-width:0;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#fffdfc;border:1px solid #e7d8d7;border-radius:12px;font-size:14px;font-weight:600}.artist-profile-field input,.artist-profile-field select{height:48px;padding:0 14px}.artist-profile-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.artist-profile-field textarea{resize:vertical;min-height:124px;padding:13px 14px;line-height:1.5}.artist-profile-field--full{grid-column:1/-1}.artist-profile-field input:disabled,.artist-profile-field select:disabled,.artist-profile-field textarea:disabled{color:var(--text-secondary);cursor:not-allowed;background:#e6f7f78f;border-color:#0a91911f}.artist-profile-field input:focus,.artist-profile-field select:focus,.artist-profile-field textarea:focus{border-color:var(--private-teal);background:var(--color-white);outline:none;box-shadow:0 0 0 3px #0a91911f}.artist-profile-field small{color:var(--private-pink);font-size:11px;font-weight:800}.artist-profile-section-error{color:var(--private-pink);font-size:11px;font-weight:820}.artist-profile-submit-btn,.artist-profile-state button{width:fit-content;min-height:46px;color:var(--color-white);cursor:pointer;font-family:var(--font-header);letter-spacing:.02em;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:9px;padding:0 22px;font-size:13px;font-weight:850;display:inline-flex}.artist-profile-submit-btn:hover,.artist-profile-state button:hover{transform:translateY(-1px)}.artist-profile-submit-btn:disabled{cursor:wait;opacity:.68;transform:none}.artist-profile-submit-btn--teal,.artist-profile-state button{background:var(--private-teal-gradient);box-shadow:0 14px 30px #0a919129}.artist-profile-submit-btn--brand{background:var(--gradient-brand);box-shadow:0 14px 30px #ec489929}.artist-profile-add-btn,.artist-profile-remove-btn{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border:0;justify-content:center;align-items:center;display:inline-flex}.artist-profile-add-btn{min-height:38px;color:var(--private-teal);background:#e6f7f7d6;border-radius:999px;gap:8px;padding:0 14px;font-size:12px;font-weight:850}.artist-profile-add-btn svg{width:17px;height:17px}.artist-profile-add-btn:hover{background:var(--private-teal-gradient);color:var(--color-white);transform:translateY(-1px);box-shadow:0 12px 24px #0a919124}.artist-profile-remove-btn{width:42px;height:42px;color:var(--private-pink);background:#fff7f6d1;border:1px solid #ec489929;border-radius:14px;align-self:end}.artist-profile-remove-btn svg{width:19px;height:19px}.artist-profile-remove-btn:hover{background:var(--gradient-brand);color:var(--color-white);transform:translateY(-1px);box-shadow:0 12px 24px #ec489929}.artist-profile-choice-group,.artist-profile-repeat-list{gap:12px;min-width:0;display:grid}.artist-profile-choice-group__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.artist-profile-mini-action{min-height:32px;color:var(--private-teal);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:#e6f7f7bd;border:1px solid #0a919129;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.artist-profile-mini-action:hover{background:var(--private-teal-gradient);color:var(--color-white);transform:translateY(-1px);box-shadow:0 10px 20px #0a919121}.artist-profile-chip-grid{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.artist-profile-check-chip{--chip-border:#0a91912e;--chip-bg:#e6f7f7b3;--chip-color:var(--private-teal);--chip-active:var(--private-teal-gradient);--chip-shadow:#0a919124;min-width:0;position:relative}.artist-profile-check-chip[data-tone="2"]{--chip-border:#ec489933;--chip-bg:#fff7f6c7;--chip-color:var(--private-pink);--chip-active:var(--gradient-brand);--chip-shadow:#ec489926}.artist-profile-check-chip[data-tone="3"]{--chip-border:#ff6f1d33;--chip-bg:#fff6edc7;--chip-color:#c75a12;--chip-active:linear-gradient(135deg, #ff6f1d 0%, #ff8f4a 100%);--chip-shadow:#ff6f1d26}.artist-profile-check-chip[data-tone="4"]{--chip-border:#3674ff33;--chip-bg:#eff5ffd1;--chip-color:#2458d6;--chip-active:linear-gradient(135deg, #3674ff 0%, #6aa4ff 100%);--chip-shadow:#3674ff26}.artist-profile-check-chip[data-tone="5"]{--chip-border:#7d52ff33;--chip-bg:#f6f2ffd1;--chip-color:#6540d4;--chip-active:linear-gradient(135deg, #7d52ff 0%, #a474ff 100%);--chip-shadow:#7d52ff26}.artist-profile-check-chip[data-tone="6"]{--chip-border:#18a95d33;--chip-bg:#effcf4d1;--chip-color:#12824a;--chip-active:linear-gradient(135deg, #18a95d 0%, #66c878 100%);--chip-shadow:#18a95d26}.artist-profile-check-chip input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.artist-profile-check-chip span{border:1px solid var(--chip-border);background:var(--chip-bg);max-width:100%;min-height:36px;color:var(--chip-color);cursor:pointer;overflow-wrap:anywhere;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:820;display:inline-flex}.artist-profile-check-chip input:checked+span{background:var(--chip-active);color:var(--color-white);box-shadow:0 12px 24px var(--chip-shadow);border-color:#0000}.artist-profile-repeat-row{background:#ffffffa8;border:1px solid #0a91911f;border-radius:18px;gap:14px;min-width:0;padding:16px;display:grid}.artist-profile-repeat-row--handles{grid-template-columns:minmax(150px,.72fr) minmax(180px,1fr) auto;align-items:start}.artist-profile-work-card{background:linear-gradient(135deg,#e6f7f785,#fff7f661),#ffffffd6;border:1px solid #0a919124;border-radius:20px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 18px 36px #1118270a}.artist-profile-work-card--locked{background:linear-gradient(135deg,#e6f7f7ad,#ffffffe0 62%,#fff7f670)}.artist-profile-work-upload{background:#ffffffad;border:2px dashed #0a91913d;border-radius:18px;min-width:0;height:220px;position:relative;overflow:hidden}.artist-profile-work-upload--preview{border-style:solid}.artist-profile-work-upload--locked{cursor:default}.artist-profile-work-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.artist-profile-work-upload__target{cursor:pointer;place-items:center;height:100%;display:grid}.artist-profile-work-upload__target[aria-disabled=true]{cursor:default}.artist-profile-work-upload__target img{object-fit:cover;width:100%;height:100%}.artist-profile-work-upload__state{text-align:center;place-items:center;gap:8px;padding:18px;display:grid}.artist-profile-work-upload__icon{width:46px;height:46px;color:var(--private-teal);background:#e6f7f7c2;border:1px solid #0a919124;border-radius:16px;place-items:center;display:grid}.artist-profile-work-upload__icon svg{width:22px;height:22px}.artist-profile-work-upload__state strong{color:var(--text-primary);font-size:14px;font-weight:850}.artist-profile-work-upload__state small{color:var(--text-muted);font-size:12px;font-weight:750}.artist-profile-work-upload__overlay{color:var(--color-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0320269e;border:1px solid #ffffff6b;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.artist-profile-work-upload__overlay span{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.artist-profile-work-upload__overlay a{min-height:30px;color:var(--private-teal);background:#ffffffeb;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.artist-profile-work-card__fields{gap:14px;min-width:0;display:grid}.artist-profile-work-card__fields textarea{resize:vertical;min-height:132px}.artist-profile-work-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.artist-profile-work-url-row--single{grid-template-columns:1fr}.artist-profile-work-delete{border-radius:16px;align-self:end;width:54px;height:54px}.artist-profile-work-delete svg{width:20px;height:20px}.artist-profile-submit-row{justify-content:flex-end;min-width:0;display:flex}.artist-profile-inline-alert{color:var(--private-teal-dark);background:#e6f7f79e;border:1px solid #0a919129;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:750}.artist-profile-inline-alert--success{color:var(--private-teal-dark);background:#e6f7f7b8;border-color:#0a91912e}.artist-profile-inline-alert--error{color:var(--private-pink);background:#fff7f6d1;border-color:#ec48992e}.artist-profile-view-all-btn{min-height:38px;color:var(--private-teal);background:#e6f7f7c2;border:1px solid #0a919129;border-radius:12px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.artist-profile-file-row{min-width:0;position:relative}.artist-profile-file-row input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.artist-profile-invoice-file-picker{max-width:min(100%,520px);min-height:64px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#e6f7f761;border:1px dashed #0a919147;border-radius:16px;align-items:center;gap:13px;padding:10px 14px;display:inline-flex}.artist-profile-invoice-file-picker:hover{background:#e6f7f7a3;border-color:#0a919170;transform:translateY(-1px)}.artist-profile-invoice-file-picker--selected{background:#fff7f6ad;border-style:solid}.artist-profile-invoice-file-picker__icon{background:var(--private-teal-gradient);color:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.artist-profile-invoice-file-picker__icon svg{width:19px;height:19px}.artist-profile-invoice-file-picker span:last-child{gap:4px;min-width:0;display:grid}.artist-profile-invoice-file-picker strong{color:var(--text-primary);font-family:var(--font-header);font-size:14px;font-weight:780}.artist-profile-invoice-file-picker small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.artist-profile-invoice-file-note{color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:650;display:block}.artist-profile-invoice-list{border-top:1px solid #0f172a14;gap:10px;margin-top:4px;padding-top:16px;display:grid}.artist-profile-invoice-row{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.artist-profile-invoice-row:last-child{border-bottom:none}.artist-profile-invoice-row__copy{gap:4px;min-width:0;display:grid}.artist-profile-invoice-row__copy strong{min-width:0;color:var(--text-primary);font-family:var(--font-header);overflow-wrap:anywhere;font-size:16px;font-weight:780}.artist-profile-invoice-row__copy span{color:var(--text-muted);font-size:13px;font-weight:650}.artist-profile-invoice-status{color:#9a6a00;white-space:nowrap;background:#fffbebd6;border:1px solid #d0ca4e52;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.artist-profile-invoice-status--success{color:var(--private-teal-dark);background:#e6f7f7b8;border-color:#0a91912e}.artist-profile-invoice-status--error{color:var(--private-pink);background:#fff7f6d1;border-color:#ec48992e}.artist-profile-invoice-row__actions{align-items:center;gap:8px;display:inline-flex}.artist-profile-invoice-icon-btn{width:38px;height:38px;color:var(--private-teal);cursor:pointer;background:#e6f7f7b8;border:1px solid #0a919129;border-radius:12px;place-items:center;display:inline-grid}.artist-profile-invoice-icon-btn--delete{color:var(--private-pink);background:#ec489914;border-color:#ec489929}.artist-profile-invoice-icon-btn:disabled{cursor:not-allowed;opacity:.48}.artist-profile-invoice-icon-btn svg{width:18px;height:18px}.artist-profile-bank-panel{scroll-margin-top:96px}.artist-profile-bank-status{min-height:30px;color:var(--private-teal-dark);letter-spacing:.08em;text-transform:uppercase;background:#e6f7f7bd;border:1px solid #0a919129;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.artist-profile-bank-status--verified,.artist-profile-bank-status--active{color:#047857;background:#ecfdf5c7;border-color:#10b98133}.artist-profile-bank-status--pending{color:#9a6a00;background:#fffbebd1;border-color:#d0ca4e47}.artist-profile-bank-status--failed,.artist-profile-bank-status--rejected,.artist-profile-bank-status--error{color:var(--private-pink);background:#fff7f6d1;border-color:#ec489933}.artist-profile-bank-message{border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.artist-profile-bank-message--success{color:var(--private-teal-dark);background:#e6f7f7bd;border:1px solid #0a91912e}.artist-profile-bank-message--error{color:var(--private-pink);background:#fff7f6d1;border:1px solid #ec48992e}.artist-profile-submit-row--bank{justify-content:flex-start}.artist-profile-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:280px;padding:36px;display:grid}.artist-profile-state--compact{min-height:220px}.artist-profile-state__icon{width:58px;height:58px;color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7c7,#fff7f694);border:1px solid #0a919129;border-radius:18px;place-items:center;display:grid}.artist-profile-state__icon svg{width:26px;height:26px}.artist-profile-state h2{color:var(--text-primary);font-family:var(--font-header);margin:0;font-size:24px;font-weight:820}.artist-profile-state p{max-width:430px;color:var(--text-secondary);margin:0;font-size:14px;font-weight:560;line-height:1.6}@media (width<=1120px){.artist-profile-hero,.artist-profile-workspace{grid-template-columns:1fr}.artist-profile-hero{display:grid}.artist-profile-hero__badges{justify-content:flex-start}}@media (width<=860px){.artist-profile-hero,.artist-profile-panel,.artist-profile-form-panel{padding:24px 20px}.artist-profile-identity{flex-direction:column;align-items:flex-start}.artist-profile-avatar{border-radius:20px;width:78px;height:78px}.artist-profile-avatar span{font-size:32px}.artist-profile-hero h1{font-size:34px}.artist-profile-detail-grid,.artist-profile-form-grid,.artist-profile-basic-grid,.artist-profile-repeat-row--handles,.artist-profile-work-card{grid-template-columns:1fr}.artist-profile-photo-field{justify-items:start}.artist-profile-photo-preview{border-radius:22px;width:110px;height:110px}.artist-profile-panel__header,.artist-profile-edit-section__head{flex-direction:column;align-items:flex-start}.artist-profile-remove-btn{width:100%}.artist-profile-work-card{padding:16px}.artist-profile-work-upload{height:190px}}@media (width<=560px){.artist-profile-page{gap:16px}.artist-profile-hero h1{font-size:28px}.artist-profile-submit-btn,.artist-profile-state button{width:100%}.artist-profile-submit-row{justify-content:stretch}.artist-profile-chip-grid{gap:8px}.artist-profile-check-chip span{min-height:34px;padding:0 12px}.artist-profile-work-card{padding:14px}.artist-profile-work-upload{height:170px}.artist-profile-work-url-row{grid-template-columns:1fr}.artist-profile-invoice-row{grid-template-columns:1fr;align-items:flex-start}.artist-profile-invoice-row__actions{justify-content:flex-start}.artist-profile-work-delete{width:100%}}.campaigns-page{font-family:var(--font-sans)}.campaigns-hero-banner{color:var(--color-white);background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border-radius:20px;margin-bottom:28px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0d948847}.campaigns-hero-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.campaigns-hero-banner__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fffc;margin-bottom:8px;font-size:.75rem;font-weight:800;display:inline-block}.campaigns-hero-banner__title{color:var(--color-white);font-size:clamp(1.375rem,2.2vw,1.9375rem);font-weight:800;font-family:var(--font-header);margin:0 0 8px;line-height:1.2}.campaigns-hero-banner__desc{color:#ffffffe0;max-width:600px;margin:0;font-size:.9375rem;line-height:1.5}.campaigns-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.campaigns-search-wrap{flex:1;min-width:200px;position:relative}.campaigns-search-wrap svg{width:16px;height:16px;color:var(--text-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.campaigns-search-input{border:1px solid var(--color-slate-300-hex);width:100%;font-size:.9375rem;font-family:var(--font-sans);background:var(--bg-card);color:var(--text-primary);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;outline:none;padding:10px 14px 10px 38px}.campaigns-search-input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.campaigns-filter-select{border:1px solid var(--color-slate-300-hex);font-size:.9375rem;font-family:var(--font-sans);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;outline:none;min-width:130px;padding:10px 34px 10px 14px}.campaigns-filter-select:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.campaigns-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.campaigns-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.campaign-card{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.campaign-card:hover{border-color:var(--color-slate-300-hex);transform:translateY(-3px);box-shadow:0 14px 30px #0f172a14}.campaign-card__cover{background:var(--color-slate-200-hex);width:100%;padding-top:100%;position:relative;overflow:hidden}.campaign-card__cover:after{content:"";pointer-events:none;background:linear-gradient(#0f172a0a,#0f172a24);position:absolute;inset:0}.campaign-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.campaign-card__cover-fallback{color:var(--color-white);font-size:1.8125rem;font-weight:800;font-family:var(--font-header);background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.campaign-card:hover .campaign-card__cover img{transform:scale(1.04)}.campaign-card__status-badge{text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:10px;right:10px}.campaign-card__status-badge--completed{color:var(--color-white);background:#0d9488d9}.campaign-card__status-badge--pending{color:var(--color-white);background:gray}.campaign-card__status-badge--accepted{color:var(--color-white);background:#16a34aeb}.campaign-card__status-badge--rejected{background:var(--private-teal-gradient);color:var(--color-white)}.campaign-card__body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 12px;display:flex}.campaign-card__heading{flex-direction:column;gap:3px;display:flex}.campaign-card__title{color:var(--text-primary);font-size:1.125rem;font-weight:800;font-family:var(--font-header);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.campaign-card__subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.campaign-card__subtitle-dot{color:var(--color-slate-300-hex);margin:0 6px}.campaign-card__platforms{flex-wrap:wrap;gap:6px;display:flex}.platform-chip{border:1px solid;border-radius:999px;align-items:center;padding:5px 9px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.platform-chip--default{background:var(--color-slate-100-hex);color:var(--text-secondary);border-color:var(--color-slate-200-hex)}.campaign-card__timeline{border:1px solid var(--color-slate-200-hex);background:var(--bg-primary);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:8px 4px;display:grid}.campaign-card__timeline-item{border-left:1px solid var(--color-slate-200-hex);flex-direction:column;align-items:center;gap:2px;padding:0 6px;display:flex}.campaign-card__timeline-item:first-child{border-left:none}.campaign-card__timeline-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.campaign-card__timeline-value{color:var(--text-secondary);font-size:.8125rem;font-weight:700}.campaign-card__price-block{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;flex-direction:column;gap:1px;width:100%;padding:9px 14px;display:flex}.campaign-card__price-label{text-transform:uppercase;letter-spacing:.06em;color:#0d9488;font-size:.65rem;font-weight:700}.campaign-card__price{color:#0d9488;font-size:1.1375rem;font-weight:800;font-family:var(--font-header);line-height:1.15}.campaign-card__actions{align-items:center;gap:8px;display:flex}.campaign-card__select{border:1px solid var(--color-slate-300-hex);font-size:.8125rem;font-family:var(--font-sans);color:var(--text-secondary);background:var(--bg-primary);cursor:pointer;appearance:none;transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:8px;outline:none;flex:1;padding:8px 26px 8px 10px;font-weight:600}.campaign-card__select:focus{border-color:#0d9488}.campaign-card__save-btn{min-width:74px;color:var(--color-white);cursor:pointer;font-size:.8125rem;font-weight:700;font-family:var(--font-sans);transition:opacity var(--transition-fast), transform var(--transition-fast);background:#0d9488;border:1px solid #0d9488;border-radius:8px;padding:8px 12px}.campaign-card__save-btn:disabled{opacity:.45;cursor:not-allowed}.campaign-card__save-btn:not(:disabled):hover{transform:translateY(-1px)}.campaign-card__bottom-actions{gap:8px;padding:0 16px 14px;display:flex}.campaign-card__chat-btn{color:#0f766e;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-sans);transition:background var(--transition-fast), border-color var(--transition-fast);letter-spacing:.01em;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;flex:7;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.campaign-card__chat-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-card__chat-btn strong,.campaign-detail__chat-btn strong{color:#fff;background:#ff1f2a;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:820;display:inline-flex}.campaign-card__chat-btn:disabled{cursor:not-allowed;opacity:.64}.campaign-card__view-btn{color:var(--color-white);cursor:pointer;font-size:.8125rem;font-weight:700;font-family:var(--font-sans);transition:transform var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:1px solid #0000;border-radius:10px;flex:3;padding:10px 12px}.campaign-card__view-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0d948847}.profile-completion-widget{background:var(--bg-card);border:1px solid var(--color-slate-300-hex);border-radius:18px;padding:20px;position:sticky;top:100px;box-shadow:0 4px 16px #0f172a0a}.profile-completion-widget__header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.profile-completion-widget__title{color:var(--text-primary);font-size:1.0625rem;font-weight:800;font-family:var(--font-header);margin:0}.profile-completion-widget__pct{color:#0d9488;font-size:1.25rem;font-weight:800;font-family:var(--font-header)}.profile-completion-widget__subtitle{color:var(--text-muted);margin-bottom:14px;font-size:.8125rem;line-height:1.4}.profile-completion-progress{background:var(--color-slate-200-hex);border-radius:999px;width:100%;height:8px;margin-bottom:18px;overflow:hidden}.profile-completion-progress__fill{background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border-radius:999px;height:100%;transition:width .5s}.profile-completion-steps{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.profile-completion-step{align-items:center;gap:12px;display:flex}.profile-completion-step__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.profile-completion-step__icon--done{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.profile-completion-step__icon--pending{border:1px solid var(--color-slate-200-hex);color:var(--text-muted);background:#e6f7f7b8}.profile-completion-step__icon svg{width:16px;height:16px}.profile-completion-step__info{flex:1}.profile-completion-step__name{color:var(--text-primary);font-size:.9375rem;font-weight:700}.profile-completion-step__desc{color:var(--text-muted);font-size:.8125rem}.profile-completion-step__action{cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--font-header);transition:transform var(--transition-fast), box-shadow var(--transition-fast);color:var(--color-white);background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:none;border-radius:8px;padding:8px;text-decoration:none;box-shadow:0 6px 16px #0d948847}.profile-completion-cta{width:100%;color:var(--color-white);cursor:pointer;font-size:.9375rem;font-weight:800;font-family:var(--font-header);transition:transform var(--transition-fast), box-shadow var(--transition-fast);letter-spacing:.02em;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:none;border-radius:12px;padding:12px;box-shadow:0 6px 16px #0d948847}.profile-completion-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0d948847}.campaigns-empty{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);text-align:center;border-radius:18px;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:48px 32px;display:flex}.campaigns-empty__icon{color:#0d9488;background:#f0fdfa;border:1px solid #99f6e4;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.campaigns-empty__icon svg{width:26px;height:26px}.campaigns-empty__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.campaigns-empty__desc{color:var(--text-muted);margin:0;font-size:.9375rem}@media (width<=1100px){.campaigns-layout{grid-template-columns:1fr}.profile-completion-widget{order:-1;position:static}.campaigns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.campaigns-grid{grid-template-columns:1fr}.campaigns-toolbar{flex-direction:column;align-items:stretch}}.campaign-detail__back{color:#0f766e;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:8px 0;display:inline-flex}.campaign-detail__back:hover{color:#0d9488;text-decoration:underline}.campaign-detail__header{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);border-radius:16px;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:flex}.campaign-detail__header-cover{background:var(--color-slate-200-hex);border-radius:14px;flex-shrink:0;width:84px;height:84px;overflow:hidden}.campaign-detail__header-cover img{object-fit:cover;width:100%;height:100%}.campaign-detail__header-cover-fallback{width:100%;height:100%;color:var(--color-white);font-size:1.6875rem;font-weight:800;font-family:var(--font-header);background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);justify-content:center;align-items:center;display:flex}.campaign-detail__header-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.campaign-detail__chat-btn{color:#0f766e;cursor:pointer;max-width:100%;min-height:44px;font-size:.875rem;font-weight:760;font-family:var(--font-sans);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.campaign-detail__chat-btn svg{flex-shrink:0;width:16px;height:16px}.campaign-detail__chat-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-detail__chat-btn:not(:disabled):hover{background:#ccfbf1;border-color:#0d9488;transform:translateY(-1px)}.campaign-detail__chat-btn:disabled{cursor:not-allowed;opacity:.64}.campaign-detail__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#0d9488;font-size:.75rem;font-weight:800}.campaign-detail__title{color:var(--text-primary);font-size:1.4375rem;font-weight:800;font-family:var(--font-header);margin:0;line-height:1.2}.campaign-detail__subtitle{color:var(--text-muted);margin:0 0 4px;font-size:.9375rem}.campaign-detail__status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;width:fit-content;padding:4px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.campaign-detail__status-pill--completed,.campaign-detail__status-pill--accepted{color:#047857;background:#d1fae5}.campaign-detail__status-pill--pending{color:#0f766e;background:#ccfbf1}.campaign-detail__status-pill--rejected{background:var(--private-teal-gradient);color:#fff}.campaign-detail__stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.campaign-detail__stat{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.campaign-detail__stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.campaign-detail__stat-value{color:var(--text-primary);font-size:.9375rem;font-weight:700}.campaign-detail__stat-value--accent{color:#0d9488;font-size:1.1875rem;font-family:var(--font-header)}.campaign-detail__stat-chips{flex-wrap:wrap;gap:4px;display:flex}.campaign-detail__panels{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.campaign-detail__panel{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);border-radius:14px;padding:18px 20px}.campaign-detail__panel-title{color:var(--text-primary);font-size:1rem;font-weight:800;font-family:var(--font-header);margin:0 0 12px}.campaign-detail__info-row{border-bottom:1px solid var(--color-slate-100-hex);justify-content:space-between;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.campaign-detail__info-row:last-child{border-bottom:none}.campaign-detail__info-label{color:var(--text-muted);flex-shrink:0;font-weight:600}.campaign-detail__info-value{color:var(--text-secondary);text-align:right;font-weight:700}.campaign-detail__section{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);border-radius:14px;margin-bottom:16px;padding:18px 20px}.campaign-detail__section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.campaign-detail__section-title{color:var(--text-primary);font-size:1rem;font-weight:800;font-family:var(--font-header);margin:10px}.campaign-detail__section-count{color:var(--text-muted);font-size:.8125rem;font-weight:600}.campaign-detail__empty{color:var(--text-muted);margin:0;font-size:.875rem}.campaign-detail__tracks{flex-direction:column;gap:10px;display:flex}.campaign-detail__track{border:1px solid var(--color-slate-200-hex);background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.campaign-detail__track-icon{color:#0f766e;background:#ccfbf1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.campaign-detail__track-info{flex-direction:column;flex:1;gap:1px;min-width:120px;display:flex}.campaign-detail__track-title{color:var(--text-primary);font-size:.875rem;font-weight:700}.campaign-detail__track-meta{color:var(--text-muted);font-size:.8125rem}.campaign-detail__track-audio{flex:1;max-width:260px;height:34px}.campaign-detail__proofs{flex-direction:column;gap:10px;display:flex}.campaign-detail__proof{border:1px solid var(--color-slate-200-hex);background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex}.campaign-detail__proof-main{align-items:center;gap:8px;display:flex}.campaign-detail__proof-platform{color:var(--text-primary);font-size:.875rem;font-weight:700}.campaign-detail__proof-date{color:var(--text-muted);margin-left:auto;font-size:.8125rem}.campaign-detail__proof-links{gap:10px;display:flex}.campaign-detail__proof-link{color:#0d9488;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.campaign-detail__proof-link:hover{text-decoration:underline}.campaign-detail__submit-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.campaign-detail__field{flex-direction:column;gap:6px;display:flex}.campaign-detail__field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem;font-weight:700}.campaign-detail__field-input{border:1px solid var(--color-slate-300-hex);font-size:.875rem;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-card);border-radius:9px;outline:none;padding:10px 12px}.campaign-detail__field-input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.campaign-detail__file-input{border:1px dashed var(--color-slate-300-hex);color:var(--text-muted);background:#e6f7f7b8;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;display:flex;position:relative;overflow:hidden}.campaign-detail__file-input input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.campaign-detail__submit-btn{color:var(--color-white);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-sans);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:none;border-radius:10px;padding:10px 22px}.campaign-detail__submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0d948847}@media (width<=900px){.campaign-detail__stats{grid-template-columns:repeat(2,1fr)}.campaign-detail__panels,.campaign-detail__submit-grid{grid-template-columns:1fr}}@media (width<=560px){.campaign-detail__header{flex-direction:column;align-items:flex-start}.campaign-detail__chat-btn{width:100%}.campaign-detail__stats{grid-template-columns:1fr}.campaign-detail__proof-date{margin-left:0}}.campaign-detail__platforms{margin-top:18px}.campaign-detail__platforms-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.campaign-detail__platform-card{background:var(--bg-card);border:1px solid var(--color-slate-200-hex);border-radius:16px;margin-top:20px;margin-bottom:20px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.campaign-detail__platform-card-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px;font-size:.72rem;font-weight:800;display:block}.campaign-detail__platforms-list{flex-wrap:wrap;gap:8px;display:flex}.campaign-card__dates{flex-direction:column;gap:8px;margin:12px 0;display:flex}.campaign-card__date-row{border-bottom:1px solid var(--color-slate-200-hex);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.campaign-card__date-row:last-child{border-bottom:none;padding-bottom:0}.campaign-card__date-label{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.campaign-card__date-label svg{width:14px;height:14px;color:var(--color-primary)}.campaign-card__date-value{color:var(--text-secondary);font-size:.8rem;font-weight:700}.campaigns-hero-banner{color:var(--color-white);background:linear-gradient(135deg,#ec489929 0%,#ec489900 26%),linear-gradient(135deg,#0a9191f0 0%,#48b8b1db 48%,#d0ca4ec2 100%);border:1px solid #0a91912e;box-shadow:0 18px 46px #0a919121,0 12px 30px #ec48990b}.campaigns-hero-banner:after{background:linear-gradient(#ffffff85,#ffffff1f);width:6px;height:auto;inset:0 auto 0 0}.campaigns-hero-banner__eyebrow{color:#ffffffe6}.campaign-detail__eyebrow,.campaign-detail__stat-value--accent,.campaign-detail__proof-link,.campaign-detail__platforms-label{color:var(--private-teal)}.profile-completion-widget__pct{color:var(--private-pink)}.campaign-card__price-label,.campaign-card__price{color:var(--private-teal)}.campaigns-hero-banner__title{color:var(--color-white);letter-spacing:0;font-weight:760}.campaigns-hero-banner__desc{color:#ffffffe0}.campaign-card,.profile-completion-widget,.campaigns-empty,.campaign-detail__header,.campaign-detail__stat,.campaign-detail__panel,.campaign-detail__section,.campaign-detail__platform-card{border-color:var(--color-slate-200-hex);background:#ffffffd6;box-shadow:0 14px 34px #0a91910e,0 10px 24px #ec489909}.campaign-card:hover{border-color:#0a919138;box-shadow:0 18px 42px #0a919117,0 10px 24px #ec48990a}.campaigns-search-input:focus,.campaigns-filter-select:focus,.campaign-card__select:focus,.campaign-detail__field-input:focus{border-color:var(--private-teal);box-shadow:0 0 0 3px #0a91911c,0 0 0 5px #ec48990a}.campaign-card__cover-fallback,.campaign-detail__header-cover-fallback,.campaign-card__view-btn,.campaign-card__save-btn,.profile-completion-progress__fill,.profile-completion-step__action,.profile-completion-cta,.campaign-detail__submit-btn{background:var(--private-teal-gradient);color:var(--color-white);box-shadow:0 8px 20px #0a919129}.campaign-card__status-badge--completed,.campaign-detail__status-pill--completed{color:var(--color-white);background:linear-gradient(135deg,#0a9191,#35b7ad);border:1px solid #ffffff38}.campaign-card__status-badge--accepted,.campaign-detail__status-pill--accepted{color:var(--color-white);background:linear-gradient(135deg,#16a34a,#22c55e);border:1px solid #ffffff38}.campaign-card__status-badge--pending,.campaign-card__status-badge--draft,.campaign-detail__status-pill--pending,.campaign-detail__status-pill--draft{color:var(--color-white);background:linear-gradient(135deg,#f59e0b,#f97316);border:1px solid #fff3}.campaign-card__status-badge--rejected,.campaign-detail__status-pill--rejected{color:var(--color-white);background:linear-gradient(135deg,#ec4899,#ef4444);border:1px solid #ffffff38}.campaign-card__price-block,.campaign-card__chat-btn,.profile-completion-step__icon--done,.profile-completion-step__icon--pending,.campaigns-empty__icon,.campaign-detail__track-icon,.campaign-detail__track,.campaign-detail__proof,.campaign-detail__file-input{border-color:var(--color-slate-200-hex);color:var(--private-teal);background:linear-gradient(135deg,#e6f7f7d1,#fff7f67a)}.campaign-card__chat-btn:not(:disabled):hover{background:#e6f7f7d1;border-color:#0a919138}.campaign-card__chat-btn:disabled,.campaign-detail__chat-btn:disabled{border-color:var(--color-slate-200-hex);color:#667085;box-shadow:none;background:#eef2f6}.platform-chip--first{color:#be185d;background:linear-gradient(135deg,#ec48991f,#f9731614);border-color:#ec489933}.platform-chip--second{color:#087575;background:linear-gradient(135deg,#0a91911a,#1e1b1b0a);border-color:#0a919133}.platform-chip--third{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f633}.platform-chip--fourth{color:#dc2626;background:#ef44441a;border-color:#ef444433}.platform-chip--default{color:var(--text-secondary);border-color:var(--color-slate-200-hex);background:linear-gradient(135deg,#e6f7f7c7,#fff7f675)}.showcase-container{margin:0 auto;padding:2rem 1.5rem}.showcase-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.showcase-title-area h1{background:var(--gradient-brand,linear-gradient(135deg, #ec4899 0%, #f97316 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.showcase-title-area p{color:var(--text-secondary,#94a3b8);font-size:1rem}.showcase-header-actions{gap:1rem;display:flex}.btn-primary-gradient{background:var(--gradient-brand,linear-gradient(135deg, #ec4899 0%, #f97316 100%));color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #ec48994d}.btn-primary-gradient:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.btn-secondary-glass{-webkit-backdrop-filter:blur(10px);color:var(--text-primary,#f8fafc);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-secondary-glass:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:1rem;display:grid}.showcase-grid .release-card-grid__actions-wrapper{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.showcase-grid .release-card-grid__action-btn{border-radius:8px;width:32px;height:32px;margin-right:0!important}.showcase-grid .release-card-grid__action-btn svg{width:13px;height:13px}.showcase-grid .release-card-grid__main-content{align-items:center;gap:8px}.showcase-card{-webkit-backdrop-filter:blur(16px);background:#0f172a66;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.showcase-card:hover{border-color:#0a919166;transform:translateY(-8px);box-shadow:0 12px 30px #0000004d}.showcase-card__art-wrapper{aspect-ratio:1;background-color:#0f172a;width:100%;position:relative;overflow:hidden}.showcase-card__art{object-fit:cover;width:100%;height:100%;transition:transform .6s}.showcase-card:hover .showcase-card__art{transform:scale(1.08)}.showcase-card__overlay{background:linear-gradient(#0000 0%,#0f172a33 40%,#0f172af2 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.showcase-card__badge{background:var(--private-teal,#0a9191);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 10px #00000040}.showcase-card__play-btn{opacity:0;background:var(--gradient-brand,linear-gradient(135deg, #ec4899 0%, #f97316 100%));color:#fff;cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);box-shadow:0 10px 25px #ec489980}.showcase-card__art-wrapper:hover .showcase-card__play-btn{opacity:1;transform:translate(-50%,-50%)scale(1)}.showcase-card__play-btn:hover{transform:translate(-50%,-50%)scale(1.1)!important}.showcase-card__info{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.showcase-card__title{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:1.25rem;font-weight:700;overflow:hidden}.showcase-card__artist{color:var(--text-secondary,#94a3b8);margin-bottom:1rem;font-size:.875rem}.showcase-card__stats{border-bottom:1px solid #ffffff14;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.showcase-card__stat-item{color:var(--text-secondary,#94a3b8);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.showcase-card__stat-item svg{opacity:.7;width:16px;height:16px}.showcase-card__stat-val{color:var(--text-primary,#f8fafc);font-weight:700}.showcase-card__actions{gap:.75rem;margin-top:auto;display:flex}.showcase-card__btn-share{color:var(--private-teal,#0a9191);cursor:pointer;background:#0a91911a;border:1px solid #0a919133;border-radius:12px;flex-grow:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.showcase-card__btn-share:hover{background:var(--private-teal,#0a9191);color:#fff;border-color:var(--private-teal,#0a9191)}.artist-showcase-profile{background:linear-gradient(135deg,#1e293b80 0%,#0f172acc 100%);border:1px solid #ffffff14;border-radius:24px;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:3rem;padding:2rem;display:flex}.artist-showcase-profile__avatar{background:var(--gradient-brand,linear-gradient(135deg, #ec4899 0%, #f97316 100%));color:#fff;border:4px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.5rem;font-weight:800;display:flex;box-shadow:0 10px 25px #0003}.artist-showcase-profile__details{flex-grow:1}.artist-showcase-profile__name{color:#fff;margin-bottom:.35rem;font-size:1.75rem;font-weight:800}.artist-showcase-profile__meta{color:#94a3b8;flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.artist-showcase-profile__meta-item{align-items:center;gap:.4rem;display:flex}.public-showcase{color:#fff;box-sizing:border-box;background:#030303;justify-content:center;align-items:center;padding:1rem 1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.public-showcase__blur-bg{filter:blur(130px)brightness(.35);opacity:.5;z-index:0;pointer-events:none;background-position:50%;background-size:cover;border-radius:50%;width:500px;height:500px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.public-showcase__content{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:420px;height:100%;max-height:720px;padding:1rem 0;display:flex;position:relative}.public-showcase__art-wrapper{justify-content:center;align-items:center;width:250px;height:250px;margin:0 auto;display:flex;position:relative}.public-showcase__glow-ring{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899,#f97316);border-radius:50%;justify-content:center;align-items:center;padding:5px;animation:20s linear infinite rotateGlow;display:flex;position:absolute;inset:0;box-shadow:0 0 30px #6366f166,0 0 60px #ec489933}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.public-showcase__circle-record{background:#11131b;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.public-showcase__vinyl-texture{opacity:.5;pointer-events:none;background:radial-gradient(circle,#0000 35%,#000000d9 36%,#0000 37%,#0009 45%,#0000 65%,#000000bf 75%,#0000 85%);border-radius:50%;position:absolute;inset:0}.public-showcase__center-art{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;transition:transform .5s}.public-showcase__center-art:hover{transform:scale(1.03)}.public-showcase__title-section{width:100%;margin-top:1rem;margin-bottom:.5rem}.public-showcase__badge{background:var(--gradient-brand,linear-gradient(135deg, #ec4899 0%, #f97316 100%));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;margin-bottom:1rem;padding:.35rem .9rem;font-size:.75rem;font-weight:800;display:inline-block}.public-showcase__title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin-bottom:.25rem;font-size:1.85rem;font-weight:700;line-height:1.2}.public-showcase__artist{color:#a1a1aa;font-size:1rem;font-weight:500}.premium-player-floating{-webkit-backdrop-filter:blur(25px);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:24px;width:100%;margin-bottom:1rem;padding:1.25rem;box-shadow:0 12px 30px #0006}.premium-player-floating__progress-row{color:#a1a1aa;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-family:monospace;font-size:.75rem;display:flex}.premium-player-floating__slider{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:2px;outline:none;flex-grow:1;height:4px}.premium-player-floating__slider::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .1s}.premium-player-floating__slider::-webkit-slider-thumb:hover{transform:scale(1.25)}.premium-player-floating__controls-row{justify-content:space-between;align-items:center;width:100%;display:flex}.premium-player-floating__btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.premium-player-floating__btn:hover{color:#fff;transform:scale(1.05)}.premium-player-floating__btn--skip{background:#ffffff0f;border-radius:50%;width:44px;height:44px;position:relative}.premium-player-floating__btn--skip:hover{background:#ffffff26}.premium-player-floating__btn--play{color:#0f172a;background:#fff;border-radius:50%;width:64px;height:64px;box-shadow:0 4px 15px #fff3}.premium-player-floating__btn--play:hover{color:#000;transform:scale(1.08);box-shadow:0 4px 25px #ffffff59}.public-showcase__share{border-top:1px solid #ffffff14;padding-top:1.5rem}.public-showcase__share-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.75rem;font-size:.8rem}.public-showcase__share-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.btn-share-social{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.btn-share-social:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.btn-share-social--primary{background:linear-gradient(135deg,#ec489933 0%,#f9731633 100%);border-color:#ec48994d}.btn-share-social--primary:hover{background:linear-gradient(135deg,#ec489966 0%,#f9731666 100%);border-color:#ec489999}.toast-copy-indicator{color:#fff;z-index:999;background:#10b981;border-radius:9999px;padding:.75rem 1.75rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUpFade;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #10b9814d}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172abf;justify-content:center;align-items:flex-start;padding:2rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:500px;margin:auto 0;padding:1.75rem;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modalScaleUp;box-shadow:0 20px 40px -10px #0f172a33}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.modal-header h2{color:#0f172a;margin:0;font-size:1.5rem;font-weight:800}.modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:color .2s;display:flex}.modal-close-btn:hover{color:#0f172a}.showcase-form-group{margin-bottom:1rem}.showcase-form-label{color:#475569;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.showcase-form-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:.6rem .85rem;font-size:.95rem;transition:all .3s}.showcase-form-input:focus{background:#fff;border-color:#0f172a;outline:none;box-shadow:0 0 0 3px #0f172a1a}.showcase-form-file-input-wrapper{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:1rem;transition:all .3s;position:relative}.showcase-form-file-input-wrapper:hover{background:#f1f5f9;border-color:#0f172a}.showcase-form-file-input-wrapper input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.showcase-form-file-info{color:#64748b;font-size:.8rem}.showcase-form-file-info strong{color:#0f172a}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.75rem;display:flex}.modal-content .btn-primary-gradient{color:#fff;background:#0f172a;border:1px solid #0f172a;padding:.6rem 1.25rem;font-size:.9rem;box-shadow:0 4px 10px #0f172a26}.modal-content .btn-primary-gradient:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 6px 15px #0f172a40}.modal-content .btn-secondary-glass{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:.6rem 1.25rem;font-size:.9rem}.modal-content .btn-secondary-glass:hover{color:#0f172a;background:#e2e8f0;transform:translateY(-1px)}.upload-progress-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.upload-spinner{border:4px solid #0f172a1a;border-left-color:#0f172a;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}
