.account-layout{color:#f5f5f8;background:#101218;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);min-height:100dvh;display:grid}.account-intro{background:radial-gradient(at 15% 40%,#31224e 0,#0000 65%),#15141e;border-right:1px solid #ffffff10;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,80px);display:flex}.account-brand{color:#f8f8fa;align-items:center;gap:10px;font-size:24px;font-weight:750;text-decoration:none;display:flex}.account-brand svg{color:#b5f563}.account-brand span{color:#c7bcda;font-weight:400}.account-story{max-width:540px;margin:64px 0}.account-eyebrow{letter-spacing:.17em;color:#c3a8f4;font-size:11px;font-weight:700}.account-story h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,4vw,58px);line-height:1.08}.account-story p{color:#bcb8c8;font-size:17px;line-height:1.7}.account-benefits{color:#ddd7e8;gap:20px;margin-top:36px;padding:0;font-size:14px;list-style:none;display:grid}.account-benefits li{align-items:center;gap:14px;display:flex}.account-benefits svg{color:#b5f563;flex:none}.account-footnote{color:#858093;font-size:12px}.account-workspace{justify-content:center;align-items:center;padding:clamp(24px,5vw,64px);display:flex}.account-workspace>.panel{background:#181b23;border:1px solid #343744;border-radius:20px;width:100%;max-width:520px;box-shadow:0 20px 70px #0003}.account-workspace .panel-head{border:0;padding:30px 30px 0}.account-workspace .panel-head h2{margin:0 0 10px;font-size:26px}.account-subtitle{color:#a9adba;margin-bottom:0;font-size:14px;line-height:1.6}.account-workspace .panel-body{padding:26px 30px 30px}.account-form{gap:18px;margin-bottom:20px;display:grid}.account-form label{color:#e6e6ee;gap:8px;font-size:13px;font-weight:600;display:grid}.account-form input{color:#fff;width:100%;min-height:46px;font:inherit;background:#11141b;border:1px solid #454959;border-radius:9px;padding:11px 13px}.account-form input:focus-visible{outline-offset:2px;outline:2px solid #b5f563}.account-password-hint{color:#a9adba;margin:-10px 0 0;font-size:12px}.account-submit{justify-content:center;width:100%;min-height:48px}.account-workspace .error{color:#ffbcbc;background:#491d2633;border:1px solid #dc7676;border-radius:8px;padding:12px}.account-dashboard .account-story h1{font-size:40px}.account-dashboard .cards-list{padding:0;list-style:none}@media (width<=850px){.account-layout{grid-template-columns:1fr}.account-intro{padding:26px}.account-story{margin:28px 0 0}.account-story h1{font-size:32px}.account-benefits,.account-footnote{display:none}.account-workspace{padding:24px 16px 40px}}.account-workspace .panel-head>div{display:block}.account-workspace .panel-head h2{white-space:normal}.landing{color:#f3f4f7;background:#0e141a;font-family:Inter,system-ui,sans-serif;overflow:hidden}.landing a{color:inherit;text-decoration:none}.landing main{max-width:none;padding:0}.lp-header{align-items:center;gap:44px;max-width:1240px;height:86px;margin:auto;padding:0 28px;display:flex}.lp-header>a:first-child{margin-right:auto}.lp-brand{white-space:nowrap;letter-spacing:-.7px;align-items:center;gap:9px;font-size:25px;display:inline-flex}.lp-brand>svg{color:#b5f563;stroke-width:4px;width:35px;height:38px}.lp-brand>span{color:#adb6c5;font-weight:300}.lp-header nav{color:#b1bdcc;gap:30px;font-size:14px;display:flex}.lp-button{background:#b5f563;border:1px solid #b5f563;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex;color:#101216!important}.lp-button:hover{background:#b5f563}.lp-menu{display:none}.lp-hero{text-align:center;isolation:isolate;padding:55px 20px 42px;position:relative}.lp-hero h1{letter-spacing:-2px;margin:0 0 22px;font-size:clamp(40px,5.5vw,72px);font-weight:750;line-height:1.06}.lp-hero em{color:#b5f563;font-style:normal}.lp-hero p{color:#b5c0d0;margin:0 0 27px;font-size:19px}.lp-hero .lp-button{padding:15px 26px}.hero-waves{z-index:-1;opacity:.3;position:absolute;inset:0;overflow:hidden}.hero-waves i{border:1px solid #b5f563;border-radius:50%;width:120%;height:180px;position:absolute;top:140px;left:-10%}.lp-studio-image{max-width:1390px;margin:0 auto 44px;padding:0 18px}.lp-studio-image img{border:1px solid #28323e;border-radius:7px;width:100%;height:auto;display:block}.lp-features,.lp-faq{max-width:1210px;margin:auto;padding:0 28px}.lp-feature-row{border-bottom:1px solid #2b3440;grid-template-columns:64px minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:24px;min-height:178px;padding:34px 0;scroll-margin-top:20px;display:grid}.feature-icon{color:#b5f563;stroke-width:1.7px;align-self:start;width:44px;height:44px;margin-top:6px}.feature-copy h2{margin:0 0 8px;font-size:24px;line-height:1.3}.feature-copy p{color:#b2bfd0;max-width:390px;margin:0;font-size:16px;line-height:1.55}.example-queue,.example-event{background:#161d25;border:1px solid #26313d;border-radius:6px;padding:10px 14px}.example-queue>div{border-bottom:1px solid #28323d;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:flex}.example-queue>div:last-child{border:0}.example-queue svg{color:#97abc1;flex:none}.example-queue>div:first-child svg{color:#55d6a0}.example-queue strong{flex:1;font-weight:500}.example-queue time{color:#b1becf;font-variant-numeric:tabular-nums}.example-event>span{align-items:center;gap:18px;padding:0 0 16px;display:flex}.example-event i{background:#b5f563;border-radius:20px;width:30px;height:16px;position:relative}.example-event i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.example-event>div{border-top:1px solid #303744;align-items:center;gap:18px;padding:14px 0 2px;font-size:12px;display:flex}.example-event b{flex:1}.example-carts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.example-carts>div{background:#26381f;border:1px solid #b5f563;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;font-size:12px;display:flex;position:relative}.example-carts small{color:#b5f563;position:absolute;top:7px;left:7px}.example-carts svg{color:#b5f563;width:19px}.example-carts b{font-weight:500}.example-carts span{color:#bac5d5;font-size:11px}.example-carts>div:nth-child(3){background:#3b321b;border-color:#e5bf4d}.example-carts>div:nth-child(4){background:#133b31;border-color:#55d6a0}.example-checks{align-items:center;gap:34px;padding:12px 20px;display:flex}.example-checks>svg{color:#94a5bf;stroke-width:1.2px;flex:none}.example-checks>div{flex-direction:column;gap:14px;display:flex}.example-checks span{color:#b2bfd0;align-items:center;gap:10px;font-size:13px;display:flex}.example-checks span svg{color:#55d6a0}.lp-faq{padding-top:32px;padding-bottom:32px}.lp-faq>small{letter-spacing:1px;color:#adb6c5;font-size:10px}.lp-faq h2{margin:5px 0 20px;font-size:28px}.lp-faq details{background:#171e26;border:1px solid #26303b;border-radius:6px;margin:7px 0;padding:16px 20px}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:650;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details p{color:#b2bfd0;margin-bottom:0;font-size:14px;line-height:1.6}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-footer{border-top:1px solid #28323e;justify-content:space-between;align-items:center;max-width:1210px;margin:auto;padding:26px 28px 38px;display:flex}@media (width<=950px){.lp-header{gap:18px}.lp-header nav{gap:16px;font-size:12px}.lp-brand{font-size:22px}.lp-header .lp-button{padding:12px;font-size:12px}.lp-feature-row{grid-template-columns:40px 1fr 1fr;gap:16px}.feature-copy h2{font-size:21px}.feature-copy p{font-size:14px}.example-queue time:first-of-type{display:none}.example-checks{gap:16px;padding:8px}.example-checks>svg{width:45px}.example-checks span{font-size:11px}}@media (width<=640px){.lp-header{height:70px;padding:0 18px;position:relative}.lp-header>.lp-button{display:none}.lp-menu{color:#c9c3e2;background:0 0;border:0;padding:10px;display:block}.lp-header nav{z-index:10;background:#191d24;border:1px solid #303744;border-radius:6px;flex-direction:column;padding:20px;font-size:14px;display:none;position:absolute;top:65px;left:16px;right:16px}.lp-header nav.open{display:flex}.lp-hero{padding:42px 18px 30px}.lp-hero h1{letter-spacing:-1.5px;font-size:42px}.lp-hero p{font-size:16px;line-height:1.5}.lp-studio-image{margin-bottom:16px;padding:0 12px}.lp-features,.lp-faq{padding-left:20px;padding-right:20px}.lp-feature-row{grid-template-columns:36px 1fr;gap:14px;padding:26px 0}.feature-icon{width:31px;height:31px}.feature-copy h2{font-size:23px}.feature-copy p{max-width:none;font-size:16px}.lp-feature-row>div:last-child{grid-column:1/-1;margin-top:10px}.example-queue time:first-of-type{display:inline}.example-queue>div{gap:8px;font-size:10px}.example-checks span{font-size:13px}.example-checks{gap:30px;padding:12px 24px}.example-carts>div{min-height:90px}.lp-faq h2{font-size:25px}.lp-faq details{padding:16px}.lp-faq summary{font-size:14px}.lp-footer{flex-wrap:wrap;gap:20px;padding:24px 20px}.lp-footer .lp-button{padding:12px;font-size:12px}}.lp-product-preview{background:#14171f;border:1px solid #ffffff20;border-radius:14px;padding:clamp(18px,3vw,38px)}.lp-preview-head{color:#d5d5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;display:flex}.lp-preview-head strong{color:#fff;font-size:20px}.lp-preview-head b{color:#b5f563}:root{color:#f5f5f7;font-synthesis:none;--bg:#111219;--panel:#191a22;--panel2:#20212a;--line:#30313c;--muted:#9699a6;--lime:#b5f563;--purple:#b5f563;--red:#ff6b78;--amber:#ffc766;background:#111219;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 0, #242e1c 0, transparent 33%), var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.app{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#15161d;border-right:1px solid #262832;flex-direction:column;height:100vh;padding:24px 14px 15px;display:flex;position:sticky;top:0;overflow:auto}.brand{color:#fff;letter-spacing:-1px;align-items:center;gap:5px;padding:0 10px;font-size:24px;font-weight:850;text-decoration:none;display:flex}.brand-icon{background:var(--lime);color:#12140e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dot,.lime-text{color:var(--lime)}.station-select{border:1px solid var(--line);background:#1b1c24;border-radius:12px;align-items:center;gap:9px;margin:25px 0 22px;padding:10px;display:flex}.station-avatar,.summary-icon{width:34px;height:34px;color:var(--lime);background:#292b35;border-radius:9px;place-items:center;display:grid}.station-select>div:nth-child(2),.profile>div,.engine-status>div{flex-direction:column;flex:1;min-width:0;display:flex}.station-select strong,.station-select small,.profile strong,.profile small,.engine-status strong,.engine-status small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.station-select small,.profile small,.engine-status small{color:var(--muted);font-size:10px}.nav-caption,.eyebrow{letter-spacing:1.8px;color:#797c89;font-size:10px;font-weight:800}.nav-caption{padding:0 11px 9px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav a{color:#a9abb5;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:620;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#272833}.sidebar nav a.active{box-shadow:inset 2px 0 var(--lime)}.nav-count{background:#3a3c47;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar-bottom{margin-top:auto}.engine-status{border-top:1px solid var(--line);align-items:center;gap:9px;padding:16px 8px;display:flex}.engine-status>i,.status-dot,.engine-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #b5f56388}.pulse{animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.35}}.profile{background:#1e1f27;border-radius:10px;align-items:center;gap:9px;padding:10px 8px;display:flex}.profile>span{background:#698d44;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.profile button{cursor:pointer;background:0 0;border:0}.main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#15161dcf;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar>div{align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb,.timezone{color:var(--muted)}main{flex:1;width:100%;max-width:1580px;margin:0 auto;padding:30px}.footer{border-top:1px solid var(--line);color:#777a88;letter-spacing:.8px;justify-content:space-between;padding:18px 30px;font-size:10px;display:flex}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 25px;display:flex}.page-title p{color:var(--muted);margin:0;font-size:13px}.actions,.row-actions,.transport,.modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--line);background:linear-gradient(150deg,#1c1d25,#181920);border-radius:13px;margin-bottom:16px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;min-height:50px;padding:12px 16px;font-size:12px;font-weight:750;display:flex}.panel-head>div,.panel-head>a{align-items:center;gap:8px;display:flex}.panel-head>a{color:var(--lime);text-transform:none;font-size:11px;text-decoration:none}.panel-body{padding:17px}.button,a.button{color:#eff0f3;cursor:pointer;background:#262832;border:1px solid #3a3c47;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:#30323d}.button:disabled{opacity:.42;cursor:not-allowed}.button.primary{color:#16180f;background:var(--lime);border-color:var(--lime)}.button.danger{color:#ff919a;border-color:#723842}.button.wide{width:100%;margin-top:10px}.button.icon{width:38px;padding:0}.badge{color:#b8bac4;letter-spacing:.5px;text-transform:uppercase;border:1px solid #3b3d48;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.summary-grid>div{border:1px solid var(--line);background:#1a1b23;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.summary-grid>div>div{flex-direction:column;display:flex}.summary-grid small,.stat-cards small{color:#7f8290;letter-spacing:1px;font-size:9px}.summary-grid strong{font-size:16px}.summary-grid em{color:var(--muted);font-size:10px;font-style:normal}.tiny-signal,.engine-dot{color:var(--lime);margin-left:auto}.mode-bar{border:1px solid var(--line);background:#1a1b23;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:9px 13px;display:flex}.mode-bar>div,.mode-bar>span{align-items:center;gap:10px;display:flex}.mode-bar>span{color:var(--muted);font-size:11px}.toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.toggle i{background:#41434e;border-radius:20px;width:28px;height:16px;padding:2px;position:relative}.toggle i:after{content:"";background:#aaa;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;left:2px}.toggle.on{color:var(--lime)}.toggle.on i{background:#57792f}.toggle.on i:after{background:var(--lime);left:14px}.divider{border-left:1px solid var(--line);height:22px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.85fr);gap:16px;display:grid}.stack{min-width:0}.deck.airing{box-shadow:inset 3px 0 var(--lime)}.deck-led{background:var(--lime);border-radius:50%;width:7px;height:7px;display:inline-block}.deck-content{gap:18px;padding:18px;display:flex}.record-art{aspect-ratio:1;color:#888;background:radial-gradient(circle,#20222b 20%,#0d0e13 21% 34%,#252631 35% 37%,#0c0d12 38%);border-radius:10px;flex:none;place-items:center;width:110px;display:grid;position:relative}.record-art span{letter-spacing:1px;font-size:8px;position:absolute;bottom:10px}.track-meta{flex-direction:column;justify-content:center;min-width:0;display:flex}.track-meta h2{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:21px;overflow:hidden}.track-meta p{color:#b4b6bf;margin:0 0 12px}.track-tags{gap:6px;display:flex}.timeline-numbers{font-variant-numeric:tabular-nums;color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.timeline-numbers strong{color:#fff;font-size:18px}.deck-timeline input,.deck-volume input{width:100%}input[type=range]{accent-color:var(--lime)}.deck-bottom{justify-content:space-between;align-items:center;padding:11px 18px 16px;display:flex}.deck-volume{align-items:center;gap:8px;width:190px;font-size:10px;display:flex}.meter{background:#111;height:3px}.meter i{background:linear-gradient(90deg, var(--lime), #ffcd67, #ff6671);height:100%;transition:width .1s;display:block}.master-meters{padding:18px}.master-meters>div{grid-template-columns:15px 1fr 55px;align-items:center;gap:8px;margin:7px 0;font-size:9px;display:grid}.segmented-meter{background:repeating-linear-gradient(90deg,#262832 0 10px,#0000 10px 13px);height:8px;position:relative}.segmented-meter i{background:linear-gradient(90deg, var(--lime), #ffc760, #ff6874);height:100%;display:block}.monitor>.actions{padding:0 18px 14px}.hint{color:var(--muted);font-size:11px;line-height:1.5}.monitor>.hint{padding:0 18px 13px}.record-dot{background:#ff6270;border-radius:50%;width:8px;height:8px}.output-line{border-top:1px solid var(--line);gap:10px;padding:8px 18px;font-size:10px;display:flex}.add-deck{gap:8px;margin-bottom:16px;display:flex}.add-deck input{flex:1}.queue-list{padding:5px 0}.queue-row{border-bottom:1px solid #292a33;align-items:center;gap:11px;min-height:56px;padding:7px 14px;display:flex}.queue-row:last-child{border:0}.queue-number{color:#767986;font:700 11px ui-monospace,monospace}.queue-number.first{color:var(--lime)}.mini-art{width:35px;height:35px;color:var(--purple);background:#2a3821;border-radius:7px;flex:none;place-items:center;display:grid}.queue-info,.table-track>div,.list-line>div,.list-line>span,.request-row>div{flex-direction:column;min-width:0;display:flex}.queue-info{flex:1}.queue-info strong,.queue-info small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.queue-info small,.table-track small,.list-line small{color:var(--muted);font-size:10px}.queue-info small span{color:#686b78}.duration{color:#b4b6c0;font:11px ui-monospace,monospace}.quick-carts{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.quick-carts button{text-align:left;border:1px solid #353641;border-top:2px solid var(--cart-color);color:#eee;cursor:pointer;background:#22232c;border-radius:8px;flex-direction:column;min-height:95px;padding:9px;display:flex}.quick-carts button>span{color:#777;align-self:flex-end;font-size:9px}.quick-carts button svg{color:var(--cart-color)}.quick-carts button strong{margin-top:auto;font-size:11px}.quick-carts button small{color:#888;font-size:8px}.empty{color:#777;text-align:center;align-content:center;place-items:center;min-height:170px;display:grid}.empty p{font-size:12px}.panel-note{border-top:1px solid var(--line);color:var(--muted);padding:12px;font-size:10px}.library-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.search{background:#15161c;border:1px solid #373944;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.search input{background:0 0;border:0;width:100%;min-width:0}input,select,textarea{color:#eee;background:#16171e;border:1px solid #3a3c47;border-radius:7px;outline:none;padding:9px}input:focus,select:focus,textarea:focus{border-color:#8caf5a}textarea{resize:vertical;width:100%}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#737682;letter-spacing:.7px;background:#17181f;padding:12px;font-size:9px}td{border-top:1px solid #2b2c35;padding:10px 12px}td>small{display:block}.table-track{align-items:center;gap:10px;min-width:210px;display:flex}.pagination{color:#888;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.modal-backdrop{z-index:50;background:#08090dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#1b1c24;border:1px solid #41434f;border-radius:14px;width:min(850px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 30px 90px #000}.modal>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal h2{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{color:#a5a7b1;flex-direction:column;gap:5px;margin-bottom:11px;font-size:10px;display:flex}.check{color:#bbb;align-items:center;gap:8px;font-size:11px;display:flex}.check input{width:auto}.modal-actions{margin-top:17px}.preview audio{width:100%}.rule-box{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:13px}.rule-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rule-head h3{margin:0}.track-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tabs{gap:7px;margin-bottom:13px;display:flex}.tabs button,.day-picker button{border:1px solid var(--line);color:#aaa;background:#1a1b22;border-radius:7px;padding:7px 11px}.tabs button.active,.day-picker button.active{color:#15170f;background:var(--lime);border-color:var(--lime)}.cart-grid,.rotation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cart{border-top:2px solid var(--cart-color);padding:15px}.cart.active{box-shadow:inset 0 0 25px color-mix(in srgb, var(--cart-color) 15%, transparent)}.cart-head{justify-content:space-between;display:flex}.cart-head>div{color:var(--cart-color);align-items:center;gap:5px;display:flex}.cart>svg{color:var(--cart-color);margin-top:12px}.cart h3{margin:7px 0 2px}.cart p{color:#888;font-size:10px}.cards-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.event-card,.request-row{align-items:center;gap:15px;padding:15px;display:flex}.event-symbol{width:45px;height:45px;color:var(--lime);background:#282a34;border-radius:10px;place-items:center;display:grid}.grow{flex:1}.event-card h3,.request-row h3{margin:0 0 4px}.event-card p,.request-row p{color:#999;margin:0;font-size:11px}.request-message{color:#ccc!important;margin-top:7px!important}.rotation-line{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px;display:flex}.rotation-line>div{flex-direction:column;display:flex}.rotation-line small{color:#888;font-size:9px}.rotation-grid .actions{margin-top:14px}.list-line{border-bottom:1px solid #2b2c35;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:11px;display:flex}.list-line:last-child{border:0}.day-picker{gap:5px;margin:10px 0;display:flex}.stat-cards{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.stat-cards>div{background:#22232c;border-radius:8px;flex-direction:column;padding:15px;display:flex}.stat-cards strong{font-size:25px}.chart{padding:15px}.chart svg{width:100%;height:220px}.two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.widget-preview{background:#111;border:0;width:100%;height:610px}.inline-form{grid-template-columns:1fr 1.3fr 1.3fr .8fr auto;gap:8px;margin-top:15px;display:grid}.auth,.loading{place-items:center;min-height:100vh;padding:20px;display:grid}.auth form{border:1px solid var(--line);background:#191a22;border-radius:17px;width:min(440px,100%);padding:40px;box-shadow:0 30px 100px #0008}.auth h1{margin:25px 0 8px;font-size:29px}.auth>form>p{color:#999}.auth .field{margin-top:14px}.auth>form>small{text-align:center;color:#777;margin-top:18px;display:block}.loading{text-align:center;align-content:center}.banner,.toast{background:#331b20;border:1px solid #71353e;border-radius:8px;justify-content:space-between;margin-bottom:13px;padding:10px 13px;display:flex}.banner button{color:inherit;background:0 0;border:0}.toast{color:var(--lime);z-index:30;background:#26321c;border-color:#59743e;gap:8px;position:fixed;top:78px;right:25px}.amber-text{color:var(--amber)}.subtle{color:#8b8e99}.errors p{padding:0 15px}.audit-list{max-height:380px;overflow:auto}@media (width<=1050px){.summary-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.two-columns{grid-template-columns:1fr}.cart-grid,.rotation-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.app{display:block}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:1fr 1fr;display:grid}.sidebar-bottom{display:none}.topbar{padding:0 14px;position:static}.topbar>div:first-child,.timezone{display:none}main{padding:18px 12px}.page-title{flex-direction:column;align-items:flex-start}.summary-grid,.stat-cards,.cart-grid,.rotation-grid,.dashboard-grid{grid-template-columns:1fr}.quick-carts{grid-template-columns:1fr 1fr}.form-grid,.track-picker{grid-template-columns:1fr}.footer{flex-direction:column;gap:8px}.inline-form{grid-template-columns:1fr}.deck-content{padding:13px}.record-art{width:80px}.deck-bottom{flex-direction:column;align-items:flex-start;gap:13px}.deck-volume{width:100%}}.upload-status{margin-bottom:16px;padding:16px}.upload-status>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.upload-status span{color:var(--muted);overflow-wrap:anywhere}.upload-status progress{width:100%;height:12px;accent-color:var(--lime);margin:12px 0;display:block}.upload-status small{color:var(--muted);font-variant-numeric:tabular-nums}.cue-editor audio{width:100%}.cue-rail{background:#39394a;border-radius:1rem;height:.8rem;margin:1rem 0 .75rem;position:relative}.cue-selection{background:#b5f563;border-radius:1rem;position:absolute;inset-block:0}.cue-playhead{background:#fff;width:2px;height:1.1rem;position:absolute;top:-.15rem}.cue-sliders{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.cue-sliders label{gap:.35rem;display:grid}.cue-sliders input{accent-color:#b5f563;width:100%}.studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.studio-tabs a{min-height:4.5rem;color:inherit;border:1px solid #454555;border-radius:.75rem;align-items:center;gap:.7rem;padding:.85rem;text-decoration:none;display:flex}.studio-tabs a[aria-current=page]{background:#b5f56320;border-color:#b5f563}.studio-tabs a:focus-visible{outline-offset:2px;outline:2px solid #b5f563}.studio-tabs a svg{flex:none}.studio-tabs strong,.studio-tabs small{display:block}@media (width<=600px){.studio-tabs a{text-align:center;flex-direction:column;padding:.55rem .25rem}.studio-tabs small{display:none}}.cue-wave-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .5rem;display:flex}.cue-wave-toolbar label{align-items:center;gap:.5rem;display:flex}.cue-wave-toolbar select{width:auto}.cue-waveform{touch-action:none;cursor:crosshair;border:1px solid #3d4956;border-radius:8px;width:100%;height:180px;display:block;overflow:hidden}.cue-waveform:focus{outline-offset:2px;outline:2px solid #b5f563}.cue-marker{cursor:ew-resize}.cue-marker text{-webkit-user-select:none;user-select:none}.cue-marker-list{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.cue-marker-list .button{text-align:left;grid-template-columns:8px auto;gap:.2rem .4rem;display:grid}.cue-marker-list i{border-radius:50%;align-self:center;width:7px;height:7px}.cue-marker-list small{opacity:.75;grid-column:2;font-size:.7rem}.cue-point-controls{flex-wrap:wrap;align-items:end;gap:.6rem;margin:.75rem 0;display:flex}.cue-point-controls .field{flex:1;min-width:13rem}.cue-editor .hint{line-height:1.6}:root{--bg:#101216;--panel:#191d24;--panel2:#222832;--line:#303744;--muted:#adb6c5;--lime:#b5f563;--purple:#b5f563;--red:#ff6375;--amber:#f3be63;color:#f3f4f7;background:var(--bg)}body{background:var(--bg);font-size:14px}button,input,select,textarea{border-radius:6px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:2px}input:focus{border-color:var(--purple)}.app{grid-template-columns:240px minmax(0,1fr)}.sidebar{background:#151a21;border-color:#242b35;padding:0 10px 16px}.brand{letter-spacing:-.6px;white-space:nowrap;gap:8px;height:68px;font-size:24px}.brand-icon{color:#b5f563;background:0 0;border-radius:0;width:32px;height:36px}.brand-icon svg{fill:none;stroke-width:4px;width:30px;height:30px}.brand-studio{color:#adb6c5;font-weight:300}.sidebar>.brand{border-bottom:1px solid #242b35;margin:0 -10px 12px;padding:0 22px}.station-select,.nav-caption{display:none}.sidebar nav{gap:5px}.sidebar nav a{color:#b9c7d9;border-radius:6px;gap:16px;min-height:46px;padding:10px 14px;font-size:15px;font-weight:500}.sidebar nav a svg{stroke-width:1.5px;width:23px;height:23px}.sidebar nav a.active{box-shadow:none;color:#fff;background:#2c3c24}.sidebar nav a.active svg{color:#b5f563}.nav-count{display:none}.sidebar-bottom{padding-top:24px}.engine-status{font-size:12px}.engine-status>i,.status-dot,.engine-dot{box-shadow:none;background:#55d6a0}.profile{background:0 0}.topbar{background:#11161c;border-color:#242b35;gap:20px;height:68px;padding:0 20px;position:sticky}.header-station{min-width:215px}.header-station>svg{color:#b5f563}.header-station>div{flex-direction:column;gap:3px;display:flex}.header-station strong{font-size:18px}.header-station small{color:#b8c6d8;font-size:13px}.header-status{flex:1}.badge{letter-spacing:0;text-transform:none;background:#171d25;border-color:#29313c;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500}.badge.lime{color:#ccebdd;background:#171d25;border-color:#29313c}.badge.lime svg{color:#55d6a0}.badge.red{color:#fff;background:#ed3155;border-color:#ff6375}.header-user{white-space:nowrap}.header-user time{font-variant-numeric:tabular-nums;border-inline:1px solid #384352;padding:0 18px;font-size:18px;font-weight:650}.header-user>span{color:#141b10;background:#b5f563;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:12px;font-size:18px;display:grid}.header-user strong{font-size:14px;font-weight:500}main{max-width:none;padding:18px 16px}.page-title{align-items:center;gap:14px;margin-bottom:18px}.page-title h1{letter-spacing:-.6px;margin:0;font-size:32px}.page-title .eyebrow{display:none}.page-title p{margin-top:8px;font-size:14px}.panel{background:var(--panel);border-color:var(--line);border-radius:6px}.panel-head{letter-spacing:0;text-transform:none;min-height:42px;padding:12px 14px;font-size:15px;font-weight:650}.button{background:#202630;border-color:#3b4757;border-radius:6px;min-height:36px;font-size:13px}.button.primary{background:var(--purple);border-color:var(--purple);color:#101216}.field{gap:8px;margin-bottom:18px;font-size:13px}input,select,textarea{background:#171d25;border-color:#3b4554;min-height:36px;font-size:14px}.hint{font-size:12px}.footer{letter-spacing:0;border:0;padding:6px 18px 12px;font-size:11px}.footer>span:first-child{order:2}.footer>span:last-child{order:1}.summary-grid{display:none}.studio-page>.page-title{justify-content:flex-start}.studio-page>.page-title .badge{font-size:14px;font-weight:700}.studio-page>.mode-bar{background:#151a21;margin-bottom:12px;padding:6px 10px}.mode-bar>span,.toggle{font-size:12px}.reference-dashboard{grid-template-columns:minmax(0,1fr) 320px;gap:12px}.reference-dashboard>.stack:first-child{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.reference-dashboard .deck{min-width:0;margin:0;position:relative}.deck.airing{box-shadow:none;border-color:#b5f563}.deck .panel-head{color:#b8c5d8;background:#202631}.deck.airing .panel-head{color:#b5f563;background:#25331f}.deck-letter{background:#333d4d;border-radius:5px;place-items:center;width:25px;height:25px;font-size:22px;font-weight:700;display:grid}.airing .deck-letter{color:#141e0e;background:#b5f563}.deck .panel-head>.badge{padding:3px 6px;font-size:10px}.deck-content{gap:16px;padding:14px}.record-art{color:#b5f563;background:#10151c;border-radius:4px;width:30%;max-width:140px}.record-art span{font-size:10px}.track-meta{flex:1;justify-content:flex-start}.track-meta h2{margin:2px 0 4px;font-size:21px}.track-meta p{color:#f3f4f7;margin:0 0 16px;font-size:20px}.track-tags{display:none}.deck-times{justify-content:space-between;gap:8px;display:flex}.deck-times>div{flex-direction:column;gap:4px;display:flex}.deck-times small{color:var(--muted);font-size:12px}.deck-times strong{font-variant-numeric:tabular-nums;font-size:18px}.deck-wave{align-items:center;gap:2px;height:42px;margin:0 14px;display:flex;overflow:hidden}.deck-wave i{background:#566170;flex:1;min-width:1px}.deck-timeline{padding:0 14px 6px}.timeline-numbers{display:none}.deck-timeline input{height:12px;min-height:12px;padding:0}.deck-bottom{padding:8px 12px 12px;display:block}.transport{flex-wrap:nowrap;gap:6px;display:flex}.transport .button{flex-direction:column;flex:1;width:auto;min-height:58px;padding:8px 5px;font-size:12px;font-weight:500}.deck-volume{justify-content:flex-end;width:100%;margin-top:8px}.deck-volume input{max-width:100px;min-height:12px;padding:0}.deck .meter{height:4px}.meter i,.segmented-meter i{background:#55d6a0}.add-deck{grid-column:1/-1;justify-content:center;margin:4px 0 0}.add-deck input{flex:none;width:125px}.reference-dashboard>.stack:nth-child(2)>.panel{height:100%;margin:0}.queue-row{border-color:#303744;gap:12px;min-height:68px}.queue-info strong{font-size:14px}.queue-info small{margin-top:5px;font-size:12px}.mini-art{background:#11141e;border-radius:4px;width:46px;height:46px}.duration{font-variant-numeric:tabular-nums;font:14px system-ui}.studio-cartwall{background:var(--panel);border:1px solid var(--line);border-radius:6px;grid-column:1/-1;padding:0 8px 8px}.studio-cartwall>.panel{border:0;margin:0}.studio-cartwall .panel-head{border:0;padding:8px 4px}.quick-carts{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;padding:0}.quick-carts button{text-align:center;background:#26381f;border:1px solid #b5f563;border-radius:6px;align-items:center;min-height:90px;padding:12px 6px;position:relative}.quick-carts button>span{color:#b5f563;border:1px solid #607d49;border-radius:3px;padding:2px 3px;font-size:11px;position:absolute;top:7px;left:7px}.quick-carts button svg{color:#b5f563;margin-bottom:10px}.quick-carts button strong{font-size:12px}.quick-carts button small{color:#b9bbd1;margin-top:5px;font-size:11px}.cart-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cart-channels section{border:1px solid var(--line);background:#161c23;border-radius:6px;padding:10px 12px}.cart-channels strong{align-items:center;gap:9px;font-size:12px;display:flex}.cart-channels strong i{background:#788698;border-radius:50%;width:10px;height:10px}.cart-channels strong i.lit{background:#b5f563}.cart-channels section>div{align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.cart-channels section>div>div{flex-direction:column;gap:5px;display:flex}.channel-play{color:#9baabd;border:1px solid #64758c;border-radius:4px;place-items:center;width:48px;height:48px;display:grid}.reference-dashboard>.monitor{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;margin:0;padding:10px 16px;display:flex}.monitor>.panel-head{border:0;padding:0;font-size:12px}.monitor .master-meters{width:160px;padding:0}.monitor>.actions{flex:1;padding:0}.monitor>.hint{margin:0;padding:0;font-size:11px}.output-line{border:0;padding:0}.auth{background:radial-gradient(#34442666,#0000 65%),#101216}.auth form{width:min(560px,100%);box-shadow:none;background:#191d24;border:1px solid #36404f;border-radius:8px;padding:42px 40px 24px}.auth .brand{justify-content:center;height:auto;margin:10px 0 36px;font-size:34px}.auth .brand-icon{width:44px}.auth .brand-icon svg{width:40px;height:40px}.auth form>.badge{display:none}.auth h1{text-align:center;letter-spacing:-1px;margin-bottom:10px;font-size:36px}.auth form>p:not(.error){text-align:center;color:var(--muted);margin-bottom:36px;font-size:20px}.auth .field input{height:52px;padding:12px 16px;font-size:17px}.auth .button.wide{height:52px;font-size:17px}.auth form>small{text-align:center;border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:22px;font-size:12px;display:block}table{font-size:13px}th{letter-spacing:0;text-transform:none;background:#202630;font-size:12px}td{border-color:#303744}.table-track small{font-size:12px}.table-track .mini-art{width:32px;height:32px}.cart-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-cards small{font-size:12px}.tabs button.active{color:#b5f563;background:#2a3a22}.error{color:#ff6375}.badge.amber{color:var(--amber)}@media (width>=1440px){.sidebar nav a{min-height:48px}.studio-page{padding-top:18px}.reference-dashboard .deck{min-height:320px}.deck-content{min-height:142px}.studio-page .mode-bar{position:relative}}@media (width<=1439px){.header-status .badge{padding:6px;font-size:10px}.header-status .badge:nth-child(3){display:none}.header-station{min-width:160px}.app{grid-template-columns:210px minmax(0,1fr)}.sidebar .brand{font-size:21px}.reference-dashboard{grid-template-columns:1fr}.reference-dashboard>.stack:nth-child(2){grid-row:2}.reference-dashboard .queue-list{display:flex;overflow:auto}.reference-dashboard .queue-row{flex:1;min-width:210px}.quick-carts{grid-template-columns:repeat(4,minmax(0,1fr))}.header-user strong{display:none}.header-user time{padding:0 10px;font-size:15px}.deck-times strong{font-size:16px}.track-meta p,.track-meta h2{font-size:18px}.cart-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.app{padding-bottom:74px;display:block}.sidebar{background:#11161c;height:auto;padding:0;position:static;overflow:visible}.sidebar>.brand{height:64px;margin:0;padding-left:18px;font-size:23px}.sidebar-bottom{display:none}.sidebar nav{z-index:30;border-top:1px solid var(--line);background:#171c24;flex-direction:row;gap:4px;padding:6px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.sidebar nav a{flex-direction:column;gap:4px;min-width:78px;min-height:58px;padding:8px;font-size:11px}.sidebar nav a.active{background:#2c3c24}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:84px;padding:12px;position:static}.topbar>div{gap:7px}.header-station{flex:1;min-width:0}.header-station strong{font-size:17px}.header-status{flex-wrap:wrap;flex-basis:100%;order:3}.header-user time{border:0;padding:0;font-size:14px}.header-user>span{width:30px;height:30px;margin:0}.header-status .badge:nth-child(3){display:flex}.header-status .badge{font-size:10px}.header-status .badge:last-child{display:none}main{padding:14px 10px}.page-title h1{font-size:26px}.studio-page>.mode-bar{flex-wrap:wrap;gap:8px}.mode-bar>span{display:none}.reference-dashboard>.stack:first-child{grid-template-columns:1fr}.reference-dashboard .deck{min-height:0}.record-art{width:29%}.deck-content{gap:14px;padding:14px}.deck-times{gap:10px}.deck-times small{font-size:11px}.deck-times strong{font-size:15px}.transport .button{min-height:62px}.deck-volume{margin-top:8px}.quick-carts{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-channels{grid-template-columns:1fr 1fr;gap:8px}.cart-channels section{padding:10px 8px}.cart-channels strong{font-size:11px}.reference-dashboard .queue-list{display:block}.reference-dashboard .queue-row{min-height:64px}.reference-dashboard>.monitor{gap:12px;padding:12px}.monitor>.panel-head{width:100%}.monitor>.actions{flex-wrap:wrap}.monitor .master-meters{width:100%}.footer{flex-wrap:wrap;gap:10px;font-size:10px}.auth{padding:16px}.auth form{padding:28px 22px}.auth h1{font-size:30px}.auth .brand{font-size:29px}.auth form>p:not(.error){font-size:16px}.two-columns,.cart-grid,.rotation-grid{grid-template-columns:1fr}.page-title{flex-wrap:wrap}.button{min-height:44px}.form-grid{grid-template-columns:1fr}}.monitor-mode{align-items:center;gap:8px;font-size:12px;display:flex}.monitor-mode select{max-width:170px;font-size:12px}.monitor-volume{color:var(--muted);align-items:center;gap:6px;display:flex}.monitor-volume input{width:90px;min-height:20px;padding:0}.monitor-error{background:#ff637511;border:1px solid #ff637544;border-radius:6px;flex-basis:100%;margin:0;padding:10px;font-size:13px}.monitor-connection{color:var(--muted);font-size:12px}.topbar{flex-wrap:wrap;row-gap:10px;height:auto;min-height:68px;padding-top:12px;padding-bottom:12px}.topbar-monitor{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:12px;padding-top:10px;display:flex}.topbar-monitor .button{white-space:nowrap}.topbar-monitor .monitor-error{margin:0}.topbar-monitor .monitor-mode{flex-wrap:wrap}.topbar-monitor audio{display:none}@media (width<=767px){.topbar>.topbar-monitor{order:4;gap:10px}.topbar-monitor .monitor-connection{font-size:11px}}
