.sidebar{position:fixed;left:0;top:0;height:100vh;width:240px;background:var(--bg-secondary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;z-index:100;overflow:hidden;transition:background .3s ease,border-color .3s ease}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:76px;padding:0 22px;border-bottom:1px solid var(--border-primary);flex-shrink:0}.sidebar-header.is-client{justify-content:flex-start}.sidebar-logo.is-studio{width:28px;height:28px;object-fit:contain;flex-shrink:0}.sidebar-logo{height:32px;width:auto;display:block}:root[data-theme=dark] .sidebar-logo{filter:none}:root[data-theme=light] .sidebar-logo{filter:invert(1)}.sidebar-tag{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-nav{flex:1;min-height:0;padding:16px 0;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;overflow-y:auto;overflow-x:hidden}.sidebar-group{display:flex;flex-direction:column;gap:2px}.sidebar-section-title{padding:0 22px 6px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary)}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-primary)}.sidebar-link{position:relative;display:flex;align-items:center;gap:12px;padding:8px 22px;border-left:2px solid transparent;color:var(--text-secondary);text-decoration:none;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.sidebar-link svg{flex-shrink:0}.sidebar-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.sidebar-link-active{color:var(--text-primary);background:var(--bg-tertiary);border-left-color:var(--accent)}.sidebar-link-disabled{cursor:not-allowed;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:flex-start}.sidebar-link-disabled>svg{flex-shrink:0;opacity:.4;margin-top:1px}.sidebar-link-disabled-inner{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1}.sidebar-link-text-muted{opacity:.55;line-height:1.3}.sidebar-dev-pill{display:inline-block;font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;color:var(--text-tertiary);background:transparent;border:1px solid var(--border-secondary);padding:3px 8px;white-space:nowrap}.sidebar-footer{padding:16px 22px 18px;border-top:1px solid var(--border-primary)}.sidebar-legal{display:flex;flex-direction:column;gap:8px}.sidebar-legal a{color:var(--text-tertiary);text-decoration:none;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.sidebar-legal a:hover,.sidebar-legal a.active{color:var(--text-primary)}@media (max-width: 768px){.sidebar{width:260px;transform:translate(-100%);transition:transform .3s ease}.sidebar.sidebar-open{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar-link{transition:none!important}}.notifications-dropdown{position:relative}.notifications-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;width:420px;max-height:600px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:0;box-shadow:none;z-index:1000;display:flex;flex-direction:column;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-dropdown-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid var(--border-primary)}.notifications-dropdown-title{font-size:13px;font-weight:800;color:var(--text-primary);margin:0 0 5px;letter-spacing:.04em;text-transform:uppercase}.notifications-dropdown-subtitle{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--text-tertiary);margin:0;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.notifications-dropdown-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:0;transition:color .15s;display:flex;align-items:center;justify-content:center}.notifications-dropdown-close:hover{background:var(--bg-hover);color:var(--text-primary)}.notifications-dropdown-content{flex:1;overflow-y:auto;max-height:500px}.notifications-dropdown-loading,.notifications-dropdown-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--text-secondary)}.notification-item{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-primary);transition:background .2s;cursor:pointer}.notification-item:hover{background:var(--bg-hover)}.notification-item:last-child{border-bottom:none}.notification-unread{background:var(--bg-hover)}.notification-icon{width:36px;height:36px;border-radius:0;background:var(--accent);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-content{flex:1;min-width:0}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.notification-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.notification-time{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.notification-text{font-size:13px;color:var(--text-secondary);margin:0 0 8px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.notification-badge{display:inline-block;padding:3px 8px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}@media (max-width: 768px){.notifications-dropdown-menu{width:320px;max-height:500px}.notifications-dropdown-content{max-height:400px}}.header{height:76px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:50;transition:background .3s ease,border-color .3s ease}.header-tariff{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;cursor:pointer;transition:border-color .15s ease;min-width:0}.header-tariff:hover{border-color:var(--accent)}.header-tariff-icon{color:var(--text-tertiary);flex-shrink:0}.header-tariff-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.header-tariff-badge{display:flex;align-items:center;gap:6px}.header-tariff-name{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;padding:3px 8px;background:var(--accent);border-radius:0;color:var(--bg-primary);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap}.header-tariff-expiry{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;color:var(--text-tertiary);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-tariff-cta{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:var(--text-primary);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-theme-toggle,.header-notification{position:relative;width:40px;height:40px;border-radius:0;background:transparent;border:1px solid var(--border-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease}.header-theme-toggle:hover,.header-notification:hover{color:var(--text-primary);border-color:var(--accent)}.header-notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;background:#ff3b30;color:#fff;border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-secondary)}.header-user{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 14px;border-radius:0;transition:border-color .15s ease;border:1px solid var(--border-secondary);background:transparent}.header-user:hover{border-color:var(--accent)}.header-user-info{text-align:left}.header-user-name{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3;letter-spacing:.02em}.header-user-status{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;color:var(--text-tertiary);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.header-user-avatar{width:38px;height:38px;border-radius:0;background:var(--accent);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;overflow:hidden;flex-shrink:0}.header-user-avatar img{width:100%;height:100%;object-fit:cover}.header-logout{width:40px;height:40px;border-radius:0;background:transparent;border:1px solid var(--border-secondary);color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease}.header-logout:hover{color:#ff6b61;border-color:#ff3b3099}@media (max-width: 768px){.header{padding:0 16px}.header-tariff{max-width:200px}.header-user-info{display:none}}@media (prefers-reduced-motion: reduce){.header-tariff,.header-theme-toggle,.header-notification,.header-user,.header-logout{transition:none!important}}.blocked-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:16px 24px;box-shadow:0 4px 12px #ef44444d;animation:slideDown .3s ease}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.blocked-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px}.blocked-banner-content svg{flex-shrink:0}.blocked-banner-text{flex:1}.blocked-banner-text strong{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.blocked-banner-text p{margin:0;font-size:14px;opacity:.95}@media (max-width: 768px){.blocked-banner{padding:12px 16px}.blocked-banner-content{flex-direction:column;text-align:center;gap:12px}.blocked-banner-text strong{font-size:15px}.blocked-banner-text p{font-size:13px}}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;background:#05050a;overflow:hidden;animation:pageLoaderIn .25s ease}@keyframes pageLoaderIn{0%{opacity:0}to{opacity:1}}.page-loader-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 22% 25%,rgba(150,170,255,.16),transparent 55%),radial-gradient(circle at 78% 70%,rgba(170,140,255,.14),transparent 55%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.06),transparent 60%);filter:blur(60px);animation:pageLoaderDrift 9s ease-in-out infinite alternate}@keyframes pageLoaderDrift{0%{transform:translate(0) scale(1)}to{transform:translate(2%,-2%) scale(1.08)}}.page-loader-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:26px;animation:pageLoaderPop .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes pageLoaderPop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.page-loader-mark{display:flex;flex-direction:column;align-items:center;gap:20px}.page-loader-logo{width:190px;max-width:60vw;height:auto;object-fit:contain;filter:drop-shadow(0 10px 26px rgba(255,255,255,.18));animation:pageLoaderFloat 2.6s ease-in-out infinite}@keyframes pageLoaderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.page-loader-eq{display:flex;align-items:flex-end;gap:5px;height:24px}.page-loader-eq span{width:4px;height:100%;border-radius:3px;background:linear-gradient(180deg,#fff,#ffffff4d);transform-origin:bottom;animation:pageLoaderEq 1.1s ease-in-out infinite}.page-loader-eq span:nth-child(1){animation-delay:0s}.page-loader-eq span:nth-child(2){animation-delay:.15s}.page-loader-eq span:nth-child(3){animation-delay:.3s}.page-loader-eq span:nth-child(4){animation-delay:.45s}.page-loader-eq span:nth-child(5){animation-delay:.6s}@keyframes pageLoaderEq{0%,to{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}.page-loader-bar{width:180px;height:4px;border-radius:3px;background:#ffffff1a;overflow:hidden}.page-loader-bar-fill{display:block;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,transparent,#ffffff,transparent);animation:pageLoaderBar 1.3s ease-in-out infinite}@keyframes pageLoaderBar{0%{transform:translate(-100%)}to{transform:translate(280%)}}.page-loader-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.4px;color:#ffffff80}@media (prefers-reduced-motion: reduce){.page-loader-glow,.page-loader-logo,.page-loader-eq span,.page-loader-bar-fill,.page-loader-content{animation:none!important}}.layout{display:flex;min-height:100vh;background:var(--bg-primary)}.layout-main{flex:1;display:flex;flex-direction:column;margin-left:240px;transition:margin-left .3s ease}.layout-content{flex:1;padding:24px;overflow-y:auto}@media (max-width: 768px){.layout-main{margin-left:0}.layout-content{padding:16px}}.card{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:1px solid var(--border-primary);border-radius:20px;padding:28px;transition:all .4s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);opacity:0;transition:opacity .4s ease}.card:hover:before{opacity:1}.card:hover{border-color:var(--border-secondary);box-shadow:0 12px 32px var(--shadow-lg);transform:translateY(-4px)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.card-title{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px}.card-subtitle{font-size:14px;color:var(--text-secondary);margin-top:6px;font-weight:500}.card-content{color:var(--text-primary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:inherit}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--accent);color:var(--bg-primary);border:1px solid var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow)}.button-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.button-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.button-ghost{background:transparent;color:var(--text-secondary);border:none}.button-ghost:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.button-danger{background:var(--error);color:#fff;border:1px solid var(--error)}.button-danger:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.button-success{background:#22c55e;color:#fff;border:1px solid #22c55e}.button-success:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.button-small{padding:8px 16px;font-size:13px}.button-medium{padding:12px 24px;font-size:14px}.button-large{padding:16px 32px;font-size:16px}.button-icon{display:flex;align-items:center}.feat-wrap{margin:8px 0 22px}.feat-head{margin-bottom:16px}.feat-tag{display:block;margin-bottom:8px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.feat-head h2{margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:900;letter-spacing:-.02em;color:var(--text-primary)}.feat-scroller{display:flex;gap:28px;overflow-x:auto;padding:12px 4px 18px;scroll-snap-type:x mandatory}.feat-scroller--spread .feat-card{flex:1 1 220px;width:auto;min-width:220px}.feat-scroller::-webkit-scrollbar{height:6px}.feat-scroller::-webkit-scrollbar-thumb{background:var(--border-secondary)}.feat-card{flex:0 0 220px;width:220px;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px}.feat-portrait{position:relative;width:100%;height:300px;border:1px solid var(--border-primary);overflow:hidden;background:var(--bg-secondary)}.feat-glow,.feat-release-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background-size:cover;background-position:center;filter:blur(28px) saturate(1.35);opacity:.55;pointer-events:none;z-index:0}.feat-portrait img{position:relative;z-index:1;width:100%;height:100%;max-width:100%;max-height:300px;object-fit:cover;object-position:center top;display:block;transform:scale(1.02);transition:transform .6s ease}.feat-card:hover .feat-portrait img{transform:scale(1.08)}.feat-fallback{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:900;color:var(--text-primary)}.feat-name{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 12px 12px;background:linear-gradient(transparent,#000000c7);color:#fff;font-size:15px;font-weight:800;letter-spacing:-.02em}.feat-heart{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.28);background:#00000073;color:#fff;cursor:pointer;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.08em}.feat-heart.on{color:#ff6b81;border-color:#ff6b81b3}.feat-release{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:8px;align-items:center;min-height:48px;padding:6px;border:1px solid var(--border-primary);background:var(--bg-secondary);overflow:hidden}.feat-release img,.feat-release-ph{position:relative;z-index:1;width:48px;height:48px;object-fit:cover;background:var(--bg-tertiary)}.feat-release-meta{position:relative;z-index:1;min-width:0}.feat-release-meta b,.feat-release-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feat-release-meta b{font-size:12px;color:var(--text-primary)}.feat-release-meta span{font-size:11px;color:var(--text-secondary)}.feat-listen{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--text-primary);background:var(--text-primary);color:var(--bg-primary);cursor:pointer;flex-shrink:0}.feat-listen.on{background:var(--bg-primary);color:var(--text-primary)}.feat-listen--off{border-color:var(--border-secondary);background:var(--bg-primary);color:var(--text-tertiary);cursor:default}.dashboard{max-width:1600px;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dashboard .button{border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--text-secondary)}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.dashboard-welcome{flex:1}.dashboard-tagline{display:block;margin-bottom:14px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.dashboard-tagline--accent{color:var(--text-primary)}.dashboard-title{font-size:clamp(30px,3.4vw,46px);font-weight:900;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.01em;line-height:1.05}.dashboard-title-dot{color:var(--accent)}.dashboard-date{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin:0}.dashboard-actions{display:flex;gap:12px}.dashboard-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:8px}.stat-card{display:flex;flex-direction:column;gap:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:18px 20px;transition:border-color .2s ease;font-family:inherit;text-align:left}.stat-card:hover{border-color:var(--border-secondary)}.stat-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stat-card-value{font-size:24px;font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-.5px}.stat-card-arrow{color:var(--text-tertiary);transition:color .15s ease,transform .2s ease}.stat-card--link{cursor:pointer}.stat-card--link:hover{border-color:var(--accent)}.stat-card--link:hover .stat-card-arrow{color:var(--text-primary);transform:translate(2px,-2px)}.stat-card-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.2}.stat-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stat-dot--green{background:#30d158}.stat-dot--yellow{background:#ffd60a}.stat-dot--red{background:#ff453a}.stat-dot--dim{background:var(--text-tertiary)}.dashboard-disclaimer{margin:0 0 24px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.dashboard-tg{display:flex;align-items:center;gap:18px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:22px 26px;text-decoration:none;margin-bottom:28px;transition:border-color .15s ease}.dashboard-tg:hover{border-color:var(--accent)}.dashboard-tg-icon{color:var(--text-primary);flex-shrink:0}.dashboard-tg-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dashboard-tg-info .dashboard-tagline{margin-bottom:0}.dashboard-tg-title{font-size:17px;font-weight:800;color:var(--text-primary);line-height:1.2}.dashboard-tg-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-secondary);border-radius:0;padding:10px 16px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-primary);white-space:nowrap;transition:border-color .15s ease;flex-shrink:0}.dashboard-tg:hover .dashboard-tg-btn{border-color:var(--accent)}.dashboard-content{display:grid;grid-template-columns:1fr 360px;gap:18px}.dashboard-main,.dashboard-sidebar{display:flex;flex-direction:column;gap:18px}.dashboard-chart-card,.dashboard-releases-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:24px;transition:border-color .2s ease}.dashboard-chart-card:hover,.dashboard-releases-card:hover{border-color:var(--border-secondary)}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border-primary)}.chart-card-title{font-size:15px;font-weight:800;color:var(--text-primary);margin:0 0 6px;letter-spacing:.04em;text-transform:uppercase}.chart-card-subtitle{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--text-tertiary);margin:0;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.chart-card-body{margin:0 -8px}.releases-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.releases-card-title-group{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.releases-card-title-group svg{color:var(--text-tertiary)}.releases-card-title{font-size:15px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:.04em;text-transform:uppercase}.releases-card-body{min-height:180px}.releases-list{display:flex;flex-direction:column}.release-item{display:flex;align-items:center;gap:14px;padding:13px 6px;background:transparent;border:none;border-bottom:1px solid var(--border-primary);border-radius:0;transition:background .15s ease;cursor:pointer}.releases-list .release-item:last-child{border-bottom:none}.release-item:hover{background:var(--bg-tertiary)}.release-rank{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-secondary);color:var(--text-secondary);border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;flex-shrink:0}.release-cover{width:42px;height:42px;border-radius:0;background:var(--bg-primary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--text-secondary)}.release-cover img{width:100%;height:100%;object-fit:cover}.release-info{flex:1;min-width:0}.release-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-artist{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--text-tertiary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.release-stats{display:flex;align-items:center;gap:5px;flex-shrink:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700;color:var(--text-primary)}.release-stats svg{color:var(--text-tertiary)}.dashboard-sidebar .card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:24px}.dashboard-sidebar .card:before{display:none}.dashboard-sidebar .card:hover{transform:none;box-shadow:none;border-color:var(--border-secondary)}.dashboard-news-header{display:flex;align-items:center;gap:10px;color:var(--text-tertiary)}.dashboard-sidebar .card-title{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-news{display:flex;flex-direction:column}.dashboard-news-item{display:flex;gap:12px;padding:13px 4px;cursor:pointer;border:none;border-bottom:1px solid var(--border-primary);border-radius:0;transition:background .15s ease}.dashboard-news .dashboard-news-item:last-child{border-bottom:none}.dashboard-news-item:hover{background:var(--bg-tertiary)}.dashboard-news-item:hover .dashboard-news-title{color:var(--text-primary)}.dashboard-news-date{flex-shrink:0;padding:3px 8px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.14em;height:fit-content}.dashboard-news-content{flex:1;min-width:0}.dashboard-news-title{font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 5px;line-height:1.3;transition:color .15s ease}.dashboard-news-text{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;color:var(--text-secondary);background:transparent;border:1px dashed var(--border-secondary);border-radius:0}.dashboard-empty svg{opacity:.25;margin-bottom:16px}.dashboard-empty h4{font-size:15px;font-weight:800;color:var(--text-primary);margin:0 0 8px;letter-spacing:.04em;text-transform:uppercase}.dashboard-empty p{font-size:14px;color:var(--text-secondary);max-width:280px;margin:0 0 20px;line-height:1.6}.dashboard-empty-small{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;gap:10px;color:var(--text-secondary);text-align:center}.dashboard-empty-small svg{opacity:.25}.dashboard-empty-small p{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.dashboard-sidebar .card{position:sticky;top:24px}@media (max-width: 1400px){.dashboard-content{grid-template-columns:1fr 320px}.dashboard-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.dashboard-content{grid-template-columns:1fr}.dashboard-sidebar .card{position:static}}@media (max-width: 900px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-actions{width:100%}.dashboard-actions button{flex:1}.dashboard-tg{padding:18px 20px}.dashboard-tg-btn{display:none}}@media (max-width: 480px){.stat-card{padding:16px}.stat-card-value{font-size:22px}}.toast-notification{position:fixed;bottom:24px;right:24px;min-width:320px;max-width:450px;padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;z-index:9999;animation:toastSlideIn .3s ease;border:1px solid var(--border-primary, #e0e0e0);box-shadow:0 8px 24px var(--shadow-lg, rgba(0, 0, 0, .15))}:root[data-theme=light] .toast-notification.toast-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}:root[data-theme=light] .toast-notification.toast-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}:root[data-theme=light] .toast-notification.toast-info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}:root[data-theme=dark] .toast-notification.toast-success{background:#064e3b;border-color:#047857;color:#d1fae5}:root[data-theme=dark] .toast-notification.toast-error{background:#450a0a;border-color:#991b1b;color:#fecaca}:root[data-theme=dark] .toast-notification.toast-info{background:#1e3a5f;border-color:#2563eb;color:#dbeafe}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-notification-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-success .toast-notification-icon{background:#10b98133;color:#10b981}.toast-error .toast-notification-icon{background:#ef444433;color:#ef4444}.toast-info .toast-notification-icon{background:#3b82f633;color:#3b82f6}.toast-notification-message{flex:1;font-size:14px;font-weight:500;line-height:1.5;color:inherit}.toast-notification-close{width:28px;height:28px;border-radius:6px;background:#8080801a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;color:inherit;opacity:.7}.toast-notification-close:hover{background:#80808033;opacity:1}@media (max-width: 768px){.toast-notification{bottom:16px;right:16px;left:16px;min-width:auto;max-width:none}}.releases{max-width:1400px}.releases .button{border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.releases .card{background:var(--bg-secondary);border-radius:0}.releases .card:before{display:none}.releases .card:hover{transform:none;box-shadow:none;border-color:var(--border-secondary)}.releases-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;flex-wrap:wrap}.releases-tagline{display:block;margin-bottom:14px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.releases-title{font-size:clamp(30px,3.2vw,44px);font-weight:900;color:var(--text-primary);margin:0;letter-spacing:-.01em;line-height:1.05}.releases-title-dot{color:var(--accent)}.releases-actions{display:flex;gap:12px}.releases-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.releases-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;color:var(--text-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.releases-tab:hover{color:var(--text-primary);border-color:var(--accent)}.releases-tab-active{background:var(--accent);border-color:var(--accent);color:var(--bg-primary)}.releases-tab-active:hover{color:var(--bg-primary)}.releases-tab-count{opacity:.6;font-variant-numeric:tabular-nums}.releases-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;color:var(--text-secondary)}.releases-empty svg{opacity:.25;margin-bottom:16px}.releases-empty h4{font-size:15px;font-weight:800;color:var(--text-primary);margin:0 0 8px;letter-spacing:.04em;text-transform:uppercase}.releases-empty p{font-size:14px;color:var(--text-secondary);max-width:320px;margin:0 0 20px;line-height:1.6}.releases-empty--flat{border:1px dashed var(--border-secondary);border-radius:0;padding:48px 20px}.releases-empty--flat p{margin-bottom:0}.releases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.release-card{position:relative;padding:22px;transition:border-color .2s ease}.release-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.release-card-cover{width:72px;height:72px;border:1px solid var(--border-primary);border-radius:0;overflow:hidden;flex-shrink:0}.release-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.release-card-cover-placeholder{width:100%;height:100%;background:var(--bg-tertiary);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center}.release-card-menu-wrapper{position:relative}.release-card-menu{width:32px;height:32px;border-radius:0;background:transparent;border:1px solid var(--border-secondary);color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease}.release-card-menu:hover{color:var(--text-primary);border-color:var(--accent)}.release-card-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:0;box-shadow:none;z-index:100;overflow:hidden;animation:slideDown .2s ease}.release-card-dropdown-item{width:100%;padding:12px 16px;display:flex;align-items:center;gap:10px;background:none;border:none;border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.release-card-dropdown-item:last-child{border-bottom:none}.release-card-dropdown-item:hover{background:var(--bg-tertiary)}.release-card-dropdown-item.delete{color:var(--error)}.release-card-dropdown-item.delete:hover{background:#ff3b3014}.release-card-dropdown-item.disabled,.release-card-dropdown-item:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.release-card-content{display:flex;flex-direction:column;gap:10px}.release-card-title{font-size:16px;font-weight:800;color:var(--text-primary);line-height:1.3;letter-spacing:.01em}.release-card-artists{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:500;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.release-card-meta{display:flex;gap:8px;flex-wrap:wrap}.release-card-type,.release-card-tracks{display:inline-flex;align-items:center;padding:4px 10px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase}.release-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;border-top:1px solid var(--border-primary)}.release-card-stat{display:flex;flex-direction:column;gap:4px}.release-card-stat-label{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.18em}.release-card-stat-value{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700;color:var(--text-primary)}.release-card-status{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border-secondary);border-radius:0;background:transparent;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin-top:4px}.release-card-status.status-ok svg{color:var(--success)}.release-card-status.status-draft svg{color:var(--text-tertiary)}.release-card-status.status-pending svg{color:var(--warning)}.release-card-status.status-need_change svg,.release-card-status.status-pending_delete svg{color:var(--error)}@media (max-width: 768px){.releases-grid{grid-template-columns:1fr}}.table-container{width:100%;overflow-x:auto;border-radius:0;border:1px solid var(--border-primary)}.table{width:100%;border-collapse:collapse;background:var(--bg-secondary)}.table-head{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.table-header{padding:16px;text-align:left;font-size:13px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.table-row{border-bottom:1px solid var(--border-primary);transition:background .2s ease;cursor:pointer}.table-row:hover{background:var(--bg-hover)}.table-row:last-child{border-bottom:none}.table-cell{padding:16px;color:var(--text-primary);font-size:14px}.table-cell-nowrap{white-space:nowrap}.analytics{max-width:1600px}.analytics .button{border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.analytics .button:hover:not(:disabled){transform:none;box-shadow:none}.analytics .table-header{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.14em}.analytics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--text-secondary)}.analytics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.analytics-tagline{display:block;margin-bottom:14px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.analytics-title{font-size:clamp(30px,3.4vw,46px);font-weight:900;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.01em;line-height:1.05}.analytics-title-dot{color:var(--accent)}.analytics-subtitle{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin:0}.analytics-filters{margin-bottom:24px;padding:22px 24px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0}.analytics-filters-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--text-tertiary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.analytics-date-picker{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;margin-bottom:18px}.date-picker-group{display:flex;flex-direction:column;gap:8px}.date-picker-label{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.16em}.date-picker-input{padding:12px 14px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:0;color:var(--text-primary);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;color-scheme:dark;width:100%}:root[data-theme=light] .date-picker-input{color-scheme:light}.date-picker-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(1)}:root[data-theme=light] .date-picker-input::-webkit-calendar-picker-indicator{filter:none}.date-picker-input:hover,.date-picker-input:focus{outline:none;border-color:var(--accent)}.date-picker-separator{font-size:18px;font-weight:700;color:var(--text-tertiary);margin-bottom:8px;-webkit-user-select:none;user-select:none}.analytics-quick-filters{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border-primary)}.analytics-quick-btn{padding:9px 16px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;color:var(--text-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.analytics-quick-btn:hover{border-color:var(--accent);color:var(--text-primary)}.analytics-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.analytics-stat-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.analytics-stat-card:hover{border-color:var(--border-secondary)}.analytics-stat-header,.analytics-stat-icon-wrapper{display:none}.analytics-stat-value{font-size:24px;font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-.5px}.analytics-stat-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.analytics-chart-card,.analytics-table-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:24px;margin-bottom:18px}.analytics-chart-card:hover,.analytics-table-card:hover{border-color:var(--border-secondary)}.analytics-chart-header,.analytics-table-header{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.analytics-chart-title,.analytics-table-title{font-size:15px;font-weight:800;color:var(--text-primary);margin:0 0 6px;letter-spacing:.04em;text-transform:uppercase}.analytics-chart-subtitle,.analytics-table-subtitle{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--text-tertiary);margin:0;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.analytics .table-container{border-radius:0}.analytics-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;color:var(--text-secondary);border:1px dashed var(--border-secondary)}.analytics-empty h4{font-size:15px;font-weight:800;color:var(--text-primary);margin:0 0 8px;letter-spacing:.04em;text-transform:uppercase}.analytics-empty p{font-size:14px;color:var(--text-secondary);margin:0;max-width:400px}@media (max-width: 1200px){.analytics-stats{grid-template-columns:1fr}}@media (max-width: 768px){.analytics-header{flex-direction:column;align-items:flex-start}.analytics-date-picker{grid-template-columns:1fr}.date-picker-separator{display:none}.analytics-quick-btn{flex:1;min-width:calc(50% - 4px)}}.finance{max-width:1600px}.finance .button{border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.finance .button:hover:not(:disabled){transform:none;box-shadow:none}.finance .table-header{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.14em}.finance-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:24px}.finance-tagline{display:block;margin-bottom:14px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.finance-title{font-size:clamp(30px,3.4vw,46px);font-weight:900;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.01em;line-height:1.05}.finance-title-dot{color:var(--accent)}.finance-subtitle{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin:0}.finance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.finance-stat-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.finance-stat-card:hover{border-color:var(--border-secondary)}.finance-stat-header,.finance-stat-icon-wrapper{display:none}.finance-stat-value{font-size:24px;font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-.5px}.finance-stat-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.finance-chart-card,.finance-table-card,.finance-empty-card,.finance-info-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:24px;margin-bottom:18px}.finance-chart-card:hover,.finance-table-card:hover,.finance-info-card:hover{border-color:var(--border-secondary)}.finance-chart-header,.finance-table-header{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.finance-chart-title,.finance-table-title,.finance-info-title{font-size:15px;font-weight:800;color:var(--text-primary);margin:0 0 6px;letter-spacing:.04em;text-transform:uppercase}.finance-chart-subtitle,.finance-table-subtitle{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--text-tertiary);margin:0;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.finance .table-container{border-radius:0}.finance-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border-secondary);color:var(--text-primary)}.finance-status.status-paid{color:#30d158;border-color:#1f3d2a}.finance-status.status-processing{color:var(--text-secondary)}.finance-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;color:var(--text-secondary);border:1px dashed var(--border-secondary)}.finance-empty h3{font-size:15px;font-weight:800;color:var(--text-primary);margin:16px 0 8px;letter-spacing:.04em;text-transform:uppercase}.finance-empty p{font-size:14px;margin:0;max-width:400px}.finance-info-card{display:flex;gap:20px;align-items:flex-start}.finance-info-icon{width:44px;height:44px;border-radius:0;background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.finance-info-text{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}@media (max-width: 1200px){.finance-stats{grid-template-columns:1fr}}@media (max-width: 768px){.finance-header{flex-direction:column;align-items:flex-start}.finance-info-card{flex-direction:column}}.news{max-width:1200px}.news .card{background:var(--bg-secondary);border-radius:0}.news .card:before{display:none}.news .card:hover{transform:none;box-shadow:none;border-color:var(--accent)}.news .card:hover:before{display:none}.news-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--text-secondary)}.news-header{margin-bottom:28px}.news-tagline{display:block;margin-bottom:14px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.news-title{font-size:clamp(30px,3.4vw,46px);font-weight:900;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.01em;line-height:1.05}.news-title-dot{color:var(--accent)}.news-subtitle{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin:0}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.news-card{height:auto;min-height:220px;display:flex;flex-direction:column;cursor:pointer}.news-card:hover{border-color:var(--accent)}.news-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border-primary)}.news-card-icon{width:36px;height:36px;border-radius:0;background:transparent;border:1px solid var(--border-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center}.news-card-date{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;color:var(--text-tertiary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.news-card-title{font-size:18px;font-weight:800;color:var(--text-primary);margin-bottom:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-body{font-size:14px;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;gap:12px;text-align:center;border:1px dashed var(--border-secondary)}.news-empty h3{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0}.news-empty p{font-size:14px;color:var(--text-secondary);max-width:400px;margin:0}@media (max-width: 768px){.news-grid{grid-template-columns:1fr}}.news-details{max-width:900px}.news-details .button{border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.news-details .button:hover:not(:disabled){transform:none;box-shadow:none}.news-details .card{background:var(--bg-secondary);border-radius:0}.news-details .card:before{display:none}.news-details .card:hover{transform:none;box-shadow:none;border-color:var(--border-secondary)}.news-details-loading,.news-details-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--text-secondary);text-align:center}.news-details-not-found h3{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0}.news-details-back{margin-bottom:24px}.news-details-card{padding:32px}.news-details-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.news-details-icon{width:44px;height:44px;border-radius:0;background:transparent;border:1px solid var(--border-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.news-details-title{font-size:clamp(26px,3vw,36px);font-weight:900;color:var(--text-primary);margin:0 0 12px;line-height:1.15;letter-spacing:-.02em}.news-details-date{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;color:var(--text-tertiary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.news-details-divider{height:1px;background:var(--border-primary);margin-bottom:24px}.news-details-body{font-size:16px;line-height:1.8;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}@media (max-width: 768px){.news-details-card{padding:20px}.news-details-header{flex-direction:column}}.profile{max-width:1400px}.profile .button{border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.profile .button:hover:not(:disabled){transform:none;box-shadow:none}.profile-tagline{display:block;margin-bottom:14px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.profile-page-title{font-size:clamp(30px,3.4vw,46px);font-weight:900;color:var(--text-primary);margin:0 0 24px;letter-spacing:-.01em;line-height:1.05}.profile-title-dot{color:var(--accent)}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;margin-bottom:18px}.profile-header-left{display:flex;align-items:center;gap:20px;flex:1}.profile-avatar-large{position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:96px;height:96px;padding:0;border-radius:0;background:var(--bg-tertiary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid var(--border-secondary);cursor:pointer}.profile-avatar-large:disabled{cursor:wait}.profile-avatar-edit{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;background:#000000b8;color:#fff;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-avatar-initials{font-size:26px;font-weight:900;text-transform:uppercase}.profile-title{font-size:22px;font-weight:800;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.02em}.profile-subtitle{font-size:14px;color:var(--text-secondary);margin:0 0 6px}.profile-id{font-size:11px;color:var(--text-tertiary);margin:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.profile-admin-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.profile-admin-badge:hover{border-color:var(--accent)}.profile-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.profile-stat-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0}.profile-stat-card:hover{border-color:var(--border-secondary)}.profile-stat-icon{display:none}.profile-stat-value{font-size:24px;font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-.5px}.profile-stat-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.profile-content{display:grid;grid-template-columns:1fr 360px;gap:18px}.profile-main,.profile-sidebar{display:flex;flex-direction:column;gap:18px}.profile-info-card,.profile-security-card,.profile-tariff-card,.profile-created-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:24px}.profile-section-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border-primary);color:var(--text-tertiary)}.profile-section-header h3{font-size:15px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:.04em;text-transform:uppercase}.profile-form,.security-form{display:flex;flex-direction:column;gap:16px}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-form-hint{margin:0;font-size:13px;color:var(--text-tertiary);line-height:1.4}.profile .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.profile .form-label,.profile .form-group:focus-within .form-label{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.16em}.profile .form-group:focus-within .form-label{color:var(--text-primary)}.profile .form-input{padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:0;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);font-size:15px;font-family:inherit}.profile .form-input::placeholder{color:var(--text-tertiary);-webkit-text-fill-color:var(--text-tertiary)}.profile .form-input:focus{outline:none;border-color:var(--accent)}.profile .form-input:read-only{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);cursor:not-allowed}.profile .form-input:-webkit-autofill,.profile .form-input:-webkit-autofill:hover,.profile .form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-tertiary) inset;-webkit-box-shadow:0 0 0 1000px var(--bg-tertiary) inset;transition:background-color 99999s ease-in-out 0s}:root[data-theme=dark] .profile .form-input{color-scheme:dark}:root[data-theme=light] .profile .form-input{color-scheme:light}.profile-tariff-card{position:sticky;top:24px}.tariff-display{text-align:left;padding:16px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:0;margin-bottom:16px}.tariff-name-badge{display:block;font-size:22px;font-weight:900;color:var(--text-primary);margin-bottom:6px}.tariff-price-text{font-size:13px;color:var(--text-secondary)}.tariff-expiry-text{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-tertiary);margin-top:8px;padding:6px 8px;border:1px solid var(--border-primary);letter-spacing:.08em;text-transform:uppercase}.tariff-expiry-text.is-expired{color:var(--text-primary);border-color:var(--text-primary)}.tariff-features-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.tariff-feature-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:0;font-size:13px;color:var(--text-primary);line-height:1.35}.feature-check{width:18px;height:18px;border-radius:0;background:transparent;border:1px solid var(--border-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.profile-created-card{display:flex;align-items:center;gap:16px;color:var(--text-primary)}.profile-created-label{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px}.profile-created-date{font-size:15px;font-weight:700;color:var(--text-primary)}@media (max-width: 1200px){.profile-content{grid-template-columns:1fr}.profile-tariff-card{position:static}.profile-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.profile-header,.profile-header-left{flex-direction:column;align-items:flex-start}.profile-admin-badge{width:100%;justify-content:center}.profile-stats-grid,.profile-form-grid{grid-template-columns:1fr}}.new-release{max-width:1400px}.new-release .button{border-radius:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.new-release-shell{display:grid;grid-template-columns:1fr 260px;gap:32px;align-items:start}.new-release-main{min-width:0;display:flex;flex-direction:column;gap:20px}.nr-moderation-note{padding:16px 18px;background:#ffd60a14;border:1px solid rgba(255,214,10,.45);color:var(--text-primary)}.nr-moderation-note strong{display:block;margin-bottom:8px;font-size:11px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffd60a}.nr-moderation-note p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.nr-server-warning{padding:13px 16px;background:#ff3b3014;border:1px solid rgba(255,59,48,.5);color:#ff8a80;font-size:13px;line-height:1.55}.nr-server-warning code{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--text-primary);border-bottom:1px solid var(--border-secondary)}:root[data-theme=dark] .nr-input[type=date],:root[data-theme=dark] .nr-input[type=time]{color-scheme:dark}:root[data-theme=light] .nr-input[type=date],:root[data-theme=light] .nr-input[type=time]{color-scheme:light}.nr-input[type=date]::-webkit-calendar-picker-indicator,.nr-input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;transition:opacity .15s ease}.nr-input[type=date]::-webkit-calendar-picker-indicator:hover,.nr-input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.nr-tab-head{margin-bottom:20px}.nr-tab-head .nr-promo-title{margin:0 0 8px}.nr-tab-head .nr-promo-text{margin:0}.new-release-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.nr-tagline{display:block;margin-bottom:12px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.new-release-title{font-size:clamp(28px,3vw,42px);font-weight:900;color:var(--text-primary);margin:0;letter-spacing:-.01em;line-height:1.05}.new-release-title-dot{color:var(--accent)}.new-release-header-right{display:flex;align-items:center;gap:14px}.nr-autosave{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border-secondary);color:var(--text-tertiary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.nr-autosave.saving{color:var(--text-primary);border-color:var(--accent)}.nr-autosave.error{color:var(--error);border-color:var(--error)}.nr-spin{animation:nrSpin 1s linear infinite}@keyframes nrSpin{to{transform:rotate(360deg)}}.nr-tabs{display:flex;border:1px solid var(--border-primary);background:var(--bg-secondary)}.nr-tab{flex:1;padding:15px 12px;background:transparent;border:none;border-right:1px solid var(--border-primary);color:var(--text-secondary);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.nr-tab:last-child{border-right:none}.nr-tab:hover{color:var(--text-primary)}.nr-tab.active{background:var(--bg-tertiary);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--text-primary)}.nr-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:26px 28px}.nr-section-title{font-size:17px;font-weight:800;color:var(--text-primary);margin:0 0 6px;letter-spacing:.01em}.nr-section-sub{font-size:13px;color:var(--text-secondary);margin:0 0 22px;line-height:1.55}.nr-field{margin-bottom:18px;min-width:0}.nr-row{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-items:end}.nr-label{display:block;margin-bottom:7px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.nr-input,.nr-select,.nr-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:0;outline:none;transition:border-color .15s ease;box-sizing:border-box}.nr-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23808080' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.nr-select:disabled{opacity:.45;cursor:not-allowed}.nr-input:focus,.nr-select:focus,.nr-textarea:focus{border-color:var(--accent)}.nr-input::placeholder,.nr-textarea::placeholder{color:var(--text-tertiary)}.nr-textarea{resize:vertical}.nr-hint{font-size:12px;color:var(--text-tertiary);margin:0 0 12px;line-height:1.5}.nr-radio-group{display:flex;flex-direction:column;gap:10px}.nr-radio-row{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary);cursor:pointer}.nr-radio-row input{position:absolute;opacity:0;pointer-events:none}.nr-radio-mark{width:16px;height:16px;border:1px solid var(--border-secondary);border-radius:50%;background:var(--bg-primary);flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.nr-radio-row input:checked+.nr-radio-mark{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.nr-subcheck{margin-top:16px;padding:14px 16px 16px;background:var(--bg-primary);border:1px solid var(--border-primary)}.nr-subcheck-label{display:block;margin-bottom:10px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}:root[data-theme=dark] .nr-input[type=date]{color-scheme:dark}:root[data-theme=light] .nr-input[type=date]{color-scheme:light}.nr-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;transition:opacity .15s ease}.nr-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.nr-check-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.nr-check-row{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary);cursor:pointer}.nr-check-row input{position:absolute;opacity:0;pointer-events:none}.nr-check-box{width:16px;height:16px;border:1px solid var(--border-secondary);border-radius:0;background:var(--bg-primary);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--bg-primary);transition:background .15s ease,border-color .15s ease}.nr-check-row input:checked+.nr-check-box{background:var(--accent);border-color:var(--accent)}.nr-cover-area{display:block;width:168px;cursor:pointer}.nr-cover-placeholder{width:168px;height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--bg-tertiary);border:1px dashed var(--border-secondary);color:var(--text-tertiary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color .15s ease,border-color .15s ease}.nr-cover-area:hover .nr-cover-placeholder{color:var(--text-primary);border-color:var(--accent)}.nr-cover-preview{position:relative;width:168px;height:168px;overflow:hidden;border:1px solid var(--border-primary)}.nr-cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.nr-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0000008c;color:#fff;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .15s ease}.nr-cover-preview:hover .nr-cover-overlay{opacity:1}.nr-person-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.nr-person-handle{width:34px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-primary);color:var(--text-tertiary);flex-shrink:0}.nr-person-fields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.nr-person-input{position:relative;min-width:0}.nr-person-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--bg-primary);border:1px solid var(--border-secondary);max-height:240px;overflow-y:auto}.nr-person-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;background:transparent;border:none;border-bottom:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;text-align:left;transition:background .1s ease}.nr-person-option:last-child{border-bottom:none}.nr-person-option:hover,.nr-person-option.highlighted{background:var(--bg-tertiary)}.nr-person-avatar{width:28px;height:28px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.nr-person-option-name{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-person-option-role{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0}.nr-person-remove{width:34px;height:46px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;transition:color .15s ease}.nr-person-remove:hover{color:var(--error)}.nr-add-link{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:0;background:none;border:none;color:var(--text-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.nr-add-link:hover{color:var(--text-primary)}.nr-dropzone{border:1px dashed var(--border-secondary);transition:border-color .15s ease,background .15s ease}.nr-dropzone.drag{border-color:var(--accent);background:var(--bg-tertiary)}.nr-dropzone.busy{opacity:.6}.nr-dropzone-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:46px 20px;cursor:pointer;text-align:center}.nr-dropzone-inner svg{color:var(--text-tertiary)}.nr-dropzone-title{font-size:14px;font-weight:700;color:var(--text-primary)}.nr-dropzone-hint{font-size:12px;color:var(--text-tertiary)}.nr-tracks{display:flex;flex-direction:column;gap:10px}.nr-track{background:var(--bg-primary);border:1px solid var(--border-primary)}.nr-track-head{width:100%;display:flex;align-items:center;gap:14px;padding:13px 16px;background:transparent;border:none;cursor:pointer;text-align:left}.nr-track-num{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:var(--text-tertiary);flex-shrink:0}.nr-track-name{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-track-duration{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;color:var(--text-tertiary);flex-shrink:0}.nr-track-chevron{color:var(--text-tertiary);transition:transform .2s ease;flex-shrink:0}.nr-track-chevron.up{transform:rotate(180deg)}.nr-track-body{padding:6px 16px 18px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:14px}.nr-track-body .nr-field:first-child{margin-top:14px}.nr-track-wav{display:flex;align-items:center;gap:10px}.nr-wav-name{flex:1;min-width:0;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.nr-wav-replace{padding:9px 14px;border:1px solid var(--border-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.nr-wav-replace:hover{color:var(--text-primary);border-color:var(--accent)}.nr-track-remove{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:none;color:var(--text-tertiary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.nr-track-remove:hover{color:var(--error)}.nr-checklist{position:sticky;top:100px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-primary);background:var(--bg-secondary);padding:14px}.nr-check-item{display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.nr-check-item:hover{color:var(--text-primary);background:var(--bg-tertiary)}.nr-check-item.current{color:var(--text-primary)}.nr-check-mark{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--bg-primary);flex-shrink:0;transition:background .15s ease,border-color .15s ease}.nr-check-mark.done{background:var(--accent);border-color:var(--accent)}.nr-check-item.current .nr-check-mark{border-color:var(--text-primary)}.nr-review{border:1px solid var(--border-primary)}.nr-review-row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:13px 16px;border-bottom:1px solid var(--border-primary)}.nr-review-row:last-child{border-bottom:none}.nr-review-label{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);padding-top:2px}.nr-review-value{font-size:14px;color:var(--text-primary);line-height:1.5;word-break:break-word}.nr-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.nr-sort-row{display:flex;align-items:center;gap:18px;margin-bottom:16px}.nr-sort-btn{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:none;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease}.nr-sort-btn:hover{color:var(--text-primary)}.nr-sort-btn svg{color:var(--text-tertiary)}.nr-track-head{cursor:grab}.nr-track-head:active{cursor:grabbing}.nr-track-drag{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex-shrink:0}.nr-track-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid transparent;border-radius:0;color:var(--text-tertiary);cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease;flex-shrink:0}.nr-track-ico:hover{color:var(--text-primary);border-color:var(--border-secondary)}.nr-track-original{display:flex;flex-direction:column;gap:3px;margin-bottom:16px}.nr-track-original span{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.nr-track-original b{font-size:14px;font-weight:700;color:var(--text-primary)}.nr-player{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-primary);border:1px solid var(--border-primary);margin-bottom:18px}.nr-player-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-secondary);border-radius:50%;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:border-color .15s ease}.nr-player-btn:hover{border-color:var(--accent)}.nr-player-bar{flex:1;min-width:0}.nr-player-bar input[type=range]{width:100%;height:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--border-secondary);outline:none;cursor:pointer}.nr-player-bar input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer}.nr-player-times{display:flex;justify-content:space-between;margin-top:5px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--text-tertiary)}.nr-subblock{padding-top:18px;margin-top:4px;border-top:1px solid var(--border-primary)}.nr-sub-title{font-size:15px;font-weight:800;color:var(--text-primary);margin:0 0 6px;letter-spacing:.01em}.nr-sub-text{font-size:12px;color:var(--text-secondary);margin:0 0 16px;line-height:1.55}.nr-sub-hint{font-size:12px;color:var(--text-tertiary);margin:4px 0 8px;line-height:1.5}.nr-check-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.nr-ai-options{margin-left:26px}.nr-wand{color:var(--text-tertiary)}.nr-input-group{display:flex}.nr-input-prefix{width:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-secondary);border-right:none;background:var(--bg-tertiary);color:var(--text-secondary);font-size:14px}.nr-input-group .nr-input{border-left:none}.nr-input-group .nr-input:focus{border-left:1px solid var(--accent);margin-left:-1px}.nr-input-locked{color:var(--text-secondary);cursor:default}.nr-input-locked:focus{border-color:var(--border-secondary)}.nr-copy-row{margin-top:16px;display:flex;flex-direction:column;gap:10px}.nr-copy-title{font-size:14px;font-weight:800;color:var(--text-primary)}.nr-copy-btns{display:flex;flex-wrap:wrap;gap:8px}.nr-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.nr-copy-btn:hover{color:var(--text-primary);border-color:var(--accent)}.nr-copy-btn svg{color:var(--text-tertiary)}.nr-copy-btn:hover svg{color:var(--text-primary)}.nr-media-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border-secondary);background:var(--bg-primary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-primary);max-width:420px}.nr-media-chip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-media-chip button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:2px;transition:color .15s ease}.nr-media-chip button:hover{color:var(--error)}.nr-upload-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:transparent;border:1px solid var(--border-secondary);border-radius:0;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.nr-upload-btn:hover{border-color:var(--accent)}@media (max-width: 1100px){.new-release-shell{grid-template-columns:1fr}.nr-checklist{position:static;flex-direction:row;flex-wrap:wrap}}@media (max-width: 768px){.nr-section{padding:20px 16px}.nr-row{grid-template-columns:1fr}.nr-tabs{flex-direction:column}.nr-tab{border-right:none;border-bottom:1px solid var(--border-primary);text-align:left}.nr-tab:last-child{border-bottom:none}.nr-person-fields,.nr-promo-grid,.nr-review-row{grid-template-columns:1fr}.nr-nav{flex-direction:column-reverse}.nr-nav .button{width:100%;justify-content:center}}.auth-page{--auth-mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--auth-bg: #030303;--auth-panel: #070707;--auth-brand: #0b0b0b;--auth-line: #1f1f1f;--auth-line-strong: #2e2e2e;--auth-text-dim: #8a8a8a;--auth-text-faint: #565656;--brand-px: 48px;--brand-py: 44px;min-height:100vh;display:flex;padding:44px;position:relative;background:var(--auth-bg);color:#fff}.auth-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M.5 56V.5H56' fill='none' stroke='%23111111' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 56px}.auth-page:after{content:"";position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:0;pointer-events:none;border:1px solid var(--auth-line)}.auth-shell{position:relative;z-index:1;width:100%;max-width:1240px;min-height:calc(100vh - 88px);margin:auto;display:grid;grid-template-columns:1.08fr 1fr;background:var(--auth-panel);border:1px solid var(--auth-line);animation:shellIn .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes shellIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-brand{display:flex;flex-direction:column;padding:var(--brand-py) var(--brand-px);background:var(--auth-brand);border-right:1px solid var(--auth-line);overflow:hidden}.auth-brand-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--auth-line)}.auth-tag{font-family:var(--auth-mono);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--auth-text-dim);white-space:nowrap}.auth-tag--dim{color:var(--auth-text-faint)}.auth-brand-core{flex:1;display:flex;flex-direction:column;padding:26px 0 34px}.auth-brand-logo{height:38px;width:auto;display:block;margin:0}.auth-brand-copy{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.auth-display{margin:0;font-size:clamp(44px,4.9vw,78px);line-height:.99;font-weight:900;letter-spacing:-.015em;text-transform:uppercase}.auth-line{display:block;animation:lineUp .6s cubic-bezier(.22,1,.36,1) backwards}.auth-line:nth-child(1){animation-delay:.05s}.auth-line:nth-child(2){animation-delay:.14s}.auth-line:nth-child(3){animation-delay:.23s}@keyframes lineUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.auth-line--outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85)}.auth-dot{font-style:normal;display:inline-block;margin-left:4px;animation:dotBlink 1.1s linear infinite}@keyframes dotBlink{0%,49%{opacity:1}50%,to{opacity:0}}.auth-brand-note{margin:auto 0 30px;max-width:400px;font-size:14px;line-height:1.55;color:var(--auth-text-dim)}.auth-eq{display:flex;align-items:flex-end;gap:5px;height:24px}.auth-eq span{width:3px;height:100%;background:#fff;transform-origin:bottom;animation:eqBounce 1.05s ease-in-out infinite}.auth-eq span:nth-child(1){animation-delay:0s}.auth-eq span:nth-child(2){animation-delay:.14s}.auth-eq span:nth-child(3){animation-delay:.28s}.auth-eq span:nth-child(4){animation-delay:.42s}.auth-eq span:nth-child(5){animation-delay:.56s}@keyframes eqBounce{0%,to{transform:scaleY(.3);opacity:.4}50%{transform:scaleY(1);opacity:1}}.auth-marquee{margin:0 calc(-1 * var(--brand-px)) calc(-1 * var(--brand-py)) calc(-1 * var(--brand-px));border-top:1px solid var(--auth-line);padding:15px 0;overflow:hidden}.auth-marquee-track{display:flex;width:max-content;animation:marqueeScroll 30s linear infinite}.auth-marquee-track span{font-family:var(--auth-mono);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--auth-text-faint);white-space:nowrap}@keyframes marqueeScroll{to{transform:translate(-50%)}}.auth-panel{display:flex;flex-direction:column;min-width:0}.auth-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 42px;border-bottom:1px solid var(--auth-line)}.auth-panel-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:42px}.auth-header{margin-bottom:30px;animation:lineUp .55s .05s cubic-bezier(.22,1,.36,1) backwards}.auth-title{display:flex;align-items:center;gap:14px;margin:0 0 10px;font-size:32px;font-weight:900;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.auth-title:before{content:"";flex:none;width:11px;height:11px;background:#fff}.auth-subtitle{margin:0;font-size:14px;color:var(--auth-text-dim)}.auth-page .form-group{margin-bottom:26px}.auth-page .form-row{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.auth-page .fg-1{animation:lineUp .5s .12s cubic-bezier(.22,1,.36,1) backwards}.auth-page .fg-2{animation:lineUp .5s .18s cubic-bezier(.22,1,.36,1) backwards}.auth-page .fg-3{animation:lineUp .5s .24s cubic-bezier(.22,1,.36,1) backwards}.auth-page .fg-4{animation:lineUp .5s .3s cubic-bezier(.22,1,.36,1) backwards}.auth-page .fg-5{animation:lineUp .5s .36s cubic-bezier(.22,1,.36,1) backwards}.auth-page .form-label{display:block;margin-bottom:4px;font-family:var(--auth-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--auth-text-faint);transition:color .2s}.auth-page .form-group:focus-within .form-label{color:#fff}.auth-page .input-wrap{position:relative;border-bottom:1px solid var(--auth-line-strong)}.auth-page .input-wrap:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.auth-page .form-group:focus-within .input-wrap:after{transform:scaleX(1)}.auth-page .form-input{width:100%;padding:13px 38px 13px 0;font-size:15px;font-family:inherit;color:#fff;background:transparent;border:none;border-radius:0;outline:none;caret-color:#fff}.auth-page .input-wrap.has-toggle .form-input{padding-right:44px}.auth-page .form-input::placeholder{color:#4a4a4a}.auth-page .form-input:disabled{opacity:.4;cursor:not-allowed}.auth-page .form-input:-webkit-autofill,.auth-page .form-input:-webkit-autofill:hover,.auth-page .form-input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0 1000px var(--auth-panel) inset;caret-color:#fff;transition:background-color 99999s ease-in-out 0s}.input-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#4a4a4a;pointer-events:none;transition:color .2s}.auth-page .form-group:focus-within .input-icon{color:#fff}.auth-page .input-wrap.has-toggle .input-icon{display:none}.pass-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:#565656;cursor:pointer;transition:color .2s,background .2s}.pass-toggle:hover{color:#fff;background:#161616}.pass-strength{display:flex;align-items:center;gap:12px;margin-top:10px;animation:lineUp .3s ease backwards}.strength-bars{display:flex;gap:4px;flex:1}.strength-bars span{height:3px;flex:1;background:#1a1a1a;transition:background .25s}.strength-bars span.on{background:#ffffff73}.pass-strength.lv-1 .strength-bars span.on{background:#ff3b30}.pass-strength.lv-2 .strength-bars span.on{background:#ff9f0a}.pass-strength.lv-3 .strength-bars span.on{background:#ffd60a}.pass-strength.lv-4 .strength-bars span.on{background:#32d74b}.strength-label{font-family:var(--auth-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-text-dim);min-width:78px;text-align:right}.auth-error{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:24px;background:#ff3b3014;border:1px solid rgba(255,59,48,.45);color:#ff6b61;font-size:13px;font-weight:500;animation:errorShake .4s ease,lineUp .3s ease backwards}.auth-error svg{flex-shrink:0}@keyframes errorShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.auth-submit{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:17px 20px;font-family:var(--auth-mono);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #ffffff;border-radius:0;cursor:pointer;transition:background .2s,color .2s}.auth-submit:hover:not(:disabled){background:transparent;color:#fff}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.submit-arrow{transition:transform .25s cubic-bezier(.22,1,.36,1)}.auth-submit:hover:not(:disabled) .submit-arrow{transform:translate(5px)}.auth-submit-loading{display:inline-flex;align-items:center;gap:10px}.auth-submit:has(.auth-submit-loading){justify-content:center}.submit-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.auth-legal{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--auth-text-faint);text-align:center}.auth-legal a{color:var(--auth-text-dim)}.auth-footer{margin-top:26px;text-align:center;font-size:13px;color:var(--auth-text-dim)}.auth-footer p{margin:0}.auth-footer a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid var(--auth-line-strong);padding-bottom:1px;transition:background .15s,color .15s,border-color .15s}.auth-footer a:hover{background:#fff;color:#000;border-color:#fff}.auth-back-link{position:absolute;top:26px;left:28px;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--auth-bg);border:1px solid var(--auth-line);color:var(--auth-text-dim);font-family:var(--auth-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:color .2s,border-color .2s}.auth-back-link:hover{color:#fff;border-color:#fff}.auth-back-link svg{transition:transform .2s}.auth-back-link:hover svg{transform:translate(-3px)}.auth-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000e6;animation:overlayIn .25s ease backwards}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.auth-success-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 64px;background:var(--auth-panel);border:1px solid var(--auth-line-strong);animation:cardPop .4s cubic-bezier(.22,1.4,.36,1) backwards}@keyframes cardPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-check{width:72px;height:72px}.success-check svg{width:100%;height:100%}.success-check circle{fill:none;stroke:#32d74b;stroke-width:3;stroke-dasharray:160;stroke-dashoffset:160;animation:drawStroke .5s ease-out forwards}.success-check path{fill:none;stroke:#32d74b;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:drawStroke .35s ease-out .45s forwards}@keyframes drawStroke{to{stroke-dashoffset:0}}.auth-success-card h2{margin:4px 0 0;font-size:17px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff}.auth-success-card p{margin:0;font-size:13px;color:var(--auth-text-dim)}@media (max-width: 1020px){.auth-page{--brand-px: 30px;--brand-py: 34px;padding:32px 20px}.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-brand{border-right:none;border-bottom:1px solid var(--auth-line)}.auth-brand-core{padding:24px 0 30px}.auth-display{font-size:clamp(40px,9vw,64px)}.auth-panel-head{padding:15px 30px}.auth-panel-body{padding:34px 30px 40px}}@media (max-width: 560px){.auth-page{padding:14px}.auth-page:after{top:6px;right:6px;bottom:6px;left:6px}.auth-back-link{top:14px;left:14px;padding:7px 11px}.auth-brand{--brand-px: 20px;--brand-py: 26px}.auth-brand-top{padding-bottom:16px}.auth-brand-note{font-size:13px}.auth-panel-head{padding:13px 20px}.auth-panel-body{padding:28px 20px 32px}.auth-title{font-size:24px}.form-row{grid-template-columns:1fr;column-gap:0}.auth-success-card{padding:38px 30px}}@media (prefers-reduced-motion: reduce){.auth-shell,.auth-line,.auth-header,.fg-1,.fg-2,.fg-3,.fg-4,.fg-5,.auth-error,.pass-strength,.auth-success-overlay,.auth-success-card{animation-duration:.01s!important;animation-delay:0s!important}.auth-eq span,.auth-marquee-track,.auth-dot,.submit-spinner{animation:none!important}.input-wrap:after,.submit-arrow,.auth-back-link svg{transition:none!important}}.pricing-minimal{--pricing-mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;max-width:1180px;margin:0 auto;padding:8px 8px 48px}.pricing-header{margin-bottom:28px}.pricing-tagline{display:block;margin-bottom:14px;font-family:var(--pricing-mono);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.pricing-header h1{font-size:clamp(30px,3.4vw,46px);font-weight:900;margin:0;letter-spacing:-.01em;line-height:1.05;color:var(--text-primary)}.pricing-title-dot{color:var(--accent)}.pricing-note{margin:14px 0 0;font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;align-items:stretch}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;padding:28px 24px 24px;display:flex;flex-direction:column;position:relative;transition:border-color .15s ease}.pricing-card:hover{border-color:var(--border-secondary)}.pricing-card.recommended{border-color:var(--text-primary)}.pricing-badge{position:absolute;top:0;right:0;padding:8px 12px;background:var(--text-primary);color:var(--bg-primary);border-radius:0;font-family:var(--pricing-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pricing-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:0;margin-bottom:18px;color:var(--text-primary)}.pricing-card h3{font-size:22px;font-weight:800;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.02em}.pricing-description{font-family:var(--pricing-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 20px}.pricing-price{display:flex;align-items:baseline;gap:6px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}.price-amount{font-size:40px;font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-.04em}.price-currency{font-size:18px;font-weight:800;color:var(--text-primary)}.price-period{font-family:var(--pricing-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.pricing-features{list-style:none;margin:0 0 28px;padding:0;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-primary);font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.35}.pricing-features li:last-child{border-bottom:none}.pricing-features li svg{flex-shrink:0;margin-top:2px;color:var(--text-primary)}.pricing-btn{width:100%;padding:14px 16px;background:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary);border-radius:0;font-family:var(--pricing-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.pricing-btn:hover{opacity:.86}.pricing-btn:disabled{opacity:.45;cursor:not-allowed}.pricing-card.recommended .pricing-btn{background:var(--text-primary);color:var(--bg-primary)}.pricing-footer{display:flex;justify-content:center;gap:32px;padding:16px 0 8px}.footer-item{display:flex;align-items:center;gap:8px;font-family:var(--pricing-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.footer-item svg{color:var(--text-primary)}.pricing-contacts{margin-top:36px;padding:22px 24px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0}.pricing-contacts-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--text-primary)}.pricing-contacts-header h3{font-size:13px;font-weight:800;margin:0;letter-spacing:.14em;text-transform:uppercase}.pricing-contacts-info{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}.pricing-contacts-company{color:var(--text-primary);font-weight:700;font-size:14px;margin:0;width:100%}.pricing-contacts-detail{color:var(--text-primary);font-size:13px;margin:0;opacity:.72}.pricing-contacts-email{color:var(--text-primary);font-size:13px;font-weight:700;text-decoration:none}.pricing-contacts-email:hover{text-decoration:underline}.pricing-contacts-detail a{color:var(--text-primary);text-decoration:none}.pricing-contacts-detail a:hover{text-decoration:underline}@media (max-width: 1024px){.pricing-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.pricing-card.recommended{order:-1}}@media (max-width: 768px){.pricing-minimal{padding:0 0 32px}.pricing-footer{flex-direction:column;gap:10px;align-items:flex-start}}.sl-page{max-width:860px}.sl-header{display:flex;align-items:flex-end;gap:16px;margin-bottom:28px}.sl-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;color:var(--text-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0}.sl-back-btn:hover{color:var(--text-primary);border-color:var(--accent)}.sl-tagline{display:block;margin-bottom:14px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.sl-title{font-size:clamp(28px,3.2vw,42px);font-weight:900;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.01em;line-height:1.05}.sl-title-dot{color:var(--accent)}.sl-subtitle{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin:0}.sl-card,.sl-player-card,.sl-how-it-works{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0}.sl-card{padding:24px;display:flex;flex-direction:column;gap:20px}.sl-how-it-works{padding:16px 18px}.sl-how-it-works h3{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0 0 8px}.sl-how-it-works p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.55}kbd{display:inline-block;padding:2px 6px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:0;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;color:var(--text-primary)}.sl-field-group{display:flex;flex-direction:column;gap:8px}.sl-label{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.16em}.sl-hint,.sl-hint-small{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.sl-hint-small{margin-top:-8px}.sl-select,.sl-input,.sl-textarea{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:0;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;padding:12px 14px;width:100%;box-sizing:border-box}.sl-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sl-textarea{resize:vertical;min-height:200px;line-height:1.6}.sl-select:focus,.sl-input:focus,.sl-textarea:focus{border-color:var(--accent)}.sl-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 580px){.sl-two-cols{grid-template-columns:1fr}}.sl-loading{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 0}.sl-audio-upload-area{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px;border:1px dashed var(--border-secondary);border-radius:0;cursor:pointer;color:var(--text-secondary);font-size:14px}.sl-audio-upload-area:hover{border-color:var(--accent);color:var(--text-primary)}.sl-audio-hint{font-size:12px;color:var(--text-tertiary)}.sl-audio-status{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-primary);border:1px solid var(--border-primary)}.sl-audio-ok{font-size:14px;color:var(--text-primary);flex:1}.sl-audio-change{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);background:none;border:1px solid var(--border-secondary);border-radius:0;padding:6px 10px;cursor:pointer}.sl-audio-change:hover{color:var(--text-primary);border-color:var(--accent)}.sl-error{color:#ff453a;font-size:13px;margin:0;padding:10px 14px;border:1px solid #3d1f1f;background:var(--bg-primary)}.sl-btn-go,.sl-btn-finish,.sl-btn-download-hero,.sl-btn-download-big{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--accent);border:1px solid var(--accent);border-radius:0;color:var(--bg-primary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;width:100%}.sl-btn-go:hover,.sl-btn-finish:hover,.sl-btn-download-hero:hover,.sl-btn-download-big:hover{background:var(--accent-hover)}.sl-instructions{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:14px 18px;font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:18px}.sl-instructions strong{color:var(--text-primary)}.sl-player-card{padding:22px;margin-bottom:18px}.sl-player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sl-time-display{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:.08em}.sl-play-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:0;border:1px solid var(--accent);background:var(--accent);color:var(--bg-primary);cursor:pointer}.sl-waveform{position:relative;height:100px;background:var(--bg-primary);border:1px solid var(--border-primary);overflow:hidden;cursor:pointer;margin-bottom:14px;padding:12px;box-sizing:border-box}.sl-waveform:hover .sl-seek-hint{opacity:1}.sl-waveform--loading .sl-bar{opacity:.5}.sl-waveform-bars{display:flex;align-items:flex-end;height:100%;gap:1px;position:relative;z-index:1}.sl-bar{flex:1;min-width:1px;background:var(--text-secondary);opacity:.7}.sl-waveform:hover .sl-bar{opacity:.9}.sl-playhead{position:absolute;top:0;bottom:0;width:1px;background:var(--text-primary);z-index:3;transform:translate(-50%);pointer-events:none}.sl-playhead:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:7px;height:7px;background:var(--text-primary)}.sl-segments{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:2;pointer-events:none}.sl-segment{position:absolute;top:0;bottom:0}.sl-seg-fill{position:absolute;top:20%;right:0;bottom:20%;left:0;background:var(--bg-hover)}.sl-seg-point{position:absolute;top:0;bottom:0;width:1px}.sl-seg-a{left:0;background:#ff453a}.sl-seg-b{right:0;background:var(--text-primary)}.sl-seek-hint{position:absolute;bottom:6px;left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--bg-primary);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;opacity:0;pointer-events:none;z-index:5}.sl-player-actions{display:flex;gap:8px;flex-wrap:wrap}.sl-action-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:0;border:1px solid var(--border-secondary);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:transparent;color:var(--text-secondary)}.sl-action-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.sl-action-btn:disabled{opacity:.35;cursor:not-allowed}.sl-action-green{color:#30d158;border-color:#1f3d2a}.sl-action-red{color:#ff453a;border-color:#3d1f1f}.sl-table-wrap{overflow:hidden;border:1px solid var(--border-primary);margin-bottom:18px;background:var(--bg-secondary)}.sl-table-head{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:10px 16px}.sl-th{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.14em}.sl-th-time{width:110px}.sl-th-text{flex:1;padding-left:14px}.sl-table-body{max-height:420px;overflow-y:auto;background:var(--bg-primary)}.sl-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-primary);cursor:pointer;border-left:2px solid transparent}.sl-row:last-child{border-bottom:none}.sl-row:hover{background:var(--bg-tertiary)}.sl-row-synced{border-left-color:#30d158}.sl-row-unsynced{border-left-color:var(--border-secondary)}.sl-row-current-synced{border-left-color:var(--text-primary);background:var(--bg-hover)}.sl-row-current-unsynced{border-left-color:#ffd60a;background:var(--bg-hover)}.sl-td-time{width:110px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.sl-row-synced .sl-td-time,.sl-row-current-synced .sl-td-time{color:#30d158}.sl-row-current-unsynced .sl-td-time{color:#ffd60a}.sl-td-text{flex:1;padding-left:14px;min-width:0}.sl-text-display{display:flex;align-items:center;gap:8px}.sl-line-text{flex:1;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-edit-icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;opacity:0;flex-shrink:0}.sl-row:hover .sl-edit-icon-btn{opacity:1}.sl-edit-icon-btn:hover{color:var(--text-primary);border-color:var(--accent)}.sl-edit-mode{display:flex;align-items:center;gap:6px;width:100%}.sl-edit-input{flex:1;background:var(--bg-primary);border:1px solid var(--accent);padding:6px 10px;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none}.sl-edit-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-secondary);cursor:pointer;background:var(--bg-secondary);color:var(--text-primary)}.sl-save{color:#30d158;border-color:#1f3d2a}.sl-cancel{color:#ff453a;border-color:#3d1f1f}.sl-done-hero{display:flex;align-items:center;gap:16px;padding:22px 24px;background:var(--bg-secondary);border:1px solid var(--border-primary);margin-bottom:18px}.sl-done-badge{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--border-secondary);flex-shrink:0;color:var(--text-primary)}.sl-done-hero-text{flex:1;min-width:0}.sl-done-title{font-size:clamp(22px,2.4vw,32px);font-weight:900;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.02em}.sl-done-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.sl-done-subtitle strong{color:var(--text-primary)}.sl-btn-download-hero{width:auto;flex-shrink:0}.sl-done-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.sl-stat-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.sl-stat-value{font-size:24px;font-weight:900;color:var(--text-primary);letter-spacing:-.5px;line-height:1}.sl-stat-ok{color:#30d158}.sl-stat-label{font-size:13px;color:var(--text-secondary)}.sl-done-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.sl-done-section{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:20px}.sl-done-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-primary)}.sl-done-section-title{font-size:13px;font-weight:800;color:var(--text-primary);margin:0 0 14px;text-transform:uppercase;letter-spacing:.04em}.sl-done-section-header .sl-done-section-title{margin:0}.sl-done-section-count{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;color:var(--text-tertiary);border:1px solid var(--border-secondary);padding:3px 8px;letter-spacing:.12em;text-transform:uppercase}.sl-preview-list{display:flex;flex-direction:column}.sl-preview-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-primary)}.sl-preview-row:last-child{border-bottom:none}.sl-preview-num{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;font-weight:700;color:var(--text-tertiary);width:18px;text-align:right;flex-shrink:0}.sl-preview-times{display:flex;align-items:center;gap:4px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;color:var(--text-secondary);flex-shrink:0;white-space:nowrap}.sl-preview-text{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sl-preview-more{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;padding:10px 0 0}.sl-steps{display:flex;flex-direction:column;gap:12px}.sl-step{display:flex;gap:14px;align-items:flex-start}.sl-step-num{width:26px;height:26px;border:1px solid var(--border-secondary);color:var(--text-primary);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sl-step-content{display:flex;flex-direction:column;gap:2px}.sl-step-content strong{font-size:13px;font-weight:700;color:var(--text-primary)}.sl-step-content span{font-size:12px;color:var(--text-secondary);line-height:1.5}.sl-done-actions{display:flex;gap:12px;align-items:center}.sl-btn-download-big{flex:1;width:auto}.sl-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.sl-btn-ghost:hover{color:var(--text-primary);border-color:var(--accent)}@media (max-width: 760px){.sl-done-stats{grid-template-columns:repeat(2,1fr)}.sl-done-body{grid-template-columns:1fr}.sl-done-hero{flex-wrap:wrap}.sl-btn-download-hero{width:100%}}@media (max-width: 640px){.sl-header{flex-direction:column;align-items:flex-start}.sl-card,.sl-player-card{padding:18px}.sl-player-actions,.sl-done-actions{flex-direction:column}.sl-btn-download-big,.sl-btn-ghost{width:100%;justify-content:center}}.hq-root{--hq-bg: #000000;--hq-cell: #0a0a0a;--hq-cell-2: #141414;--hq-line: #1f1f1f;--hq-line-2: #2a2a2a;--hq-text: #ffffff;--hq-mute: #a0a0a0;--hq-dim: #666666;--hq-gold: #e8c07a;--hq-gold-2: #c9a227;--hq-ok: #30d158;--hq-warn: #ffd60a;--hq-bad: #ff453a;min-height:100vh;display:flex;background:var(--hq-bg);color:var(--hq-text);color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hq-side{width:248px;flex-shrink:0;border-right:1px solid var(--hq-line);background:#000;padding:20px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.hq-logo{width:100%;max-width:210px;display:block;margin:0 auto 8px;filter:drop-shadow(0 0 18px rgba(232,192,122,.22))}.hq-mark{text-align:center;padding:0 8px 18px}.hq-mark b{display:block;font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace}.hq-mark span{display:block;margin-top:6px;color:var(--hq-dim);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Consolas,monospace}.hq-brands{display:flex;gap:8px;justify-content:center;padding:0 8px 18px}.hq-nav{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;flex:1;min-height:0;overflow-y:auto;padding:4px 0 12px}.hq-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;color:var(--hq-mute);text-decoration:none;font-size:13px;font-family:ui-monospace,SF Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.hq-nav a.active,.hq-nav a:hover{background:var(--hq-cell);border-color:var(--hq-line);color:var(--hq-text)}.hq-nav a.active{border-color:#e8c07a73;box-shadow:0 0 18px #e8c07a1f;color:var(--hq-gold)}.hq-side-foot{padding:12px 6px 4px;border-top:1px solid var(--hq-line);display:flex;flex-direction:column;gap:8px}.hq-side-foot button,.hq-ghost,.hq-btn{border:1px solid var(--hq-line);background:var(--hq-cell);color:var(--hq-text);border-radius:0;padding:9px 12px;cursor:pointer;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Consolas,monospace}.hq-side-foot button:hover,.hq-ghost:hover,.hq-btn:hover{border-color:var(--hq-gold);box-shadow:0 0 16px #e8c07a29}.hq-btn.ok{color:var(--hq-ok);border-color:#1f3d2a}.hq-btn.bad{color:var(--hq-bad);border-color:#3d1f1f}.hq-btn.warn{color:var(--hq-gold);border-color:#e8c07a59}.hq-main{flex:1;min-width:0;padding:28px 32px 60px;background:#000;color:#fff;font-size:15px}.hq-main .hq-head p{font-size:13px;letter-spacing:.1em}.hq-main .hq-card h3,.hq-main .hq-kpi span,.hq-main .hq-split,.hq-main .hq-counts,.hq-main .hq-empty{font-size:13px}.hq-main .hq-chip{font-size:12px;padding:4px 9px}.hq-main .hq-note{font-size:14px}.hq-main .hq-ghost,.hq-main .hq-btn{font-size:13px}.hq-main .hq-table{font-size:14px}.hq-main .hq-table th,.hq-main .hq-meta b{font-size:12px}.hq-main .hq-lyrics,.hq-main .hq-toolbar input,.hq-main .hq-toolbar select,.hq-main .hq-field input,.hq-main .hq-field textarea,.hq-main .hq-field select{font-size:14px}.hq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.hq-head h1{margin:0 0 8px;font-size:clamp(28px,3vw,42px);letter-spacing:-.02em;font-weight:900}.hq-head p{margin:0;color:var(--hq-dim);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hq-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.hq-card{background:var(--hq-cell);border:1px solid var(--hq-line);border-radius:0;padding:18px 20px}.hq-card h3{margin:0 0 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hq-mute);font-family:ui-monospace,SF Mono,Consolas,monospace;font-weight:600}.hq-card:hover{border-color:var(--hq-line-2)}.hq-kpi span{color:var(--hq-mute);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Consolas,monospace}.hq-kpi strong{display:block;font-size:28px;margin:10px 0 8px;letter-spacing:-.04em}.hq-split{display:flex;gap:12px;font-size:11px;color:var(--hq-mute)}.hq-split .w{color:#fff}.hq-split .y{color:var(--hq-gold)}.hq-chip{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--hq-line-2);background:#000;color:var(--hq-text);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Consolas,monospace}.hq-root button.hq-chip{cursor:pointer;background:#000;color:inherit}.hq-chip.on,.hq-brands .hq-chip.on{border-color:#fff;background:#141414}.hq-chip.waves{color:#fff;border-color:#333}.hq-chip.ysl{color:var(--hq-gold);border-color:#e8c07a73;box-shadow:0 0 10px #e8c07a1f}.hq-chip.ok{color:var(--hq-ok);border-color:#1f3d2a}.hq-chip.warn{color:var(--hq-gold);border-color:#e8c07a66}.hq-chip.bad{color:var(--hq-bad);border-color:#3d1f1f}.hq-chip.mute{color:var(--hq-mute)}.hq-counts{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--hq-mute);font-family:ui-monospace,SF Mono,Consolas,monospace;letter-spacing:.04em}.hq-counts .ok{color:var(--hq-ok)}.hq-counts .warn{color:var(--hq-gold)}.hq-counts .mute{color:var(--hq-dim)}.hq-counts .bad{color:var(--hq-bad)}.hq-nav-group{margin:0;display:flex;flex-direction:column;gap:2px}.hq-nav-group>span{display:flex;align-items:center;gap:10px;padding:8px 12px 4px;color:var(--hq-dim);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Consolas,monospace}.hq-subnav{display:flex;flex-direction:column;gap:4px;padding-left:8px}.hq-subnav a{padding:8px 12px;font-size:11px}.hq-badge{margin-left:auto;min-width:18px;text-align:center;color:var(--hq-gold);font-size:10px}.hq-note{margin:0 0 16px;padding:12px 14px;border:1px solid var(--hq-line);background:#0a0a0a;color:var(--hq-mute);font-size:13px;line-height:1.45}.hq-dl{display:inline-flex;align-items:center;gap:6px}.hq-track{display:block;padding:16px 0}.hq-track-top{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start}.hq-cover-wrap{position:relative}.hq-cover-wrap .hq-dl-cover{position:absolute;left:10px;bottom:10px}.hq-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hq-check{display:inline-flex;align-items:center;gap:8px;padding:0 8px;font-size:14px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.hq-check input{min-width:auto;width:16px;height:16px;accent-color:#e8c07a}.hq-root input:not([type=checkbox]):not([type=radio]):not([type=file]),.hq-root textarea,.hq-root select,.hq-toolbar input,.hq-toolbar select,.hq-field input,.hq-field textarea,.hq-field select{background:#000;border:1px solid var(--hq-line);color:var(--hq-text);border-radius:0;padding:9px 12px;min-width:180px;color-scheme:dark;font:inherit}.hq-root textarea{width:100%;min-width:0;resize:vertical}.hq-root input:focus:not([type=checkbox]):not([type=radio]):not([type=file]),.hq-root textarea:focus,.hq-root select:focus,.hq-toolbar input:focus,.hq-toolbar select:focus,.hq-field input:focus,.hq-field textarea:focus{outline:none;border-color:var(--hq-gold);box-shadow:0 0 16px #e8c07a2e}.hq-table{width:100%;border-collapse:collapse;font-size:13px}.hq-table th{text-align:left;color:var(--hq-dim);font-weight:600;padding:10px 8px;border-bottom:1px solid var(--hq-line);position:sticky;top:0;background:var(--hq-cell);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hq-table td{padding:10px 8px;border-bottom:1px solid var(--hq-line);vertical-align:middle}.hq-table tr{cursor:pointer}.hq-table tr:hover{background:var(--hq-cell-2)}.hq-cover{width:44px;height:44px;object-fit:cover;background:#141414;border:1px solid var(--hq-line)}.hq-grid-2{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.hq-list-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--hq-line);cursor:pointer;align-items:center}.hq-list-item:hover{color:var(--hq-gold)}.hq-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hq-meta div{background:#000;border:1px solid var(--hq-line);padding:12px}.hq-meta b{display:block;color:var(--hq-dim);font-size:10px;font-weight:600;margin-bottom:6px;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Consolas,monospace}.hq-hero{display:grid;grid-template-columns:280px 1fr;gap:16px}.hq-hero img{width:100%;aspect-ratio:1;object-fit:cover;background:#141414;border:1px solid var(--hq-line)}.hq-track{border-bottom:1px solid var(--hq-line)}.hq-track audio{width:220px;height:32px}.hq-flags{display:flex;gap:6px;flex-wrap:wrap}.hq-date{display:inline-block;padding:4px 8px;border:1px solid var(--hq-line-2)}.hq-date.out{border-color:var(--hq-line-2);color:var(--hq-text)}.hq-date.soon{border-color:var(--hq-bad);color:var(--hq-bad)}.hq-date.mid{border-color:var(--hq-warn);color:var(--hq-warn)}.hq-date.far{border-color:var(--hq-ok);color:var(--hq-ok)}.hq-change{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--hq-line);font-size:14px}.hq-change b{color:var(--hq-text)}.hq-change .from{color:var(--hq-bad);text-decoration:line-through}.hq-change .to{color:var(--hq-ok)}.hq-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:80}.hq-modal>div{width:min(480px,92vw);background:#0a0a0a;border:1px solid rgba(232,192,122,.35);box-shadow:0 0 40px #e8c07a1f;padding:20px}.hq-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.hq-empty{color:var(--hq-dim);padding:30px 8px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hq-lyrics{white-space:pre-wrap;background:#000;border:1px solid var(--hq-line);padding:12px;color:#d0d0d0;font-size:13px;max-height:240px;overflow:auto;margin-top:10px}a.hq-ghost{text-decoration:none;display:inline-block}@media (max-width: 1100px){.hq-kpis,.hq-meta,.hq-grid-2,.hq-hero{grid-template-columns:1fr}.hq-side{display:none}}.mk{max-width:1100px}.mk-kicker{margin:0 0 12px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.mk-title{margin:0 0 14px;font-size:clamp(30px,3.4vw,46px);font-weight:900;letter-spacing:-.01em;line-height:1.05;color:var(--text-primary)}.mk-dot{color:var(--accent)}.mk-lead{max-width:640px;margin:0 0 28px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.mk-error{color:#ff6b6b;margin:0 0 16px;font-size:14px}.mk-empty{color:var(--text-tertiary);font-size:14px;line-height:1.5}.mk-blank{padding:28px 24px;background:var(--bg-secondary);border:1px dashed var(--border-secondary);max-width:560px}.mk-blank b{display:block;margin-bottom:8px;font-size:18px;color:var(--text-primary)}.mk-blank p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mk-card{display:flex;flex-direction:column;gap:8px;padding:22px 22px 20px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.mk-cover{margin:-22px -22px 8px;height:140px;overflow:hidden;background:var(--bg-primary)}.mk-cover img{width:100%;height:100%;object-fit:cover}.mk-cat{margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.mk-card h2{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.mk-desc{margin:0;flex:1;font-size:14px;line-height:1.55;color:var(--text-secondary)}.mk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.mk-row strong{font-size:18px;color:var(--text-primary)}.mk-row button{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.mk-row button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mk-row button:disabled{opacity:.5}.mk-sub{margin:36px 0 14px;font-size:18px;color:var(--text-primary)}.mk-orders{display:grid;gap:8px}.mk-order{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.mk-order b{display:block;color:var(--text-primary)}.mk-order span,.mk-order em{display:block;margin-top:4px;font-size:12px;font-style:normal;color:var(--text-tertiary)}.mk-ysl .mk-title{font-weight:700;letter-spacing:-.03em}.mk-ysl .mk-blank,.mk-ysl .mk-card,.mk-ysl .mk-order{border-radius:16px}.mk-ysl .mk-cover{border-radius:16px 16px 0 0}.mk-ysl .mk-row button{border-radius:10px;background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.mk-ysl .mk-row button:hover:not(:disabled){opacity:.88;color:var(--bg-primary)}@media (max-width: 768px){.mk-grid,.mk-order{grid-template-columns:1fr;flex-direction:column}}.pay-success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:24px}.pay-success-card{width:100%;max-width:480px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:24px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;animation:fadeUp .4s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pay-success-icon{width:96px;height:96px;border-radius:50%;background:#22c55e1a;border:2px solid rgba(34,197,94,.25);display:flex;align-items:center;justify-content:center;color:#22c55e!important;animation:pop .5s cubic-bezier(.175,.885,.32,1.275) .1s both,glow 2.5s ease-in-out .6s infinite}.pay-success-icon svg{color:#22c55e!important;stroke:#22c55e!important}.pay-icon--failed{background:#ef44441a;border-color:#ef444440;color:#ef4444!important;animation:pop .5s cubic-bezier(.175,.885,.32,1.275) .1s both}.pay-icon--failed svg{color:#ef4444!important;stroke:#ef4444!important}.pay-icon--pending{background:#eab3081a;border-color:#eab30840;color:#eab308!important;animation:pop .5s cubic-bezier(.175,.885,.32,1.275) .1s both}.pay-icon--pending svg{color:#eab308!important;stroke:#eab308!important}.pay-checking-spinner{width:48px;height:48px;border:3px solid var(--border-primary);border-top-color:var(--text-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 14px #22c55e00;border-color:#22c55e80}}.pay-success-card h1{font-size:26px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.3px}.pay-success-tariff{padding:8px 20px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:100px;font-size:14px;color:#22c55e}.pay-success-tariff strong{font-weight:700}.pay-success-card p{font-size:15px;color:var(--text-secondary);line-height:1.65;margin:0;max-width:380px}.pay-success-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.pay-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.pay-btn--primary{background:#000;color:#fff}.pay-btn--primary:hover{background:#4f46e5;opacity:1;transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.pay-btn--ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-primary)}.pay-btn--ghost:hover{background:var(--bg-hover)}.pay-success-hint{font-size:12px;color:var(--text-tertiary)}@media (max-width: 480px){.pay-success-card{padding:32px 20px}.pay-success-card h1{font-size:22px}}.legal-page{min-height:100vh;background:#0c0c0e;color:#ececec;padding:32px 20px 96px}.legal-top{max-width:800px;margin:0 auto 40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-home{font-size:14px;color:#9a9a9a;text-decoration:none}.legal-home:hover{color:#fff}.legal-switch{display:flex;gap:18px}.legal-switch a{font-size:14px;color:#8d8d8d;text-decoration:none}.legal-switch a.on{color:#fff;border-bottom:1px solid #fff;padding-bottom:2px}.legal-switch a:hover{color:#fff}.legal-doc{max-width:800px;margin:0 auto}.legal-kicker{margin:0 0 12px;font-size:13px;color:#8a8a8a}.legal-doc h1{margin:0 0 16px;font-size:32px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.legal-intro,.legal-updated,.legal-ops{margin:0 0 10px;font-size:15px;line-height:1.65;color:#b4b4b4}.legal-ops{color:#8f8f8f;font-size:14px}.legal-doc section{margin-top:36px}.legal-doc h2{margin:0 0 16px;font-size:22px;font-weight:650;letter-spacing:-.02em}.legal-doc p{margin:0 0 12px;font-size:15px;line-height:1.7;color:#c5c5c5}.legal-doc section p:last-child{margin-bottom:0}.acard{max-width:1100px}.acard-kicker{margin:0 0 12px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary)}.acard-title{margin:0 0 14px;font-size:clamp(30px,3.4vw,46px);font-weight:900;letter-spacing:-.01em;line-height:1.05;color:var(--text-primary)}.acard-dot{color:var(--accent)}.acard-lead{max-width:640px;margin:0 0 28px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.acard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.acard-item{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.acard-head{display:flex;align-items:center;gap:14px}.acard-icon{width:44px;height:44px;flex-shrink:0}.acard-icon img{display:block;width:44px;height:44px;object-fit:contain}.acard-where{margin:0 0 4px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.acard-item h2{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.acard-item p:not(.acard-where){margin:0;flex:1;font-size:14px;line-height:1.55;color:var(--text-secondary)}.acard-item a{display:inline-flex;align-items:center;gap:8px;margin-top:8px;width:fit-content;color:var(--text-primary);text-decoration:none;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border-secondary);padding-bottom:4px}.acard-item a:hover{border-bottom-color:var(--accent);color:var(--accent)}@media (max-width: 768px){.acard-grid{grid-template-columns:1fr}}.label-page{max-width:920px}.label-kicker{margin:0 0 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary)}.label-page h1{margin:0 0 10px;font-size:clamp(28px,3vw,42px);font-weight:900}.label-page h1 span{color:var(--accent)}.label-lead,.label-empty,.label-toast{color:var(--text-secondary);font-size:14px;line-height:1.5}.label-toast{color:var(--error, #ff6b6b);background:color-mix(in srgb,var(--error, #ff6b6b) 12%,transparent);border:1px solid color-mix(in srgb,var(--error, #ff6b6b) 35%,transparent);padding:10px 12px}.label-toast.ok{color:var(--accent);background:transparent;border-color:var(--border-primary)}.label-tabs{display:flex;gap:8px;margin:22px 0 16px}.label-tabs button{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:8px 14px;cursor:pointer;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.label-tabs button.on,.label-tabs button:hover{color:var(--text-primary);border-color:var(--text-primary)}.label-card{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:20px}.label-card h2{margin:0 0 16px;font-size:16px}.label-brand-row{display:flex;gap:20px;align-items:flex-start}.label-logo{width:88px;height:88px;border:1px solid var(--border-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--text-tertiary);font-size:11px;overflow:hidden}.label-logo img{width:100%;height:100%;object-fit:cover}.label-logo input{display:none}.label-fields{flex:1;display:flex;flex-direction:column;gap:10px}.label-fields label,.label-form input,.label-actions input,.label-fields input{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-tertiary)}.label-fields input,.label-form input,.label-actions input{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);padding:8px 10px;font-size:14px}.label-form,.label-actions{display:flex;flex-wrap:wrap;gap:8px}.label-form input{flex:1;min-width:140px}.label-btn,.label-ghost{border:1px solid var(--border-primary);background:var(--text-primary);color:var(--bg-primary);padding:8px 12px;cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px}.label-ghost{background:transparent;color:var(--text-primary)}.label-link{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.label-link code{color:var(--text-primary)}.label-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.label-row,.label-release{display:flex;gap:14px;align-items:center;border:1px solid var(--border-primary);padding:12px}.label-row span,.label-release span,.label-release em{display:block;color:var(--text-tertiary);font-size:12px;font-style:normal}.label-release img,.label-cover{width:56px;height:56px;object-fit:cover;background:var(--bg-tertiary);flex-shrink:0}.label-release-body{flex:1;min-width:0}.label-actions{margin-top:8px}.label-actions input{flex:1;min-width:180px}.label-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#030303;color:#fff;position:relative;isolation:isolate}.label-login-card{position:relative;z-index:1;width:min(420px,100%);display:flex;flex-direction:column;gap:14px;padding:36px 32px;background:#070707;border:1px solid #1f1f1f}.label-login-logo{align-self:center;width:72px;height:72px;object-fit:contain;display:block}.label-login-kicker{margin:0;letter-spacing:.2em;text-transform:uppercase;font-size:11px;color:#8a8a8a}.label-login-card h1{margin:0;font-size:28px;font-weight:800}.label-login-card p{margin:0;color:#8a8a8a;line-height:1.5;font-size:14px}.label-login-card input{padding:12px;background:#111;border:1px solid #2e2e2e;color:#fff;font-size:15px}.label-login-card input:focus{outline:1px solid #fff}.label-login-error{margin:0;color:#ff6b6b;font-size:13px}.label-login-card button{padding:14px 12px;cursor:pointer;border:0;background:#fff;color:#000;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.label-login-card button:disabled{opacity:.5;cursor:not-allowed}.app{min-height:100vh;background:var(--bg-primary);transition:background .3s ease}*{margin:0;padding:0;box-sizing:border-box}:root[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #141414;--bg-hover: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-tertiary: #666666;--border-primary: #1f1f1f;--border-secondary: #2a2a2a;--accent: #ffffff;--accent-hover: #f0f0f0;--success: #00ff00;--warning: #ffaa00;--error: #ff0000;--info: #00aaff;--shadow: rgba(0, 0, 0, .5);--shadow-lg: rgba(0, 0, 0, .7)}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f8f8;--bg-tertiary: #f0f0f0;--bg-hover: #e8e8e8;--text-primary: #000000;--text-secondary: #666666;--text-tertiary: #999999;--border-primary: #e0e0e0;--border-secondary: #d0d0d0;--accent: #000000;--accent-hover: #333333;--success: #00aa00;--warning: #ff8800;--error: #cc0000;--info: #0088cc;--shadow: rgba(0, 0, 0, .1);--shadow-lg: rgba(0, 0, 0, .15)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:var(--accent);color:var(--bg-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideInRight .4s ease-out}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:disabled{opacity:.5;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}
