:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font-synthesis:none;background:#0b1220;font-family:Sora,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#0b1220;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button{color:#eaf0f9;cursor:pointer;background:#151d29;border:1px solid #2b3545;border-radius:7px;min-height:38px;padding:0 14px}button:hover{background:#1b2635;border-color:#4d78b7}button:disabled{cursor:wait;opacity:.6}.primary{background:#1677ff;border-color:#2b8aff;font-weight:700}.primary:hover{background:#2786ff}.danger{background:#b52f3e;border-color:#e44c5c;font-weight:750}.danger:hover{background:#c83a49;border-color:#ff6473}.full{width:100%;min-height:46px}.muted{color:#9ba7b8;margin:.25rem 0}.eyebrow{color:#8190a5;letter-spacing:.12em;margin:0 0 6px;font-size:.72rem;font-weight:800}.online-dot{background:#34e67b;border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 14px #34e67b88}.loading{letter-spacing:.03em;place-items:center;min-height:100vh;display:grid}.rsc-brand{white-space:nowrap;color:#fff;align-items:center;gap:11px;display:flex}.rsc-symbol{color:#3b9eff;flex:none;width:42px;height:42px}.rsc-playhead{fill:#a48bff}.rsc-brand>strong{letter-spacing:.02em;font-size:27px;line-height:1}.rsc-brand>i{background:#fff6;width:1px;height:34px}.rsc-brand>span{gap:2px;font-style:normal;display:grid}.rsc-brand>span b{letter-spacing:.16em;color:#fff;font-size:10px}.rsc-brand>span b:last-child{color:#3b9eff}.rsc-brand.compact{gap:8px}.rsc-brand.compact .rsc-symbol{width:31px;height:31px}.rsc-brand.compact>strong{font-size:20px}.rsc-brand.compact>i{height:27px}.rsc-brand.compact>span b{letter-spacing:.12em;font-size:8px}.app-shell{grid-template-columns:224px minmax(0,1fr);max-width:100vw;min-height:100vh;transition:grid-template-columns .18s;display:grid;overflow-x:hidden}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{background:#0b1220;border-right:1px solid #263247;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;white-space:nowrap;border-bottom:1px solid #273140;align-items:center;gap:12px;height:72px;padding:0 20px;font-weight:850;display:flex;position:relative}.sidebar-toggle{z-index:4;color:#dce6f4;background:#151e2b;border:1px solid #39465a;border-radius:50%;place-items:center;width:27px;height:27px;min-height:27px;padding:0;display:grid;position:absolute;top:23px;right:-13px}.sidebar nav{gap:4px;padding:18px 10px;display:grid}.sidebar nav button{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:14px;min-height:48px;font-weight:650;display:flex}.sidebar nav button span{text-align:center;width:25px;font-size:1.2rem}.sidebar nav button b{font:inherit;white-space:nowrap}.sidebar nav button.active{color:#0b1220;background:#3b9eff}.sidebar-footer{color:#aab4c3;border-top:1px solid #263140;margin:auto 18px 20px;padding-top:16px;font-size:.82rem}.sidebar-footer small{color:#657187;margin-top:14px;display:block}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand .rsc-brand>strong,.sidebar-collapsed .brand .rsc-brand>i,.sidebar-collapsed .brand .rsc-brand>span,.sidebar-collapsed .sidebar nav button b,.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .brand .rsc-symbol{width:36px;height:36px}.sidebar-collapsed .sidebar nav{padding-inline:9px}.sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline:0}.workspace,.content,.desktop-module{min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1420cc;border-bottom:1px solid #273140;justify-content:space-between;align-items:center;min-height:72px;padding:10px 24px;display:flex}.topbar small{color:#8995a7;margin:3px 0 0 19px;display:block}.top-actions{color:#b4bfce;align-items:center;gap:12px;font-size:.85rem;display:flex}.station-chip{color:#e9eef6;background:#171f2c;border:1px solid #2a3545;border-radius:7px;padding:9px 14px}.station-select{max-width:220px;font:inherit}.avatar{color:#fff;background:#1c79e8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.content{max-width:1500px;margin:auto;padding:28px clamp(18px,3vw,44px) 54px}.content.module-content{width:100%;max-width:none;padding:18px clamp(12px,1.6vw,26px) 42px;overflow-x:hidden}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-title h1{margin:0;font-size:2rem}.page-title time{color:#c0c9d6}.panel{background:#111a2a;border:1px solid #2a374d;border-radius:8px}.overview-grid{grid-template-columns:1.05fr .95fr .95fr;gap:14px;display:grid}.hero-status{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:145px;padding:24px;display:grid}.hero-status h2{margin:0;font-size:1.55rem}.on-air{color:#6eb2ff;white-space:nowrap;background:#213045;border:1px solid #385171;border-radius:5px;align-items:center;height:36px;padding:0 14px;font-size:.75rem;font-weight:900;display:flex}.revision{color:#78869a;letter-spacing:.13em;text-align:center;font-size:.7rem;font-weight:800}.revision strong{color:#f0f5fc;letter-spacing:0;font-size:2.2rem;display:block}.status-panel{min-height:190px;padding:20px}.status-panel header{align-items:center;gap:10px;display:flex}.status-panel h2{margin:0;font-size:1rem}.panel-icon{color:#3e94ff;font-size:1.45rem}.tone-green .panel-icon,.tone-green .status-value{color:#31db78}.tone-amber .panel-icon,.tone-amber .status-value{color:#ffaf37}.status-value{color:#52a4ff;margin:22px 0 18px;font-size:1.1rem;display:block}dl{grid-template-columns:auto minmax(0,1fr);gap:9px 12px;margin:0;font-size:.82rem;display:grid}dt{color:#8290a4}dd{text-align:right;color:#d7dee9;text-overflow:ellipsis;margin:0;overflow:hidden}.mono,time,.revision{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.activity{margin-top:14px;padding:20px}.activity>header{border-bottom:1px solid #263142;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.activity h2{margin:0;font-size:1.1rem}.check-row{border-bottom:1px solid #222d3c;align-items:flex-start;gap:14px;padding:15px 4px;display:flex}.check-row:last-child{border-bottom:0}.check-row>span{border-radius:6px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.check-row p{color:#8d9aae;margin:4px 0 0;font-size:.85rem}.check-row.ok>span{color:#3ce581;background:#123d2a}.check-row.warn>span{color:#ffc04b;background:#463417}.check-row.pending>span{color:#7f8da2;background:#212c3b}.alert{color:#ffc675;background:#3c2915;border:1px solid #875a24;border-radius:8px;margin-bottom:14px;padding:14px}.alert button{float:right;margin-top:-8px}.placeholder{text-align:center;align-content:center;place-items:center;min-height:360px;padding:60px;display:grid}.placeholder>span{color:#3d91ff;font-size:3rem}.placeholder h2{margin:12px 0 4px}.placeholder p{color:#929fb1;max-width:640px}.module-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.desktop-module{gap:14px;display:grid}.desktop-module-header{background:#191a1d;border:1px solid #30343b;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.desktop-module-header>div{align-items:center;gap:13px;min-width:0;display:flex}.desktop-module-header h2{letter-spacing:.02em;margin:0 0 3px;font-size:1rem}.desktop-module-header p{color:#8390a3;margin:0;font-size:.74rem}.desktop-module-icon{color:#44a3ff;font-size:1.35rem}.desktop-module-state{color:#63df95;white-space:nowrap;font-size:.74rem;font-weight:800}.desktop-module-actions{gap:8px;display:flex}.music-desktop-module{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 132px);min-height:620px;transition:grid-template-rows .16s,gap .16s;overflow:hidden}.music-desktop-module>.desktop-module-header{transition:min-height .16s,height .16s,padding .16s,border-width .16s,opacity .12s;overflow:hidden}.music-desktop-module.library-chrome-collapsed{grid-template-rows:0 minmax(0,1fr);gap:0}.music-desktop-module.library-chrome-collapsed>.desktop-module-header{opacity:0;border-width:0;height:0;min-height:0;padding-block:0}.music-workbench{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:stretch;min-height:0;overflow:hidden}.music-workbench>.panel{min-width:0;min-height:0}.music-workbench .cloud-library{flex-direction:column;display:flex;overflow:hidden}.music-workbench .cloud-library>header,.music-workbench .music-filters,.music-workbench .music-filter-chips,.music-workbench .music-library-controls{flex:none}.music-desktop-module.library-chrome-collapsed .cloud-library>header,.music-desktop-module.library-chrome-collapsed .music-library-controls{display:none}.music-workbench .asset-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;padding-right:5px;overflow:hidden auto}.music-workbench .asset-editor{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;overflow:hidden auto}.marker-timeline{background:repeating-linear-gradient(90deg,#111e30 0 9%,#15253a 9% 10%);border:1px solid #2b3b52;border-radius:7px;height:76px;margin:6px 0 18px;position:relative;overflow:hidden}.marker-timeline:after{content:"";background:#4b6381;height:2px;position:absolute;top:50%;left:0;right:0}.marker-timeline i{z-index:1;background:currentColor;width:2px;position:absolute;top:16px;bottom:12px}.marker-timeline i span{color:currentColor;white-space:nowrap;font-size:.52rem;font-style:normal;font-weight:850;position:absolute;top:-13px;left:4px}.scheduler-rules-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.continuity-rules{border-color:#275c45}.warning-copy{color:#ffad46;font-weight:700}.module-span{grid-column:1/-1}.module-search{width:100%;margin:0 0 12px}.asset-list{flex-direction:column;gap:7px;max-height:none;display:flex;overflow:visible}.asset-list>button,.asset-list-row{text-align:left;color:#f4f7fb;background:#0c1727;border:1px solid #25354b;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.asset-list>button:hover,.asset-list>button.selected,.asset-list-row:hover,.asset-list-row.selected{background:#10243b;border-color:#3296ff}.asset-select-button{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:6px 7px;display:flex}.audio-preview-button{color:#59aeff;background:#142840;border:1px solid #31577d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.audio-preview-button.playing{color:#0b1828;background:#51d991;border-color:#51d991}.asset-preview-status{align-items:center;gap:9px;display:flex}.audio-ready-badge{color:#4bd889;font-size:.72rem;font-weight:850}.audio-marker-editor{gap:12px;display:grid}.audio-marker-editor audio{accent-color:#3198ff;width:100%;min-height:42px}.audio-segment-buttons{flex-wrap:wrap;gap:7px;display:flex}.audio-segment-buttons button{color:#b7c5d7;letter-spacing:.04em;min-height:32px;font-size:.68rem;font-weight:850}.audio-segment-buttons button.active{color:#071321;background:#51d991;border-color:#51d991}.audio-scrubber{background:#0a1524;border:1px solid #25354b;border-radius:8px;gap:7px;padding:10px 11px;display:grid}.audio-scrubber span,.marker-drag-list label>span{color:#8292a7;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.audio-scrubber output,.marker-drag-list output{color:#eef5ff;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audio-scrubber input[type=range]{accent-color:#3198ff;width:100%}.marker-drag-list{gap:8px;display:grid}.marker-drag-list label{border-left:3px solid var(--marker-color);background:#0a1524;border-radius:6px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:7px 12px;padding:8px 10px;display:grid}.marker-drag-list label>span{grid-column:1/-1}.marker-drag-list input[type=range]{width:100%;accent-color:var(--marker-color)}.marker-drag-list input[type=number]{text-align:right;min-width:0;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notification-delivery{justify-content:space-between;align-items:center;gap:14px;display:flex}.notification-delivery span{flex:1}.asset-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-list strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-list small,.schedule-queue small{color:#8392a7}.asset-list i{color:#4bd889;flex:none;font-size:.7rem;font-style:normal;font-weight:800}.asset-list i.missing{color:#ffb650}.editor-fields{gap:14px;display:grid}.editor-fields label,.scheduler-grid>section>label{color:#a9b5c6;gap:6px;font-weight:700;display:grid}.marker-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.marker-summary span{color:#8392a7;background:#0c1727;border:1px solid #25354b;border-radius:8px;gap:5px;padding:12px;font-size:.72rem;display:grid}.marker-summary b{color:#f4f7fb;font-size:1rem}.music-filters{grid-template-columns:minmax(0,1fr) 220px;gap:8px;display:grid}.music-category-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:7px 0 6px;display:flex}.music-category-toolbar>div{gap:5px;display:flex}.music-category-toolbar button{color:#9eabbd;min-height:29px;padding:3px 10px;font-size:.68rem;font-weight:800}.music-category-toolbar button.selected{color:#fff;background:#17365d;border-color:#2d94ff}.music-category-toolbar small{color:#77869a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;overflow:hidden}.music-filter-chips{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:2px 0 9px;padding-bottom:3px;display:flex;overflow:auto hidden}.music-filter-chips button{color:#aeb9c8;white-space:nowrap;align-items:center;gap:6px;min-height:30px;padding:4px 9px;font-size:.69rem;display:flex}.music-filter-chips button.selected{color:#fff;background:#17365d;border-color:#2d94ff}.music-filter-chips i{border-radius:50%;width:8px;height:8px}.music-filter-chips b{color:#6f8199;font-size:.62rem}.music-filter-chips.tag-editing button{flex:none}.music-filter-chips.tag-editing button>strong{color:#d9e8f8;background:#243247;border-radius:50%;place-items:center;width:18px;height:18px;font-size:1rem;line-height:1;display:grid}.music-filter-chips.tag-editing button.tagged{color:#fff;background:#123527;border-color:#30a06a}.music-filter-chips.tag-editing button.tagged>strong{color:#fff;background:#168954}.music-filter-chips.tag-editing button.tagged>b{color:#5ee39a}.asset-editor fieldset{border:1px solid #25354b;border-radius:9px;margin:0;padding:12px}.asset-editor legend{color:#8392a7;padding:0 6px;font-size:.75rem;font-weight:800}.music-category-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;display:grid;overflow:visible}.music-category-checks label{align-items:center;gap:7px;display:flex}.music-category-checks input{width:auto}.music-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.music-profile-grid .wide{grid-column:1/-1}.music-profile-grid textarea{resize:vertical;min-height:72px}.empty-copy{color:#8492a6;text-align:center;padding:30px 12px}.import-panel{max-width:1050px}.drop-zone{text-align:center;cursor:pointer;background:#0c1727;border:2px dashed #335276;border-radius:12px;place-items:center;gap:7px;margin:18px 0;padding:42px;display:grid}.drop-zone:hover{border-color:#3296ff}.drop-zone span{color:#8492a6}.drop-zone input{margin-top:14px}.sync-panel{max-width:1180px}.sync-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sync-metrics>div{background:#0c1727;border:1px solid #25364d;border-radius:10px;gap:7px;padding:18px;display:grid}.sync-metrics small{color:#8290a5;letter-spacing:.08em;font-weight:800}.sync-metrics strong{color:#f4f8ff;font-size:26px}.sync-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.sync-flow>div{background:#101d2f;border:1px solid #2a3e59;border-radius:10px;align-items:flex-start;gap:12px;padding:17px;display:flex}.sync-flow b{color:#06111f;background:#3aa2ff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.sync-flow span{gap:5px;display:grid}.sync-flow small{color:#8d9aaf;line-height:1.4}@media (width<=900px){.sync-metrics,.sync-flow{grid-template-columns:1fr 1fr}}@media (width<=620px){.sync-metrics,.sync-flow{grid-template-columns:1fr}}.import-queue{gap:7px;margin-bottom:14px;display:grid}.import-queue span{background:#111e31;border-radius:7px;justify-content:space-between;padding:10px 12px;display:flex}.import-queue small{color:#8492a6}.success-copy{color:#4bd889;font-weight:700}.calendar-rules header>div:last-child{gap:8px;display:flex}.calendar-rules h3{margin:22px 0 9px}.calendar-rule-list{gap:8px;display:grid}.calendar-rule-list>div{background:#0c1727;border:1px solid #25354b;border-radius:8px;grid-template-columns:minmax(170px,1.2fr) 80px minmax(200px,1fr) minmax(150px,1fr) 145px 145px auto;align-items:center;gap:8px;padding:10px;display:grid}.weekday-checks{flex-wrap:wrap;gap:7px;display:flex}.weekday-checks label{align-items:center;gap:3px;font-size:.75rem;display:flex}.weekday-checks input{width:auto}@media (width<=1200px){.calendar-rule-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-queue{flex-direction:column;gap:7px;max-height:none;margin:14px 0;display:flex;overflow:visible}.schedule-queue>div{background:#0c1727;border:1px solid #25354b;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.schedule-queue>div>b{color:#3296ff}.schedule-queue>div>span{flex:1;min-width:0;display:grid}.schedule-queue>div>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-queue button{padding:5px 9px}.scheduler-cloud-page{gap:14px;display:grid}.scheduler-cloud-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.scheduler-cloud-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cloud-sync-toggle{color:#dce8f7;white-space:nowrap;background:#101d2f;border:1px solid #2a3e59;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:750;display:flex}.cloud-sync-toggle input{accent-color:#3aa2ff}.cloud-data-state{color:#91a0b3;letter-spacing:.04em;background:#111c2c;border-radius:999px;align-self:center;padding:7px 10px;font-size:.68rem;font-weight:850}.cloud-data-state.ready{color:#53df89;background:#0d281c}.cloud-data-state.empty{color:#f5b451;background:#2a1e0e}.scheduler-bootstrap{margin:0}.scheduler-publish-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.scheduler-publish-controls label{min-width:180px}.scheduler-preview-summary{background:#0c1727;border:1px solid #25354b;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.scheduler-preview-summary p{color:#ffb15c;flex-basis:100%;margin:0}.rules-cloud-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rules-cloud-editor label:last-child{align-items:center;gap:8px;display:flex}.rules-cloud-editor label:last-child input{width:auto}.scheduler-cloud-tabs{background:#191a1d;border:1px solid #30343b;border-radius:7px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:visible}.scheduler-cloud-tabs>span{color:#9aa7b8;white-space:nowrap;place-items:center;padding:0 12px;font-size:.72rem;font-weight:800;display:grid}.scheduler-cloud-tabs button{white-space:nowrap;background:0 0;border:0}.scheduler-cloud-tabs button.active{color:#fff;background:#1877e8}.cloud-category-list,.cloud-clock-slots{gap:8px;display:grid}.cloud-category-list>div{background:#0c1727;border:1px solid #25354b;border-radius:8px;grid-template-columns:44px 90px minmax(180px,1fr) 150px 100px auto;align-items:center;gap:8px;padding:9px;display:grid}.cloud-category-list input[type=color]{width:38px;min-width:38px;height:34px;padding:3px}.cloud-category-list label{white-space:nowrap;align-items:center;gap:6px;display:flex}.cloud-clock-slots{max-height:none;margin-top:12px;overflow:visible}.cloud-clock-slots>.cloud-clock-slot{background:#0c1727;border:1px solid #25354b;border-radius:8px;gap:8px;padding:8px;display:grid}.cloud-clock-slots>.cloud-clock-slot.selected{background:#102440;border-color:#2f8fff;box-shadow:inset 0 0 0 1px #2f8fff55}.clock-slot-main{grid-template-columns:72px minmax(130px,.75fr) minmax(160px,1fr);align-items:center;gap:7px;min-width:0;display:grid}.clock-slot-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;min-width:0;display:flex}.clock-slot-main>input,.clock-slot-main>select{width:100%;min-width:0}.clock-slot-detail{background:#111e30;border-radius:7px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;padding:8px;display:grid}.clock-slot-detail label{color:#8fa0b5;gap:5px;font-size:.7rem;font-weight:750;display:grid}.cloud-clock-slots input,.cloud-clock-slots select{min-width:0}.cloud-calendar{overflow:hidden}.cloud-calendar>header>span{color:#8392a7}.cloud-calendar-grid{background:#0c1727;border:1px solid #25354b;border-radius:9px;max-height:none;overflow:visible}.calendar-scroll-gate.scroll-armed,.cloud-calendar-grid.scroll-armed,.traffic-avails-grid.scroll-armed{overscroll-behavior-y:auto;scrollbar-gutter:stable;max-height:calc(100vh - 8px);overflow-y:auto}.calendar-scroll-shell{min-width:0}.calendar-scroll-sentinel{width:1px;height:0;display:block}.cloud-calendar-row{border-bottom:1px solid #25354b;grid-template-columns:58px repeat(7,minmax(0,1fr));gap:1px;min-width:0;display:grid}.cloud-calendar-head{z-index:2;background:#101d2e;position:sticky;top:0}.cloud-calendar-head b{color:#b8c4d4;border-left:1px solid #25354b;place-items:center;padding:10px;display:grid}.cloud-calendar-row:last-child{border-bottom:0}.cloud-calendar-row strong{color:#8392a7;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cloud-calendar-row select{background:#111e30;border-width:0 0 0 1px;border-radius:0}.scheduler-workbench{grid-template-columns:minmax(210px,.72fr) minmax(430px,1.35fr) minmax(280px,.93fr);align-items:start;gap:14px;min-width:0;display:grid}.scheduler-workbench>.panel{min-width:0;padding:16px;overflow:hidden}.scheduler-workbench header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.scheduler-workbench header h2{margin:2px 0 0;font-size:1.05rem}.scheduler-clock-pane>header>div:last-child{gap:6px;display:flex}.scheduler-clock-pane>header select{max-width:220px}.scheduler-category-stack{gap:5px;max-height:none;margin-top:10px;display:grid;overflow:visible}.scheduler-category-stack button{text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.scheduler-category-stack button:hover{background:#16243a}.scheduler-category-stack i{color:#fff;border-radius:7px;place-items:center;min-height:34px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.scheduler-category-stack span{gap:2px;min-width:0;display:grid}.scheduler-category-stack strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-category-stack small{color:#7f8da1;text-transform:capitalize}.clock-name-input{width:100%;margin-bottom:12px;font-size:1rem;font-weight:800}.clock-visual{background:#0a1421;border:1px solid #25354b;border-radius:10px;grid-template-columns:minmax(190px,.85fr) minmax(190px,1.15fr);align-items:center;gap:16px;min-height:250px;padding:12px;display:grid}.clock-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,240px);margin:auto;display:grid;transform:rotate(0);box-shadow:0 0 0 1px #33435a}.clock-donut>div{aspect-ratio:1;background:#0a1019;border-radius:50%;place-items:center;width:45%;display:grid;box-shadow:0 0 0 1px #2a3749}.clock-donut strong{font:850 1.15rem ui-monospace,SFMono-Regular,Menlo,monospace}.clock-donut small{color:#7f8da1}.clock-visual-legend{gap:5px;max-height:none;display:grid;overflow:visible}.clock-visual-legend button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:8px 48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.clock-visual-legend button.selected{background:#12305a;border-color:#2f8fff}.clock-visual-legend i{border-radius:4px;width:7px;height:28px}.clock-visual-legend span{color:#8d9aab;font:750 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.clock-visual-legend strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-clock-position{margin-top:10px}.clock-empty-state{text-align:center;color:#8190a4;justify-items:center;gap:10px;padding:28px 14px;display:grid}.clock-empty-state .clock-donut{background:#29313c;width:190px}.clock-empty-state h3,.clock-empty-state p{margin:0}.clock-preview-list{gap:2px;max-height:none;display:grid;overflow:visible}.clock-preview-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #263448;border-radius:4px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.clock-preview-list button.selected{background:#183968;box-shadow:inset 3px 0 #2f91ff}.clock-preview-list time{color:#aab5c4;font:800 .78rem ui-monospace,SFMono-Regular,Menlo,monospace}.clock-preview-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clock-preview-list span strong,.clock-preview-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clock-preview-list span small{color:#6f8096;margin-top:3px;font-size:.63rem}.clock-preview-list.concrete button{min-height:48px}.selected-slot-summary{background:#10233d;border:1px solid #2f8fff;border-radius:8px;gap:5px;margin-top:12px;padding:12px;display:grid}.selected-slot-summary small{color:#55a9ff;letter-spacing:.08em;font-weight:900}.selected-slot-summary span{color:#8ea0b8;font-size:.72rem}.scheduler-publish-controls.compact{background:#0a1421;border:1px solid #25354b;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);gap:8px;margin:0 0 12px;padding:10px;display:grid}.scheduler-publish-controls.compact label{min-width:0}.scheduler-publish-controls.compact input,.scheduler-publish-controls.compact select,.scheduler-publish-controls.compact button{width:100%;min-width:0}.scheduler-preview-summary.compact{margin:0 0 12px}@media (width<=1300px){.scheduler-workbench{grid-template-columns:minmax(210px,.7fr) minmax(430px,1.3fr)}.scheduler-preview-pane{grid-column:1/-1}.clock-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.exact-playlist-fields{grid-template-columns:minmax(180px,1fr) 100px minmax(190px,auto);gap:10px;margin-top:12px;display:grid}.exact-playlist-fields label{gap:6px;display:grid}.exact-playlist-fields input[type=color]{width:100%;min-height:42px}.traffic-page{gap:14px;display:grid}.traffic-desktop-workbench{grid-template-columns:minmax(570px,1.05fr) minmax(380px,.95fr);gap:14px;min-width:0;display:grid}.traffic-avails,.traffic-sales{min-width:0;padding:16px}.traffic-avails>header,.traffic-sales>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.traffic-avails h2,.traffic-sales h2{margin:2px 0 0;font-size:1rem}.avail-legend{color:#8d9aab;gap:10px;font-size:.68rem;display:flex}.traffic-avails-grid{grid-template-columns:52px repeat(7,minmax(0,1fr));gap:2px;min-width:0;display:grid}.traffic-avails-grid>b{z-index:3;text-align:center;color:#aeb8c7;background:#101d2e;padding:7px 4px;font-size:.69rem;position:sticky;top:0}.traffic-avail-row{display:contents}.traffic-avail-row>strong{color:#8c99aa;place-items:center;font:750 .68rem ui-monospace,monospace;display:grid}.traffic-avail-row>button{color:#758399;background:#0d1725;border:1px solid #26364a;border-radius:4px;place-items:center;gap:1px;min-width:0;min-height:39px;padding:4px;display:grid}.traffic-avail-row>button:hover,.traffic-avail-row>button.selected{background:#12315a;border-color:#278cff}.traffic-avail-row em{color:#e9f2ff;font-size:.62rem;font-style:normal;font-weight:800}.traffic-avail-row small{text-overflow:ellipsis;color:#57aaff;white-space:nowrap;max-width:100%;font-size:.52rem;overflow:hidden}.selected-break-details{gap:5px;max-height:none;display:grid;overflow:visible}.selected-break-details h3{color:#98a7ba;margin:14px 0 4px;font-size:.75rem}.selected-break-details article{background:#0c1726;border:1px solid #2a3b51;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.selected-break-details article>div{gap:3px;min-width:0;display:grid}.selected-break-details article small{color:#7f8ea3}.selected-break-details article>span{color:#54e28b;white-space:nowrap;font:800 .72rem ui-monospace,monospace}.traffic-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.traffic-summary>div{background:#101a29;border:1px solid #2b3a4f;border-radius:9px;align-content:center;gap:6px;min-height:78px;padding:14px 16px;display:grid}.traffic-summary small{color:#7f8da2;letter-spacing:.1em;font-size:.64rem;font-weight:850}.traffic-summary strong{font:800 1.45rem IBM Plex Mono,ui-monospace,monospace}.traffic-summary .ready strong{color:#42df83}.traffic-summary .warning strong{color:#ffb44c}.traffic-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.traffic-editor{padding:20px}.traffic-editor h2,.traffic-inventory h2{margin:0 0 6px}.traffic-editor form{gap:14px;margin-top:18px;display:grid}.traffic-editor label{color:#9eacbf;gap:6px;font-size:.76rem;font-weight:750;display:grid}.traffic-editor input,.traffic-editor select{color:#eef3fb;background:#0b1421;border:1px solid #314158;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:0 10px}.traffic-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.traffic-field-row:has(>label:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.traffic-editor fieldset{border:1px solid #29384d;border-radius:8px;min-width:0;margin:0;padding:10px}.traffic-editor legend{color:#8291a6;padding:0 6px;font-size:.7rem;font-weight:800}.traffic-filler-editor{grid-column:1/-1}.traffic-filler-editor .traffic-field-row{grid-template-columns:2fr 3fr 1fr}.traffic-option-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.traffic-option-row>label{grid-auto-flow:column;align-items:center;gap:8px;display:flex}.traffic-option-row input[type=checkbox]{width:16px;min-height:16px}.traffic-option-row>label:last-child input[type=number]{width:110px}.traffic-toggles{flex-wrap:wrap;gap:6px;display:flex}.traffic-toggles label{cursor:pointer;background:#0c1726;border:1px solid #2b3b51;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:4px 8px;display:flex}.traffic-toggles label.selected{color:#dff0ff;background:#123056;border-color:#2e91ff}.traffic-toggles input{width:13px;min-height:0;margin:0}.traffic-inventory{padding:20px}.traffic-inventory>header{border-bottom:1px solid #29374b;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.traffic-list h3{color:#9eacbf;margin:20px 0 8px;font-size:.86rem}.traffic-list>div{border-top:1px solid #223044;align-items:center;gap:14px;min-height:58px;padding:9px 0;display:flex}.traffic-list>div>span{flex:1;gap:5px;min-width:0;display:grid}.traffic-list small{color:#7d8ca1}.regional-preflight{padding:20px}.regional-preflight>header{border-bottom:1px solid #29374b;padding-bottom:14px}.regional-preflight h2{margin:0 0 6px}.regional-runtime{padding:20px}.regional-runtime>header{border-bottom:1px solid #29374b;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.regional-runtime h2{margin:0 0 6px}.regional-runtime code{color:#6daeff;overflow-wrap:anywhere}.preflight-controls{grid-template-columns:minmax(240px,2fr) minmax(210px,1fr) auto auto;align-items:end;gap:10px;margin:18px 0;display:grid}.preflight-controls label{color:#9eacbf;gap:6px;font-size:.76rem;font-weight:750;display:grid}.preflight-controls input,.preflight-controls select{color:#eef3fb;background:#0b1421;border:1px solid #314158;border-radius:7px;width:100%;min-height:40px;padding:0 10px}.preflight-result{background:#0c1726;border:1px solid #2b3b51;border-radius:8px;justify-content:space-between;gap:18px;margin:16px 0 10px;padding:13px 15px;display:flex}.preflight-result.ready{border-color:#24794a}.preflight-result.ready strong{color:#42df83}.preflight-result.warning{border-color:#7d5723}.preflight-result.warning strong{color:#ffb44c}.regional-branches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.regional-branches>div{background:#0b1523;border:1px solid #2b3a4f;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.regional-branches>div.ready{border-color:#245f40}.regional-branches>div:not(.ready){border-color:#6d4a22}.regional-branches span{gap:3px;display:grid}.regional-branches small{color:#8492a6}.regional-branches b{color:#a8b5c7;font-size:.75rem}.regional-branches code{color:#718198;grid-column:1/-1;font-size:.7rem}@media (width<=1150px){.traffic-summary{grid-template-columns:repeat(3,1fr)}.traffic-columns,.traffic-desktop-workbench{grid-template-columns:1fr}.preflight-controls,.traffic-filler-editor .traffic-field-row{grid-template-columns:1fr 1fr}}@media (width<=720px){.traffic-summary{grid-template-columns:repeat(2,1fr)}.traffic-field-row,.traffic-filler-editor .traffic-field-row,.preflight-controls{grid-template-columns:1fr}.traffic-field-row:has(>label:nth-child(4)){grid-template-columns:1fr}.traffic-inventory>header,.regional-runtime>header,.preflight-result{flex-direction:column;align-items:stretch}}@media (width<=1000px){.module-grid,.scheduler-workbench,.scheduler-rules-stack{grid-template-columns:1fr}.scheduler-preview-pane{grid-column:auto}.scheduler-cloud-header{flex-direction:column;align-items:flex-start}.cloud-category-list>div,.clock-slot-main,.clock-slot-detail{grid-template-columns:1fr}.clock-slot-actions{flex-wrap:wrap;justify-content:flex-start}.music-desktop-module{height:auto;min-height:0;overflow:visible}.music-workbench{overflow:visible}.music-workbench .cloud-library,.music-workbench .asset-editor{height:auto;overflow:visible}.music-workbench .asset-list{max-height:55vh;overflow-y:auto}.music-filters,.music-profile-grid,.rules-cloud-editor{grid-template-columns:1fr}}@media (width<=650px){.clock-visual,.clock-preview-list{grid-template-columns:1fr}}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#111a2a;border:1px solid #2a374d;border-radius:10px;width:min(440px,100%);padding:30px}.brand-login{border-bottom:0;height:auto;padding:0 0 22px}.login-panel h1{margin:5px 0 8px}.login-panel form{gap:16px;margin-top:26px;display:grid}.login-panel label{color:#aeb9c8;gap:7px;font-size:.86rem;font-weight:700;display:grid}.login-panel input{color:#f4f7fb;background:#0a111c;border:1px solid #313d50;border-radius:7px;outline:none;min-height:44px;padding:0 12px}.login-panel input:focus{border-color:#2e8fff;box-shadow:0 0 0 3px #2588ff22}.form-error{color:#ff8a80;margin:0;font-size:.84rem}.form-success{color:#78e6aa;background:#0d221a;border:1px solid #245b46;border-radius:7px;margin:0;padding:12px;font-size:.84rem;line-height:1.45}.support-login{color:#9ba9bb;border-top:1px solid #263348;margin-top:22px;padding-top:18px}.support-login summary{cursor:pointer;font-size:.82rem;font-weight:750}.support-login form{margin-top:16px}.security-note{color:#738097;margin-top:22px;font-size:.77rem;line-height:1.45}.security-note span{color:#35dc78}.listener-shell{background:radial-gradient(circle at 50% 20%,#122846 0,#0b1220 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.listener-panel{background:#111a2a;border:1px solid #2a374d;border-radius:12px;width:min(540px,100%);padding:34px;box-shadow:0 30px 80px #0008}.listener-panel>.eyebrow{color:#55a6ff;margin-top:34px}.listener-panel h1{margin:8px 0 26px}.listener-panel form{gap:16px;display:grid}.listener-panel label{color:#aeb9c8;gap:8px;font-size:.86rem;font-weight:700;display:grid}.listener-panel input{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#09111d;border:1px solid #33445c;border-radius:8px;min-height:52px;padding:0 14px;font:700 1.2rem ui-monospace,monospace}.listener-panel input[type=email]{letter-spacing:0;text-transform:none;font:650 1rem Inter,system-ui,sans-serif}.listener-player{background:#0b1422;border:1px solid #2f4662;border-radius:9px;gap:15px;padding:22px;display:grid}.listener-player p{color:#9aa8bb;margin:0}.listener-player audio{width:100%}.listener-region{color:#aeb9c8;gap:7px;font-size:.78rem;font-weight:750;display:grid}.listener-region select{color:#eef4fc;background:#09111d;border:1px solid #33445c;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.listener-now-playing{border-left:3px solid #39df7a;gap:5px;padding:4px 0 4px 14px;display:grid}.listener-now-playing small{color:#77e89f;letter-spacing:.1em;font-size:.66rem;font-weight:850}.listener-now-playing strong{line-height:1.35}.listener-now-playing span{color:#78879b;font:700 .76rem ui-monospace,monospace}.listener-account{color:#93a1b5;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.listener-tier{color:#aeb9c8;letter-spacing:.08em;border:1px solid #3a4a60;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850}.listener-tier.premium{color:#07150d;background:#45df80;border-color:#45df80}.listener-actions{flex-wrap:wrap;gap:9px;display:flex}.listener-actions button{flex:150px}.listener-upsell{background:#0d1a2c;border:1px solid #2c4260;border-radius:7px;padding:12px}.listener-subscription-state{color:#b9c6d8;background:#0d1a2c;border:1px solid #2c4260;border-radius:7px;margin:0;padding:10px 12px}.listener-subscription-state.active{color:#74e7a0;border-color:#255b40}.listener-subscription-state.attention{color:#ffc36b;border-color:#795322}.listener-test-access{color:#8fa0b6;margin-top:18px}.listener-test-access summary{cursor:pointer;font-weight:750}.listener-test-access form{margin-top:14px}.listener-access-result{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr) minmax(160px,.6fr);gap:12px;padding-top:18px;display:grid}.listener-access-result>div{background:#0b1422;border:1px solid #29384d;border-radius:7px;gap:7px;min-width:0;padding:14px;display:grid}.listener-access-result small{color:#76869c;letter-spacing:.1em;font-size:.65rem;font-weight:800}.listener-access-result strong{overflow-wrap:anywhere}.listener-access-result .access-code{color:#55a6ff;letter-spacing:.08em;font:800 1.15rem ui-monospace,monospace}.stream-explanation{padding-top:16px}.cloud-player-page{gap:14px;display:grid}.cloud-player-header{z-index:4;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;padding:0;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 25px #0008}.cloud-player-header>.cloud-player-header-top{justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 18px;display:flex}.cloud-player-header-top>div{align-items:center;gap:13px;min-width:0;display:flex}.cloud-player-header-runtime{background:#111721;border-top:1px solid #30343b;grid-template-columns:minmax(190px,.42fr) minmax(420px,1.58fr);padding:12px 18px 14px;align-items:end!important;gap:10px 22px!important;display:grid!important}.cloud-player-runtime-title{align-content:center;min-width:0;gap:2px!important;display:grid!important}.cloud-player-runtime-title .eyebrow{margin:0}.cloud-player-runtime-title h3{margin:0;font-size:.98rem}.cloud-player-runtime-title span{color:#8493a8;font-size:.7rem;font-weight:750}.cloud-player-header-runtime .transport-row{padding-top:10px}.cloud-player-header-runtime .transport-row button{min-height:34px}.cloud-console{background:linear-gradient(135deg,#101c2d 0%,#0a111c 68%);border:1px solid #30445e;border-radius:10px;overflow:hidden;box-shadow:0 20px 55px #0005}.cloud-console>header{color:#90a0b6;letter-spacing:.12em;border-bottom:1px solid #27364a;justify-content:space-between;align-items:center;min-height:46px;padding:0 20px;font-size:.72rem;font-weight:850;display:flex}.cloud-console>header>strong{color:#52a7ff}.source-indicator{background:#596579;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.source-indicator.online{background:#31df78;box-shadow:0 0 14px #31df7888}.cloud-console-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:180px;padding:30px clamp(22px,4vw,48px);display:grid}.cloud-now small,.cloud-next small{color:#71829a;letter-spacing:.15em;margin-bottom:7px;font-size:.65rem;font-weight:900;display:block}.cloud-now h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.7vw,2.35rem);line-height:1.14}.cloud-now h2 span{color:#47566a}.cloud-now p{color:#58a9ff;margin:12px 0 0;font-weight:750}.cloud-clock{text-align:right;min-width:150px;font-family:IBM Plex Mono,ui-monospace,monospace}.cloud-clock strong{letter-spacing:-.08em;font-size:clamp(2rem,4.3vw,4.1rem);display:block}.cloud-clock span{color:#718097;font-size:.9rem}.cloud-progress{background:#1f2a39;height:6px}.cloud-progress i{background:linear-gradient(90deg,#1984ff,#47b0ff);height:100%;transition:width .3s linear;display:block;box-shadow:0 0 14px #2d9dff}.cloud-next{background:#0b1421;border-top:1px solid #223044;align-items:center;gap:18px;min-height:64px;padding:14px clamp(22px,4vw,48px);display:flex}.cloud-next small{color:#37de78;flex:none;margin:0}.cloud-next strong{text-overflow:ellipsis;white-space:nowrap;color:#dbe3ef;overflow:hidden}.cloud-playlist{overflow:hidden}.cloud-playlist>header{border-bottom:1px solid #29374b;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex}.cloud-playlist>header h2{margin:0;font-size:1.08rem}.cloud-playlist>header>strong{color:#7e8da2;white-space:nowrap;font-size:.75rem}.cloud-playlist-view-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cloud-playlist-view-actions>strong{color:#7e8da2;white-space:nowrap;font-size:.75rem}.cloud-playlist-view-actions .on-air-active{color:#44e788;background:#113a2c;border-color:#238d59}.cloud-playlist-table{max-height:440px;overflow:auto}.cloud-playlist-head,.cloud-playlist-row{grid-template-columns:42px 72px 94px minmax(220px,1fr) 80px 62px minmax(250px,.75fr);align-items:center;gap:10px;display:grid}.cloud-playlist-head{z-index:1;color:#6f7e92;letter-spacing:.09em;background:#0c1421;border-bottom:1px solid #263449;min-height:34px;padding:0 18px;font-size:.62rem;font-weight:850;position:sticky;top:0}.cloud-playlist-row{background:#111a2a;border-bottom:1px solid #202c3c;min-height:62px;padding:8px 18px}.cloud-playlist-row:last-child{border-bottom:0}.cloud-playlist-row.current{background:linear-gradient(90deg,#143f34,#152b31);box-shadow:inset 4px 0 #34df79}.cloud-playlist-row.history-preview{opacity:.7;background:#101827;box-shadow:inset 4px 0 #64748b}.cloud-playlist-row.played{opacity:.52}.cloud-playlist-row{cursor:pointer;outline:none;transition:background .12s,box-shadow .12s,opacity .12s}.cloud-playlist-row:hover{background:#16243a}.cloud-playlist-row.selected{opacity:1;background:linear-gradient(90deg,#163b63,#14243a);box-shadow:inset 4px 0 #45a9ff,inset 0 0 0 1px #3b83c8}.cloud-playlist-row.selected.current{background:linear-gradient(90deg,#165545,#173541);box-shadow:inset 4px 0 #34df79,inset 0 0 0 1px #3b9c78}.cloud-playlist-number,.cloud-playlist-time,.cloud-playlist-duration{color:#8695a9;font:750 .75rem IBM Plex Mono,ui-monospace,monospace}.cloud-playlist-time{color:#a7bdd5;white-space:nowrap}.cloud-playlist-state{color:#50a6ff;letter-spacing:.06em;font-size:.63rem;font-weight:900}.cloud-playlist-row.current .cloud-playlist-state{color:#42e486}.cloud-playlist-row.played .cloud-playlist-state{color:#7c899b}.cloud-playlist-row.missing .cloud-playlist-state{color:#ffb24a}.cloud-playlist-title{gap:4px;min-width:0;display:grid}.cloud-playlist-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.cloud-playlist-title small{color:#6f7f94;font-size:.68rem}.cloud-playlist-badges{flex-wrap:wrap;gap:5px;display:flex}.cloud-playlist-badges b,.cloud-playlist-badges em{color:#57b5ff;letter-spacing:.035em;background:#10283f;border:1px solid #235581;border-radius:4px;width:max-content;padding:2px 5px;font-size:.56rem;font-style:normal;font-weight:850}.cloud-playlist-badges em{color:#d187ff;background:#291936;border-color:#69418a}.cloud-playlist-type{color:#8190a4;text-transform:uppercase;font-size:.72rem}.cloud-playlist-type.type-music{color:#5af}.cloud-playlist-type.type-jingle{color:#75b7ff}.cloud-playlist-type.type-hook{color:#f0a63f}.cloud-playlist-duration{text-align:right}.cloud-playlist-actions{justify-content:flex-end;gap:4px;min-width:0;display:flex}.cloud-playlist-actions button{min-width:30px;min-height:30px;padding:0 7px}.cloud-playlist-actions .track-picker-trigger{color:#dbeaff;background:#13243a;border-color:#31577d;min-width:92px}.cloud-playlist-selection{background:#10243b;border-bottom:1px solid #2c4665;align-items:center;gap:8px;min-height:48px;padding:8px 18px;display:flex}.cloud-playlist-selection>div{flex:1;gap:2px;min-width:0;display:grid}.cloud-playlist-selection small{color:#59adff;letter-spacing:.09em;font-size:.58rem;font-weight:900}.cloud-playlist-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cloud-playlist-selection button{min-height:32px}.cloud-playlist-selection .play-now{color:#071d10;background:#39df7a;border-color:#39df7a;font-weight:850}.track-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020812c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.track-picker{color:#eef5ff;background:#0d1726;border:1px solid #345477;border-radius:14px;flex-direction:column;width:min(780px,100vw - 32px);max-height:min(82vh,820px);display:flex;overflow:hidden;box-shadow:0 28px 90px #000000a6}.track-picker>header{border-bottom:1px solid #283a51;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.track-picker>header h2{margin:2px 0 4px;font-size:1.15rem}.track-picker>header p{margin:0}.track-picker>header>button{min-width:34px;min-height:34px;padding:0;font-size:1.35rem}.track-picker-filters{flex:none;grid-template-columns:minmax(0,1fr) 240px;gap:8px;padding:14px 20px 8px;display:grid}.track-picker-filters input,.track-picker-filters select{width:100%}.track-picker-chips{flex:none;gap:6px;padding:0 20px 12px;display:flex;overflow-x:auto}.track-picker-chips button{color:#aeb9c8;flex:none;align-items:center;gap:6px;min-height:29px;padding:3px 9px;font-size:.67rem;display:flex}.track-picker-chips button.selected{color:#fff;background:#17365d;border-color:#2d94ff}.track-picker-chips i{border-radius:50%;width:8px;height:8px}.track-picker-chips b{color:#71839b;font-size:.6rem}.track-picker-results{flex:auto;min-height:180px;padding:0 12px 8px;overflow-y:auto}.track-picker-result{border-bottom:1px solid #233148;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;min-height:54px;padding:5px 7px 5px 12px;display:grid}.track-picker-result.current{background:#102640;box-shadow:inset 3px 0 #38a2ff}.track-picker-result>button:first-child{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:43px;padding:5px 9px;display:flex}.track-picker-result>button:first-child:hover{background:#14263c;border-color:#31577d}.track-picker-result span{gap:4px;min-width:0;display:grid}.track-picker-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.track-picker-result small{color:#75869e;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.track-picker-result em{color:#54adff;letter-spacing:.05em;flex:none;font-size:.58rem;font-style:normal;font-weight:900}.track-picker-limit{color:#72839a;border-top:1px solid #25354a;flex:none;margin:0;padding:9px 20px 12px;font-size:.65rem}.cloud-playlist-marker{color:#bd75eb;background:#21182a;border-bottom:1px solid #2f2940;grid-template-columns:36px minmax(170px,.55fr) 1fr;align-items:center;gap:10px;min-height:48px;padding:7px 18px;display:grid}.cloud-playlist-marker>span{font-size:1rem}.cloud-playlist-marker>strong{letter-spacing:.025em;font-size:.78rem}.cloud-playlist-marker>small{color:#a492b0;letter-spacing:.06em;font-size:.64rem;font-weight:800}.cloud-playlist-marker.moderatorBreak{color:#ff9c42;background:#281e17;border-color:#4a3322}.cloud-playlist-marker.breakNote,.cloud-playlist-marker.emptyTimeMarker{color:#9aa7b8;background:#151b24;border-color:#293442}.playlist-edit-dock{background:#0c1421;border-top:1px solid #2b3748;grid-template-columns:minmax(320px,1.25fr) minmax(280px,.75fr);gap:12px;padding:14px 18px;display:grid}.playlist-edit-dock>div{min-width:0}.playlist-edit-dock input{width:100%}.playlist-edit-dock>div:last-child{justify-content:flex-end;align-items:center;gap:12px;display:flex}.playlist-edit-dock p{flex:1;font-size:.7rem}.playlist-library-results{gap:5px;padding-top:7px;display:flex;overflow-x:auto}.playlist-library-results button{flex:none;min-height:30px;padding:0 9px;font-size:.68rem}.cloud-playlist-empty{color:#78869a;margin:0;padding:28px 20px}.cloud-empty-guide{background:linear-gradient(135deg,#12243a,#111a2a 62%);border-color:#31557d;padding:22px}.cloud-empty-guide h2{margin:0 0 7px;font-size:1.16rem}.cloud-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cloud-empty-steps>button,.cloud-empty-steps>div{text-align:left;color:#eef4fc;background:#0b1524;border:1px solid #2b3a50;border-radius:9px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.cloud-empty-steps>button:hover,.cloud-empty-steps>button.current{background:#10243b;border-color:#3296ff}.cloud-empty-steps>button.complete{background:#102b24;border-color:#267952}.cloud-empty-steps b{color:#72b7ff;background:#223148;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.cloud-empty-steps .complete b{color:#71eea8;background:#1b6847}.cloud-empty-steps span{gap:4px;min-width:0;display:grid}.cloud-empty-steps small{color:#7f8fa5;line-height:1.35}.cloud-monitor-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.cloud-diagnostics{opacity:.72;margin-top:6px;transition:opacity .15s}.cloud-diagnostics:hover,.cloud-diagnostics:focus-within{opacity:1}.cloud-diagnostics .panel{background:#0d1624;border-color:#253246}.cloud-diagnostics .eyebrow{color:#6f7f94}.cloud-diagnostics .muted,.cloud-diagnostics dt{color:#718095}.cloud-audio,.cloud-technical,.demo-controls,.runtime-controls{padding:20px}.cloud-audio{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:24px;display:grid}.cloud-audio h2,.cloud-technical h2,.demo-controls h2{margin:0 0 7px;font-size:1.1rem}.cloud-audio audio{width:100%}.cloud-technical dl{margin-top:16px}.demo-controls{justify-content:space-between;align-items:center;gap:24px;display:flex}.demo-controls>div{max-width:790px}.demo-controls button{min-width:230px}.runtime-controls{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:end;gap:18px 28px;display:grid}.runtime-controls h2{margin:0 0 7px;font-size:1.1rem}.runtime-select{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.runtime-select label{color:#8796aa;gap:6px;font-size:.72rem;font-weight:800;display:grid}.runtime-select select{color:#e8edf5;background:#0b1421;border:1px solid #314158;border-radius:6px;width:100%;min-height:40px;padding:0 10px}.transport-row{border-top:1px solid #273548;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:14px;display:flex}.transport-row button{min-width:104px}.transport-row button.auto-active{color:#082314;background:#36dc78;border-color:#36dc78}.transport-row span{color:#8493a8;margin-left:auto;font-size:.78rem;font-weight:750}.studio-lease{border-left:4px solid #58677b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:20px;display:grid}.studio-lease.ready{border-left-color:#42dc84}.studio-lease.active{border-left-color:#ff4b4b;box-shadow:inset 0 0 0 1px #ff4b4b29}.studio-lease.standby{border-left-color:#f0ae3f}.studio-lease h2{margin:0 0 7px;font-size:1.1rem}.studio-lease-state{justify-items:end;gap:6px;display:grid}.studio-lease-state strong{color:#8290a4;letter-spacing:.11em;font-size:.74rem}.studio-lease.ready .studio-lease-state strong{color:#42dc84}.studio-lease.active .studio-lease-state strong{color:#ff5b5b}.studio-lease.standby .studio-lease-state strong{color:#f0ae3f}.studio-lease-state span,.studio-lease-note{color:#75849a;font-size:.73rem}.studio-lease-note{border-top:1px solid #273548;grid-column:1/-1;margin:0;padding-top:12px}.stream-outputs{padding:20px}.stream-outputs>header{border-bottom:1px solid #273548;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.stream-outputs h2{margin:0 0 7px;font-size:1.1rem}.stream-output-summary{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.stream-output-summary>strong{color:#63d695;letter-spacing:.08em;font-size:.72rem}.stream-output-summary button{min-width:120px}.stream-group-list{border-bottom:1px solid #273548;gap:10px;padding:16px 0;display:grid}.stream-group{background:#0b1524;border:1px solid #33445b;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;gap:6px 16px;padding:14px;display:grid}.stream-group>div{gap:5px;display:grid}.stream-group small{color:#75849a;overflow-wrap:anywhere;font-size:.7rem}.stream-group>span{color:#efad49;letter-spacing:.04em;align-self:center;font-size:.72rem;font-weight:800}.stream-group>small{grid-column:1/-1}.stream-group.online>span{color:#3fdf7c}.stream-group.offline>span{color:#ff6269}.stream-output-list{display:grid}.stream-output-row{border-bottom:1px solid #223044;grid-template-columns:12px minmax(180px,1fr) minmax(160px,.6fr) auto;align-items:center;gap:14px;min-height:68px;display:grid}.stream-output-row:last-child{border-bottom:0}.stream-output-row>div{gap:5px;display:grid}.stream-output-row small{color:#75849a;font-size:.7rem}.stream-output-row>p{color:#efad49;overflow-wrap:anywhere;grid-column:2/-1;margin:-6px 0 10px;font-size:.7rem}.stream-output-state{background:#6c7787;border-radius:50%;width:9px;height:9px}.stream-output-row.online .stream-output-state{background:#36df82;box-shadow:0 0 10px #36df828c}.stream-output-row.restarting .stream-output-state{background:#efad49}.stream-output-empty{color:#75849a;margin:0;padding:22px 0 4px}.confidence-aircheck{padding:20px}.confidence-aircheck>header{border-bottom:1px solid #273548;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:16px;display:flex}.confidence-aircheck h2{margin:0 0 7px;font-size:1.1rem}.confidence-aircheck>header>strong{color:#8795a8;letter-spacing:.08em;white-space:nowrap;border:1px solid #35445a;border-radius:999px;padding:8px 11px;font-size:.68rem}.confidence-aircheck>header>strong.online{color:#4de18a;background:#0d261a;border-color:#286844}.confidence-aircheck>header>strong.warning{color:#efad49;background:#261c0d;border-color:#735423}.aircheck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.aircheck-grid>div{background:#0b1524;border:1px solid #2b3a4f;border-radius:9px;gap:7px;min-width:0;padding:14px;display:grid}.aircheck-grid small{color:#718198;letter-spacing:.1em;font-size:.64rem;font-weight:850}.aircheck-grid strong{color:#e6edf6;font-size:.92rem}.aircheck-grid span{color:#8290a4;overflow-wrap:anywhere;font-size:.7rem}.aircheck-download{color:#69afff;border:1px solid #315f91;border-radius:7px;padding:9px 13px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.processing-page{gap:14px;max-width:1280px;display:grid}.processing-loading{color:#8c9bb0;padding:24px}.processing-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:24px;display:grid}.processing-intro h2,.processing-presets h2,.processing-details h2{margin:0 0 7px}.processing-intro p{max-width:760px}.processing-revisions{grid-template-columns:repeat(2,minmax(160px,1fr));gap:9px;display:grid}.processing-revisions span{color:#7d8ba0;letter-spacing:.08em;border:1px solid #344257;border-radius:8px;gap:6px;padding:12px 14px;font-size:.62rem;font-weight:850;display:grid}.processing-revisions strong{color:#dce7f5;letter-spacing:0;overflow-wrap:anywhere;font:750 .75rem ui-monospace,monospace}.processing-revisions .active{background:#0d251a;border-color:#276b48}.processing-revisions .active strong{color:#54e68e}.processing-revisions .pending{background:#291d0c;border-color:#765423}.processing-revisions .pending strong{color:#f2b34e}.processing-presets,.processing-details{padding:22px}.processing-presets>header,.processing-details>header{padding-bottom:16px}.processing-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.processing-preset-grid button{text-align:left;color:#dfe8f4;background:#0b1524;border:1px solid #2c3b50;border-radius:9px;align-content:start;gap:9px;min-height:132px;padding:17px;display:grid;position:relative}.processing-preset-grid button:hover{border-color:#3a6b9e}.processing-preset-grid button.selected{background:linear-gradient(145deg,#102a47,#0d1b2d);border-color:#3196ff;box-shadow:inset 0 0 0 1px #3196ff55}.processing-preset-grid strong{font-size:.95rem}.processing-preset-grid small{color:#7c8ba0;line-height:1.45}.processing-preset-grid i{color:#54aaff;letter-spacing:.09em;margin-top:auto;font-size:.62rem;font-style:normal;font-weight:900}.processing-fields{border-top:1px solid #263448;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0 20px;display:grid}.processing-fields label{color:#a7b3c4;grid-template-columns:1fr auto;gap:7px;font-size:.76rem;font-weight:800;display:grid}.processing-fields label span{color:#65758b;font-weight:700}.processing-fields input{color:#ecf3fc;background:#0b1421;border:1px solid #314158;border-radius:7px;grid-column:1/-1;min-height:44px;padding:0 12px;font:750 1rem ui-monospace,monospace}.processing-fields input:focus{border-color:#3196ff;outline:none;box-shadow:0 0 0 3px #2588ff22}.processing-fields input:disabled{opacity:.45}.processing-chain{color:#8fb7e8;letter-spacing:.02em;margin:0 0 16px;font-size:.8rem}.processing-actions{border-top:1px solid #263448;align-items:center;gap:16px;padding-top:15px;display:flex}.processing-actions span{color:#78879b;font-size:.75rem}.system-page{gap:14px;display:grid}.device-access{padding:22px}.device-access>header{border-bottom:1px solid #273548;justify-content:space-between;align-items:center;gap:28px;padding-bottom:18px;display:flex}.device-access h2{margin:0 0 7px}.device-access>header button{min-width:230px}.device-pairing{background:#0b1727;border:1px solid #2f5682;border-radius:10px;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.55fr) minmax(170px,.65fr) auto;align-items:end;gap:14px;margin-top:20px;padding:18px;display:grid}.device-pairing h3{margin:2px 0 6px}.device-pairing label{color:#8796aa;gap:6px;font-size:.72rem;font-weight:800;display:grid}.device-pairing input{color:#e8edf5;background:#0b1421;border:1px solid #314158;border-radius:6px;min-width:0;min-height:40px;padding:0 10px}.device-pairing button{white-space:nowrap;min-height:40px}.device-pairing-success{color:#7ee2a8;background:#0c2119;border:1px solid #276849;border-radius:8px;gap:12px;margin-top:12px;padding:12px 15px;display:flex}.device-token-fallback{border:1px solid #273548;border-radius:8px;margin-top:18px;padding:14px 16px}.device-token-fallback summary{cursor:pointer;color:#aab6c7;font-weight:750}.device-token-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.device-token-form label{color:#8796aa;gap:6px;font-size:.72rem;font-weight:800;display:grid}.device-token-form input{color:#e8edf5;background:#0b1421;border:1px solid #314158;border-radius:6px;min-width:0;min-height:40px;padding:0 10px}.device-token-form button{white-space:nowrap;min-height:40px}.device-reminder-note{color:#75849a;margin:12px 0 0;font-size:.76rem}.device-reminder-note.configured{color:#4bd886}.device-reminder-note.pending{color:#f3b545}.device-token-result{background:#0b1727;border:1px solid #2f5682;border-radius:8px;gap:9px;margin-top:18px;padding:18px;display:grid}.device-token-result small{color:#61aaff;letter-spacing:.11em;font-size:.68rem;font-weight:850}.device-token-result strong{color:#ddebff;overflow-wrap:anywhere;font:750 .88rem ui-monospace,monospace}.device-token-result>div{color:#8797ab;align-items:center;gap:14px;font-size:.78rem;display:flex}.device-list{margin-top:22px}.device-list h3{margin:0 0 10px;font-size:.9rem}.device-row{border-top:1px solid #223044;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:62px;padding:10px 0;display:grid}.device-row>div{gap:5px;display:grid}.device-row small{color:#75849a}.device-row>span{color:#3fdf7c;font-size:.76rem;font-weight:800}.device-row.revoked{opacity:.55}.device-row.revoked>span{color:#8794a6}@media (width<=900px){.listener-access-result,.cloud-empty-steps{grid-template-columns:1fr}}@media (width<=1200px){.cloud-playlist-head,.cloud-playlist-row{grid-template-columns:36px 78px minmax(190px,1fr) 66px 58px}.cloud-playlist-head>span:last-child{display:none}.cloud-playlist-actions{grid-column:3/-1;justify-content:flex-start}.cloud-playlist-row{align-content:center;min-height:92px}.playlist-edit-dock{grid-template-columns:1fr}.device-pairing{grid-template-columns:repeat(2,minmax(0,1fr))}.device-pairing>div,.device-pairing button{grid-column:1/-1}.device-token-form{grid-template-columns:repeat(2,minmax(0,1fr))}.device-token-form button{grid-column:1/-1}.processing-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand .rsc-brand>strong,.brand .rsc-brand>i,.brand .rsc-brand>span{display:none}.brand .rsc-symbol{width:36px;height:36px}.sidebar nav button:not(.active):after,.sidebar nav button{font-size:0}.sidebar nav button span{font-size:1.2rem}.sidebar-footer{text-align:center;margin:0 18px 20px;font-size:0}.sidebar-footer small,.top-actions>span:not(.avatar){display:none}.overview-grid,.cloud-monitor-grid,.runtime-controls,.cloud-player-header-runtime{grid-template-columns:1fr}.hero-status{grid-column:auto;grid-template-columns:1fr}.revision{text-align:left}.cloud-audio{grid-template-columns:1fr}.device-access>header{flex-direction:column;align-items:stretch}.device-access>header button{min-width:0}.device-row{grid-template-columns:1fr auto}.device-row button{grid-column:1/-1}.stream-output-row{grid-template-columns:12px 1fr auto}.stream-output-row>div:nth-of-type(2){grid-column:2/3}.stream-output-row>button{grid-area:1/3/3}.stream-group{grid-template-columns:1fr}.stream-group>span{justify-self:start}.aircheck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-intro{grid-template-columns:1fr}.processing-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-fields{grid-template-columns:1fr}}@media (width<=620px){.device-pairing,.device-token-form,.processing-preset-grid,.processing-revisions{grid-template-columns:1fr}.processing-actions{flex-direction:column;align-items:stretch}}@media (width<=720px){.cloud-playlist-head,.cloud-playlist-row{grid-template-columns:34px 68px 72px minmax(140px,1fr) 54px}.cloud-playlist-type{display:none}.cloud-playlist-duration{grid-column:5}.cloud-playlist-actions{grid-column:4/-1}.cloud-playlist>header{flex-direction:column;align-items:flex-start;gap:6px}.cloud-playlist-selection{flex-wrap:wrap;align-items:stretch}.cloud-playlist-selection>div{flex-basis:100%}.playlist-edit-dock>div:last-child{flex-direction:column;align-items:stretch}.track-picker-backdrop{padding:8px}.track-picker{width:calc(100vw - 16px);max-height:92vh}.track-picker-filters{grid-template-columns:1fr}.track-picker-result{grid-template-columns:minmax(0,1fr) 38px}}@media (width<=620px){.app-shell{display:block}.sidebar{z-index:3;border:0;border-top:1px solid #273140;width:100%;height:60px;position:fixed;top:auto;bottom:0}.sidebar .brand,.sidebar-footer{display:none}.sidebar nav{justify-content:space-around;padding:6px;display:flex;overflow-x:auto}.sidebar nav button{justify-content:center;min-width:46px;min-height:46px}.topbar{padding:10px 14px}.topbar>div:first-child small{display:none}.content{padding:20px 14px 88px}.page-title time{display:none}.hero-status{gap:12px;padding:18px}.cloud-player-header{position:relative}.cloud-player-header>.cloud-player-header-top{flex-direction:column;align-items:flex-start}.cloud-player-header-runtime{padding:12px}.cloud-player-header-runtime .runtime-select{grid-template-columns:1fr}.cloud-player-header-runtime .transport-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-player-header-runtime .transport-row button{min-width:0}.cloud-console-main{grid-template-columns:1fr;gap:16px}.cloud-clock{text-align:left}.cloud-next{flex-direction:column;align-items:flex-start;gap:5px}.demo-controls,.stream-outputs>header,.confidence-aircheck>header{flex-direction:column;align-items:stretch}.demo-controls button,.stream-output-summary button{min-width:0}.stream-output-summary{align-items:stretch}.aircheck-grid{grid-template-columns:1fr}}.station-team .team-form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.station-team label{min-width:180px;color:var(--muted,#98a6b8);flex-direction:column;gap:8px;display:flex}.station-team input,.station-team select{color:#e7edf5;background:#0b1524;border:1px solid #34445b;border-radius:8px;max-width:100%;padding:12px}.station-team code{overflow-wrap:anywhere}.team-license-summary{background:#102b24;border:1px solid #2d654e;border-radius:10px;padding:16px}.station-team .device-row{flex-wrap:wrap;gap:14px}.station-team{padding:22px}.station-team h2{margin:0 0 12px}.station-team .device-row{display:flex}.station-team .device-row>div{overflow-wrap:anywhere;flex:200px;min-width:0}.team-station-identity{background:#0a1422;border:1px solid #26384f;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin:16px 0;padding:13px 15px;display:grid}.team-station-identity span,.team-step-copy>span,.team-members-heading span{color:#6faeff;letter-spacing:.12em;font-size:.64rem;font-weight:900}.team-station-identity strong{color:#e8f0fb}.team-station-identity code{color:#8090a7;grid-column:2;font-size:.72rem}.team-setup-step{background:#0b1524;border:1px solid #2a3a50;border-radius:11px;grid-template-columns:42px minmax(220px,1fr) auto;align-items:start;gap:14px;margin-top:14px;padding:18px;display:grid}.team-setup-step.complete{background:linear-gradient(135deg,#0d211b,#0b1724 72%);border-color:#276348}.team-setup-step.pending{border-color:#6b4e24}.team-step-number{color:#071321;background:#4ba5ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.team-step-copy h3,.team-members-heading h3{margin:3px 0 5px;font-size:1rem}.team-step-copy p{color:#8190a5;margin:0;font-size:.76rem;line-height:1.45}.team-step-state{color:#50df89;letter-spacing:.08em;white-space:nowrap;align-self:center;font-size:.67rem}.team-setup-step.pending .team-step-state{color:#efb04a}.station-team .team-setup-step .team-form{border-top:1px solid #24344a;grid-column:2/-1;width:100%;margin:8px 0 0;padding-top:15px}.team-license-form label{flex:260px}.team-member-form label{flex:190px}.team-member-form button{min-height:43px}.team-role-help{color:#8494aa;grid-column:2/-1;margin:0;font-size:.74rem}.team-members-section{background:#09131f;border:1px solid #2a3a50;border-radius:11px;margin-top:18px;padding:18px}.team-members-heading{border-bottom:1px solid #243247;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.team-members-heading strong{color:#8fa0b6;font-size:.75rem}.team-member-list{margin-top:0}.team-member-list .device-row:first-child{border-top:0}.team-empty{color:#7d8ba0;margin:16px 0 0}.team-next-step{color:#8e9db1;background:#0c1929;border:1px solid #315d8d;border-radius:9px;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;font-size:.76rem;display:flex}.team-next-step strong{color:#63adff;letter-spacing:.1em;white-space:nowrap;font-size:.66rem}@media (width<=600px){.station-team{padding:16px}.station-team .team-form>label{width:100%}.station-team .device-row{align-items:stretch}.station-team .device-row>label,.station-team .device-row>button{width:100%}}@media (width<=760px){.team-setup-step{grid-template-columns:42px 1fr}.team-step-state{grid-column:2;justify-self:start}.station-team .team-setup-step .team-form,.team-role-help{grid-column:1/-1}.team-next-step{flex-direction:column;align-items:flex-start}}
