.helpSubmitTicketButton{width:calc(100% - 24px);margin:0 12px 14px;padding:13px 14px;border:1px solid rgba(92,179,255,.55);border-radius:12px;background:linear-gradient(135deg,#155b968c,#143052d9);color:#f4f9ff;text-align:left;cursor:pointer}.helpSubmitTicketButton strong,.helpSubmitTicketButton span{display:block}.helpSubmitTicketButton strong{font-size:14px;margin-bottom:3px}.helpSubmitTicketButton span{font-size:11px;opacity:.8}.supportTicketForm,.supportTicketResult{max-width:980px;margin:0 auto;padding:6px 4px 28px}.supportTicketHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.supportTicketHeader span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.65;margin-bottom:4px}.supportTicketHeader h2,.supportTicketResult h2{margin:0 0 6px}.supportTicketHeader p,.supportTicketResult p{margin:0;max-width:760px;line-height:1.5}.supportTicketForm>label,.supportTicketGrid>label{display:grid;gap:7px;margin-bottom:16px;font-size:12px;font-weight:800}.supportTicketForm input,.supportTicketForm select,.supportTicketForm textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#040b14b8;color:inherit;padding:11px 12px;font:inherit;font-weight:500}.supportTicketForm textarea{resize:vertical;min-height:150px}.supportTicketGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supportContactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.supportDiagnosticsToggle{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px!important;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff09}.supportDiagnosticsToggle input{width:auto;margin-top:2px}.supportDiagnosticsToggle span{display:grid;gap:5px}.supportDiagnosticsToggle small{font-weight:500;line-height:1.45;opacity:.72}.supportTicketError{margin:8px 0 16px;padding:12px 14px;border:1px solid rgba(255,99,99,.55);border-radius:9px;background:#82141447}.supportTicketSubmitRow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:8px}.supportTicketSubmitRow>div{display:grid;gap:2px;font-size:12px}.supportTicketSubmitRow span{opacity:.72}.supportPrimaryAction{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 17px;border:1px solid rgba(100,196,255,.7);border-radius:9px;background:linear-gradient(135deg,#126baa,#164b77);color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.supportPrimaryAction:disabled{opacity:.55;cursor:wait}.supportTicketResult{display:grid;gap:14px;align-content:start}.supportTicketStatus{width:fit-content;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em}.supportTicketStatus.sent{background:#2aa95b33;border:1px solid rgba(42,169,91,.52)}.supportTicketStatus.queued{background:#ffb73a29;border:1px solid rgba(255,183,58,.42)}.supportResultActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}@media(max-width:850px){.supportTicketGrid,.supportContactGrid{grid-template-columns:1fr}.supportTicketHeader,.supportTicketSubmitRow{flex-direction:column;align-items:stretch}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf0f8;background:#07101d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:radial-gradient(circle at 40% 0,#14243b 0,#07101d 45%);color:#eaf0f8}button,input{font:inherit}button{cursor:pointer}.appShell{min-height:100vh}.topbar{height:68px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #25354a;background:#0b1524ef;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:11px;width:270px}.wave{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#27a9ff,#6f65ff);font-size:23px}.brand strong,.brand span{display:block;letter-spacing:.16em}.brand strong{font-size:14px}.brand span{font-size:9px;color:#7f91aa}.topbar nav{display:flex;height:100%;gap:5px;align-items:center}.topbar nav button{height:100%;padding:0 20px;border:0;border-bottom:2px solid transparent;color:#8fa1b9;background:transparent}.topbar nav button:hover,.topbar nav button.active{color:#fff;border-bottom-color:#3db3ff}.systemStatus{margin-left:auto;color:#9eb0c6;font-size:12px;display:flex;gap:8px;align-items:center}.systemStatus small{padding:4px 7px;border-radius:6px;background:#17243a}.onlineDot{width:8px;height:8px;border-radius:50%;background:#3fd58a;box-shadow:0 0 12px #3fd58a}.commandWorkspace{display:grid;grid-template-columns:190px minmax(720px,1fr) 350px;min-height:calc(100vh - 68px)}.sidebar{padding:22px 12px;border-right:1px solid #213047;background:#0a1422}.sideTitle{font-size:10px;letter-spacing:.15em;color:#667992;padding:0 10px}.zoneTitle{margin-top:28px}.sidebar button{width:100%;border:0;background:transparent;color:#91a3ba;border-radius:8px;padding:10px;display:flex;justify-content:space-between;text-align:left}.sidebar button:hover,.sidebar button.sideActive{background:#15243a;color:#fff}.sidebar b{font-size:11px;background:#1b2d46;padding:2px 7px;border-radius:10px}.sidebar .selectAll{margin-top:10px;border:1px solid #2a3d59;justify-content:center}.commandMain{min-width:0;padding:22px}.commandHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.commandHeader>div:first-child>span,.guideHeader span,.settingsHeader span{font-size:10px;color:#47b7ff;letter-spacing:.17em;font-weight:800}.commandHeader h1,.guideHeader h1,.settingsHeader h1{margin:5px 0 3px;font-size:26px}.commandHeader p,.guideHeader p,.settingsHeader p{margin:0;color:#8193aa;font-size:13px}.modeSwitch{display:flex;background:#0b1524;border:1px solid #29394f;padding:4px;border-radius:10px}.modeSwitch button{border:0;background:transparent;color:#8193aa;padding:8px 16px;border-radius:7px}.modeSwitch button.active{background:#226fa7;color:#fff;box-shadow:0 4px 14px #0006}.liveOverview{display:flex;align-items:center;gap:12px;margin-bottom:14px}.liveOverview>div{background:#0e1a2b;border:1px solid #21324a;border-radius:10px;padding:9px 14px;min-width:110px}.liveOverview strong,.liveOverview span{display:block}.liveOverview strong{font-size:18px}.liveOverview span{font-size:10px;color:#8193aa}.liveOverview .overviewRefresh{margin-left:auto;display:flex;gap:12px;align-items:center;min-width:auto}.overviewRefresh button,.designerToolbar button,.settingsActions button,.guideHeader button{border:1px solid #324965;background:#17273d;color:#d9e8f8;border-radius:7px;padding:7px 11px}.venueMap{height:710px;position:relative;overflow:hidden;border:1px solid #263a54;border-radius:15px;background:linear-gradient(90deg,#14223912 1px,transparent 1px),linear-gradient(#14223912 1px,transparent 1px),#0b1626;background-size:20px 20px;box-shadow:inset 0 0 60px #0005}.venueMap.designerMap{box-shadow:inset 0 0 0 2px #37aaf755,inset 0 0 60px #0005}.wall{position:absolute;background:#31415a}.buildingLeftWall{left:18%;top:8%;width:4px;height:74%}.topWall{left:18%;top:8%;width:72%;height:4px}.rightWall{right:10%;top:8%;width:4px;height:74%}.barOutline,.innerBar{position:absolute;pointer-events:none;z-index:1}.barOutline{border:2px solid #31415a;border-radius:28px 28px 4px 4px}.innerBar{border:2px solid #24354c;border-radius:18px}.barLabel{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,-50%);color:#31415a;letter-spacing:.35em;font-weight:900}.mainEntry,.patioLabel{position:absolute;color:#53667f;font-size:10px;letter-spacing:.18em}.mainEntry{bottom:5%;left:48%}.patioLabel{left:2%;top:16%;writing-mode:vertical-rl}.tvCard{position:absolute;width:134px;min-height:116px;padding:0;border:1px solid #2a405d;border-radius:9px;background:#101d30;color:#eaf2fb;text-align:left;overflow:hidden;box-shadow:0 7px 16px #0007;z-index:4;transition:border .15s,box-shadow .15s,scale .15s}.tvCard.selected:hover{border-color:#4aaee9;scale:1.03;z-index:8}.tvCard.selected{border-color:#58c2ff;box-shadow:0 0 0 2px #58c2ff44,0 8px 20px #0009}.tvCard.offline{opacity:.65;border-color:#a24855}.tvCardTop{height:25px;padding:5px 7px;display:flex;justify-content:space-between;background:#17263b}.tvCardTop strong{font-size:11px}.tvCardTop span{font-size:7px;letter-spacing:.08em}.healthGood{color:#3dd58a}.healthBad{color:#ff6b75}.sourceLine{padding:5px 7px;border-top:1px solid #22344d}.sourceLine span,.displayLine span{font-size:7px;letter-spacing:.12em;font-weight:800;display:block}.sourceLine b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sourceLine small{font-size:8px;color:#91a2b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.directvLine span{color:#43b7ff}.everpassLine span{color:#b47cff}.displayLine{padding:4px 7px;display:flex;justify-content:space-between;background:#0b1524;color:#8193aa}.displayLine b{font-size:8px}.tvCard code{display:block;font-size:8px;padding:3px 7px;color:#ffcb6b}.designerToolbar{display:flex;align-items:center;gap:10px;background:#0e1b2c;border:1px solid #263a54;border-radius:10px;padding:9px 11px;margin-bottom:12px}.designerToolbar>div{margin-right:auto}.designerToolbar strong,.designerToolbar span{display:block}.designerToolbar span{font-size:10px;color:#8395ab}.designerToolbar label{font-size:11px;color:#9aacc1}.importButton input{display:none}.saveLayoutButton{background:#126ca5!important}.commandPanel{border-left:1px solid #213047;background:#0a1422;padding:16px;overflow-y:auto}.panelSearch input,.guideToolbar input,.channelInput input{width:100%;background:#111f32;color:#fff;border:1px solid #2b405d;border-radius:8px;padding:10px}.panelSearch{margin-bottom:14px}.selectionTitle,.panelSectionTitle{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #223249}.selectionTitle b,.panelSectionTitle span{font-size:10px;letter-spacing:.13em}.selectionTitle button,.panelSectionTitle button,.backLink{border:0;background:transparent;color:#58bfff}.selectedSummary{display:flex;gap:12px;align-items:center;padding:14px 0}.miniTv{width:48px;height:38px;display:grid;place-items:center;background:#1d354f;border:1px solid #477399;border-radius:7px;font-weight:800}.selectedSummary h2,.selectedSummary p{margin:0}.selectedSummary p{font-size:11px;color:#8193aa}.inspectorSources{display:grid;gap:7px}.inspectorSources article{padding:10px;border:1px solid #26394f;border-radius:8px;background:#101c2d}.inspectorSources span,.contentHeading span{display:block;font-size:8px;letter-spacing:.14em;color:#778ba4}.inspectorSources strong,.inspectorSources small{display:block}.inspectorSources strong{font-size:12px}.inspectorSources small{font-size:10px;color:#8799ad}.quickProgram{margin-top:18px}.channelInput{display:grid;grid-template-columns:1fr 70px;gap:7px;margin:8px 0}.channelInput button{border:0;border-radius:7px;background:#1774ad;color:#fff}.channelGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.channelGrid button{border:1px solid #2a405a;border-radius:7px;background:#111e30;color:#dce8f5;padding:8px;text-align:left}.channelGrid strong,.channelGrid small{display:block}.channelGrid small{color:#7690aa}.assignButton{width:100%;margin-top:14px;border:0;border-radius:8px;background:linear-gradient(135deg,#7448ce,#a56cf1);color:#fff;font-weight:700;padding:11px}.compactEvents{display:grid;gap:8px;margin-top:10px}.compactEvent{display:grid;grid-template-columns:48px 1fr;gap:3px 9px;text-align:left;padding:10px;border:1px solid #293d56;border-radius:9px;background:#101d2e;color:#eef4fb}.compactEvent:hover{border-color:#7955c6}.compactEvent strong{font-size:12px}.compactEvent small{grid-column:2;color:#8395ab;font-size:9px}.liveBadge,.upcomingBadge{font-size:8px;padding:3px 5px;border-radius:5px;width:max-content;height:max-content}.liveBadge{background:#a9283a;color:#fff}.upcomingBadge{background:#26384f;color:#b9c7d7}.panelSection{margin-bottom:22px}.venueStatus{margin-top:22px}.statusRows>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #1c2b40;font-size:12px}.statusRows span{color:#899ab0}.panelEmpty,.panelHint{color:#7f91a8;font-size:11px}.eventInspector h2{font-size:20px}.eventInspector p{color:#899ab0;font-size:12px}.appStatus{margin-top:15px;padding:10px;border-radius:7px;background:#111e30;color:#8fa4bb;font-size:11px}.fullPage{padding:26px;min-height:calc(100vh - 68px)}.guideHeader,.settingsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.guideToolbar{display:flex;gap:15px;align-items:center;margin-bottom:16px}.guideToolbar input{max-width:500px}.guideToolbar label{font-size:12px;color:#99aabe}.guideGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.programCard{min-height:135px;border:1px solid #273c55;background:#101c2e;color:#eef4fb;border-radius:11px;padding:15px;text-align:left}.programCard>*{display:block}.programChannel{display:flex;gap:8px;color:#54bfff}.programCard>strong{margin:14px 0 4px}.programCard small{color:#8899ad}.programCard em{margin-top:14px;color:#56bfff;font-size:10px;font-style:normal}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:15px}.settingsCard{background:#0f1b2c;border:1px solid #263a52;border-radius:12px;padding:18px}.settingsCardTitle{display:flex;justify-content:space-between}.settingsCardTitle h2{margin:0}.settingsGood{color:#3dd58a}.settingsWarn{color:#ffb257}.settingsCard dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #213149;font-size:12px}.settingsCard dt{color:#8092aa}.settingsCard dd{margin:0}.settingsActions{display:flex;gap:8px;margin-top:14px}.diagnosticsCard{grid-column:1/-1}.diagnosticHistory{margin-top:15px;max-height:260px;overflow:auto}.historyRow{display:grid;grid-template-columns:80px 1fr 20px 60px;gap:8px;padding:7px 0;border-bottom:1px solid #1e2d42;font-size:11px}.historyRow time,.historyRow small{color:#788ba3}.historyOk{color:#3dd58a}.historyError{color:#ff6974}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060dcc;display:grid;place-items:center;z-index:50}.guideModal{width:min(850px,90vw);max-height:85vh;overflow:auto;background:#101c2e;border:1px solid #314866;border-radius:14px;padding:22px;position:relative}.modalClose{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:26px}.modalProgram span{color:#50baff;font-size:11px}.modalSelectionHeader{display:flex;justify-content:space-between;margin:20px 0 10px}.modalTvGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.modalTvGrid button{background:#17273c;color:#dce8f4;border:1px solid #2b4059;border-radius:7px;padding:8px}.modalTvGrid button>*{display:block}.modalTvGrid button.modalTvSelected{border-color:#4cbaff;background:#193d5b}.modalActions{display:flex;gap:8px;margin-top:18px}.modalActions button{border:1px solid #314864;background:#17273c;color:#e8f0f9;border-radius:7px;padding:9px 12px}.modalActions .modalTune{margin-left:auto;background:#1478b6}@media(max-width:1350px){.commandWorkspace{grid-template-columns:165px minmax(660px,1fr) 310px}.tvCard{width:122px}.commandMain{padding:16px}}.guideHeaderActions{display:flex;gap:8px}.guideHealth{display:grid;grid-template-columns:100px 100px 100px 1fr;gap:10px;margin-bottom:14px}.guideHealth>div{background:#0f1b2c;border:1px solid #263a52;border-radius:10px;padding:12px}.guideHealth strong,.guideHealth span{display:block}.guideHealth strong{font-size:22px}.guideHealth span{font-size:10px;color:#8ea0b5}.guideProgress progress{width:100%;margin-top:8px;accent-color:#42b8ff}.guideWarning{padding:10px 12px;margin-bottom:12px;border:1px solid #7a512b;background:#2a1c10;border-radius:8px;color:#ffbd75;font-size:11px}.guideManager{margin-bottom:18px;padding:16px;background:#0d1929;border:1px solid #2c425e;border-radius:12px}.guideManagerHeader{display:flex;justify-content:space-between;align-items:flex-start}.guideManagerHeader h2,.guideManagerHeader p{margin:0}.guideManagerHeader span{font-size:9px;letter-spacing:.13em;color:#5fc2ff}.guideManagerHeader p{color:#8497ad;font-size:11px;margin-top:4px}.guideAddChannel{display:grid;grid-template-columns:110px 1fr 80px;gap:8px;margin:14px 0}.guideAddChannel input,.guideChannelRow input{background:#111f32;color:#fff;border:1px solid #2b405d;border-radius:7px;padding:8px}.guideChannelRows{display:grid;gap:6px;max-height:340px;overflow:auto}.guideChannelRow{display:grid;grid-template-columns:55px 1fr 75px 80px 75px;gap:8px;align-items:center;padding:7px;background:#101d2e;border:1px solid #20344d;border-radius:7px;font-size:11px}.guideChannelRow label{display:flex;align-items:center;gap:5px}.guideRemove{background:transparent!important;border-color:#573343!important;color:#ff8b95!important}.programCardPending{opacity:.7}.programCardPending em{color:#d6a25a}.guideHeader button,.guideManager button,.guideAddChannel button{border:1px solid #314864;background:#17273c;color:#e8f0f9;border-radius:7px;padding:9px 12px}@media(max-width:800px){.guideHealth{grid-template-columns:repeat(3,1fr)}.guideProgress{grid-column:1/-1}.guideChannelRow{grid-template-columns:45px 1fr}.guideChannelRow label,.guideChannelRow button{grid-row:2}.guideHeader{align-items:flex-start;gap:12px}.guideHeaderActions{flex-direction:column}}.providerPill{display:inline-block!important;margin-right:6px;padding:2px 5px;border-radius:4px;font-size:8px!important;font-weight:800;letter-spacing:.08em}.providerDirectv{background:#123e63;color:#75c8ff!important}.providerEverpass{background:#4a2f72;color:#d6b8ff!important}.compactEvent .upcomingBadge{grid-column:1/-1;white-space:nowrap}.guideDiagnostics{margin-bottom:18px;padding:16px;background:#0d1929;border:1px solid #5a3f34;border-radius:12px}.diagnosticFailures{display:grid;gap:7px;margin-top:12px}.diagnosticFailures details{background:#101d2e;border:1px solid #3d4657;border-radius:8px;padding:9px 11px}.diagnosticFailures summary{display:grid;grid-template-columns:120px 1fr auto;gap:8px;cursor:pointer;font-size:11px}.diagnosticFailures summary span{color:#ff9b78}.diagnosticFailures summary small{color:#7f91a8}.diagnosticFailures dl>div{display:grid;grid-template-columns:85px 1fr;gap:8px;margin-top:9px;font-size:10px}.diagnosticFailures dt{color:#8193aa}.diagnosticFailures dd{margin:0;overflow:auto}.diagnosticFailures pre{white-space:pre-wrap;word-break:break-word;margin:0;color:#c9d5e2}.guideDiscoveryResult{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 18px;border:1px solid rgba(40,220,210,.35);border-radius:12px;background:#12b5ae14}.guideDiscoveryResult strong{color:#7ef2e9}.guideDiscoveryResult span{color:#b9c7d8;font-size:13px}.compactEvent .eventChannel{display:block;margin-top:2px;color:#aeb9c8;font-size:.76rem;font-style:normal;font-weight:600;letter-spacing:.01em}.everpassProviderPage{min-height:calc(100vh - 68px);padding:0;overflow:hidden}.compactEvent{display:block;text-align:left}.compactEventBadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:7px}.compactEventBadges .liveBadge,.compactEventBadges .upcomingBadge{position:static;display:inline-flex;align-items:center;grid-column:auto;white-space:nowrap}.compactEvent>strong{display:block;font-size:12px;line-height:1.35}.compactEvent .eventChannel{margin-top:4px}.compactEvent>small{display:block;margin-top:7px;color:#8395ab;font-size:9px}.sportPill{display:inline-flex;align-items:center;gap:4px;border:1px solid #3a4b61;background:#182638;color:#dbe8f5;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;letter-spacing:.055em;line-height:1}.sport-football{border-color:#795b2e;background:#2d2314;color:#ffd58f}.sport-baseball,.sport-softball{border-color:#785342;background:#2f1f1a;color:#ffc0a4}.sport-basketball{border-color:#84512d;background:#321f13;color:#ffbd83}.sport-hockey{border-color:#416985;background:#142939;color:#a9ddff}.sport-soccer{border-color:#347153;background:#132c20;color:#9be3b8}.sport-tennis{border-color:#72783b;background:#292c14;color:#e5ec94}.sport-golf{border-color:#347253;background:#122d20;color:#9de9ba}.sport-mma,.sport-boxing,.sport-wrestling{border-color:#784153;background:#301822;color:#ffabc2}.sport-motorsports{border-color:#6d587d;background:#281d32;color:#d9b5ed}.sport-volleyball,.sport-lacrosse,.sport-rugby,.sport-cricket{border-color:#49658a;background:#18283d;color:#b7d5ff}.sport-horse-racing,.sport-outdoors{border-color:#6f6241;background:#2b2718;color:#e8d493}.sport-track-field,.sport-gymnastics,.sport-swimming,.sport-bowling{border-color:#4d6380;background:#1b2738;color:#bfd4ef}.everpassProviderPage .everpassPage{min-height:calc(100vh - 68px);padding:24px;background:radial-gradient(circle at 80% 0,rgba(111,37,160,.18),transparent 33%),linear-gradient(180deg,#0b121c,#080e16);overflow:auto}.everpassProviderPage .everpassHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.everpassProviderPage .everpassHeader h1{font-size:30px;margin:2px 0 5px;letter-spacing:.02em}.everpassProviderPage .everpassHeader p{color:#95a6ba;margin:0;max-width:700px}.everpassProviderPage .everpassEyebrow{color:#c36dff;font-size:11px;letter-spacing:.15em;font-weight:900}.everpassProviderPage .everpassHeaderActions{display:flex;gap:10px;align-items:stretch}.everpassProviderPage .everpassHeaderActions>button{border:1px solid #8451aa;background:#51237b;color:#fff;border-radius:9px;padding:0 16px;font-weight:800;cursor:pointer}.everpassProviderPage .everpassHeaderActions>button:disabled{opacity:.55;cursor:not-allowed}.everpassProviderPage .everpassSummary{min-width:92px;border:1px solid #28384b;background:#101a27;border-radius:10px;padding:9px 12px;text-align:center}.everpassProviderPage .everpassSummary strong{display:block;font-size:20px;color:#e5c3ff}.everpassProviderPage .everpassSummary span{font-size:10px;color:#91a2b5}.everpassProviderPage .everpassTools{display:flex;align-items:center;gap:14px;border:1px solid #26374a;background:#0d1722;border-radius:10px;padding:12px;margin-bottom:16px}.everpassProviderPage .everpassTools input[type=text],.everpassProviderPage .everpassTools input:not([type]){flex:1;min-width:260px;background:#111d2a;border:1px solid #33465b;color:#fff;border-radius:8px;padding:11px 13px}.everpassProviderPage .everpassTools label{display:flex;align-items:center;gap:6px;color:#cad4df;font-size:12px;white-space:nowrap}.everpassProviderPage .everpassTools>span{margin-left:auto;color:#7f91a5;font-size:11px;white-space:nowrap}.everpassProviderPage .everpassError{display:flex;align-items:center;gap:7px;margin-bottom:14px;border:1px solid #8a3b48;background:#351822;color:#ffc1c9;border-radius:9px;padding:10px 12px}.everpassProviderPage .everpassError button{margin-left:auto;border:0;background:transparent;color:#ffc1c9;font-size:20px;cursor:pointer}.everpassProviderPage .everpassCatalogLayout{display:grid;grid-template-columns:minmax(650px,1fr) 330px;gap:16px;align-items:start}.everpassProviderPage .everpassEvents,.everpassProviderPage .everpassPlayers{border:1px solid #26384b;background:#0c151f;border-radius:12px;padding:14px}.everpassProviderPage .everpassSectionTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#dbe7f2;font-size:12px;letter-spacing:.06em}.everpassProviderPage .everpassSectionTitle span{color:#8fa1b5;letter-spacing:0}.everpassProviderPage .everpassEventGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:13px}.everpassProviderPage .everpassEventCard{overflow:hidden;border:1px solid #2b3c50;background:#111b27;border-radius:12px;display:flex;flex-direction:column;min-height:390px;box-shadow:0 12px 28px #0000002e}.everpassProviderPage .everpassEventCard.eventLive{border-color:#2f8e62;box-shadow:0 0 0 1px #31b57429,0 12px 28px #00000038}.everpassProviderPage .everpassEventCard.eventUnavailable{opacity:.68}.everpassProviderPage .everpassArtwork{position:relative;height:132px;background:linear-gradient(145deg,#342047,#151c2a);overflow:hidden}.everpassProviderPage .everpassArtwork img{width:100%;height:100%;object-fit:cover;display:block}.everpassProviderPage .everpassArtwork:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#060a0fcc)}.everpassProviderPage .everpassArtworkFallback{height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:950;letter-spacing:.08em;color:#d8a5ff}.everpassProviderPage .liveBadge,.everpassProviderPage .upcomingBadge,.everpassProviderPage .featuredBadge{position:absolute;z-index:2;top:9px;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.06em}.everpassProviderPage .liveBadge{left:9px;background:#b21f35;color:#fff}.everpassProviderPage .upcomingBadge{left:9px;background:#142b43;color:#b9dbff;border:1px solid #2c5b87}.everpassProviderPage .featuredBadge{right:9px;background:#5b277f;color:#f0d7ff;border:1px solid #a95ed9}.everpassProviderPage .everpassEventBody{display:flex;flex-direction:column;gap:8px;padding:14px;flex:1}.everpassProviderPage .eventMeta{display:flex;justify-content:space-between;gap:8px;color:#a971cf;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.everpassProviderPage .everpassEventBody h2{font-size:18px;line-height:1.25;margin:0}.everpassProviderPage .eventTeams{font-weight:700;color:#d6e0eb;margin:0}.everpassProviderPage .eventTime{color:#78aee9;margin:0;font-size:12px}.everpassProviderPage .eventDescription{color:#93a3b5;font-size:11px;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.everpassProviderPage .eventAvailability{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.everpassProviderPage .availableBadge,.everpassProviderPage .restrictedBadge,.everpassProviderPage .ppvBadge{font-size:9px;border-radius:999px;padding:5px 8px;font-weight:800}.everpassProviderPage .availableBadge{background:#123d2b;color:#7ee2a7;border:1px solid #286e4c}.everpassProviderPage .restrictedBadge{background:#3a2023;color:#f0a3aa;border:1px solid #744047}.everpassProviderPage .ppvBadge{background:#463315;color:#ffd781;border:1px solid #7f6128}.everpassProviderPage .eventAssignmentLine{margin-top:auto;display:flex;justify-content:space-between;gap:8px;color:#91a1b3;font-size:10px;border-top:1px solid #253344;padding-top:9px}.everpassProviderPage .eventAssignmentLine small{color:#66798e}.everpassProviderPage .eventAssignButton{width:100%;border:1px solid #9650c4;background:#5c287f;color:#fff;border-radius:8px;padding:10px;font-weight:800;cursor:pointer}.everpassProviderPage .eventAssignButton:hover:not(:disabled){background:#70339a;border-color:#bd72eb}.everpassProviderPage .eventAssignButton:disabled{opacity:.4;cursor:not-allowed}.everpassProviderPage .everpassPlayerList{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 255px);overflow:auto;padding-right:2px}.everpassProviderPage .everpassPlayer{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;border:1px solid #29394c;background:#111c29;border-radius:9px;padding:10px}.everpassProviderPage .everpassPlayer i{width:9px;height:9px;border-radius:50%}.everpassProviderPage .playerOnline{background:#22c55e;box-shadow:0 0 9px #22c55e80}.everpassProviderPage .playerOffline{background:#657181}.everpassProviderPage .everpassPlayer strong,.everpassProviderPage .everpassPlayer span,.everpassProviderPage .everpassPlayer small{display:block}.everpassProviderPage .everpassPlayer strong{font-size:13px}.everpassProviderPage .everpassPlayer span{font-size:10px;color:#93a4b7;margin-top:2px}.everpassProviderPage .everpassPlayer small{font-size:9px;color:#66798d;margin-top:3px}.everpassProviderPage .playerFacts{text-align:right}.everpassProviderPage .playerFacts b{font-size:8px;color:#88d9a7}.everpassProviderPage .playerFacts small{color:#7d91a7;margin-top:5px}.everpassProviderPage .everpassEmpty{padding:46px 20px;text-align:center;color:#8193a7;border:1px dashed #304155;border-radius:9px}.everpassProviderPage .everpassEmpty.compact{padding:24px 12px}.everpassProviderPage .everpassLoading{margin:100px auto;max-width:480px;text-align:center;border:1px solid #2e4259;background:#0f1b28;border-radius:12px;padding:34px;color:#b5c7d9}.everpassProviderPage .everpassSetup{display:grid;grid-template-columns:100px 1fr;gap:24px;max-width:920px;border:1px solid #3b3553;background:linear-gradient(145deg,#131b29,#1a1323);border-radius:14px;padding:28px}.everpassProviderPage .everpassSetupIcon{width:96px;height:96px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#5a287c;border:1px solid #9f58c9;color:#fff;font-size:29px;font-weight:950}.everpassProviderPage .everpassSetup h2{margin:0 0 8px}.everpassProviderPage .everpassSetup p{color:#a7b5c5;line-height:1.5}.everpassProviderPage .everpassSetup ol{color:#d4deea;line-height:1.8;padding-left:20px}.everpassProviderPage .everpassSetup code{background:#090e15;border:1px solid #2a3a4d;border-radius:4px;padding:2px 5px;color:#d9b4f0}.everpassProviderPage .everpassSetupFacts{display:flex;gap:8px;flex-wrap:wrap}.everpassProviderPage .everpassSetupFacts span{border:1px solid #3f5267;background:#101b28;border-radius:999px;padding:6px 9px;color:#9eb0c2;font-size:10px}.everpassProviderPage .everpassAssignModal{width:min(960px,96vw)}.everpassProviderPage .everpassModalProgram span{color:#c17ae8}.everpassProviderPage .everpassModalDeviceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;max-height:430px;overflow:auto}.everpassProviderPage .everpassModalDeviceGrid button{position:relative;min-height:92px;text-align:left;border:1px solid #314157;background:#121d2a;color:#fff;border-radius:9px;padding:12px 12px 10px 28px;cursor:pointer}.everpassProviderPage .everpassModalDeviceGrid button.modalTvSelected{border-color:#b064dd;background:#47205f;box-shadow:inset 0 0 0 1px #b064dd}.everpassProviderPage .everpassModalDeviceGrid button:disabled{opacity:.4;cursor:not-allowed}.everpassProviderPage .everpassModalDeviceGrid b,.everpassProviderPage .everpassModalDeviceGrid small{display:block}.everpassProviderPage .everpassModalDeviceGrid small{color:#91a2b4;margin-top:6px}.everpassProviderPage .everpassModalDeviceGrid em{display:block;color:#e3bcfb;font-size:8px;font-style:normal;margin-top:8px;letter-spacing:.08em}.everpassProviderPage .modalDeviceOnline,.everpassProviderPage .modalDeviceOffline{position:absolute;left:11px;top:16px;width:9px;height:9px;border-radius:50%}.everpassProviderPage .modalDeviceOnline{background:#22c55e}.everpassProviderPage .modalDeviceOffline{background:#687688}.everpassProviderPage .modalActions .everpassTune{background:#6b2c91;border-color:#b35fdf}@media(max-width:1250px){.everpassProviderPage .everpassCatalogLayout{grid-template-columns:1fr}.everpassProviderPage .everpassPlayerList{max-height:320px}.everpassProviderPage .everpassHeader{flex-direction:column}.everpassProviderPage .everpassHeaderActions{width:100%;flex-wrap:wrap}.everpassProviderPage .everpassHeaderActions>button{min-height:52px}.everpassProviderPage .everpassTools{flex-wrap:wrap}.everpassProviderPage .everpassTools>span{margin-left:0}}.everpassProviderPage .everpassConnectionCard{min-width:300px;display:grid;grid-template-columns:10px minmax(170px,1fr) auto;gap:10px;align-items:center;border:1px solid #31465d;background:#0e1925;border-radius:10px;padding:9px 10px}.everpassProviderPage .everpassConnectionCard>i{width:9px;height:9px;border-radius:50%;background:#6b7280;box-shadow:0 0 0 4px #6b72801f}.everpassProviderPage .everpassConnectionCard.connectionGood{border-color:#245b47;background:#0c211a}.everpassProviderPage .everpassConnectionCard.connectionGood>i{background:#32d583;box-shadow:0 0 0 4px #32d5831f}.everpassProviderPage .everpassConnectionCard.connectionNeedsLogin{border-color:#7d4b30;background:#27180f}.everpassProviderPage .everpassConnectionCard.connectionNeedsLogin>i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.everpassProviderPage .everpassConnectionCard strong,.everpassProviderPage .everpassConnectionCard span{display:block}.everpassProviderPage .everpassConnectionCard strong{font-size:12px}.everpassProviderPage .everpassConnectionCard span{font-size:9px;color:#91a4b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.everpassProviderPage .everpassConnectionCard button{border:1px solid #45627e;background:#172638;color:#dce9f6;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.everpassProviderPage .everpassConnectSetup{max-width:980px}.everpassProviderPage .everpassConnectButton{border:1px solid #b66ce0;background:linear-gradient(180deg,#7b3ca4,#5b287d);color:#fff;border-radius:9px;padding:13px 20px;font-weight:900;cursor:pointer;margin:8px 0 5px}.everpassProviderPage .everpassConnectButton:disabled{opacity:.5;cursor:not-allowed}.everpassProviderPage .everpassConnectHint{border-left:3px solid #a855f7;padding:7px 10px;background:#111824;color:#c8d2dc!important}.everpassProviderPage .everpassBrowserWarning{border:1px solid #8d493e;background:#331a18;color:#ffb4aa!important;border-radius:8px;padding:9px 10px}.everpassProviderPage .everpassManualFallback{margin-top:14px;color:#95a6b8;font-size:11px}.everpassProviderPage .everpassManualFallback summary{cursor:pointer;color:#bc8ed8;font-weight:800}.everpassProviderPage .everpassManualFallback p{font-size:11px;margin:8px 0 0}.everpassProviderPage .everpassReconnectBanner,.everpassProviderPage .everpassRenewBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:10px;margin-bottom:14px;padding:11px 13px}.everpassProviderPage .everpassReconnectBanner{border:1px solid #8b5634;background:#2b1b11;color:#ffd3ad}.everpassProviderPage .everpassReconnectBanner strong,.everpassProviderPage .everpassReconnectBanner span{display:block}.everpassProviderPage .everpassReconnectBanner span{font-size:11px;color:#d6ae8d;margin-top:3px}.everpassProviderPage .everpassReconnectBanner button,.everpassProviderPage .everpassRenewBanner button{border:1px solid #c27a45;background:#713d1c;color:#fff;border-radius:8px;padding:9px 12px;font-weight:900;cursor:pointer;white-space:nowrap}.everpassProviderPage .everpassRenewBanner{border:1px solid #4d4f83;background:#171832;color:#cfd0ff;font-size:12px}.everpassProviderPage .everpassRenewBanner button{border-color:#696bc0;background:#3d3f8b}@media(max-width:1500px){.everpassProviderPage .everpassConnectionCard{min-width:250px}.everpassProviderPage .everpassConnectionCard span{max-width:180px}.everpassProviderPage .everpassHeaderActions{flex-wrap:wrap;justify-content:flex-end}}.everpassProviderPage .everpassFilterTabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.everpassProviderPage .everpassFilterTabs button{border:1px solid rgba(255,255,255,.12);background:#131a24;color:#aeb9c8;border-radius:999px;padding:8px 14px;font-weight:800}.everpassProviderPage .everpassFilterTabs button.active{background:#6d45d8;color:#fff;border-color:#9a7bf0;box-shadow:0 0 0 2px #6d45d82e}.everpassProviderPage .everpassVenuePicker{position:relative;display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));grid-template-rows:repeat(7,62px);gap:8px;padding:38px 12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,#101721,#0a0f16);overflow:auto}.everpassProviderPage .everpassVenuePicker:before{content:"DEMO VENUE";position:absolute;left:14px;top:12px;color:#7f8da1;font-size:11px;font-weight:900;letter-spacing:.14em}.everpassProviderPage .everpassVenuePicker button{min-width:68px;border:1px solid #465267;border-radius:10px;background:#1b2431;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.everpassProviderPage .everpassVenuePicker button b{font-size:14px}.everpassProviderPage .everpassVenuePicker button small{font-size:10px;color:#98a6b9}.everpassProviderPage .everpassVenuePicker button em{position:absolute;right:5px;top:3px;color:#fff;font-style:normal}.everpassProviderPage .everpassVenuePicker .modalTvSelected{background:#6d45d8;border-color:#b39bff;box-shadow:0 0 0 2px #b39bff33}.everpassProviderPage .everpassVenuePicker .pickerOnline:not(.modalTvSelected){border-color:#2e9d6f}.everpassProviderPage .everpassVenuePicker .pickerOffline{opacity:.58}.everpassProviderPage .everpassVenuePicker.venueLayoutPicker{display:block;height:600px;min-width:820px;padding:38px 12px 14px;background:linear-gradient(90deg,rgba(99,119,145,.07) 1px,transparent 1px),linear-gradient(rgba(99,119,145,.07) 1px,transparent 1px),linear-gradient(145deg,#101721,#0a0f16);background-size:20px 20px,20px 20px,auto;overflow:hidden}.everpassProviderPage .everpassVenuePicker.venueLayoutPicker button{position:absolute;width:78px;height:58px;min-width:78px;z-index:2;transform-origin:center}.everpassProviderPage .everpassVenuePicker.venueLayoutPicker .pickerBar{left:56%;top:58%;transform:translate(-50%,-50%);font-size:13px;color:#465266}.everpassProviderPage .everpassVenuePicker.venueLayoutPicker .pickerPatio{left:2%;top:50%;writing-mode:vertical-rl;transform:translateY(-50%)}.everpassProviderPage .pickerBar,.everpassProviderPage .pickerPatio{position:absolute;color:#566174;font-size:10px;font-weight:900;letter-spacing:.12em}.everpassProviderPage .pickerBar{left:48%;top:50%}.everpassProviderPage .pickerPatio{left:2%;top:50%}.everpassProviderPage .everpassPlayerDetails{margin-top:12px;color:#aeb9c8}.everpassProviderPage .everpassPlayerDetails summary{cursor:pointer;font-weight:800}.everpassProviderPage .everpassPlayerDetails .everpassModalDeviceGrid>div{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:9px;background:#111824}.everpassProviderPage .everpassPlayerDetails small{color:#8390a2}@media(max-width:800px){.everpassProviderPage .everpassVenuePicker{grid-template-columns:repeat(5,72px)}}.settingsGuideDiagnostics{margin-top:22px}.settingsGuideDiagnostics .guideManagerHeader{align-items:center}.settingsGuideDiagnostics .settingsActions{display:flex;gap:10px;flex-wrap:wrap}.assignmentInspector{display:flex;flex-direction:column;gap:10px}.assignmentInspector h2{margin:4px 0}.assignmentInspector .providerPill{align-self:flex-start}.assignmentActions{display:grid;grid-template-columns:90px 1fr;gap:10px;margin-top:10px}.assignmentActions>button:first-child{border:1px solid #33475b;background:#152131;color:#dbe7f3;border-radius:8px;cursor:pointer}.assignmentActions .assignButton{margin:0}.remoteButton{width:100%;margin-top:14px;padding:12px;border:1px solid #324255;background:#172332;color:#eef4fb;border-radius:8px;cursor:pointer}.remotePanel{margin-top:10px;padding:14px;border:1px solid #2b4158;border-radius:9px;background:#0c1724}.remoteHeader{display:flex;justify-content:space-between;align-items:center;font-size:12px}.remoteHeader span{color:#8fa1b3}.remotePad{display:grid;grid-template-columns:56px 56px 56px;grid-template-rows:50px 50px 50px;justify-content:center;gap:6px;margin:14px 0}.remotePad button,.remoteActions button{border:1px solid #3a5067;background:#172637;color:#eef4fb;border-radius:9px;font-weight:900;cursor:pointer}.remotePad button:first-child{grid-column:2;grid-row:1}.remotePad button:nth-child(2){grid-column:1;grid-row:2}.remotePad button:nth-child(3){grid-column:2;grid-row:2}.remotePad button:nth-child(4){grid-column:3;grid-row:2}.remotePad button:nth-child(5){grid-column:2;grid-row:3}.remotePad .okKey{background:#075bbd;border-color:#168cff}.remoteActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.remoteActions button{padding:10px}.remotePanel button:hover:not(:disabled){border-color:#168cff}.remotePanel button:disabled{opacity:.42;cursor:not-allowed}.remotePanel button.sending{background:#0a66c7;box-shadow:0 0 0 2px #168cff59}.compactEvent:disabled{cursor:default;opacity:.82}.compactEvent:disabled:hover{transform:none;border-color:inherit}.layoutModeBadge{display:inline-flex;align-items:center;padding:0 12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #7dd3fc)}.settingsHint{margin:12px 0 0;color:#8fa1b5;font-size:12px;line-height:1.45}.stationLogo{width:48px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;background:linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff14;font-size:10px;font-weight:900;letter-spacing:-.02em;color:#f8fbff;vertical-align:middle}.stationLogoHasImage{position:relative;overflow:hidden;padding:0}.stationLogoImage{width:100%;height:100%;object-fit:contain;display:block;background:#070f198c}.stationLogoFallbackText{display:none;padding:0 6px}.compactEventIdentity{display:flex;align-items:center;gap:8px}.compactEventIdentity strong{margin:0}.attentionSummaryButton{min-width:70px;border:1px solid #2f4662;background:#ffffff08;border-radius:8px;color:inherit;padding:6px 9px;text-align:center}.attentionSummaryButton:hover{border-color:#5f8fc4}.attentionSummaryButton strong{display:block;font-size:15px}.attentionSummaryButton span{display:block;font-size:8px;letter-spacing:.06em}.attentionReasonNotice{margin:10px 0 0;border:1px solid rgba(255,138,138,.42);background:#78243038;border-radius:10px;padding:8px 10px}.attentionReasonNotice strong{display:block;font-size:10px;letter-spacing:.08em;color:#ffb3b3;text-transform:uppercase}.attentionReasonNotice span{display:block;margin-top:4px;color:#f6dde0;font-size:12px}.attentionDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#040a12a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px}.attentionDialog{width:min(760px,98vw);max-height:min(760px,92vh);overflow:auto;border:1px solid #355170;border-radius:14px;background:linear-gradient(180deg,#0f1e31,#0b1828)}.attentionDialogHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid rgba(255,255,255,.09)}.attentionDialogHeader span{font-size:10px;letter-spacing:.15em;color:#7fb7e8}.attentionDialogHeader h2{margin:4px 0}.attentionDialogHeader p{margin:0;color:#95a9c1;font-size:12px}.attentionDialogHeader button{border:1px solid #375476;background:#15263c;color:#dce8f5;border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1}.attentionDialogBody{display:grid;gap:10px;padding:14px 16px 16px}.attentionDialogItem{border:1px solid rgba(255,146,146,.26);background:linear-gradient(160deg,#561d256b,#101e2c6b);border-radius:11px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px}.attentionDialogItemMain strong,.attentionDialogItemMain small{display:block}.attentionDialogItemMain strong{font-size:13px}.attentionDialogItemMain small{margin-top:4px;color:#d2dceb;font-size:11px}.attentionDialogItemActions{display:flex;align-items:center}.attentionDialogItemActions button{border:1px solid #4e7db3;background:#174273;color:#ecf5ff;border-radius:8px;padding:9px 12px;font-weight:800}.attentionDialogItemActions button:disabled{border-color:#49576c;background:#1a2431;color:#8c99aa;cursor:not-allowed}.guideDaySection{margin-top:18px}.guideDayHeading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 2px 10px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:14px}.guideDayHeading span{font-weight:800;letter-spacing:.16em}.guideDayHeading small{opacity:.68}.tomorrowGuideSection{margin-top:34px;padding-top:10px;border-top:2px solid rgba(255,255,255,.12)}.guideTomorrowEmpty{padding:24px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;opacity:.7;text-align:center}.liveOverview>div small{display:block;margin-top:4px;opacity:.65;font-size:11px}.guideTomorrowEmpty span{display:block;margin-top:8px;font-size:11px;opacity:.78}.guideTomorrowSource{margin-top:10px;text-align:right;font-size:10px;opacity:.55}.sportsScheduleSection{margin-top:34px;padding-top:10px;border-top:2px solid rgba(255,255,255,.12)}.sportsDateTabs{display:flex;gap:9px;margin:14px 0 20px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}.sportsDateTabs button{flex:1 0 104px;min-width:104px;padding:11px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0a;color:inherit;scroll-snap-align:start;touch-action:manipulation}.sportsDateTabs button.active{border-color:#4bb8ff;background:linear-gradient(180deg,#2789d64d,#225b9c33);box-shadow:0 0 0 1px #4bb8ff29,0 8px 20px #00000029}.sportsDateTabs strong,.sportsDateTabs small{display:block}.sportsDateTabs small{margin-top:3px;opacity:.62}.sportsEventGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;align-items:start}.sportsEventCard{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:linear-gradient(155deg,#ffffff0e,#ffffff06);box-shadow:0 10px 28px #00000024}.sportsEventCard header{display:flex;justify-content:space-between;align-items:center;min-height:30px}.sportsLeagueBadge{display:flex;align-items:center;gap:9px;min-width:0}.sportsLeagueBadge>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#46aef529;border:1px solid rgba(98,190,251,.28);color:#8dd2ff;font-size:12px;font-weight:950}.sportsLeagueBadge>b{font-size:11px;letter-spacing:.08em;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sportsHeat{font-size:11px;letter-spacing:.03em;opacity:.9}.sportsEventPrimary{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.sportsEventPrimary h3{margin:12px 0 5px;font-size:19px;line-height:1.18}.sportsEventPrimary:hover h3{color:#8fd4ff}.sportsEventTime{margin:0;font-size:12px;opacity:.72}.sportsTeaser{margin:10px 0 0;font-size:12px;line-height:1.45;opacity:.72}.sportsAssignHint{display:inline-block;margin-top:10px;color:#64c1ff;font-size:10px;font-weight:800;letter-spacing:.04em;opacity:.82}.sportsChannels{display:grid;gap:8px;margin-top:13px}.sportsChannels button{display:grid;grid-template-columns:46px 72px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;text-align:left;gap:2px 8px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#00000024;color:inherit;touch-action:manipulation}.sportsChannels button:hover{border-color:#4bb8ff85;background:#1953802e}.sportsNetworkLogo{grid-row:1/3;width:42px;height:28px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff24,#ffffff0b);border:1px solid rgba(255,255,255,.14);font-size:9px;font-weight:950;letter-spacing:-.02em}.sportsChannels button strong{grid-row:1/3;align-self:center;font-size:13px}.sportsChannelName{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sportsChannels button small{opacity:.62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.sportsDateTabs button{flex-basis:92px;min-width:92px}.sportsEventGrid{grid-template-columns:1fr}}.venueIdentity{margin-left:auto;display:flex;align-items:center;gap:18px;min-width:300px;justify-content:flex-end}.venueIdentityText{text-align:right;line-height:1.1}.venueIdentityText span,.venueIdentityText strong{display:block}.venueIdentityText span{font-size:8px;letter-spacing:.17em;color:#6f849f;font-weight:900;margin-bottom:4px}.venueIdentityText strong{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;letter-spacing:.035em;color:#f4f8fd}.venueIdentity .systemStatus{margin-left:0;padding-left:16px;border-left:1px solid #263a53;gap:7px}.venueIdentity .systemStatus small{font-size:9px;white-space:nowrap}.applianceControlStrip{display:grid;grid-template-columns:minmax(170px,1fr) auto auto auto;gap:12px;align-items:center;margin-bottom:12px;padding:8px 10px;border:1px solid #223650;border-radius:12px;background:linear-gradient(180deg,#0e1b2c,#0a1524);box-shadow:0 8px 24px #0004}.commandContext{min-width:0;padding-left:3px}.commandContext span{font-size:9px;color:#47b7ff;letter-spacing:.17em;font-weight:900}.commandContext p{margin:3px 0 0;color:#8193aa;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactOverview{margin:0;gap:6px}.compactOverview>div{min-width:70px;padding:6px 9px;text-align:center;border-radius:8px}.compactOverview strong{font-size:15px}.compactOverview span{font-size:8px;letter-spacing:.06em}.compactOverview .attentionMetric{border-color:#8d4350;background:#2a151d}.compactOverview .attentionMetric strong{color:#ff8b94}.applianceRefresh{min-width:84px;border:1px solid #324965;background:#17273d;color:#d9e8f8;border-radius:8px;padding:6px 10px;font-weight:800}.applianceRefresh small{display:block;margin-top:2px;color:#7f92aa;font-size:8px;font-weight:600}.commandMain{display:flex;flex-direction:column}.commandMain>.venueMap{flex:1;min-height:610px;height:auto}.commandWorkspace{height:calc(100vh - 68px);min-height:720px}.sidebar,.commandPanel{overflow-y:auto}.venueMap{background-position:center center}@media(max-width:1366px){body{min-width:1024px}.topbar{padding:0 16px}.brand{width:210px}.topbar nav button{padding:0 14px}.venueIdentity{min-width:270px;gap:12px}.venueIdentityText strong{max-width:185px;font-size:12px}.venueIdentity .systemStatus{padding-left:12px}.commandWorkspace{grid-template-columns:156px minmax(650px,1fr) 300px}.commandMain,.commandPanel{padding:12px}.sidebar{padding:14px 8px}.applianceControlStrip{grid-template-columns:minmax(130px,1fr) auto auto auto;gap:8px}.compactOverview>div{min-width:58px;padding:6px}.modeSwitch button{padding:7px 11px}.tvCard{width:116px;min-height:108px}.venueMap{border-radius:12px}.sourceLine{padding:4px 6px}.tvCardTop{padding:5px 6px}}@media(max-width:1180px){.brand div:last-child{display:none}.brand{width:52px}.venueIdentityText strong{max-width:150px}.venueIdentity{min-width:235px}.venueIdentity .systemStatus>span:not(.onlineDot){display:none}.commandWorkspace{grid-template-columns:138px minmax(610px,1fr) 276px}.compactOverview>div:nth-child(3){display:none}.commandContext p{max-width:145px}}.operatorLiveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.operatorLiveCard{min-height:126px;padding:16px;border:1px solid rgba(255,92,92,.35);border-radius:15px;background:linear-gradient(145deg,#96141e38,#ffffff09);color:inherit;text-align:left;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.operatorLiveCard>div{display:flex;align-items:center;justify-content:space-between}.operatorLiveCard strong{font-size:18px}.operatorLiveCard small{opacity:.72}.livePulse{font-size:10px;font-weight:900;letter-spacing:.12em;color:#ff8c92}.operatorSchedule .sportsEventGrid{align-items:stretch}.operatorSchedule .sportsEventCard{height:250px;display:grid;grid-template-rows:32px 1fr 44px;overflow:hidden}.operatorSchedule .sportsEventPrimary{overflow:hidden}.operatorSchedule .sportsTeaser{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sportsCardFooter{display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.1);padding-top:9px}.sportsCardFooter button{border:0;border-radius:9px;padding:8px 10px;background:#349cff2e;color:#9ed9ff;font-weight:800}.sportsCardFooter span{font-size:11px;opacity:.65}.sportsCardFooter em{margin-left:auto;font-size:10px;color:#ffd783;font-style:normal}.operatorRules{margin-top:20px}.operatorRule{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;margin:8px 0;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09)}.operatorRule div{display:flex;flex-direction:column;gap:4px}.operatorRule small{opacity:.66}.operatorRule button{background:transparent;color:#ff9b9b;border:1px solid rgba(255,120,120,.3);border-radius:8px;padding:7px 10px}.sportsDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#010814a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:flex-end}.sportsDrawer{position:relative;width:min(520px,94vw);height:100%;overflow:auto;padding:30px;background:linear-gradient(180deg,#092753,#061a38);box-shadow:-18px 0 50px #00000080}.sportsDrawerClose{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#fff;font-size:32px}.sportsDrawer h2{font-size:27px;margin:16px 0 6px}.sportsDrawer>p{opacity:.7}.sportsDrawerFeeds{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.sportsDrawerFeeds>strong{grid-column:1/-1;font-size:11px;letter-spacing:.14em}.sportsDrawerFeeds button{padding:11px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;text-align:left;display:grid}.sportsDrawerFeeds button.active{border-color:#4ab3ff;background:#349cff26}.sportsDrawerFeeds button small{opacity:.65}.sportsDrawerStatus{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.sportsDrawerStatus div{padding:12px;border-radius:11px;background:#ffffff0e;display:flex;flex-direction:column;gap:5px}.sportsDrawerStatus span{font-size:11px;opacity:.65}.miniVenueHeatmap{height:260px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(52,156,255,.1),transparent 65%)}.miniVenueHeatmap button{position:absolute;transform:translate(-50%,-50%);width:27px;height:21px;padding:0;border-radius:5px;border:1px solid rgba(255,255,255,.17);background:#163861;color:#fff;font-size:9px}.miniVenueHeatmap button.active{background:#1fca7a;box-shadow:0 0 13px #1fca7ab3}.miniVenueHeatmap button.selected{background:#1678d2;border-color:#74c4ff;box-shadow:0 0 13px #349cffb8}.miniVenueHeatmap button.active.selected{background:linear-gradient(135deg,#1fca7a 0,#1fca7a 48%,#1678d2 52%,#1678d2);border-color:#b8e8ff}.miniVenueHeatmap button:disabled{opacity:.28;cursor:not-allowed}.miniVenueHeatmap.selectable button:not(:disabled){cursor:pointer}.miniVenueHeatmap.selectable button:not(:disabled):hover{border-color:#74c4ff}.heatmapLegend{position:absolute;left:10px;bottom:8px;font-size:10px;opacity:.7}.sportsTvSelectionSummary{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 2px;font-size:12px}.sportsTvSelectionSummary button{border:0;background:transparent;color:#8fceff;font-weight:800}.sportsTvSelectionSummary button:disabled{opacity:.4}.sportsDrawerActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.sportsDrawerActions button{padding:13px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:#349cff2b;color:#fff;font-weight:800}.sportsDrawerActions button:first-child{background:#1678d2}.sportsDrawerActions button:disabled{opacity:.4}@media(max-width:900px){.operatorSchedule .sportsEventCard{height:230px}.sportsDrawer{width:100%}}.sportsFilterBar{display:flex;gap:8px;overflow-x:auto;padding:0 2px 12px;margin:-5px 0 14px;scrollbar-width:thin}.sportsFilterBar button{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff09;color:inherit;font-size:10px;font-weight:850;letter-spacing:.05em;touch-action:manipulation}.sportsFilterBar button span{font-size:14px}.sportsFilterBar button.active{border-color:#4bb8ff;background:#298bd63d;color:#a9ddff}.upNextGrid{margin-bottom:24px}.scheduleTimelineHeader{display:flex;justify-content:space-between;align-items:center;margin:25px 0 10px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff09}.scheduleTimelineHeader>div{display:flex;align-items:center;gap:11px}.scheduleTimelineHeader>div>span{font-size:24px}.scheduleTimelineHeader strong,.scheduleTimelineHeader small{display:block}.scheduleTimelineHeader strong{font-size:12px;letter-spacing:.08em}.scheduleTimelineHeader small{margin-top:3px;opacity:.62}.scheduleTimelineHeader em{font-size:10px;font-style:normal;opacity:.55}.sportsTimeline{display:grid;gap:9px}.sportsTimeline details{border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#00000021;overflow:hidden}.sportsTimeline summary{display:grid;grid-template-columns:86px 28px minmax(0,1fr);align-items:center;gap:9px;padding:13px 15px;cursor:pointer;list-style:none;touch-action:manipulation}.sportsTimeline summary::-webkit-details-marker{display:none}.sportsTimeline summary:after{content:"›";font-size:22px;opacity:.55;justify-self:end;grid-column:4}.sportsTimeline details[open] summary:after{transform:rotate(90deg)}.sportsTimeline summary>span{font-weight:900;color:#9ed9ff}.sportsTimeline summary>b{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#4bb8ff24;font-size:11px}.sportsTimeline summary>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.58}.timelineEvents{border-top:1px solid rgba(255,255,255,.08);display:grid}.timelineEvents>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;border:0;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff05;color:inherit;text-align:left;touch-action:manipulation}.timelineEvents>button:last-child{border-bottom:0}.timelineEvents>button:hover{background:#349cff14}.timelineEvents>button:disabled{opacity:.55}.timelineSport{width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:9px;display:grid;place-items:center}.timelineEvents strong,.timelineEvents small{display:block}.timelineEvents strong{font-size:13px}.timelineEvents small{margin-top:4px;opacity:.61;font-size:10px}.timelineEvents em{font-style:normal;font-size:10px;font-weight:800;white-space:nowrap}.timelineEvents em.assigned{color:#75e7a8}.timelineEvents em.scheduled{color:#ffd783}.timelineEvents em.unassigned{opacity:.58}@media(max-width:900px){.sportsTimeline summary{grid-template-columns:76px 28px minmax(0,1fr)}.timelineEvents>button{grid-template-columns:34px minmax(0,1fr)}.timelineEvents em{grid-column:2;margin-top:4px}.scheduleTimelineHeader em{display:none}}.sportsFilterScope{margin:-4px 0 12px;color:var(--muted, #8d9aae);font-size:.76rem;letter-spacing:.02em}.helpCenterBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030a12a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:220;display:flex;justify-content:center;align-items:center;padding:20px}.helpCenterModal{width:min(1220px,98vw);height:min(860px,94vh);display:grid;grid-template-columns:330px 1fr;background:#0a1422;border:1px solid #2e4763;border-radius:16px;overflow:hidden;position:relative}.helpCenterClose{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:8px;border:1px solid #3a5573;background:#132438;color:#dbe7f5;font-weight:800}.helpSidebar{border-right:1px solid #24374d;background:#0d1a2c;padding:18px;display:flex;flex-direction:column;gap:14px;overflow:auto}.helpSidebarHeader span{font-size:10px;color:#7db9ee;letter-spacing:.14em;font-weight:900}.helpSidebarHeader h2{margin:4px 0 5px}.helpSidebarHeader p{margin:0;color:#90a4bc;font-size:12px}.helpSearchLabel{display:grid;gap:6px;font-size:12px;color:#a9bad0}.helpSearchLabel input{background:#111f33;border:1px solid #2d4561;border-radius:8px;padding:10px;color:#eaf2fb}.helpQuickLinks h3,.helpRecent h3{margin:0 0 8px;font-size:12px;color:#99bad8}.helpQuickLinks button,.helpRecent button{display:block;width:100%;margin-bottom:7px;border:1px solid #2f4763;background:#132337;color:#dce7f5;border-radius:8px;padding:8px;text-align:left}.helpRecent p{margin:0;color:#7f96b1;font-size:11px}.helpGuideList{display:grid;gap:7px}.helpGuideList button{display:grid;gap:5px;text-align:left;border:1px solid #304862;background:#112134;color:#dce8f5;border-radius:10px;padding:10px}.helpGuideList button.active{border-color:#57b6ff;background:#17324a;box-shadow:0 0 0 1px #57b6ff40}.helpGuideList button span{font-size:11px;color:#9db0c6;line-height:1.35}.helpGuideBody{padding:20px 22px;overflow:auto;background:linear-gradient(180deg,#0a1422,#0b1625)}.helpGuideHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.helpGuideHeader h2{margin:0 0 6px}.helpGuideHeader p{margin:0;color:#93a8c0}.helpGuideActions{display:flex;gap:8px;flex-wrap:wrap}.helpGuideActions button{border:1px solid #355170;background:#13263b;color:#dbe7f5;border-radius:8px;padding:9px 10px;font-weight:700}.helpGuideActions button:disabled{opacity:.5}.helpSection{border:1px solid #2a4059;background:#0f1d2f;border-radius:10px;padding:10px 12px;margin-bottom:10px}.helpSection summary{cursor:pointer;font-weight:800;color:#dce8f5}.helpSection p,.helpSection li{color:#adc0d6;line-height:1.5}.helpSection ul,.helpSection ol{margin:10px 0 4px;padding-left:20px}.helpApps{display:grid;gap:10px;margin-top:10px}.helpApps article{border:1px solid #314a66;background:#132438;border-radius:9px;padding:10px}.helpApps h4{margin:0 0 6px}.helpApps p{margin:4px 0}.helpLinks{display:grid;gap:10px;margin-top:10px}.helpLinkCard{border:1px solid #304862;background:#122335;border-radius:10px;padding:10px;display:grid;gap:10px}.helpLinkCard h4{margin:0 0 4px}.helpLinkCard p{margin:0 0 5px}.helpLinkCard small{color:#84a2c1;word-break:break-all}.helpLinkActions{display:flex;gap:8px;flex-wrap:wrap}.helpLinkActions a,.helpLinkActions button{border:1px solid #3a5778;background:#17304a;color:#dcf0ff;border-radius:8px;padding:8px 10px;text-decoration:none;font-size:12px;font-weight:700}.helpFooterActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #243a52}.helpBackToSetup,.helpCloseGuide{border:1px solid #355170;background:#13263b;color:#dbe7f5;border-radius:8px;padding:9px 12px;font-weight:700}.setupHeaderHelp{margin-left:auto;border:1px solid #3b5674;background:#13263b;color:#dce8f6;border-radius:8px;padding:8px 10px}.setupHelpRow{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.setupHelpRow button{border:1px solid #355170;background:#13253a;color:#dce8f5;border-radius:8px;padding:7px 10px;font-size:12px}.setupContextLinks{display:grid;gap:8px;margin:8px 0 12px}.setupContextLinks button{justify-self:start;border:1px solid #2f4a66;background:#102339;color:#cfe4fa;border-radius:8px;padding:7px 10px;font-size:12px;text-align:left}.setupContextLinks button:disabled{opacity:.5}.setupConfirmBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030a129e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:230;display:flex;align-items:center;justify-content:center;padding:14px}.setupConfirmModal{width:min(520px,96vw);background:#0e1d30;border:1px solid #36506d;border-radius:14px;padding:16px}.setupConfirmModal h3{margin:0 0 8px}.setupConfirmModal p{margin:0 0 12px;color:#9eb3ca}.setupConfirmActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.setupConfirmActions button{border:1px solid #355170;background:#13263b;color:#dbe7f5;border-radius:8px;padding:8px 11px}.settingsHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.settingsHeaderActions button{border:1px solid #355170;background:#13263b;color:#dbe7f5;border-radius:8px;padding:8px 10px}.everpassProviderPage .everpassHelpButton{border:1px solid #3f6080;background:#14283d;color:#dbe9f8;border-radius:8px;padding:8px 10px;font-weight:800}@media(max-width:980px){.helpCenterBackdrop{padding:10px}.helpCenterModal{width:100%;height:100%;max-height:none;border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(220px,42vh) 1fr}.helpSidebar{border-right:0;border-bottom:1px solid #24374d;padding:14px}.helpGuideBody{padding:14px}.helpFooterActions{position:sticky;bottom:0;background:#0b1626;padding:10px 0}.setupHeaderHelp{margin-left:0}}.sportsScheduleHint{margin-top:9px;text-align:center;font-size:11px;opacity:.68}@media(max-width:520px){.sportsDrawerActions{grid-template-columns:1fr}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html,body,#root{min-height:100%;overscroll-behavior:none}body{padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);-webkit-touch-callout:none}button,input,select,textarea,[role=button]{touch-action:manipulation}@media(display-mode:standalone){body{background:#07101d}.topbar{padding-top:2px}}@media(pointer:coarse)and (min-width:900px)and (max-width:1400px){button,[role=button]{min-height:44px}.topbar{height:62px;padding-left:14px;padding-right:14px}.topbar nav button{padding-left:12px;padding-right:12px}.venueIdentity{min-width:210px}.commandWorkspace{height:calc(100dvh - 62px);min-height:640px;grid-template-columns:126px minmax(590px,1fr) 264px}.sidebar{padding:10px 7px}.sidebar button{padding:8px 7px}.commandMain{padding:9px}.commandPanel{padding:10px}.applianceControlStrip{margin-bottom:8px;padding:7px 8px;gap:7px;grid-template-columns:minmax(115px,1fr) auto auto auto}.commandContext p{display:none}.compactOverview>div{min-width:52px;padding:5px}.compactOverview strong{font-size:14px}.modeSwitch button{padding:7px 10px}.applianceRefresh{min-width:74px;padding:5px 8px}.commandMain>.venueMap{min-height:0;height:auto}.venueMap{border-radius:11px}.tvCard{width:104px;min-height:82px;border-radius:8px;box-shadow:0 5px 12px #0008}.tvCard.selected:hover{scale:1;z-index:8}.tvCardTop{height:23px;padding:4px 6px}.tvCardTop strong{font-size:12px}.tvCardTop span{font-size:7px}.sourceLine{padding:4px 6px}.sourceLine span{font-size:6px}.sourceLine b{font-size:10px;line-height:1.25}.sourceLine small,.displayLine{display:none}.tvCard .everpassLine{padding-bottom:5px}.panelSearch input{min-height:42px}.sportsDrawer{max-height:calc(100dvh - 24px)}.sportsDrawerFeeds button,.miniVenueHeatmap button,.modalActions button,.assignmentActions button{min-height:44px}}@media(pointer:coarse)and (min-width:900px)and (max-width:1120px){.brand{width:48px}.brand>div:last-child{display:none}.venueIdentityText{display:none}.venueIdentity{min-width:105px}.commandWorkspace{grid-template-columns:112px minmax(560px,1fr) 238px}.tvCard{width:98px;min-height:80px}.commandPanel{font-size:11px}}.setupTvMarker.selected{outline:2px solid #6dc8ff;box-shadow:0 0 0 3px #6dc8ff33}.setupMarkerInspector{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0716278c;display:grid;gap:8px}.setupMarkerInspector h3{margin:0 0 4px}.setupMarkerInspector .danger{border:1px solid #7d2f39;background:#3a1820;color:#ffc2ca}.setupAssignmentOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}.setupAssignmentOverview>div{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;text-align:center}.setupAssignmentOverview b{display:block;font-size:20px}.setupAssignmentOverview span{font-size:11px;color:#9db0c6}.setupAssignmentMap{position:relative;height:220px;border:1px solid rgba(255,255,255,.14);border-radius:12px;margin:8px 0 12px;background:radial-gradient(circle at 50% 45%,rgba(66,146,210,.18),transparent 70%)}.setupAssignMarker{position:absolute;transform:translate(-50%,-50%);width:34px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.2);font-size:11px}.setupAssignMarker.assigned{background:#205739;color:#bcffd9;border-color:#43c17f}.setupAssignMarker.unassigned{background:#4d2530;color:#ffd3dc;border-color:#cf6d89}.setupAssignMarker.selected{box-shadow:0 0 0 3px #6fb7ff40}.commandWorkspace{position:relative;transition:grid-template-columns .22s ease}.commandWorkspace.filtersCollapsed{grid-template-columns:0 minmax(720px,1fr) 350px}.commandWorkspace.filtersCollapsed .sidebar{width:0;padding-left:0;padding-right:0;border:0;overflow:hidden;opacity:0;pointer-events:none}.sidebar{position:relative;transition:width .22s ease,opacity .18s ease,padding .22s ease}.filtersCollapseButton{position:absolute!important;right:7px;top:7px;width:32px!important;min-height:32px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #2a3d59!important;background:#111f32!important;color:#9ed9ff!important;z-index:2}.sidebar .sideTitle:first-of-type{margin-top:32px}.filtersExpandButton{position:absolute;left:10px;top:12px;z-index:20;border:1px solid #35506e;border-radius:999px;background:#10243b;color:#bde5ff;padding:8px 13px;font-size:11px;font-weight:850;box-shadow:0 7px 20px #0008}.guideDiscoveryResult{display:flex;align-items:center;justify-content:space-between;gap:14px}.guideDiscoveryResult>div{display:grid;gap:3px}.guideDiscoveryResult button{flex:0 0 auto;border:1px solid #4b7fa5;border-radius:8px;background:#176f9f;color:#fff;padding:8px 16px;font-weight:800}@media(max-width:1366px){.commandWorkspace.filtersCollapsed{grid-template-columns:0 minmax(650px,1fr) 300px}}@media(max-width:1180px){.commandWorkspace.filtersCollapsed{grid-template-columns:0 minmax(610px,1fr) 276px}}@media(pointer:coarse)and (min-width:900px)and (max-width:1400px){.commandWorkspace.filtersCollapsed{grid-template-columns:0 minmax(590px,1fr) 264px}.filtersExpandButton{top:8px;left:8px;min-height:38px}.tvCard{min-height:108px}.sourceLine small{display:block;font-size:8px;line-height:1.2;margin-top:1px}.displayLine{display:flex}}@media(pointer:coarse)and (min-width:900px)and (max-width:1120px){.commandWorkspace.filtersCollapsed{grid-template-columns:0 minmax(560px,1fr) 238px}}.filtersExpandButton{position:fixed;left:var(--safe-left);top:50%;transform:translateY(-50%);width:34px;height:76px;min-height:76px;padding:0;border:1px solid #3b5977;border-left:0;border-radius:0 38px 38px 0;background:linear-gradient(180deg,#15304d,#0e2137);color:#c9ebff;box-shadow:8px 0 24px #00000061,inset 0 1px #ffffff14;display:grid;place-items:center;z-index:45;transition:width .16s ease,background .16s ease,box-shadow .16s ease}.filtersExpandButton span{font-size:27px;line-height:1;transform:translate(-2px)}.filtersExpandButton:hover,.filtersExpandButton:active{width:40px;background:linear-gradient(180deg,#1a3b5e,#112b47);box-shadow:10px 0 28px #00000075}.filtersCollapseButton{border-radius:0 18px 18px 0!important;right:-25px!important;top:50%!important;transform:translateY(-50%);width:26px!important;height:66px!important;min-height:66px!important;background:#132a44!important;box-shadow:6px 0 18px #0007}.commandWorkspace:not(.filtersCollapsed) .sidebar{overflow:visible}.commandWorkspace:not(.filtersCollapsed) .sidebar>*:not(.filtersCollapseButton){position:relative;z-index:1}.applianceControlStrip{border-color:#29415f;background:linear-gradient(180deg,#112237fa,#091524fa);box-shadow:0 10px 28px #0000004d}.commandContext span{font-size:10px;color:#72c8ff}.layoutModeBadge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #536f92;border-radius:8px;background:#172a42;color:#cce9ff;font-size:10px;font-weight:850;letter-spacing:.06em}.tvCard{transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease;box-shadow:0 7px 17px #0000006e}.tvCard:active{filter:brightness(1.12)}.tvCard.selected{box-shadow:0 0 0 2px #50b4ff52,0 10px 24px #00000080}.commandPanel,.sidebar{scrollbar-width:thin;scrollbar-color:#324963 transparent}.commandPanel::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:6px}.commandPanel::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:#324963;border-radius:10px}@media(pointer:coarse)and (min-width:900px)and (max-width:1400px){.filtersExpandButton{left:var(--safe-left);top:50%;width:32px;height:82px;min-height:82px;border-radius:0 41px 41px 0}.venueIdentityText{display:block!important}.venueIdentity{min-width:230px!important;gap:10px}.venueIdentityText strong{max-width:145px;font-size:11px}.venueIdentityText span{font-size:7px}.venueIdentity .systemStatus{padding-left:10px}.venueIdentity .systemStatus small{display:none}.applianceControlStrip{grid-template-columns:minmax(175px,1fr) auto auto auto}.commandContext p{display:block;max-width:250px}}@media(pointer:coarse)and (min-width:900px)and (max-width:1120px){.venueIdentity{min-width:202px!important}.venueIdentityText strong{max-width:132px;font-size:10px}.venueIdentity .systemStatus>span:not(.onlineDot){display:none}.commandContext p{max-width:180px}}.guideActionToast{position:fixed;right:calc(18px + var(--safe-right));bottom:calc(18px + var(--safe-bottom));z-index:120;width:min(430px,calc(100vw - 36px));display:grid;grid-template-columns:34px 1fr 32px;align-items:center;gap:11px;padding:13px 12px;border:1px solid #3d795f;border-radius:13px;background:linear-gradient(180deg,#113027fa,#0a1f1bfa);box-shadow:0 16px 42px #00000080;color:#e5fff3;animation:guideToastIn .18s ease-out}.guideActionToast>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2c8b62;color:#fff;font-size:17px;font-weight:900}.guideActionToast strong{display:block;font-size:12px;letter-spacing:.035em;text-transform:uppercase}.guideActionToast p{margin:3px 0 0;color:#bfe7d2;font-size:12px;line-height:1.35}.guideActionToast button{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#b9d8c9;font-size:22px;line-height:1}.guideActionToast button:hover,.guideActionToast button:active{background:#ffffff14;color:#fff}@keyframes guideToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(pointer:coarse){.guideActionToast{right:calc(14px + var(--safe-right));bottom:calc(14px + var(--safe-bottom));padding:15px 13px}.guideActionToast button{min-width:38px;min-height:38px}}.buildingLeftWall{left:18%;top:4%;width:4px;height:91%}.topWall{left:18%;top:4%;width:81%;height:4px}.rightWall{right:1%;top:4%;width:4px;height:91%}.bottomWall{position:absolute;left:18%;bottom:5%;width:81%;height:4px;background:#31415a}.mainEntry{top:4%;bottom:auto;left:57.5%;transform:translate(-50%,-50%);z-index:3;padding:0 12px;background:#0b1626;color:#637993;font-size:10px;font-weight:850;letter-spacing:.18em;white-space:nowrap}.patioLabel{display:none}.commandContext p{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;line-height:1.25}@media(pointer:coarse)and (min-width:900px)and (max-width:1400px){.applianceControlStrip{grid-template-columns:minmax(340px,1fr) auto auto auto}.commandContext p{display:block;max-width:none}}@media(pointer:coarse)and (min-width:900px)and (max-width:1120px){.applianceControlStrip{grid-template-columns:minmax(300px,1fr) auto auto auto}.commandContext p{max-width:none;font-size:10px}}.barOutline{border:2px solid #31415a;border-radius:28px 28px 8px 8px}.barOutline>span{display:none}.innerBar span{color:#53667f;letter-spacing:.35em;font-weight:900;white-space:nowrap}.innerBar{inset:auto;border:2px solid #24354c;border-radius:18px}.barOutline>span{color:#53667f;letter-spacing:.35em;font-weight:900;white-space:nowrap;z-index:2}.receiverManagement{margin-top:22px;background:linear-gradient(180deg,#112339f5,#091728fa);border:1px solid rgba(113,178,228,.2);border-radius:18px;padding:22px;box-shadow:0 18px 45px #0003}.receiverDiscoveryControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.receiverDiscoveryControls input{width:145px}.receiverDiscoveryControls span{color:#8fa6ba;font-weight:700}.receiverTableWrap{overflow:auto;margin-top:18px;border:1px solid rgba(128,178,216,.14);border-radius:13px}.receiverTable{width:100%;border-collapse:collapse;min-width:920px}.receiverTable th{padding:11px 13px;text-align:left;background:#0b1d31;color:#88a3ba;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.receiverTable td{padding:13px;border-top:1px solid rgba(128,178,216,.1);vertical-align:middle}.receiverTable td small{display:block;color:#7f96aa;margin-top:4px;max-width:230px}.receiverTable code,.discoveryResultRow code{color:#b9ddfa;background:#071827;border:1px solid rgba(104,177,231,.16);padding:5px 8px;border-radius:7px}.receiverOnline,.receiverOffline{font-weight:800}.receiverOnline{color:#62e6ac}.receiverOffline{color:#ffad67}.receiverRowActions{display:flex;gap:7px}.receiverRowActions button{padding:8px 12px}.discoveryResults{margin-top:18px;display:grid;gap:8px;background:#05101c80;border-radius:12px;padding:14px}.discoveryResults>div:first-child{display:flex;justify-content:space-between}.discoveryResults>div:first-child span{color:#8ea6ba}.discoveryResultRow{display:grid;grid-template-columns:160px 80px 1fr;align-items:center;gap:12px;border-top:1px solid rgba(128,178,216,.1);padding-top:8px}.discoveryResultRow select{justify-self:end;max-width:200px}.receiverModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00070fbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.receiverModal{width:min(650px,96vw);max-height:92vh;overflow:auto;background:#0e2238;border:1px solid rgba(100,187,247,.35);border-radius:20px;padding:22px;box-shadow:0 30px 90px #0009}.receiverModalHeader{display:flex;justify-content:space-between;align-items:flex-start}.receiverModalHeader span{color:#62c4ff;font-size:11px;letter-spacing:.13em}.receiverModalHeader h2{margin:4px 0}.receiverModalHeader p{color:#8ea6ba;margin:0}.receiverModalHeader>button{font-size:28px;background:transparent;border:0}.receiverForm{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.receiverForm label{display:grid;gap:6px;color:#9bb0c2;font-size:12px;font-weight:700}.receiverForm input{width:100%}.receiverForm .receiverEnabled{grid-column:1/-1;display:flex;align-items:center}.receiverEnabled input{width:auto}.receiverLiveTest{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid rgba(128,178,216,.13)}.receiverLiveTest>div{margin-right:auto}.receiverLiveTest strong,.receiverLiveTest span{display:block}.receiverLiveTest span{color:#839caf;font-size:12px;margin-top:3px}.receiverLiveTest input{width:85px}.receiverModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.receiverModalActions .primary{background:#147fd1;color:#fff;border-color:#299ce9}@media(max-width:700px){.receiverForm{grid-template-columns:1fr}.receiverLiveTest{flex-wrap:wrap}.receiverTableWrap{margin-left:-12px;margin-right:-12px}.receiverDiscoveryControls{width:100%;margin-top:12px}.receiverManagement{padding:16px}}.smartThingsCard{grid-column:span 2}.smartThingsTokenRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:14px 0}.smartThingsTokenRow input{min-width:0;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.smartThingsTvList{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(128,178,216,.12)}.smartThingsTvRow{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:10px 11px;border:1px solid rgba(128,178,216,.12);border-radius:10px;background:#05101c73}.smartThingsTvRow strong,.smartThingsTvRow small{display:block}.smartThingsTvRow small{margin-top:4px;color:#86a0b6}.smartThingsTvRow select{width:100%}@media(max-width:800px){.smartThingsCard{grid-column:auto}.smartThingsTvRow,.smartThingsTokenRow{grid-template-columns:1fr}}.smartThingsMappingRow{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(130px,.8fr)) minmax(150px,.9fr);align-items:end}.smartThingsMappingRow label{display:grid;gap:5px}.smartThingsMappingRow label span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7f9bb3}.smartThingsIdentity{align-self:center}.deviceIdHint{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;opacity:.7}.mappingActions{display:grid;gap:7px}.mappingActions button{width:100%}@media(max-width:1200px){.smartThingsMappingRow{grid-template-columns:1fr 1fr}.smartThingsIdentity,.mappingActions{grid-column:span 2}}@media(max-width:700px){.smartThingsMappingRow{grid-template-columns:1fr}.smartThingsIdentity,.mappingActions{grid-column:auto}}.smartThingsTvList{gap:16px}.samsungDisplayCard{border:1px solid rgba(128,178,216,.18);border-radius:14px;background:linear-gradient(180deg,#08192acc,#05101ca6);overflow:hidden}.samsungDisplayHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:22px;align-items:end;padding:18px 20px;border-bottom:1px solid rgba(128,178,216,.12)}.samsungDisplayHeader>div>span,.inputConfigurationTitle span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#6fc8ff}.samsungDisplayHeader h3{margin:5px 0 7px;font-size:19px}.samsungDisplayHeader p{display:flex;gap:13px;align-items:center;margin:0;color:#91a9bc;font-size:12px}.displayOnline{color:#62e6ac}.displayOffline{color:#ff9d7a}.coastalTvAssignment{display:grid;gap:6px}.coastalTvAssignment>span,.hdmiPortRow label>span{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#839db2}.inputConfigurationTitle{display:flex;justify-content:space-between;align-items:center;padding:14px 20px 9px}.inputConfigurationTitle div small{display:block;margin-top:3px;color:#7f97aa}.inputConfigurationTitle>small{color:#7792a8}.hdmiPortList{display:grid;gap:8px;padding:0 20px 16px}.hdmiPortRow{display:grid;grid-template-columns:130px minmax(220px,1fr) 120px;gap:12px;align-items:end;padding:11px 12px;border:1px solid rgba(128,178,216,.12);border-left:4px solid rgba(150,170,190,.35);border-radius:10px;background:#040f1b8c}.hdmiPortRow.assignment-directv{border-left-color:#55d88a}.hdmiPortRow.assignment-everpass{border-left-color:#b784ff}.hdmiPortRow.assignment-other{border-left-color:#f0a655}.hdmiPortName{align-self:center;display:flex;align-items:center;gap:8px}.hdmiPortName strong{font-size:16px}.hdmiPortName span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#67d9ff;background:#39b1ec24;border:1px solid rgba(57,177,236,.28);padding:3px 6px;border-radius:999px}.hdmiPortRow label{display:grid;gap:5px}.hdmiPortRow button{width:100%}.samsungMappingFooter{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;background:#071523b3;border-top:1px solid rgba(128,178,216,.12)}.samsungMappingFooter strong,.samsungMappingFooter small{display:block}.samsungMappingFooter small{margin-top:4px;color:#829bad}.samsungMappingFooter>div:last-child{display:flex;gap:8px}.samsungMappingFooter button{white-space:nowrap}@media(max-width:900px){.samsungDisplayHeader{grid-template-columns:1fr}.hdmiPortRow{grid-template-columns:100px 1fr}.hdmiPortRow button{grid-column:1/-1}.samsungMappingFooter{align-items:flex-start;flex-direction:column}.samsungMappingFooter>div:last-child{width:100%}.samsungMappingFooter button{flex:1}}@media(max-width:600px){.samsungDisplayHeader,.inputConfigurationTitle,.hdmiPortList,.samsungMappingFooter{padding-left:13px;padding-right:13px}.hdmiPortRow{grid-template-columns:1fr}.hdmiPortRow button{grid-column:auto}.samsungDisplayHeader p{align-items:flex-start;flex-direction:column;gap:4px}.samsungMappingFooter>div:last-child{flex-direction:column}}.settingsCategoryList{display:flex;flex-direction:column;gap:14px}.settingsCategory{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#0f172a7a;overflow:hidden}.settingsCategory>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#0f172adb;border-bottom:1px solid transparent}.settingsCategory[open]>summary{border-bottom-color:#94a3b82e}.settingsCategory>summary::-webkit-details-marker{display:none}.settingsCategory>summary div{display:flex;flex-direction:column;gap:2px}.settingsCategory>summary span{font-size:10px;letter-spacing:.16em;color:#60a5fa;font-weight:800}.settingsCategory>summary strong{font-size:17px;color:#f8fafc}.settingsCategory>summary small{color:#94a3b8}.settingsCategory>summary:after{content:"+";font-size:24px;color:#94a3b8;margin-left:14px}.settingsCategory[open]>summary:after{content:"–"}.settingsCategory>.settingsGrid{padding:16px;margin:0}.settingsCategory .settingsCard{margin:0}.inspectorAccordion{display:flex;flex-direction:column;gap:8px;margin-top:12px}.inspectorAccordion details{border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172a94;overflow:hidden}.inspectorAccordion summary{cursor:pointer;list-style:none;padding:11px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;display:flex;justify-content:space-between}.inspectorAccordion summary::-webkit-details-marker{display:none}.inspectorAccordion summary:after{content:"+";color:#60a5fa}.inspectorAccordion details[open] summary:after{content:"–"}.inspectorDetailBody{padding:0 12px 12px}.inspectorDetailBody article{display:flex;flex-direction:column;padding:10px 0;border-top:1px solid rgba(148,163,184,.12)}.inspectorDetailBody article span,.displayFactGrid span{font-size:10px;letter-spacing:.1em;color:#94a3b8;text-transform:uppercase}.inspectorDetailBody article strong,.displayFactGrid strong{color:#f8fafc;font-size:13px}.inspectorDetailBody article small{color:#94a3b8}.displayFactGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px}.displayFactGrid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.displayFactGrid strong{white-space:normal;overflow-wrap:anywhere}.inspectorInputTests{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.inspectorInputTests button{padding:8px;border-radius:8px}.displayUnmapped{display:flex;flex-direction:column;gap:4px;padding-top:10px}.displayUnmapped small{color:#94a3b8}.everPassMappingCard{grid-column:1/-1}.everPassMappingList{display:flex;flex-direction:column;gap:8px;margin-top:14px}.everPassMappingRow{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(190px,1fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#02061757}.everPassPlayerIdentity{display:flex;align-items:center;gap:10px;min-width:0}.everPassPlayerIdentity>span{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.mappingOnline{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.mappingOffline{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.everPassPlayerIdentity div,.everPassVerification{display:flex;flex-direction:column;min-width:0}.everPassPlayerIdentity strong,.everPassVerification strong{color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.everPassPlayerIdentity small,.everPassVerification small,.everPassVerification span{color:#94a3b8;font-size:11px}.everPassMappingRow label{display:flex;flex-direction:column;gap:5px}.everPassMappingRow label span{font-size:10px;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.everPassMappingRow select{width:100%}@media(max-width:900px){.everPassMappingRow{grid-template-columns:1fr}.settingsCategory>summary small{display:none}.displayFactGrid{grid-template-columns:1fr}}.inspectorStaticSection{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#ffffff06}.inspectorStaticTitle{padding:13px 14px;font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted, #aeb8c8);border-bottom:1px solid rgba(255,255,255,.08)}.embeddedQuickTune{margin:0 12px 12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.multiSelectQuickTune{margin-top:12px}.everPassAssignmentArtwork{margin-top:14px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000038}.everPassAssignmentArtwork img{display:block;width:100%;max-height:210px;object-fit:cover}.lgDiscoveryControls{display:flex;gap:8px;align-items:center;margin:14px 0}.lgDiscoveryControls input{min-width:150px}.lgPairingWizard{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px;margin:12px 0;background:#ffffff06}.lgPairingWizard>label{display:grid;gap:6px;margin:12px 0}.lgPairingWizard>label span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.lgPairingWizard input{width:100%}.lgWebosCard{grid-column:1/-1}.inspectorMappedInputs{display:grid;gap:8px;margin-top:12px}.inspectorMappedInput{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff09}.inspectorMappedInput>div{display:grid;gap:2px;min-width:0}.inspectorMappedInput strong{font-size:.88rem}.inspectorMappedInput span{font-size:.78rem;font-weight:700}.inspectorMappedInput small{font-size:.7rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspectorMappedInput button{min-width:58px}.inspectorMappedInput.assignment-directv{border-left:3px solid #5b8cff}.inspectorMappedInput.assignment-everpass{border-left:3px solid #d357ff}.inspectorMappedInput.assignment-other{border-left:3px solid #f1ae4b}.inspectorMappedInput.assignment-unused{opacity:.76}.assignedTvSummary{display:flex;flex-direction:column;gap:5px;margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff09}.assignedTvSummary span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.assignedTvSummary b{font-size:13px;line-height:1.45}.setupShell{min-height:100vh;background:#0c1420;display:grid;place-items:center;padding:24px;color:#eaf1f8;font-family:Inter,system-ui,sans-serif}.setupCard{width:min(760px,100%);background:#142131;border:1px solid #2a3a4d;border-radius:20px;box-shadow:0 24px 70px #0008;overflow:hidden}.setupCard>header{display:flex;gap:16px;align-items:center;padding:24px 28px;border-bottom:1px solid #2a3a4d}.setupCard h1,.setupCard h2{margin:0}.setupCard header p{margin:4px 0 0;color:#9fb0c2}.setupMark{width:52px;height:52px;border-radius:14px;background:#27a8ff;display:grid;place-items:center;font-weight:900;color:#06111c}.setupCard nav{display:flex;justify-content:space-between;padding:18px 28px;background:#101b29}.setupCard nav span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#263548;color:#9fb0c2;font-weight:800;position:relative}.setupCard nav span small{position:absolute;top:42px;font-size:10px;font-weight:600}.setupCard nav span.active{background:#27a8ff;color:#06111c}.setupCard nav span.done{background:#2fb37b;color:#fff}.setupCard section{padding:38px 36px 32px}.setupCard section>p{color:#b8c5d2;line-height:1.6}.setupCard label{display:block;margin:20px 0;color:#dbe7f3;font-weight:700}.setupCard input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px 15px;border-radius:10px;border:1px solid #3a4c61;background:#0d1723;color:#fff;font-size:16px}.setupCard label small,.setupHint{display:block;margin-top:7px;color:#8ea1b5;font-weight:400}.setupFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.setupFacts>div{background:#0f1a27;border:1px solid #293a4e;border-radius:12px;padding:16px}.setupFacts b,.setupFacts span{display:block}.setupFacts span{color:#9fb0c2;margin-top:6px;font-size:13px}.setupActions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.setupCard button{border:0;border-radius:10px;padding:13px 18px;font-weight:800;cursor:pointer;background:#2a3b50;color:#eaf1f8}.setupCard button:disabled{opacity:.5;cursor:not-allowed}.setupPrimary{background:#27a8ff!important;color:#06111c!important;float:right}.setupSecondary{background:#2fb37b!important;color:#07150f!important}.setupUrl{font-size:22px;font-weight:900;background:#09131e;border:1px solid #32506c;border-radius:12px;padding:18px;text-align:center;word-break:break-all;margin:20px 0}.setupMessage{padding:12px 14px;border-radius:9px;background:#26384a}.setupMessage.error{background:#4b2428}.setupFound{max-height:190px;overflow:auto;margin:16px 0;border:1px solid #304258;border-radius:10px}.setupFound div{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #26374a}.setupReady{font-size:54px;color:#2fb37b;text-align:center}@media(max-width:650px){.setupShell{padding:0}.setupCard{min-height:100vh;border-radius:0}.setupFacts{grid-template-columns:1fr}.setupCard nav span small{display:none}.setupCard section{padding:28px 22px}}.setupWide{width:min(1040px,100%)}.setupInlineActions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.setupDiscoveryGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.setupDiscoveryGrid>div{background:#0f1a27;border:1px solid #293a4e;border-radius:12px;padding:18px}.setupDiscoveryGrid h3{margin-top:0}.setupDiscoveryGrid button{margin-right:8px;margin-top:8px}.setupTvList{display:grid;gap:12px;max-height:430px;overflow:auto;margin:18px 0}.setupTvList article{background:#0f1a27;border:1px solid #304258;border-radius:12px;padding:16px}.setupTvHeading{display:flex;justify-content:space-between;align-items:center;gap:12px}.setupTvHeading span{display:block;color:#8ea1b5;font-size:13px;margin-top:4px}.setupTvFields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.setupCard select{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border-radius:10px;border:1px solid #3a4c61;background:#0d1723;color:#fff;font-size:15px}@media(max-width:760px){.setupDiscoveryGrid,.setupTvFields{grid-template-columns:1fr}.setupTvList{max-height:none}}.setupLayoutToolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.setupVenueDesigner{height:520px;position:relative;overflow:hidden;border:1px solid #36506d;border-radius:14px;background:linear-gradient(90deg,#1c30451f 1px,transparent 1px),linear-gradient(#1c30451f 1px,transparent 1px),#0a1523;background-size:20px 20px;touch-action:none}.setupBgElement{position:absolute;border:2px solid #526983;display:grid;place-items:center;touch-action:none}.setupBgElement.wall{background:#526983;min-width:4px;min-height:4px}.setupBgElement.bar{border-radius:24px;background:#16243888}.setupBgElement.label{border-style:dashed;color:#8298b0;letter-spacing:.18em;font-size:11px}.setupBgElement i{position:absolute;width:16px;height:16px;right:-8px;bottom:-8px;border-radius:4px;background:#27a8ff;border:2px solid #07111c;cursor:nwse-resize}.setupTvMarker{position:absolute;transform:translate(-50%,-50%);width:58px!important;padding:8px 4px!important;background:#143655!important;border:1px solid #45b8ff!important;color:#fff!important;touch-action:none}.setupTvMarker:active,.setupBgElement:active{z-index:5}.setupBgElement span{pointer-events:none}@media(max-width:760px){.setupVenueDesigner{height:430px}}.venueBackgroundElement{position:absolute;z-index:1;pointer-events:none;border:2px solid #31415a;display:grid;place-items:center}.venueBackgroundElement.wall{background:#31415a;min-width:4px;min-height:4px}.venueBackgroundElement.bar{border-radius:24px;background:#13223755}.venueBackgroundElement.label{border:0;color:#53667f;font-size:10px;letter-spacing:.18em}.venueBackgroundElement span{pointer-events:none}.setupCard textarea{min-height:110px;resize:vertical;padding:12px;border-radius:10px;border:1px solid #cbd5e1;font:inherit}.setupFound>div b:first-child{min-width:190px}.setupFound>div span{overflow-wrap:anywhere}.setupInlineActions span{font-size:12px;color:#64748b}.setupReady{line-height:1}.setupPostWorkflow{display:grid;gap:10px;margin:14px 0 18px}.setupPostWorkflow button{display:flex;align-items:center;gap:10px;justify-content:flex-start;background:#0f1c2d;border:1px solid #2d4865;color:#dceaf8;padding:12px 14px;border-radius:10px}.setupPostWorkflow button span{color:#80d4a5;font-weight:900}.setupPostWorkflow button strong{font-size:14px;letter-spacing:.01em}.setupOptionalDocsToggle{margin:0 0 12px;background:#17283d;border:1px solid #3a5675;color:#d7e7f8}.setupOptionalDocsPanel{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#07142373}.setupOptionalDocsPanel label{margin:0;display:grid;gap:8px}.setupOptionalDocsPanel textarea{width:100%;min-height:150px;max-width:100%;line-height:1.45;resize:none;padding:12px 13px;border-radius:10px;border:1px solid #3a4c61;background:#0d1723;color:#eaf1f8;font:inherit}.setupOptionalDocsPanel textarea::placeholder{color:#7e95ad}.setupNotesCounter{justify-self:end;color:#8ea1b5;font-size:12px}@media(max-width:760px){.setupPostWorkflow button{padding:11px 12px}.setupOptionalDocsPanel{padding:12px}}.everPassLocalDiscoveryControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#02061747}.everPassLocalDiscoveryControls input{width:145px}.everPassLocalDiscoveryControls span{color:#94a3b8}.everPassLocalDiscoveryControls small{margin-left:auto;color:#94a3b8}.everPassMappingRow{grid-template-columns:minmax(210px,1.25fr) minmax(160px,.9fr) minmax(220px,1.2fr) minmax(190px,1fr);gap:14px;padding:13px}.everPassLocalDetails{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.everPassLocalDetails>div{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#0f172a7a;min-width:0}.everPassLocalDetails span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7f91a7}.everPassLocalDetails strong{font-size:11px;color:#dbe7f3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.everPassLocalUnavailable{grid-column:1/-1;padding:9px 11px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#78350f29;color:#f4c98a;font-size:11px}@media(max-width:1250px){.everPassMappingRow{grid-template-columns:1fr 1fr}.everPassLocalDetails{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:900px){.everPassMappingRow{grid-template-columns:1fr}.everPassLocalDetails{grid-template-columns:1fr 1fr}}.everPassIdentifyButton{align-self:flex-start;margin-top:7px;padding:6px 9px;font-size:10px;white-space:nowrap}.everPassIdentifyActions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:7px}.everPassIdentifyActions .everPassIdentifyButton{margin-top:0}.everPassDetectButton{border:1px solid #7c5ce5;background:linear-gradient(180deg,#6747cc,#49309c);color:#fff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.everPassDetectButton:disabled{opacity:.45;cursor:not-allowed}.everPassDetectionResult{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172aad}.everPassDetectionResult.confidence-high{border-color:#34d3997a;background:#064e3b33}.everPassDetectionResult.confidence-medium{border-color:#f59e0b7a;background:#78350f2e}.everPassDetectionResult.confidence-low{border-color:#f871716b;background:#7f1d1d29}.everPassDetectionSummary{display:flex;flex-direction:column;gap:3px;min-width:0}.everPassDetectionSummary span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#a7b7ca}.everPassDetectionSummary strong{font-size:12px;color:#eef6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.everPassDetectionSummary small{font-size:10px;color:#9fb0c2;line-height:1.4}.everPassDetectionResult>button,.everPassDetectionCandidates button{border:1px solid #2f8f68;background:#146444;color:#fff;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.everPassDetectionResult>button:disabled,.everPassDetectionCandidates button:disabled{opacity:.45;cursor:not-allowed}.everPassDetectionResult details{grid-column:1/-1;border-top:1px solid rgba(148,163,184,.12);padding-top:8px}.everPassDetectionResult summary{cursor:pointer;color:#b8c7d8;font-size:10px;font-weight:800}.everPassDetectionCandidates{display:grid;gap:7px;margin-top:8px}.everPassDetectionCandidates>div{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(120px,.55fr) minmax(260px,1.5fr) auto;gap:10px;align-items:center;padding:7px 8px;border:1px solid rgba(148,163,184,.1);border-radius:7px;background:#02061747}.everPassDetectionCandidates b{font-size:10px;color:#e2ebf5}.everPassDetectionCandidates span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#a9bbce}.everPassDetectionCandidates small{font-size:9px;color:#8094aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.everPassDetectionResult{grid-template-columns:1fr}.everPassDetectionCandidates>div{grid-template-columns:1fr 1fr}.everPassDetectionCandidates small{grid-column:1/-1}.everPassDetectionCandidates button{justify-self:start}}.everPassSerialIdentity{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border:1px solid rgba(34,197,94,.25);border-radius:8px;background:#14532d24}.everPassSerialIdentity span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#86efac}.everPassSerialIdentity strong{font-size:12px;color:#dcfce7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.everPassSerialIdentity small{font-size:10px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsPage>.settingsCategory{margin-top:14px}.settingsCategory>.settingsCategoryBody{margin:0;border:0;border-radius:0;box-shadow:none}.settingsCategory>.receiverManagement.settingsCategoryBody{margin-top:0}.settingsCategory>.settingsGuideDiagnostics.settingsCategoryBody{margin-top:0;margin-bottom:0}.everPassScheduleDetail{gap:7px}.everPassScheduleList{display:grid;gap:7px;margin-top:2px}.everPassScheduleList>div{display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(180,124,255,.2);border-radius:7px;background:#673f9b1a}.everPassScheduleList>div strong{font-size:11px;color:#f3eaff;line-height:1.25}.everPassScheduleList>div small{font-size:10px;color:#bca8d7}.everPassScheduleMore{padding-left:2px;color:#bca8d7!important}.sidebar .zoneTitle+button,.sidebar .zoneTitle~button{align-items:center}.sharedReceiverNotice{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:10px 11px;border:1px solid rgba(56,189,248,.32);border-left:4px solid #38bdf8;border-radius:9px;background:#0e749024}.sharedReceiverNotice strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#bae6fd}.sharedReceiverNotice span{font-size:11px;line-height:1.45;color:#a8c7d8}.sharedReceiverBadge{display:inline-flex!important;width:max-content;max-width:240px;margin-top:6px!important;padding:3px 7px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#0e749029;color:#bae6fd!important;font-size:9px!important;font-weight:800;letter-spacing:.04em}.sharedReceiverPicker{display:grid;gap:7px;margin:18px 0 4px;padding:13px 14px;border:1px solid rgba(56,189,248,.22);border-radius:12px;background:#071f3394}.sharedReceiverPicker label{display:grid;gap:6px}.sharedReceiverPicker label>span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc}.sharedReceiverPicker select{width:100%}.sharedReceiverPicker>small{color:#8fa9bd;font-size:11px;line-height:1.45}.sharedReceiverPickerNotice{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:8px;background:#0e749024;border:1px solid rgba(56,189,248,.18)}.sharedReceiverPickerNotice strong{font-size:10px;color:#d5f3ff;text-transform:uppercase;letter-spacing:.07em}.sharedReceiverPickerNotice span{font-size:10px;color:#9fc1d3;line-height:1.4}.venueIdentity{padding:7px 10px;border:1px solid rgba(63,213,138,.26);border-radius:10px;background:#10392b2e;transition:border-color .2s,background .2s,box-shadow .2s}.venueIdentity.edgeOffline{border-color:#a84250;background:#5a182280;box-shadow:0 0 0 1px #ff5e6c1f,0 0 18px #ff40541f}.venueIdentity.edgeOffline .venueIdentityText span,.venueIdentity.edgeOffline .systemStatus{color:#ffadb5}.venueIdentity.edgeOffline .venueIdentityText strong{color:#fff1f3}.venueIdentity.edgeOffline .onlineDot{background:#ff5364;box-shadow:0 0 12px #ff5364}.venueIdentity.edgeOffline .systemStatus small{background:#4b1d25;color:#ffc4ca}.routingStrategyCenter{max-width:900px;margin:0 auto 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid #31668e;border-radius:14px;background:linear-gradient(135deg,#10243a,#0d1929);box-shadow:0 10px 28px #0000003d}.routingStrategyCenter>div span,.routingStrategyCenter>div strong,.routingStrategyCenter>div small{display:block}.routingStrategyCenter>div span{font-size:9px;letter-spacing:.17em;color:#58bfff;font-weight:900}.routingStrategyCenter>div strong{margin-top:4px;font-size:17px;color:#f3f8fd}.routingStrategyCenter>div small{margin-top:4px;color:#91a5ba;line-height:1.4}.routingStrategyCenter label{display:grid;gap:5px}.routingStrategyCenter label>span{font-size:9px;color:#87a0b9;letter-spacing:.11em;text-transform:uppercase;font-weight:800}.routingStrategyCenter select{width:100%;border:1px solid #3d5d7d;background:#102238;color:#eff7ff;border-radius:9px;padding:10px 12px}.routingStrategyCenter em{font-style:normal;font-size:10px;font-weight:800;white-space:nowrap}.routingStrategyCenter .routingSaved{color:#4ddd92}.routingStrategyCenter .routingSaving{color:#ffca67}.everpassProviderPage .everpassCacheNotice{display:inline-flex;align-items:center;gap:7px;border:1px solid #63507a;background:#241b31;color:#dec2ef;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.04em}@media(max-width:1250px){.routingStrategyCenter{grid-template-columns:1fr minmax(220px,280px)}.routingStrategyCenter>em{grid-column:2;text-align:right}}.tclBridgeCard{grid-column:1/-1}.tclPairingRow{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid rgba(88,166,255,.25);border-radius:12px;background:#08142080}.tclPairingRow label{display:grid;gap:6px}.tclPairingRow label span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tclPairingRow input{font-size:1.15rem;letter-spacing:.3em;font-weight:800;text-align:center}.tclPairingRow small{grid-column:1/-1;color:var(--muted)}.tclBridgeEmpty{padding:20px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;display:grid;gap:5px;color:var(--muted)}.tclBridgeEmpty strong{color:var(--text)}@media(max-width:760px){.tclPairingRow{grid-template-columns:1fr}.tclPairingRow button{width:100%}}:root{--cmc-surface: rgba(12, 23, 39, .88);--cmc-surface-strong: rgba(14, 28, 47, .96);--cmc-border: rgba(118, 163, 211, .18);--cmc-border-bright: rgba(91, 190, 255, .42);--cmc-shadow: 0 18px 46px rgba(0, 0, 0, .34);--cmc-blue: #50bfff;--cmc-violet: #a776ff}body{background:radial-gradient(circle at 18% -10%,rgba(44,129,205,.2),transparent 38%),radial-gradient(circle at 88% 4%,rgba(115,76,196,.13),transparent 31%),linear-gradient(180deg,#07111e,#081321 48%,#06101c)}.topbar{border-bottom-color:#6fa0cf2e;background:linear-gradient(180deg,#0b1625f5,#08111ee8);box-shadow:0 12px 32px #0000003d}.wave{box-shadow:0 8px 24px #2497e547,inset 0 1px #ffffff47}.commandWorkspace{background:linear-gradient(90deg,rgba(255,255,255,.012),transparent 20%,transparent 80%,rgba(255,255,255,.012))}.sidebar,.commandPanel{background:linear-gradient(180deg,#091321f5,#070f1bfa);border-color:#6794c229}.sidebar button,.commandPanel button,.applianceRefresh,.modeSwitch button{transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,filter .14s ease}.sidebar button:hover,.commandPanel button:hover:not(:disabled),.applianceRefresh:hover:not(:disabled){transform:translateY(-1px)}.applianceControlStrip{border-color:var(--cmc-border);background:linear-gradient(180deg,#122238e6,#091423eb);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff09}.venueMap{border-color:#639acf40;background:radial-gradient(circle at 50% 42%,rgba(39,108,167,.075),transparent 46%),linear-gradient(90deg,rgba(75,131,183,.055) 1px,transparent 1px),linear-gradient(rgba(75,131,183,.055) 1px,transparent 1px),linear-gradient(180deg,#0b1728,#081321);background-size:auto,20px 20px,20px 20px,auto;box-shadow:inset 0 0 80px #0000006b,0 20px 55px #00000038}.venueMap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 34%,transparent 66%,rgba(60,157,224,.025));z-index:2}.tvCard{border-color:#699dcf47;background:linear-gradient(155deg,#13253dfa,#0a1728fa);box-shadow:0 12px 26px #0000006b,inset 0 1px #ffffff0b}.tvCard.selected:hover{border-color:#5bc2ffb3;box-shadow:0 16px 34px #0000007a,0 0 0 1px #4ab5f52e}.tvCard.selected{border-color:#67c7ff;box-shadow:0 0 0 2px #50b9ff42,0 16px 36px #00000085,0 0 28px #309be524}.tvCardTop{background:linear-gradient(180deg,#1f3552f5,#152840f5)}.sourceLine{border-top-color:#719dc724}.panelSearch input{border-color:#6a9dcf40;background:#0f1e32d1;box-shadow:inset 0 1px #ffffff06}.panelSearch input:focus{outline:none;border-color:#50bfffbf;box-shadow:0 0 0 3px #359adb21}.panelSectionTitle{border-bottom-color:#6e9dca29}.compactEvent{border-color:#6997c33b;border-radius:12px;background:linear-gradient(155deg,#13243af0,#0b1829f5);box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff06}.compactEvent:hover:not(:disabled){border-color:#69beff85;background:linear-gradient(155deg,#172e49fa,#0c1d31fa);box-shadow:0 12px 28px #00000047,0 0 0 1px #51b1ec14}.compactEventIdentity strong{line-height:1.28;color:#f4f8fd}.stationLogo{border-color:#ffffff29;background:linear-gradient(145deg,#ffffff24,#ffffff09);box-shadow:inset 0 1px #ffffff17,0 5px 13px #0000002e}.eventInspector{padding:4px 2px 12px}.eventInspector h2{margin:2px 0 0;font-size:22px;line-height:1.18;letter-spacing:-.018em}.assignmentInspector{gap:11px}.assignedTvSummary{border-color:#6a9dcd2b;background:linear-gradient(145deg,#172b449e,#0c192ba3)}.assignmentActions .assignButton,.assignButton{background:linear-gradient(135deg,#247fc0,#7357d7);box-shadow:0 10px 24px #3867c63d,inset 0 1px #ffffff2e}.assignmentActions .assignButton:hover:not(:disabled),.assignButton:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 13px 28px #3867c64f,inset 0 1px #fff3}.everPassAssignmentArtwork,.directvAssignmentArtwork{box-shadow:0 15px 34px #00000047,inset 0 1px #ffffff0d}.everPassAssignmentArtwork img{min-height:150px}.directvAssignmentArtwork{position:relative;min-height:176px;margin:2px 0 4px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(95,177,234,.24);border-radius:14px;background:linear-gradient(155deg,#0b4369e6,#0e1e33f5 50%,#23194ae6)}.directvArtworkGlow{position:absolute;width:220px;height:220px;top:-85px;right:-55px;border-radius:50%;background:radial-gradient(circle,rgba(66,185,255,.28),transparent 68%);filter:blur(3px)}.directvAssignmentArtwork img{position:relative;z-index:2;display:block;width:min(74%,220px);max-height:96px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.38))}.directvArtworkFallback{position:relative;z-index:2;min-width:104px;min-height:64px;padding:10px 18px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#050f1c6b;color:#f5f9ff;font-size:24px;font-weight:950;letter-spacing:-.035em;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000038}.directvArtworkMeta{position:absolute;z-index:3;left:12px;right:12px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#eff7ffd1;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.directvArtworkMeta strong{padding:4px 7px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#030b1461;color:#fff;font-size:10px}.providerPill{border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.providerDirectv{background:linear-gradient(135deg,#145785e6,#163c61eb)}.providerEverpass{background:linear-gradient(135deg,#533080eb,#38235bf0)}@media(max-width:1366px){.directvAssignmentArtwork{min-height:150px}.directvAssignmentArtwork img{max-height:78px}}.settingsModuleOverview,.venueProfileCard,.xumoSettingsCard,.spectrumCatalogFoundation,.spectrumTuneCard,.spectrumRemoteCard{border:1px solid rgba(106,164,214,.18);background:linear-gradient(155deg,#112338f0,#091423f5);box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0003}.venuePresetGrid,.setupVenuePresets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.venuePresetGrid button,.setupVenuePresets button{min-height:92px;padding:13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;text-align:left;border:1px solid rgba(123,172,213,.17);background:#0b1d30b8}.venuePresetGrid button.active,.setupVenuePresets button.active{border-color:#54b4f1b8;background:linear-gradient(145deg,#1c679985,#32307f6b);box-shadow:0 0 0 1px #5bbaf529,0 12px 26px #0f487633}.venuePresetGrid button span,.setupVenuePresets button span,.venueModuleGrid small{color:#deeaf5a8;line-height:1.35}.venueModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.venueModuleGrid label{padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(122,164,200,.13);border-radius:10px;background:#06121f7a}.venueModuleGrid label>span{display:grid;gap:3px}.venueModuleGrid input{margin-top:3px}.xumoCredentialWarning{margin:12px 0;padding:12px;display:grid;gap:5px;border:1px solid rgba(235,173,72,.32);border-radius:10px;background:#59390d3d;color:#ffe8bc}.xumoCredentialWarning code{word-break:break-all}.xumoDiscoveryRow{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;margin:14px 0}.xumoDeviceList{display:grid;gap:12px}.xumoDeviceCard{padding:14px;border:1px solid rgba(95,154,204,.16);border-radius:12px;background:#05121f8f}.xumoDeviceCard>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.xumoDeviceCard h3{margin:3px 0;font-size:18px}.xumoDeviceCard header p{margin:0;color:#dae8f5a8}.xumoStatusPills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.xumoStatusPills b{padding:4px 7px;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.xumoStatusPills .online{color:#b9f5d0;background:#23804a47}.xumoStatusPills .offline{color:#ffd1d1;background:#8e2f2f45}.xumoFacts{margin:12px 0;display:flex;flex-wrap:wrap;gap:8px 18px;color:#dde9f4b8;font-size:12px}.xumoAssignment{display:grid;gap:5px;margin-bottom:11px}.xumoActions{display:flex;flex-wrap:wrap;gap:8px}.xumoChannelTest{margin-top:10px;display:grid;grid-template-columns:120px auto;gap:8px;justify-content:start}.sourceLine.xumoLine{border-color:#53b3eb2b;background:linear-gradient(135deg,#0d486a80,#132a4b99)}.spectrumGuidePage{padding:28px;overflow:auto}.spectrumGuideHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.spectrumGuideHeader h1{margin:3px 0 6px;font-size:clamp(28px,3vw,43px)}.spectrumGuideHeader p{max-width:750px;margin:0;color:#dce9f5ad}.spectrumTarget{min-width:310px;display:flex;align-items:flex-end;gap:8px}.spectrumTarget label{flex:1;display:grid;gap:5px}.spectrumControlGrid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:14px;margin-bottom:14px}.spectrumTuneCard,.spectrumRemoteCard,.spectrumCatalogFoundation{padding:17px;border-radius:14px}.spectrumTuneCard h2,.spectrumRemoteCard h2,.spectrumCatalogFoundation h2{margin:4px 0 8px}.spectrumTuneCard>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px}.spectrumRemotePad{display:grid;grid-template-columns:repeat(3,58px);grid-template-areas:". up ." "left ok right" ". down .";justify-content:center;gap:7px;margin:14px 0}.spectrumRemotePad button:nth-child(1){grid-area:up}.spectrumRemotePad button:nth-child(2){grid-area:left}.spectrumRemotePad button:nth-child(3){grid-area:ok}.spectrumRemotePad button:nth-child(4){grid-area:right}.spectrumRemotePad button:nth-child(5){grid-area:down}.spectrumRemotePad button{min-height:48px}.spectrumRemoteActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.spectrumCatalogHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.spectrumCatalogHeading p{margin:0;color:#dce9f5a8}.spectrumCatalogActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.spectrumCatalogActions>input{min-width:280px}.spectrumAddChannel{display:grid;grid-template-columns:110px 1fr minmax(150px,.6fr) auto;gap:8px;margin:16px 0 12px}.spectrumChannelList{display:grid;gap:7px}.spectrumChannelRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;border:1px solid rgba(110,160,201,.13);border-radius:10px;background:#05111d7a}.spectrumChannelTune{min-width:0;display:grid;grid-template-columns:58px 1fr;gap:11px;align-items:center;text-align:left;background:transparent;border-color:transparent}.spectrumChannelTune>b{font-size:20px;color:#7bd1ff}.spectrumChannelTune>span{display:grid;gap:2px;min-width:0}.spectrumChannelTune small{color:#dce9f594}.spectrumGuideEmpty{padding:28px;display:grid;gap:7px;place-items:center;text-align:center;border:1px dashed rgba(111,164,207,.25);border-radius:12px;color:#deeaf5b3}@media(max-width:980px){.venuePresetGrid,.setupVenuePresets,.venueModuleGrid,.xumoDiscoveryRow,.spectrumAddChannel{grid-template-columns:1fr}.spectrumGuideHeader,.spectrumCatalogHeading{align-items:stretch;flex-direction:column}.spectrumTarget{min-width:0}.spectrumControlGrid{grid-template-columns:1fr}.spectrumCatalogActions{justify-content:flex-start}.spectrumCatalogActions>input{min-width:0;flex:1 1 240px}}.showroomTopBadge{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;padding:5px 9px;border:1px solid #56c7ff;border-radius:999px;background:#103855;color:#bceaff;font-size:9px;font-weight:900;letter-spacing:.14em;white-space:nowrap;box-shadow:0 0 18px #2fb7ff33}.showroomControls{position:sticky;top:68px;z-index:25;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(560px,2fr) auto;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid #2e5877;background:linear-gradient(90deg,#10263bfa,#0c1b2efa);box-shadow:0 9px 24px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showroomSafety{min-width:0}.showroomSafety span,.showroomSafety strong,.showroomSafety small{display:block}.showroomSafety span{color:#61caff;font-size:9px;font-weight:900;letter-spacing:.17em}.showroomSafety strong{margin-top:2px;font-size:13px}.showroomSafety small{margin-top:2px;color:#8fa8bd;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showroomPresetButtons{display:flex;justify-content:center;gap:7px;min-width:0}.showroomPresetButtons button,.showroomReset{border:1px solid #31516d;border-radius:8px;background:#14263a;color:#dceaf6;padding:8px 11px;font-size:11px;font-weight:800;white-space:nowrap}.showroomPresetButtons button:hover:not(:disabled),.showroomReset:hover:not(:disabled){border-color:#59c5ff;background:#19334d}.showroomPresetButtons button.active{border-color:#59c5ff;background:#176696;color:#fff;box-shadow:0 0 0 2px #59c5ff22}.showroomReset{border-color:#73546a;background:#2e1b2c;color:#ffd8ee}.showroomControls button:disabled{opacity:.55;cursor:wait}.showroomControls+.commandWorkspace{min-height:calc(100vh - 126px)}.showroomControls+.fullPage,.showroomControls+.everpassProviderPage{min-height:calc(100vh - 126px)}@media(max-width:1450px){.showroomControls{grid-template-columns:230px 1fr auto}.showroomPresetButtons{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.showroomPresetButtons button{flex:0 0 auto}}@media(max-width:900px){.showroomControls{position:relative;top:auto;grid-template-columns:1fr auto;align-items:start}.showroomSafety{grid-column:1/-1}.showroomPresetButtons{justify-content:flex-start;overflow-x:auto;grid-column:1/2}.showroomReset{grid-column:2/3}.showroomSafety small{white-space:normal}.showroomControls+.commandWorkspace,.showroomControls+.fullPage,.showroomControls+.everpassProviderPage{min-height:auto}}html[data-cmc-runtime=ipad-demo]{background:#07101d;overscroll-behavior:none;-webkit-text-size-adjust:100%}html[data-cmc-runtime=ipad-demo] body{min-width:1024px;min-height:100%;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-cmc-runtime=ipad-demo] input,html[data-cmc-runtime=ipad-demo] textarea,html[data-cmc-runtime=ipad-demo] select{-webkit-user-select:text;user-select:text}html[data-cmc-runtime=ipad-demo] .topbar{height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}html[data-cmc-runtime=ipad-demo] .appShell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}html[data-cmc-runtime=ipad-demo] .showroomTopBadge{background:linear-gradient(135deg,#176fac,#2d8cff)}html[data-cmc-runtime=ipad-demo] button,html[data-cmc-runtime=ipad-demo] select{touch-action:manipulation}@media(orientation:portrait){html[data-cmc-runtime=ipad-demo] body:before{content:"Rotate iPad to landscape for the full CMC command center";position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:48px;background:#07111f;color:#f7fbff;text-align:center;font-size:24px;font-weight:800;letter-spacing:.02em}}.unifiedGuidePage{padding:24px 28px 50px;background:linear-gradient(180deg,#091421 0,#07101d)}.unifiedGuideHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.unifiedGuideHeader>div:first-child>span{display:block;color:#53bdff;font-size:10px;font-weight:900;letter-spacing:.18em}.unifiedGuideHeader h1{margin:5px 0 4px;font-size:28px}.unifiedGuideHeader p{margin:0;color:#8295aa;font-size:13px}.unifiedGuideHeaderActions{display:flex;gap:9px;align-items:center}.unifiedGuideHeaderActions button{border:1px solid #344b64;border-radius:8px;background:#15263a;color:#e5f0fa;padding:9px 13px;font-size:11px;font-weight:800}.unifiedGuideHeaderActions button:last-child{border-color:#277db4;background:#146c9f;color:#fff}.unifiedGuideHeaderActions button:disabled{opacity:.55;cursor:wait}.unifiedGuideStats{display:grid;grid-template-columns:repeat(4,minmax(120px,160px)) minmax(230px,1fr);gap:9px;margin-bottom:14px}.unifiedGuideStats>div{min-height:68px;display:flex;flex-direction:column;justify-content:center;border:1px solid #26394e;border-radius:10px;background:#0e1a29;padding:10px 13px}.unifiedGuideStats strong{font-size:21px}.unifiedGuideStats span{color:#8295aa;font-size:10px;margin-top:3px}.unifiedGuideStats .unifiedGuideFreshness{align-items:flex-end;text-align:right}.unifiedGuideStats .unifiedGuideFreshness span{display:block;margin:2px 0;color:#a0b0c0}.unifiedGuideWarning{margin:9px 0;border:1px solid #74562e;border-radius:8px;background:#261c0e;color:#f1c77d;padding:10px 12px;font-size:11px}.unifiedGuideControls{position:sticky;top:68px;z-index:18;border:1px solid #26394f;border-radius:12px;background:#0b1726f2;padding:11px;margin-bottom:20px;box-shadow:0 10px 24px #0007;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.showroomControls+.unifiedGuidePage .unifiedGuideControls{top:126px}.unifiedGuideDates{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:10px}.unifiedGuideDates button{border:1px solid #293d54;border-radius:8px;background:#101d2d;color:#a7b6c6;padding:7px 5px}.unifiedGuideDates button strong,.unifiedGuideDates button small{display:block}.unifiedGuideDates button strong{font-size:10px}.unifiedGuideDates button small{font-size:8px;color:#718399;margin-top:2px}.unifiedGuideDates button.active{border-color:#48b8f4;background:#144a69;color:#fff;box-shadow:inset 0 0 0 1px #48b8f455}.unifiedGuideFilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.unifiedGuideFilters>input{flex:1 1 340px;min-width:260px;border:1px solid #2d435b;border-radius:8px;background:#101e2f;color:#f4f8fc;padding:9px 11px}.unifiedSegmented{display:flex;border:1px solid #2a3d53;border-radius:8px;background:#09131f;padding:3px}.unifiedSegmented button{border:0;border-radius:6px;background:transparent;color:#8497ac;padding:7px 9px;font-size:9px;font-weight:800;white-space:nowrap}.unifiedSegmented button.active{background:#1c668f;color:#fff}.unifiedGuideSection{margin-top:20px}.unifiedGuideSectionHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid #203149}.unifiedGuideSectionHeading>div{display:flex;align-items:center;gap:10px}.unifiedGuideSectionHeading>div>span{color:#49baff;font-size:14px}.unifiedGuideSectionHeading strong,.unifiedGuideSectionHeading small{display:block}.unifiedGuideSectionHeading strong{font-size:11px;letter-spacing:.12em}.unifiedGuideSectionHeading small{margin-top:2px;color:#70839a;font-size:9px}.unifiedGuideSectionHeading>em{color:#6f8298;font-size:9px;font-style:normal}.unifiedGuideGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:12px}.unifiedGuideCard{min-width:0;display:grid;grid-template-rows:146px 1fr;overflow:hidden;border:1px solid #2a3d55;border-radius:12px;background:#0f1b2a;color:#eef5fb;text-align:left;padding:0;box-shadow:0 8px 20px #0005;transition:transform .14s,border-color .14s,box-shadow .14s}.unifiedGuideCard:hover{transform:translateY(-2px);border-color:#4baee6;box-shadow:0 12px 26px #0008}.unifiedGuideCard.isLive{border-color:#704251}.unifiedGuideCard.isUnavailable{opacity:.62}.unifiedGuideArtwork{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 20%,#203a55,#0a1421 70%)}.unifiedGuideArtwork>img{width:100%;height:100%;object-fit:cover}.unifiedGuideArtwork>img.networkArtwork{object-fit:contain;padding:34px;background:#eef4fa}.unifiedGuideArtwork:after{content:"";position:absolute;inset:auto 0 0;height:58px;background:linear-gradient(transparent,#07101ddb);pointer-events:none}.unifiedGuideArtworkFallback{display:grid;place-items:center;gap:8px;color:#dce8f4}.unifiedGuideArtworkFallback b{font-size:25px;letter-spacing:.05em}.unifiedGuideArtworkFallback small{color:#91a5b9;font-size:10px}.unifiedProviderBadge,.unifiedLiveBadge,.unifiedFeaturedBadge,.unifiedPpvBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1}.unifiedGuideArtwork>.unifiedProviderBadge{position:absolute;left:9px;top:9px;z-index:2}.unifiedProviderBadge.directv{background:#0c74ad;color:#fff}.unifiedProviderBadge.everpass{background:#6d3591;color:#fff}.unifiedGuideArtwork>.unifiedLiveBadge{position:absolute;right:9px;top:9px;z-index:2}.unifiedLiveBadge{background:#a82e40;color:#fff}.unifiedFeaturedBadge{background:#d7a63d;color:#18120a}.unifiedGuideArtwork>.unifiedFeaturedBadge{position:absolute;right:9px;bottom:9px;z-index:2}.unifiedPpvBadge{background:#7b4a25;color:#ffdcb5}.unifiedGuideCardBody{display:flex;flex-direction:column;min-height:175px;padding:12px 13px}.unifiedGuideMeta{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.unifiedGuideMeta b{color:#57bcf4;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.unifiedGuideMeta em{color:#8194aa;font-size:9px;font-style:normal;text-align:right}.unifiedGuideCardBody>strong{font-size:15px;line-height:1.25}.unifiedGuideTeams{margin-top:4px;color:#b6c5d4;font-size:10px}.unifiedGuideDescription{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px;color:#8193a7;font-size:10px;line-height:1.45}.unifiedGuideCardFooter{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #203047}.unifiedGuideCardFooter span{font-size:9px;color:#aec0d0}.unifiedGuideCardFooter em{font-size:8px;color:#7f92a7;font-style:normal;text-align:right}.unifiedGuideEmpty{border:1px dashed #2f4359;border-radius:10px;padding:34px;text-align:center;color:#7f92a8;font-size:11px}.unifiedGuideEmpty.compact{padding:14px}.unifiedDetailBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#02060bd9;padding:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.unifiedDetail{position:relative;width:min(1180px,96vw);max-height:94vh;overflow:auto;border:1px solid #3b5168;border-radius:16px;background:#0a1421;box-shadow:0 26px 70px #000d}.unifiedDetailClose{position:absolute;right:14px;top:13px;z-index:5;width:34px;height:34px;border:1px solid #506379;border-radius:50%;background:#0b1725dd;color:#fff;font-size:20px}.unifiedDetailHero{display:grid;grid-template-columns:330px 1fr;min-height:220px;border-bottom:1px solid #283b50;background:linear-gradient(120deg,#101d2c,#111526)}.unifiedDetailArtwork{min-height:220px;display:grid;place-items:center;overflow:hidden;background:#0c1724}.unifiedDetailArtwork>img{width:100%;height:100%;object-fit:cover}.unifiedDetailArtwork>img.networkArtwork{object-fit:contain;padding:65px;background:#eef4fa}.unifiedDetailArtwork .unifiedGuideArtworkFallback{width:100%;height:100%;background:radial-gradient(circle at 30% 20%,#214264,#0a1421 70%)}.unifiedDetailTitle{align-self:center;padding:30px 58px 30px 28px}.unifiedDetailTitle>div{display:flex;gap:7px;align-items:center;margin-bottom:12px}.unifiedDetailTitle h2{margin:0 0 8px;font-size:29px;line-height:1.15}.unifiedDetailTitle p{margin:0;color:#91a6ba;font-size:12px}.unifiedDetailTitle>span{display:block;margin-top:13px;color:#59bdf4;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.unifiedDetailTitle>strong{display:block;margin-top:5px;color:#cfdae5;font-size:13px}.unifiedDetailBody{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr)}.unifiedDetailInformation{padding:22px;border-right:1px solid #26384d}.unifiedDetailFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unifiedDetailFacts>div{border:1px solid #26394e;border-radius:8px;background:#101d2b;padding:9px}.unifiedDetailFacts span,.unifiedDetailFacts strong{display:block}.unifiedDetailFacts span{color:#6f8399;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.unifiedDetailFacts strong{margin-top:3px;font-size:11px;overflow-wrap:anywhere}.unifiedDetailCopy{margin-top:14px;border-top:1px solid #24364a;padding-top:13px}.unifiedDetailCopy strong{font-size:10px;letter-spacing:.09em}.unifiedDetailCopy p{margin:6px 0 0;color:#99aabd;font-size:11px;line-height:1.55;white-space:pre-wrap}.unifiedAvailabilityWarning,.unifiedSharedWarning{display:grid;gap:4px;margin-top:12px;border:1px solid #775634;border-radius:8px;background:#2b1c0d;padding:10px 11px;color:#f0c98a}.unifiedAvailabilityWarning strong,.unifiedSharedWarning strong{font-size:10px}.unifiedAvailabilityWarning span,.unifiedSharedWarning span{font-size:9px;line-height:1.45}.unifiedFeedPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:17px}.unifiedFeedPicker>strong{grid-column:1/-1;font-size:9px;letter-spacing:.1em;color:#7f93a8}.unifiedFeedPicker button{min-height:72px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #2d4359;border-radius:8px;background:#101e2e;color:#eaf3fb;padding:9px;text-align:left}.unifiedFeedPicker button.active{border-color:#4ab8f2;background:#154869;box-shadow:inset 0 0 0 1px #4ab8f244}.unifiedFeedPicker b{font-size:12px}.unifiedFeedPicker span{font-size:9px;margin-top:3px}.unifiedFeedPicker small{font-size:8px;color:#8699ad;margin-top:auto;text-transform:capitalize}.unifiedAssignmentPanel{padding:22px;background:#09131f}.unifiedAssignmentHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.unifiedAssignmentHeading span,.unifiedAssignmentHeading strong,.unifiedAssignmentHeading small{display:block}.unifiedAssignmentHeading span{color:#59bdf5;font-size:8px;letter-spacing:.13em;font-weight:900}.unifiedAssignmentHeading strong{margin-top:3px;font-size:18px}.unifiedAssignmentHeading small{margin-top:5px;color:#7e91a6;font-size:9px;max-width:390px;line-height:1.4}.unifiedAssignmentHeading>b{display:grid;place-items:center;min-width:40px;height:40px;border-radius:10px;background:#155579;color:#fff;font-size:18px}.unifiedZoneButtons{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 10px}.unifiedZoneButtons button{border:1px solid #2b4158;border-radius:7px;background:#111f2f;color:#a4b5c5;padding:7px 9px;font-size:9px}.unifiedZoneButtons button.active{border-color:#4ab8f2;background:#164968;color:#fff}.unifiedZoneButtons small{margin-left:4px;color:#6f849a}.unifiedVenuePicker{position:relative;height:360px;overflow:hidden;border:1px solid #2b4057;border-radius:12px;background:linear-gradient(90deg,#15243a14 1px,transparent 1px),linear-gradient(#15243a14 1px,transparent 1px),#0b1725;background-size:18px 18px}.unifiedVenuePicker:before{content:"";position:absolute;left:22%;top:9%;right:11%;bottom:17%;border:2px solid #273b52;border-radius:28px 28px 5px 5px;pointer-events:none}.unifiedVenuePicker:after{content:"";position:absolute;left:31%;top:23%;right:24%;bottom:30%;border:2px solid #1e3044;border-radius:18px;pointer-events:none}.unifiedVenueBar,.unifiedVenuePatio{position:absolute;color:#40566d;font-size:9px;font-weight:900;letter-spacing:.18em;z-index:1}.unifiedVenueBar{left:49%;top:48%;transform:translate(-50%,-50%)}.unifiedVenuePatio{left:3%;top:18%;writing-mode:vertical-rl}.unifiedVenuePicker button{position:absolute;z-index:3;transform:translate(-50%,-50%);width:44px;height:39px;display:grid;place-items:center;border:1px solid #344b62;border-radius:7px;background:#132234;color:#dce8f3;padding:2px;box-shadow:0 4px 10px #0008}.unifiedVenuePicker button b{font-size:11px;line-height:1}.unifiedVenuePicker button small{font-size:6px;color:#7f93a7;line-height:1}.unifiedVenuePicker button em{position:absolute;right:-5px;top:-6px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#52bdf5;color:#06111a;font-size:9px;font-style:normal;font-weight:900}.unifiedVenuePicker button.active{border-color:#51d495;box-shadow:0 0 0 2px #51d49533}.unifiedVenuePicker button.selected{border-color:#51bdf6;background:#165277;box-shadow:0 0 0 2px #51bdf644}.unifiedVenuePicker button.offline:not(:disabled){border-color:#79525b}.unifiedVenuePicker button:disabled{opacity:.28;cursor:not-allowed}.unifiedAssignmentLegend{display:flex;gap:14px;margin:8px 0 2px;color:#7f93a8;font-size:8px}.unifiedAssignmentLegend span{display:flex;align-items:center;gap:5px}.unifiedAssignmentLegend i{width:8px;height:8px;border-radius:50%;background:#526478}.unifiedAssignmentLegend .legendActive{background:#51d495}.unifiedAssignmentLegend .legendSelected{background:#51bdf6}.unifiedAssignmentLegend .legendUnavailable{background:#526478}.unifiedAssignmentSummary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.unifiedAssignmentSummary>div{border:1px solid #26394d;border-radius:8px;background:#0f1c2b;padding:9px}.unifiedAssignmentSummary span,.unifiedAssignmentSummary strong{display:block}.unifiedAssignmentSummary span{font-size:8px;color:#72869b}.unifiedAssignmentSummary strong{margin-top:4px;font-size:10px}.unifiedAssignmentActions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:13px}.unifiedAssignmentActions button{border:1px solid #344b63;border-radius:8px;background:#152537;color:#dce9f4;padding:9px 11px;font-size:9px;font-weight:800}.unifiedAssignmentActions button:disabled{opacity:.45;cursor:not-allowed}.unifiedAssignmentActions .unifiedPrimaryAction{border-color:#2788bd;background:linear-gradient(135deg,#1772a6,#6e3d9a);color:#fff;min-width:155px}@media(max-width:1400px){.unifiedGuideStats{grid-template-columns:repeat(4,1fr)}.unifiedGuideStats .unifiedGuideFreshness{grid-column:1/-1;min-height:45px;align-items:flex-start;text-align:left;flex-direction:row;gap:18px}.unifiedDetailHero{grid-template-columns:280px 1fr}.unifiedDetailBody{grid-template-columns:1fr 470px}.unifiedDetailFacts{grid-template-columns:repeat(2,1fr)}}@media(max-width:1120px){.unifiedGuideDates{grid-template-columns:repeat(4,1fr)}.unifiedDetailHero{grid-template-columns:240px 1fr}.unifiedDetailBody{grid-template-columns:1fr}.unifiedDetailInformation{border-right:0;border-bottom:1px solid #26384d}.unifiedVenuePicker{height:420px}}.unifiedVenuePicker:before,.unifiedVenuePicker:after{display:none}.unifiedVenuePicker .venueBackgroundElement{z-index:1}.unifiedVenuePicker .wall,.unifiedVenuePicker .barOutline,.unifiedVenuePicker .innerBar,.unifiedVenuePicker .barLabel,.unifiedVenuePicker .mainEntry{pointer-events:none}.commandPanel .compactEvents{overflow:visible;max-height:none}.settingsGuideManager{margin:0;border:0;border-radius:0;background:transparent}.guideChannelManagerSummary{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.guideChannelManagerSummary span{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #2a4058;border-radius:8px;background:#0f1c2b;color:#8fa3b7;font-size:10px}.guideChannelManagerSummary b{color:#eaf2fb;font-size:13px}.unifiedGuideUpcomingSection{margin-top:28px;padding-top:3px}.unifiedGuideUpcomingHeading{margin-bottom:13px;padding:11px 13px;border:1px solid #294967;border-left:4px solid #49baff;border-radius:10px;background:linear-gradient(90deg,#194a6e6b,#0c182733);box-shadow:inset 0 1px #ffffff06}.unifiedGuideUpcomingHeading>div{gap:11px}.unifiedGuideUpcomingHeading>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#12314a;border:1px solid #2d5a7a;color:#68c7ff;font-size:16px;line-height:1}.unifiedGuideUpcomingHeading strong{color:#e5f5ff;font-size:15px;letter-spacing:.18em;line-height:1.05}.unifiedGuideUpcomingHeading small{margin-top:4px;color:#8faec4;font-size:10px}.unifiedGuideUpcomingHeading>em{padding:5px 8px;border:1px solid #2b4359;border-radius:999px;background:#111f2d;color:#91a8bc;font-size:9px;font-style:normal}.unifiedSportFilterRow{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #203149}.unifiedSportFilterLabel{flex:0 0 92px;display:flex;flex-direction:column;gap:2px;padding-top:5px}.unifiedSportFilterLabel>span{color:#55bdf6;font-size:9px;font-weight:900;letter-spacing:.14em}.unifiedSportFilterLabel>small{color:#657b91;font-size:8px;line-height:1.25}.unifiedSportFilterPills{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.unifiedSportFilterPills button{display:inline-flex;align-items:center;gap:6px;min-height:31px;border:1px solid #2a3d53;border-radius:8px;background:#09131f;color:#8497ac;padding:6px 8px;font-size:9px;font-weight:800;white-space:nowrap;transition:border-color .14s,background .14s,color .14s,transform .14s}.unifiedSportFilterPills button:hover{border-color:#3e6887;color:#d6e8f5;transform:translateY(-1px)}.unifiedSportFilterPills button.active{border-color:#48b8f4;background:#144a69;color:#fff;box-shadow:inset 0 0 0 1px #48b8f433}.unifiedSportFilterPills button>i{width:15px;color:#9ddaff;font-size:12px;font-style:normal;text-align:center;line-height:1}.unifiedSportFilterPills button>b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#13263a;color:#8299ae;padding:0 5px;font-size:8px;font-weight:900}.unifiedSportFilterPills button.active>b{background:#0b3049;color:#bfeaff}@media(max-width:900px){.unifiedSportFilterRow{flex-direction:column;gap:7px}.unifiedSportFilterLabel{flex-basis:auto;padding-top:0}}.unifiedLeagueFilterRow{margin-top:6px;padding-top:7px;border-top:1px dashed #1d3144}.unifiedLeagueFilterRow .unifiedSportFilterLabel>span{color:#8caac0}.unifiedLeagueFilterRow .unifiedSportFilterPills button{min-height:28px;background:#0b1622}.unifiedGuideAssignmentState{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto;margin-bottom:9px;min-height:37px;border:1px solid #273b50;border-radius:8px;background:#0b1622;padding:7px 8px}.unifiedGuideAssignmentState>span{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.unifiedGuideAssignmentState b{color:#aab9c7;font-size:8px;font-weight:900;letter-spacing:.08em}.unifiedGuideAssignmentState small{overflow:hidden;color:#75899d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.unifiedGuideAssignmentState>em{color:#9ab0c3;font-size:8px;font-style:normal;font-weight:800}.unifiedGuideAssignmentState>i{flex:0 0 auto;border:1px solid #79532c;border-radius:999px;background:#2c1e0e;color:#f0bb6b;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.05em}.unifiedGuideAssignmentState.liveAssigned{border-color:#285e4b;background:#0f2a22}.unifiedGuideAssignmentState.liveAssigned b{color:#6ce0ad}.unifiedGuideAssignmentState.liveAssigned small{color:#8eb9a7}.unifiedGuideAssignmentState.scheduled{border-color:#285776;background:#0d2536}.unifiedGuideAssignmentState.scheduled b{color:#66c4fb}.unifiedGuideAssignmentState.scheduled small{color:#8dafc4}.unifiedGuideCard.isScheduled{border-color:#2d5873}.unifiedGuideAssignmentState.unassigned{border-color:#273748;background:#0c1620}.unifiedGuideCardFooter{margin-top:0}.unifiedVenuePicker button.sharedFeed{border-color:#765229}.unifiedVenuePicker button.sharedFeed.selected{border-color:#e0a44e;box-shadow:0 0 0 2px #e0a44e35}.unifiedSharedTvFlag{position:absolute;left:-5px;top:-6px;display:grid;place-items:center;min-width:17px;height:15px;border:1px solid #8a5f2c;border-radius:5px;background:#2f200d;color:#ffc46d;padding:0 3px;font-size:6px;font-weight:900;line-height:1}.unifiedAssignmentLegend .legendShared{background:#e0a44e}.unifiedAssignmentHeadingStatus{display:flex;align-items:center;gap:7px}.unifiedAssignmentHeadingStatus>em{border:1px solid #80592e;border-radius:999px;background:#2d1f0e;color:#f3bd70;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}.unifiedAssignmentHeadingStatus>b{display:grid;place-items:center}@media(max-width:900px){.unifiedGuideAssignmentState>i{flex-basis:auto}}.directvScheduleDetail{gap:7px}.directvScheduleList{display:grid;gap:7px;margin-top:2px}.directvScheduleList>div{display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(56,189,248,.22);border-radius:7px;background:#0e74901a}.directvScheduleList>div strong{color:#e3f6ff;font-size:11px;line-height:1.25}.directvScheduleList>div small{color:#9fc6d8;font-size:10px}.directvScheduleList>div em{width:max-content;max-width:100%;margin-top:3px;padding:3px 6px;border:1px solid rgba(245,158,11,.25);border-radius:999px;background:#78480c2e;color:#f0bd73;font-size:8px;font-style:normal;font-weight:800;line-height:1.2}.directvScheduleMore{padding-left:2px;color:#9fc6d8!important}.automaticReadinessPanel{flex:1 1 100%;margin-top:10px;border:1px solid #263d52;border-radius:10px;background:#0b1622;overflow:hidden}.automaticReadinessPanel>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:10px 12px;list-style:none}.automaticReadinessPanel>summary::-webkit-details-marker{display:none}.automaticReadinessPanel>summary>div{display:grid;gap:2px}.automaticReadinessPanel>summary span{color:#6ec7f5;font-size:8px;font-weight:900;letter-spacing:.13em}.automaticReadinessPanel>summary strong{color:#e7f3fb;font-size:12px}.automaticReadinessPanel>summary small{color:#8197aa;font-size:9px;max-width:720px}.automaticReadinessPanel>summary>b{flex:0 0 auto;border:1px solid;border-radius:999px;padding:5px 8px;font-size:8px;letter-spacing:.06em}.readinessGood{border-color:#287a5d!important;background:#102c23;color:#72d8ad}.readinessWarn{border-color:#85562a!important;background:#30200e;color:#f1bd73}.automaticReadinessSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:0 12px 10px}.automaticReadinessSummary>div{display:grid;gap:2px;border:1px solid #22364a;border-radius:8px;background:#0e1c2a;padding:8px 10px}.automaticReadinessSummary span{color:#7895ac;font-size:8px;font-weight:900}.automaticReadinessSummary strong{color:#d9edf8;font-size:11px}.automaticReadinessSummary small{color:#71889c;font-size:8px}.automaticReadinessRows{display:grid;gap:5px;max-height:330px;overflow:auto;border-top:1px solid #1f3345;padding:10px 12px 12px}.automaticReadinessRows>div{display:grid;grid-template-columns:60px 130px minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:8px;min-height:30px;border:1px solid #1e3042;border-radius:7px;background:#09131e;padding:5px 8px}.automaticReadinessRows strong{color:#e3edf5;font-size:9px}.automaticReadinessRows span{color:#758ba0;font-size:8px}.automaticReadinessRows em{border:1px solid #33475a;border-radius:6px;padding:4px 6px;color:#93a6b7;font-size:8px;font-style:normal;line-height:1.2}.automaticReadinessRows .readiness-auto{border-color:#286047;background:#0e271e;color:#72d8aa}.automaticReadinessRows .readiness-manual_fixed{border-color:#41536a;background:#131d29;color:#a8bac9}.automaticReadinessRows .readiness-not_ready{border-color:#7b4f28;background:#2b1d0e;color:#efb76d}@media(max-width:950px){.automaticReadinessRows>div{grid-template-columns:55px 1fr}.automaticReadinessRows em{grid-column:1/-1}}.manualSourceCommissionRow{grid-template-columns:60px 120px minmax(240px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr)!important}.manualSourceModeControl{display:grid;gap:4px;min-width:0;padding:6px 8px;border:1px solid #3c4f63;border-radius:7px;background:#101b27}.manualSourceModeControl>span{color:#87a1b6;font-size:8px;font-weight:900;letter-spacing:.06em}.manualSourceModeControl select{width:100%;min-width:0;border:1px solid #40566d;border-radius:6px;background:#0b1520;color:#e4eef6;padding:6px 7px;font-size:9px}.manualSourceModeControl small{color:#9eb1c1;font-size:8px;line-height:1.35}.automaticReadinessRows .readiness-external_manual{border-color:#8c6127;background:#2b1d0c;color:#f2bd70}.manualSourceActionBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;padding:10px 12px;border:1px solid #8a5724;border-radius:10px;background:#2c1d0c;box-shadow:0 8px 24px #0000002e}.manualSourceActionBanner>div{display:grid;gap:2px;min-width:0}.manualSourceActionBanner span{color:#f1b75e;font-size:8px;font-weight:950;letter-spacing:.11em}.manualSourceActionBanner strong{color:#fff2d7;font-size:12px}.manualSourceActionBanner small{color:#d8b989;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manualSourceActionBanner button{flex:0 0 auto;border:1px solid #a87532;background:#4a2e0d;color:#ffe3b1;font-weight:850}.manualSourceAttentionItem{border-color:#795126!important;background:#5a360d2e!important}.manualSourceAttentionItem .attentionDialogItemMain>strong{color:#f2bd70}.manualSourceAttentionItem .attentionDialogItemActions button{border-color:#9a6c31;background:#54320e;color:#ffe6bc}@media(max-width:1150px){.manualSourceCommissionRow{grid-template-columns:55px 1fr!important}.manualSourceModeControl,.manualSourceCommissionRow>em{grid-column:1/-1}}@media(max-width:760px){.manualSourceActionBanner{align-items:flex-start;flex-direction:column}.manualSourceActionBanner button{width:100%}}.automaticReadinessPanel[open]{position:fixed;top:4vh;right:3vw;bottom:4vh;left:3vw;z-index:5000;width:auto;max-width:none;height:92vh;margin:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid rgba(88,190,255,.5);border-radius:16px;background:radial-gradient(circle at 15% 0%,rgba(42,126,190,.18),transparent 34%),linear-gradient(180deg,#0c1b2a,#091522);box-shadow:0 0 0 100vmax #02070dc7,0 26px 80px #00000094;overflow:hidden}.automaticReadinessPanel[open]>summary{position:sticky;top:0;z-index:3;min-height:76px;padding:16px 20px;border-bottom:1px solid #29445c;background:linear-gradient(180deg,#0f2437fc,#0a1927fa)}.automaticReadinessPanel[open]>summary>div{gap:4px}.automaticReadinessPanel[open]>summary span{font-size:10px}.automaticReadinessPanel[open]>summary strong{font-size:20px}.automaticReadinessPanel[open]>summary small{max-width:980px;font-size:11px;line-height:1.45}.automaticReadinessPanel[open]>summary>b{padding:8px 12px;font-size:10px}.automaticReadinessPanel[open]>summary:after{content:"CLICK HEADER TO CLOSE";flex:0 0 auto;margin-left:4px;color:#7590a7;font-size:8px;font-weight:900;letter-spacing:.08em}.automaticReadinessPanel[open] .automaticReadinessSummary{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;padding:14px 20px;border-bottom:1px solid #20374a;background:#050f196b}.automaticReadinessPanel[open] .automaticReadinessSummary>div{padding:11px 13px}.automaticReadinessPanel[open] .automaticReadinessSummary span{font-size:9px}.automaticReadinessPanel[open] .automaticReadinessSummary strong{font-size:14px}.automaticReadinessPanel[open] .automaticReadinessSummary small{font-size:10px}.automaticReadinessPanel[open] .automaticReadinessRows{align-content:start;gap:8px;min-height:0;max-height:none;height:100%;padding:14px 20px 22px;overflow:auto;overscroll-behavior:contain;border-top:0;scrollbar-gutter:stable}.automaticReadinessPanel[open] .automaticReadinessRows>div{grid-template-columns:72px 150px minmax(240px,1.2fr) minmax(220px,1fr);gap:12px;min-height:48px;padding:9px 11px;border-radius:9px}.automaticReadinessPanel[open] .automaticReadinessRows>div.manualSourceCommissionRow{grid-template-columns:72px 145px minmax(320px,1.6fr) minmax(210px,1fr) minmax(210px,1fr)!important;align-items:start}.automaticReadinessPanel[open] .automaticReadinessRows strong{font-size:11px}.automaticReadinessPanel[open] .automaticReadinessRows>div>span{padding-top:2px;font-size:9px}.automaticReadinessPanel[open] .automaticReadinessRows em{min-height:32px;display:flex;align-items:center;padding:7px 9px;font-size:9px;white-space:normal}.automaticReadinessPanel[open] .manualSourceModeControl{gap:6px;padding:9px 10px}.automaticReadinessPanel[open] .manualSourceModeControl>span{font-size:9px}.automaticReadinessPanel[open] .manualSourceModeControl select{min-height:38px;padding:8px 9px;font-size:11px}.automaticReadinessPanel[open] .manualSourceModeControl small{font-size:9px;line-height:1.45}@media(max-width:1200px){.automaticReadinessPanel[open]{top:2vh;right:2vw;bottom:2vh;left:2vw;height:96vh}.automaticReadinessPanel[open] .automaticReadinessRows>div,.automaticReadinessPanel[open] .automaticReadinessRows>div.manualSourceCommissionRow{grid-template-columns:64px 130px minmax(260px,1fr)!important}.automaticReadinessPanel[open] .automaticReadinessRows em,.automaticReadinessPanel[open] .manualSourceModeControl{grid-column:3}}@media(max-width:820px){.automaticReadinessPanel[open]{top:1vh;right:1vw;bottom:1vh;left:1vw;height:98vh;border-radius:10px}.automaticReadinessPanel[open]>summary{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.automaticReadinessPanel[open]>summary:after{width:100%;margin:2px 0 0}.automaticReadinessPanel[open] .automaticReadinessSummary{grid-template-columns:1fr;padding:10px 12px}.automaticReadinessPanel[open] .automaticReadinessRows{padding:10px 12px 16px}.automaticReadinessPanel[open] .automaticReadinessRows>div,.automaticReadinessPanel[open] .automaticReadinessRows>div.manualSourceCommissionRow{grid-template-columns:56px 1fr!important}.automaticReadinessPanel[open] .manualSourceModeControl,.automaticReadinessPanel[open] .automaticReadinessRows em{grid-column:1/-1}}.automaticReadinessPanel[open]{display:block!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.automaticReadinessPanel[open]>summary{position:sticky!important;top:0;z-index:20}.automaticReadinessPanel[open] .automaticReadinessSummary{position:relative;z-index:1}.automaticReadinessPanel[open] .automaticReadinessRows{display:grid;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;padding-bottom:32px}.automaticReadinessPanel[open] .automaticReadinessRows>div:last-child{margin-bottom:8px}@media(max-width:820px){.automaticReadinessPanel[open]{overflow-y:scroll!important}}.manualProviderGuide .unifiedGuideHeader{margin-bottom:14px}.unifiedManualGuideSwitcher{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border:1px solid #2d435b;border-radius:10px;background:#0d1a29}.unifiedManualGuideSwitcherLabel{min-width:220px}.unifiedManualGuideSwitcherLabel span,.unifiedManualGuideSwitcherLabel strong,.unifiedManualGuideSwitcherLabel small{display:block}.unifiedManualGuideSwitcherLabel span{color:#53bdff;font-size:9px;font-weight:900;letter-spacing:.16em}.unifiedManualGuideSwitcherLabel strong{margin-top:3px;font-size:13px}.unifiedManualGuideSwitcherLabel small{margin-top:3px;color:#7f93aa;font-size:10px}.unifiedManualGuideTabs{display:flex;align-items:stretch;gap:7px;padding:4px;border:1px solid #2a3d53;border-radius:9px;background:#09131f}.unifiedManualGuideTabs button{min-width:105px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8ba0b6;padding:10px 15px;font-size:11px;font-weight:900;letter-spacing:.03em}.unifiedManualGuideTabs button.active{border-color:#2c82b5;background:#17658f;color:#fff}.unifiedManualGuideTabs button.combined:not(.active){color:#6f8298}.manualProviderGuide .unifiedGuideControls{border-color:#28445d}.unifiedGuideArtwork:has(>img.networkArtwork){position:relative;overflow:hidden;background:linear-gradient(155deg,#0b4369eb,#0e1e33fa 50%,#23194aeb);box-shadow:inset 0 1px #ffffff0d}.unifiedGuideArtwork:has(>img.networkArtwork):after{display:none;content:none}.unifiedGuideArtwork>img.networkArtwork{position:absolute;top:50%;left:50%;width:auto;height:122px;max-width:calc(100% - 28px);max-height:122px;padding:0;margin:0;object-fit:contain;object-position:center center;transform:translate(-50%,-50%);transform-origin:center center;border:0;border-radius:0;clip-path:none;mask:none;-webkit-mask:none;box-shadow:none;background:transparent}@media(max-width:900px){.unifiedManualGuideSwitcher{align-items:stretch;flex-direction:column}.unifiedManualGuideTabs{width:100%}.unifiedManualGuideTabs button{flex:1 1 0;min-width:0}}@supports (-webkit-touch-callout: none){.unifiedGuideCard .unifiedGuideArtwork{min-height:146px;display:grid;place-items:center}.unifiedGuideCard .unifiedGuideArtwork:after,.unifiedGuideCard .unifiedGuideArtwork:has(>img.networkArtwork):after{display:none;content:none}.unifiedGuideCard .unifiedGuideArtwork>img.networkArtwork{position:relative;z-index:1;top:auto;left:auto;display:block;width:auto;height:auto;max-width:calc(100% - 28px);max-height:122px;padding:0;margin:auto;object-fit:contain;object-position:center center;transform:none;transform-origin:center center;border:0;border-radius:0;clip-path:none;mask:none;-webkit-mask:none;box-shadow:none;background:transparent}}html[data-cmc-runtime=ipad-demo] .showroomControls{position:sticky;top:calc(68px + env(safe-area-inset-top));z-index:25;display:flex;align-items:center;gap:8px;min-height:46px;padding:5px max(10px,env(safe-area-inset-right)) 5px max(10px,env(safe-area-inset-left));overflow:hidden}html[data-cmc-runtime=ipad-demo] .showroomSafety{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-width:0}html[data-cmc-runtime=ipad-demo] .showroomSafety span,html[data-cmc-runtime=ipad-demo] .showroomSafety strong,html[data-cmc-runtime=ipad-demo] .showroomSafety small{margin:0;white-space:nowrap}html[data-cmc-runtime=ipad-demo] .showroomSafety strong{display:none}html[data-cmc-runtime=ipad-demo] .showroomSafety small{max-width:185px;font-size:8px;overflow:hidden;text-overflow:ellipsis}html[data-cmc-runtime=ipad-demo] .showroomPresetButtons{flex:1 1 auto;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;min-width:0;padding:1px 2px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}html[data-cmc-runtime=ipad-demo] .showroomPresetButtons::-webkit-scrollbar{display:none}html[data-cmc-runtime=ipad-demo] .showroomPresetButtons button,html[data-cmc-runtime=ipad-demo] .showroomReset{flex:0 0 auto;padding:6px 9px;font-size:9px;line-height:1.15}html[data-cmc-runtime=ipad-demo] .showroomReset{margin-left:auto}html[data-cmc-runtime=ipad-demo] .showroomControls+.commandWorkspace,html[data-cmc-runtime=ipad-demo] .showroomControls+.fullPage,html[data-cmc-runtime=ipad-demo] .showroomControls+.everpassProviderPage{min-height:calc(100dvh - 114px)}html[data-cmc-runtime=ipad-demo] .showroomControls+.unifiedGuidePage .unifiedGuideControls{top:118px}.spectrumDemoProgramming{margin-bottom:18px;border:1px solid #2a435c;border-radius:13px;background:#0c1827;padding:15px}.spectrumDemoProgrammingHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.spectrumDemoProgrammingHeading span{display:block;color:#55bdf6;font-size:9px;font-weight:900;letter-spacing:.15em}.spectrumDemoProgrammingHeading h2{margin:4px 0;font-size:19px}.spectrumDemoProgrammingHeading p{margin:0;max-width:760px;color:#879bae;font-size:10px;line-height:1.45}.spectrumDemoProgrammingHeading>b{flex:0 0 auto;border:1px solid #2c5876;border-radius:999px;background:#102d43;color:#7dd0ff;padding:6px 9px;font-size:8px;letter-spacing:.1em}.spectrumDemoEventGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.spectrumDemoEventCard{display:flex;min-height:142px;flex-direction:column;align-items:stretch;border:1px solid #2a4057;border-radius:10px;background:#111e2e;color:#eaf3fb;padding:11px;text-align:left}.spectrumDemoEventCard:hover{border-color:#4eb9f0;background:#14263a}.spectrumDemoEventCard.live{border-color:#365c65}.spectrumDemoEventCard>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.spectrumDemoEventCard>div span{color:#63c7ff;font-size:8px;font-weight:900;letter-spacing:.08em}.spectrumDemoEventCard.live>div span{color:#73e3ad}.spectrumDemoEventCard>div small{color:#7f93a8;font-size:8px;text-transform:uppercase}.spectrumDemoEventCard>strong{margin-top:9px;font-size:12px;line-height:1.3}.spectrumDemoEventCard>p{margin:5px 0 10px;color:#92a7ba;font-size:9px}.spectrumDemoEventCard>footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:auto;padding-top:8px;border-top:1px solid #24364a}.spectrumDemoEventCard>footer span{color:#8498ac;font-size:8px}.spectrumDemoEventCard>footer b{color:#61c7ff;font-size:9px}.spectrumDemoAssignmentBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#02070dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.spectrumDemoAssignmentDrawer{width:min(720px,72vw);height:100%;overflow:auto;border-left:1px solid #35506a;background:#09131f;padding:18px;box-shadow:-20px 0 55px #000a}.spectrumDemoAssignmentDrawer>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #263a50}.spectrumDemoAssignmentDrawer>header span{color:#59c5ff;font-size:9px;font-weight:900;letter-spacing:.14em}.spectrumDemoAssignmentDrawer>header h2{margin:5px 0;font-size:21px}.spectrumDemoAssignmentDrawer>header p{margin:0;max-width:580px;color:#8ba0b4;font-size:10px;line-height:1.45}.spectrumDemoAssignmentDrawer>header>button{flex:0 0 auto;width:34px;height:34px;border:1px solid #3b5269;border-radius:50%;background:#111f2e;color:#fff;font-size:20px}.spectrumDemoAssignmentTools{display:flex;align-items:center;gap:7px;margin:12px 0}.spectrumDemoAssignmentTools button{border:1px solid #30475e;border-radius:7px;background:#122235;color:#dce8f3;padding:7px 10px;font-size:9px}.spectrumDemoAssignmentTools strong{margin-left:auto;color:#7dcfff;font-size:10px}.spectrumDemoVenuePicker{height:470px}.spectrumDemoVenuePicker .spectrumDemoBarLabel{position:absolute;left:59%;top:60%;transform:translate(-50%,-50%);z-index:1;color:#40566d;font-size:9px;font-weight:900;letter-spacing:.18em;pointer-events:none}.spectrumDemoAssignmentDrawer>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding-top:13px;border-top:1px solid #263a50}.spectrumDemoAssignmentDrawer>footer span,.spectrumDemoAssignmentDrawer>footer strong{display:block}.spectrumDemoAssignmentDrawer>footer span{color:#70869b;font-size:8px;letter-spacing:.1em}.spectrumDemoAssignmentDrawer>footer strong{margin-top:3px;font-size:10px}.spectrumDemoConfirm{border:1px solid #2788bd;border-radius:8px;background:linear-gradient(135deg,#1772a6,#6e3d9a);color:#fff;padding:10px 13px;font-size:10px;font-weight:900}.spectrumDemoConfirm:disabled{opacity:.45}@media(max-width:1250px){.spectrumDemoEventGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spectrumDemoAssignmentDrawer{width:min(720px,82vw)}}.xumoSettingsDisclosure>.settingsCategoryBody{padding:0}.xumoSettingsDisclosure .xumoSettingsCard{margin:0;border:0;border-radius:0 0 16px 16px;box-shadow:none}.xumoInspectorRemote{display:grid;gap:10px}.xumoInspectorRemote>span{font-size:11px;letter-spacing:.11em;font-weight:800;opacity:.72}.xumoInspectorRemote>strong{font-size:15px}.xumoInspectorRemote>small{opacity:.7}.xumoCurrentProgramDetail{display:grid;gap:8px;border-color:#2f4d67!important;background:linear-gradient(180deg,#102232f5,#0a1723f5)!important}.xumoCurrentProgramDetail>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#75cfff}.xumoCurrentProgramIdentity{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.xumoCurrentProgramArtwork{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px}.xumoCurrentProgramArtwork img{width:54px;height:54px;object-fit:cover;border-radius:8px;background:#08121d}.xumoCurrentArtworkFallback{width:54px;height:54px;display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(155deg,#0b4369e6,#0e1e33f5 50%,#23194ae6);color:#f5f9ff;font-size:15px;font-weight:950;letter-spacing:-.035em;text-align:center;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000038}.xumoCurrentProgramIdentity>div{display:grid;gap:3px;min-width:0}.xumoCurrentProgramIdentity strong{font-size:14px;line-height:1.25}.xumoCurrentProgramIdentity small{color:#8fa6ba;font-size:10px}.xumoCurrentProgramDetail>p{margin:0;color:#9db0c1;font-size:10px;line-height:1.45}.xumoRemotePad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". up ." "left ok right" ". down .";gap:7px;max-width:250px}.xumoRemotePad button{min-height:42px;border-radius:10px;font-weight:800}.xumoRemotePad button:nth-child(1){grid-area:up}.xumoRemotePad button:nth-child(2){grid-area:left}.xumoRemotePad button:nth-child(3){grid-area:ok}.xumoRemotePad button:nth-child(4){grid-area:right}.xumoRemotePad button:nth-child(5){grid-area:down}.xumoRemoteOk{border-radius:999px!important}.xumoRemoteActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.xumoRemoteActions button{min-height:36px;font-size:11px;font-weight:750}.xumoRemoteChannel{display:grid;grid-template-columns:1fr auto;gap:8px}.xumoRemoteChannel input{min-width:0}.unifiedProviderBadge.spectrum{background:#4880ff29;border-color:#4880ff61;color:#bcd0ff}.controlNodeSettings{display:grid;gap:18px}.controlNodeDiscovery{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px 18px;align-items:end;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#070c1273}.controlNodeDiscoveryCopy{display:grid;gap:5px}.controlNodeDiscoveryCopy>span,.controlNodeCardHeader>div>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#7f94aa}.controlNodeDiscoveryCopy>strong{font-size:19px}.controlNodeDiscoveryCopy>small{color:#8fa0af;max-width:760px;line-height:1.45}.controlNodeDiscoveryActions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.controlNodeDiscoveryActions label{display:grid;gap:5px;min-width:210px}.controlNodeDiscoveryActions label span,.controlNodeAssignmentGrid label span{font-size:11px;font-weight:700;color:#8494a4}.controlNodeDiscoveryActions input,.controlNodeManualAdd input,.controlNodeAssignmentGrid input,.controlNodeAssignmentGrid select{border:1px solid rgba(255,255,255,.12);background:#101820;color:#eef5fb;border-radius:8px;padding:10px 11px;min-height:40px}.controlNodeManualAdd{grid-column:1/-1;display:flex;gap:8px}.controlNodeManualAdd input{flex:1;min-width:240px}.controlNodeEmpty{display:grid;gap:5px;padding:24px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;color:#8fa0af}.controlNodeEmpty strong{color:#eaf2f8}.controlNodeList{display:grid;gap:14px}.controlNodeCard{border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(180deg,#111a23fa,#0b1219fa);overflow:hidden}.controlNodeCard.online{box-shadow:inset 3px 0 #4ed28bbf}.controlNodeCard.offline{box-shadow:inset 3px 0 #d65b5bb3}.controlNodeCardHeader{display:flex;justify-content:space-between;gap:14px;padding:17px 18px 13px;border-bottom:1px solid rgba(255,255,255,.07)}.controlNodeCardHeader h3{margin:3px 0 4px;font-size:19px}.controlNodeCardHeader p{margin:0;display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#8395a5}.controlNodeBadges{display:flex;gap:6px;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.controlNodeBadges em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#b8c8d5;background:#ffffff0a}.controlNodeFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff0f}.controlNodeFacts>div{display:grid;gap:3px;padding:12px 14px;background:#101821}.controlNodeFacts span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#748697}.controlNodeFacts strong{font-size:12px;overflow-wrap:anywhere}.controlNodeAssignmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.controlNodeAssignmentGrid label{display:grid;gap:5px}.controlNodeTestRow{display:flex;gap:8px;padding:0 18px 15px;flex-wrap:wrap}.controlNodeFooter{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 18px;border-top:1px solid rgba(255,255,255,.07);background:#0000001f}.controlNodeFooter>div:first-child{display:grid;gap:3px}.controlNodeFooter small{color:#8495a5}.controlNodeFooter>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.controlNodeSettings button.secondary{background:transparent;border:1px solid rgba(255,255,255,.14);color:#c7d4df}@media(max-width:900px){.controlNodeDiscovery{grid-template-columns:1fr}.controlNodeDiscoveryActions{justify-content:flex-start}.controlNodeFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.controlNodeAssignmentGrid{grid-template-columns:1fr}.controlNodeCardHeader,.controlNodeFooter{align-items:flex-start;flex-direction:column}.controlNodeBadges{justify-content:flex-start}}.controlNodeFleetTools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr);gap:14px 18px;align-items:end;padding:18px;border:1px solid rgba(74,153,255,.2);border-radius:14px;background:linear-gradient(135deg,#111f30bd,#080f18c2)}.controlNodeFleetCopy{display:grid;gap:5px}.controlNodeFleetCopy>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#79aaf0}.controlNodeFleetCopy>strong{font-size:17px;line-height:1.35}.controlNodeFleetCopy>small{color:#8fa0af;line-height:1.45}.controlNodeFleetDefaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.controlNodeFleetDefaults label{display:grid;gap:5px}.controlNodeFleetDefaults label span{font-size:11px;font-weight:700;color:#8494a4}.controlNodeFleetDefaults input{border:1px solid rgba(255,255,255,.12);background:#101820;color:#eef5fb;border-radius:8px;padding:10px 11px;min-height:40px}.controlNodeFleetActions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.controlNodeCard.selected{outline:1px solid rgba(82,160,255,.72);box-shadow:inset 3px 0 #52a0ffe6,0 0 0 1px #52a0ff1f}.controlNodeCardIdentity{display:flex;gap:12px;align-items:flex-start}.controlNodeSelect{display:flex;gap:6px;align-items:center;margin-top:2px;padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#8fa0af;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.controlNodeSelect input{margin:0;accent-color:#4e9cff}.controlNodeSettings button.warning{border-color:#ffb84d59;color:#ffc36b}@media(max-width:900px){.controlNodeFleetTools,.controlNodeFleetDefaults{grid-template-columns:1fr}.controlNodeCardIdentity{width:100%}}.controlNodeProvisioningTools{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);gap:14px 18px;align-items:start;padding:18px;border:1px solid rgba(60,205,170,.22);border-radius:14px;background:linear-gradient(135deg,#0a2522c2,#081419c7)}.controlNodeProvisioningCopy{display:grid;gap:5px}.controlNodeProvisioningCopy>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#66d7bf}.controlNodeProvisioningCopy>strong{font-size:17px;line-height:1.35}.controlNodeProvisioningCopy>small{color:#91aaa5;line-height:1.5}.controlNodeProvisioningNetwork{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.controlNodeProvisioningNetwork>div{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#040c0f9e}.controlNodeProvisioningNetwork span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#819995}.controlNodeProvisioningNetwork strong{font-size:13px;overflow-wrap:anywhere}.controlNodeProvisioningFields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.controlNodeProvisioningFields label{display:grid;gap:5px}.controlNodeProvisioningFields label span{font-size:11px;font-weight:700;color:#849c98}.controlNodeProvisioningFields input{border:1px solid rgba(255,255,255,.12);background:#101820;color:#eef5fb;border-radius:8px;padding:10px 11px;min-height:40px}.controlNodeProvisioningHint{grid-column:1/-1;color:#829995;line-height:1.5}@media(max-width:900px){.controlNodeProvisioningTools,.controlNodeProvisioningNetwork,.controlNodeProvisioningFields{grid-template-columns:1fr}}.spectrumTimelineViewport{overflow:auto;border:1px solid #263e56;border-radius:12px;background:#091522;box-shadow:inset 0 1px #ffffff08}.spectrumTimelineGrid{min-width:100%;font-size:10px}.spectrumTimelineHeaderRow,.spectrumTimelineRow{display:grid;grid-template-columns:180px 1fr;min-height:74px;border-bottom:1px solid #203449}.spectrumTimelineHeaderRow{min-height:42px;position:sticky;top:0;z-index:8;background:#0d1d2d}.spectrumTimelineChannelHead,.spectrumTimelineChannel{position:sticky;left:0;z-index:6;border-right:1px solid #2a435b;background:#0d1c2b}.spectrumTimelineChannelHead{display:flex;align-items:center;padding:0 13px;color:#6d8da8;font-size:8px;font-weight:900;letter-spacing:.14em}.spectrumTimelineChannel{display:flex;align-items:center;gap:10px;padding:9px 12px}.spectrumTimelineChannel>b{min-width:42px;color:#78d2ff;font-size:19px;line-height:1}.spectrumTimelineChannel>span{display:grid;gap:3px;min-width:0}.spectrumTimelineChannel strong{overflow:hidden;color:#eef6fd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spectrumTimelineChannel small{color:#688097;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.spectrumTimelineTrack{position:relative;min-height:74px;background:linear-gradient(180deg,#0b1826,#0a1622)}.spectrumTimelineHeaderTrack{min-height:42px;background:#0d1d2d}.spectrumTimelineTick{position:absolute;top:0;bottom:0;border-left:1px solid #36516a;pointer-events:none}.spectrumTimelineTick b{position:absolute;top:13px;left:6px;color:#8ba4ba;font-size:8px;font-weight:800;white-space:nowrap}.spectrumTimelineGridline{position:absolute;top:0;bottom:0;border-left:1px solid #1c3043;pointer-events:none}.spectrumTimelineProgram{position:absolute;top:7px;bottom:7px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid #2b4d69;border-radius:7px;background:#11283a;color:#edf7ff;padding:7px 9px;text-align:left;box-shadow:0 3px 10px #0003}.spectrumTimelineProgram:hover{z-index:4;border-color:#61c8ff;background:#173651}.spectrumTimelineProgram.live{border-color:#347563;background:#12342f}.spectrumTimelineProgram:disabled{cursor:default;opacity:.72}.spectrumTimelineProgram>span{color:#70caf9;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.spectrumTimelineProgram.live>span{color:#79e5b1}.spectrumTimelineProgram>strong{display:block;width:100%;margin-top:5px;overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.spectrumTimelineProgram>small{display:block;width:100%;margin-top:4px;overflow:hidden;color:#88a0b4;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.spectrumTimelineHeaderRow,.spectrumTimelineRow{grid-template-columns:145px 1fr}.spectrumTimelineChannelHead,.spectrumTimelineChannel{width:145px}.spectrumTimelineChannel>b{min-width:34px;font-size:16px}}.designerToolbar{display:grid!important;grid-template-columns:minmax(180px,.85fr) minmax(270px,1fr) minmax(510px,2fr) minmax(220px,.9fr) minmax(260px,1fr);gap:8px!important;align-items:stretch!important;margin-bottom:10px!important;padding:8px!important;border:1px solid #29415d!important;border-radius:12px!important;background:linear-gradient(180deg,#101f32,#0a1727)!important;box-shadow:0 10px 28px #00000047}.designerToolbarStatus,.designerToolbarGroup{min-width:0;border:1px solid rgba(90,139,184,.18);border-radius:9px;background:#0b1828b8;padding:7px 8px}.designerToolbarStatus{display:flex;flex-direction:column;justify-content:center}.designerToolbarStatus strong{font-size:10px;letter-spacing:.12em;color:#63c4ff}.designerToolbarStatus span{font-size:9px;color:#dce8f4;margin-top:3px}.designerToolbarStatus small{font-size:8px;color:#7f93a8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designerToolbarGroup{display:flex;gap:5px;align-items:center;align-content:center;flex-wrap:wrap}.designerToolbarGroup>span{width:100%;font-size:7px;letter-spacing:.15em;color:#607890;font-weight:900}.designerToolbarGroup button,.designerToolbarGroup .importButton{min-height:28px;border:1px solid #304b68;border-radius:6px;background:#15283e;color:#dbe9f6;padding:5px 8px;font-size:8px;font-weight:800}.designerToolbarGroup button:hover:not(:disabled),.designerToolbarGroup .importButton:hover{border-color:#52bdf5;background:#173752}.designerToolbarGroup label:not(.importButton){display:flex;align-items:center;gap:4px;color:#91a5b8;font-size:8px}.designerToolPalette button{min-width:44px}.designerFileActions .saveLayoutButton{border-color:#35aeea;background:linear-gradient(135deg,#1673aa,#633a94);color:#fff}.designerMap{min-height:620px!important;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.designerMap .venueBackgroundElement{pointer-events:auto;cursor:move;box-sizing:border-box}.designerMap .venueBackgroundElement.designerElementLocked{cursor:not-allowed}.designerMap .venueBackgroundElement.designerElementSelected{outline:2px solid #5ec9ff;outline-offset:2px;box-shadow:0 0 0 1px #5ec9ff3d,0 10px 24px #00000059}.venueBackgroundElement.rectangle,.venueBackgroundElement.rounded,.venueBackgroundElement.ellipse,.venueBackgroundElement.table,.venueBackgroundElement.column,.venueBackgroundElement.stage,.venueBackgroundElement.door{display:grid;place-items:center;border:2px solid #405a76;background:#132237;color:#7890a8}.venueBackgroundElement.table span,.venueBackgroundElement.stage span,.venueBackgroundElement.door span,.venueBackgroundElement.bar span,.venueBackgroundElement.label span{font-size:9px;font-weight:850;letter-spacing:.12em;color:#8ba1b8;text-align:center;padding:3px}.venueBackgroundElement.label{display:grid;place-items:center;color:#7f95aa;font-size:11px;font-weight:900;letter-spacing:.14em;background:transparent!important}.designerResizeHandle{position:absolute!important;width:11px;height:11px;border-radius:3px;border:1px solid #d8f2ff;background:#3fb9f3;z-index:30;display:block!important;pointer-events:auto!important}.designerResizeHandle.nw{left:-7px;top:-7px;cursor:nwse-resize}.designerResizeHandle.ne{right:-7px;top:-7px;cursor:nesw-resize}.designerResizeHandle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.designerResizeHandle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.selectAreaButton{margin-top:7px!important;border-style:dashed!important}.designerInspector{display:flex;flex-direction:column;gap:12px}.designerInspectorHeader{padding-bottom:12px;border-bottom:1px solid #20344b}.designerInspectorHeader>span{font-size:8px;letter-spacing:.16em;color:#55bdf6;font-weight:900}.designerInspectorHeader h2{margin:4px 0 5px;font-size:18px}.designerInspectorHeader p{margin:0;color:#8195aa;font-size:10px;line-height:1.5}.designerInspectorBody{display:grid;gap:9px}.designerInspectorKind{display:flex;justify-content:space-between;align-items:center;padding:8px 9px;border:1px solid #29415a;border-radius:8px;background:#101f31}.designerInspectorKind strong{font-size:11px;color:#e4eef8}.designerInspectorKind span{font-size:7px;color:#65c8ff;letter-spacing:.12em}.designerInspectorBody>label,.designerInspectorGrid label,.designerColorRow label{display:grid;gap:4px;color:#7f93a8;font-size:8px;font-weight:800;letter-spacing:.05em}.designerInspector input,.designerInspector select{width:100%;min-width:0;border:1px solid #2b435d;border-radius:6px;background:#101d2e;color:#e1ebf5;padding:7px;font-size:10px}.designerInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.designerColorRow{display:grid;grid-template-columns:1fr 1fr;gap:7px}.designerColorRow input[type=color]{height:34px;padding:3px}.designerLockRow{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important}.designerLockRow input{width:auto}.designerInspectorActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:3px}.designerInspectorActions button{border:1px solid #304963;border-radius:7px;background:#152638;color:#dce8f3;padding:8px;font-size:8px;font-weight:800}.designerInspectorActions .danger{border-color:#6e3945;background:#2b171d;color:#ffb3ba}.designerEmptyState{display:grid;gap:9px;padding:12px;border:1px dashed #314961;border-radius:10px;color:#879bae}.designerEmptyState>strong{color:#d8e6f2}.designerEmptyState p{margin:0;font-size:10px;line-height:1.5}.designerEmptyState>div{display:flex;align-items:center;gap:8px;font-size:9px}.designerEmptyState>div span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#173a55;color:#69c8ff;font-weight:900}.unifiedSelectAreaTvs{border-style:dashed!important}.spectrumDemoAssignmentTools button.active{border-color:#52bdf5;background:#164968;color:#fff}@media(max-width:1600px){.designerToolbar{grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(420px,1.8fr) minmax(190px,.9fr)!important}.designerFileActions{grid-column:1/-1}}.xumoFleetTopActions{display:flex!important;align-items:center;gap:6px;min-width:auto!important;padding:0!important;border:0!important;background:transparent!important}.xumoFleetTopActions button{min-height:32px;padding:6px 9px;border:1px solid #355372;border-radius:8px;background:#14273e;color:#cdeaff;font-size:9px;font-weight:850;letter-spacing:.05em;white-space:nowrap}.xumoFleetTopActions button:hover:not(:disabled){border-color:#5bbcff;background:#193552}.xumoFleetTopActions button:disabled{opacity:.45;cursor:not-allowed}.spectrumChannelEditorButton{border:1px solid #36536d;border-radius:8px;background:#12283a;color:#dcecf8;padding:9px 12px;font-size:9px;font-weight:850;letter-spacing:.04em;white-space:nowrap}.spectrumChannelEditorButton:hover{border-color:#62c8ff;background:#17354d;color:#fff}.spectrumChannelEditorDrawer{width:min(650px,68vw)}.spectrumChannelEditorTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:13px 0}.spectrumChannelEditorTools>input{flex:1 1 260px;min-width:220px;border:1px solid #304a63;border-radius:8px;background:#0d1b29;color:#eef7ff;padding:9px 11px;font-size:10px}.spectrumChannelEditorTools>button{border:1px solid #30475e;border-radius:7px;background:#122235;color:#dce8f3;padding:8px 10px;font-size:9px}.spectrumChannelEditorTools>button:hover:not(:disabled){border-color:#56bff5;background:#173952}.spectrumChannelEditorTools>strong{margin-left:auto;color:#7dcfff;font-size:10px;white-space:nowrap}.spectrumChannelEditorList{display:grid;gap:5px;max-height:calc(100vh - 260px);overflow:auto;padding:2px 3px 6px}.spectrumChannelEditorRow{display:grid;grid-template-columns:24px 48px 36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;border:1px solid #253d53;border-radius:9px;background:#0d1c2a;padding:7px 10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.spectrumChannelEditorRow:hover{border-color:#47708f;background:#112538}.spectrumChannelEditorRow.hidden{opacity:.62;background:#0a151f}.spectrumChannelEditorRow>input{width:16px;height:16px;accent-color:#55c8ff}.spectrumChannelEditorRow>b{color:#78d2ff;font-size:16px;text-align:right}.spectrumChannelEditorRow>img,.spectrumChannelEditorLogoPlaceholder{width:32px;height:32px;border-radius:6px;object-fit:contain;background:#142638}.spectrumChannelEditorLogoPlaceholder{display:block;border:1px dashed #35516a}.spectrumChannelEditorRow>span{display:grid;gap:3px;min-width:0}.spectrumChannelEditorRow>span>strong{overflow:hidden;color:#eef6fd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spectrumChannelEditorRow>span>small{color:#718ba1;font-size:8px}.spectrumChannelEditorRow>em{border:1px solid #31546d;border-radius:999px;color:#7bcdf7;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}.spectrumChannelEditorRow.hidden>em{border-color:#473d45;color:#9b8994}.spectrumChannelEditorFooterActions{display:flex;align-items:center;gap:8px}.spectrumChannelEditorFooterActions>button:not(.spectrumDemoConfirm){border:1px solid #344b61;border-radius:8px;background:#122132;color:#d6e4ef;padding:9px 13px;font-size:9px}@media(max-width:900px){.spectrumChannelEditorDrawer{width:88vw}.spectrumChannelEditorRow{grid-template-columns:22px 40px 30px minmax(0,1fr)}.spectrumChannelEditorRow>em{display:none}.spectrumChannelEditorTools>strong{width:100%;margin-left:0}}.spectrumSelectedTvArtwork{margin:12px 0 14px}.unifiedDetailChannelLogo{display:block;width:auto;height:58px;max-width:156px;object-fit:contain;object-position:left center;margin:9px 0 3px;filter:drop-shadow(0 7px 14px rgba(0,0,0,.28))}.unifiedDetailArtwork:has(>img.networkArtwork){position:relative;overflow:hidden;background:linear-gradient(155deg,#0b4369eb,#0e1e33fa 50%,#23194aeb);box-shadow:inset 0 1px #ffffff0d}.unifiedDetailArtwork:has(>img.networkArtwork):after{content:"";position:absolute;width:260px;height:260px;top:-110px;right:-75px;border-radius:50%;background:radial-gradient(circle,rgba(66,185,255,.24),transparent 68%);filter:blur(3px);pointer-events:none}.unifiedDetailArtwork>img.networkArtwork{position:relative;z-index:1;width:min(74%,220px);height:auto;max-width:220px;max-height:96px;padding:0;margin:auto;object-fit:contain;object-position:center center;background:transparent;filter:drop-shadow(0 10px 18px rgba(0,0,0,.38))}.xumoInspectorRemoteDisclosure{display:block!important;gap:0!important;padding:0!important;border-top:1px solid rgba(148,163,184,.12)!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important}.xumoInspectorRemoteDisclosure>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 10px!important;align-items:center!important;padding:10px 0!important;color:#f8fafc!important;text-transform:none!important;letter-spacing:0!important}.xumoInspectorRemoteDisclosure>summary>span{grid-column:1/-1;font-size:10px;font-weight:900;letter-spacing:.12em;color:#75cfff;text-transform:uppercase}.xumoInspectorRemoteDisclosure>summary>strong{font-size:14px}.xumoInspectorRemoteDisclosure>summary>small{color:#8fa6ba;font-size:10px}.xumoInspectorRemoteDisclosure>summary:after{grid-column:2;grid-row:2/4;align-self:center;color:#75cfff!important}.xumoInspectorRemoteBody{display:grid;gap:10px;padding:0 0 12px}.tvDiscoveryControlCard{grid-column:1 / -1;padding:0;overflow:hidden}.tvControlTitle{padding:22px 22px 14px;align-items:flex-start}.tvControlTitle>div{min-width:0}.tvControlTitle>div>span,.tvControlCommonControls>div>span,.tvControlDiscoverBar label>span{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;opacity:.68;text-transform:uppercase}.tvControlTitle h2{margin:3px 0 5px}.tvControlTitle .settingsHint{margin:0;max-width:980px}.tvControlDiscoverBar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px 22px 18px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.tvControlDiscoverBar label{min-width:190px}.tvControlSubnetInput{display:flex;align-items:center;gap:6px}.tvControlSubnetInput input{width:150px}.tvControlSubnetInput small{white-space:nowrap;opacity:.62}.tvControlDriverStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;padding:14px 22px 0}.tvControlDriverStrip button{text-align:left;padding:10px 12px;min-height:58px}.tvControlDriverStrip strong,.tvControlDriverStrip small{display:block}.tvControlDriverStrip small{margin-top:3px;opacity:.66}.tvControlDriverStrip .driverReady{border-color:#50d29659}.tvControlDriverStrip .driverWarning{border-color:#f4b7406b}.tvControlFilters{display:flex;gap:8px;flex-wrap:wrap;padding:14px 22px}.tvControlFilters button{min-width:92px}.tvControlFilters button.active{border-color:#58aeffb8;box-shadow:inset 0 0 0 1px #58aeff38}.tvControlMessage{margin:0 22px 14px;padding:9px 11px;border-radius:8px;background:#ffffff0b}.tvControlTableHeader,.tvControlDeviceSummary{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(120px,.7fr);gap:16px;align-items:center}.tvControlTableHeader{padding:0 22px 8px;font-size:10px;font-weight:800;letter-spacing:.1em;opacity:.52}.tvControlDeviceList{padding-bottom:14px}.tvControlDeviceRow{margin:0 14px 8px;border:1px solid rgba(255,255,255,.075);border-radius:10px;overflow:hidden;background:#070d1470}.tvControlDeviceRow.expanded{border-color:#58aeff57}.tvControlDeviceSummary{width:100%;text-align:left;padding:14px 16px;background:transparent;border:0;border-radius:0}.tvControlDeviceSummary>span,.tvControlIdentity{min-width:0}.tvControlDeviceSummary strong,.tvControlDeviceSummary small,.tvControlIdentity b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvControlDeviceSummary small{margin-top:3px;opacity:.62;font-weight:500}.tvControlIdentity b{width:max-content;margin-bottom:4px;font-size:9px;letter-spacing:.09em}.tvControlExpanded{padding:14px 16px 16px;border-top:1px solid rgba(255,255,255,.065);background:#ffffff04}.tvControlCommonControls{display:flex;gap:20px;flex-wrap:wrap}.tvControlCommonControls>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.tvControlCommonControls>div>span{margin-right:3px}.tvControlMappingBar{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.tvControlMappingBar label{min-width:230px;flex:1 1 260px}.tvControlMappingBar label>span{display:block;margin-bottom:5px;font-size:11px;font-weight:800;opacity:.68}.tvControlMappingBar select{width:100%}.tvControlEmpty{margin:4px 22px 10px;padding:24px;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:10px}.tvControlEmpty strong,.tvControlEmpty small{display:block}.tvControlEmpty small{margin-top:5px;opacity:.62}.legacyTvIntegrationCard{display:none!important}body.cmc-tv-driver-debug .legacyTvIntegrationCard{display:block!important}@media(max-width:900px){.tvControlTableHeader{display:none}.tvControlDeviceSummary{grid-template-columns:1fr 1fr}}body:not(.cmc-tv-driver-debug) .rokuTvCard,body:not(.cmc-tv-driver-debug) .vizioSmartCastCard{display:none!important}.tvControlDriverStrip button.driverFocused{border-color:#58aeffd9;box-shadow:inset 0 0 0 1px #58aeff47,0 0 18px #2880d21a;background:#347dbe1a}.tvControlDriverFocusPanel{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 22px 2px;padding:13px 14px;border:1px solid rgba(88,174,255,.28);border-radius:10px;background:#2c70af13}.tvControlDriverFocusPanel>div:first-child>span,.tvControlDriverFocusPanel>div:first-child>strong,.tvControlDriverFocusPanel>div:first-child>small{display:block}.tvControlDriverFocusPanel>div:first-child>span{margin-bottom:2px;font-size:10px;font-weight:800;letter-spacing:.1em;opacity:.62}.tvControlDriverFocusPanel>div:first-child>strong{font-size:15px}.tvControlDriverFocusPanel>div:first-child>small{margin-top:3px;opacity:.64}.tvControlDriverFocusPanel>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.settingsCategory.cmcSettingsReorderable{position:relative;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease}.settingsCategory.cmcSettingsDragging{opacity:.54;transform:scale(.994)}.settingsCategory.cmcSettingsDropTarget[data-cmc-drop-side=before]{box-shadow:0 -3px #38bdf8,0 0 0 1px #38bdf847;border-color:#38bdf885}.settingsCategory.cmcSettingsDropTarget[data-cmc-drop-side=after]{box-shadow:0 3px #38bdf8,0 0 0 1px #38bdf847;border-color:#38bdf885}.settingsCategory>summary>.cmcSettingsDragHandle{display:inline-flex;flex:0 0 30px;width:30px;height:34px;align-items:center;justify-content:center;margin-right:12px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:#1e293bb8;color:#60a5fa;font-size:16px;font-weight:900;letter-spacing:-.16em;line-height:1;cursor:grab;user-select:none;-webkit-user-select:none}.settingsCategory>summary>.cmcSettingsDragHandle:hover,.settingsCategory>summary>.cmcSettingsDragHandle:focus-visible{border-color:#38bdf8a8;background:#0e749038;color:#7dd3fc;outline:none}.settingsCategory>summary>.cmcSettingsDragHandle:active{cursor:grabbing}.settingsCategory>summary>.cmcSettingsDragHandle+div{flex:1 1 auto;min-width:0}.settingsCategory.cmcPowerSchedulesCategory{border:1px solid rgba(148,163,184,.22)!important;border-radius:16px!important;background:#0f172a7a!important;overflow:hidden!important;margin:0!important}.settingsCategory.cmcPowerSchedulesCategory>summary{min-height:unset!important;padding:16px 18px!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:#0f172adb!important;box-shadow:none!important}.settingsCategory.cmcPowerSchedulesCategory[open]>summary{border-bottom-color:#94a3b82e!important}@media(max-width:900px){.settingsCategory>summary>.cmcSettingsDragHandle{flex-basis:28px;width:28px;height:32px;margin-right:9px}}.settingsCategoryList>.settingsCategory{order:initial!important}.settingsCategory>summary>.cmcSettingsDragHandle{touch-action:none;cursor:grab!important}.settingsCategoryList{display:flex!important;flex-direction:column!important}.settingsCategoryList>.settingsCategory{order:var(--cmc-settings-order,0)!important}.settingsCategory.cmcSettingsReorderable>summary{position:relative}.settingsCategory.cmcSettingsReorderable>summary:before{content:"⋮⋮";display:inline-flex;flex:0 0 30px;width:30px;height:34px;align-items:center;justify-content:center;margin-right:12px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:#1e293bb8;color:#60a5fa;font-size:16px;font-weight:900;letter-spacing:-.16em;line-height:1;cursor:grab;user-select:none;-webkit-user-select:none;pointer-events:none}.settingsCategory.cmcSettingsReorderable>summary:hover:before{border-color:#38bdf880;background:#0e74902e;color:#7dd3fc}.settingsCategory.cmcSettingsReorderable>summary>div{flex:1 1 auto;min-width:0}body.cmcSettingsPointerDragging,body.cmcSettingsPointerDragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}body.cmcSettingsPointerDragging .settingsCategory.cmcSettingsReorderable>summary:before{cursor:grabbing}.settingsCategory.cmcSettingsDragging{opacity:.72!important;transform:scale(.995)!important;box-shadow:0 14px 34px #02081757!important;border-color:#38bdf880!important;z-index:4}.settingsCategory.cmcSettingsDropBefore{box-shadow:0 -3px #38bdf8!important}.settingsCategory.cmcSettingsDropAfter{box-shadow:0 3px #38bdf8!important}@media(max-width:900px){.settingsCategory.cmcSettingsReorderable>summary:before{flex-basis:28px;width:28px;height:32px;margin-right:9px}}.applianceControlStrip.xumoProfileHeader{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.applianceControlStrip.xumoProfileHeader .commandContext{flex:0 1 auto;min-width:0}.applianceControlStrip.xumoProfileHeader .liveOverview{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:7px}.applianceControlStrip.xumoProfileHeader .liveOverview>*{flex:0 0 auto}.applianceControlStrip.xumoProfileHeader .xumoFleetTopActions{flex:0 0 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:5px;margin:0 0 0 auto}.applianceControlStrip.xumoProfileHeader .xumoFleetTopActions button{flex:0 0 auto;min-width:0;white-space:nowrap;padding-left:7px;padding-right:7px}.applianceControlStrip.xumoProfileHeader .applianceRefresh{flex:0 0 auto;position:static!important;inset:auto!important;transform:none!important;margin:0!important;white-space:nowrap;z-index:auto}@media(max-width:1200px){.unifiedGuideCard.providerEverPass .unifiedGuideArtwork{display:flex!important;position:relative!important;width:100%!important;height:118px!important;min-height:118px!important;max-height:118px!important;flex:0 0 118px!important;align-items:center;justify-content:center;overflow:hidden!important}.unifiedGuideCard.providerEverPass .unifiedGuideArtwork>img:not(.networkArtwork){display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:118px!important;min-height:0!important;max-height:118px!important;margin:0!important;transform:none!important;object-fit:cover!important;object-position:center center}.unifiedGuideCard.providerEverPass .unifiedGuideCardBody{display:flex!important;position:static!important;inset:auto!important;transform:none!important;margin-top:0!important;clear:both;min-width:0;width:100%;z-index:auto!important}}.unifiedGuidePage .unifiedGuideDateScrollBoundary{position:relative!important;overflow:hidden!important;width:100%;min-width:0}.unifiedGuidePage .unifiedGuideDateScrollBoundary>.unifiedGuideDates{position:relative!important;inset:auto!important;transform:none!important;z-index:auto!important}.unifiedGuidePage .unifiedManualGuideSwitcher .unifiedGuideDateScrollBoundary{margin-top:0}.cmcCommandSearch{position:relative}.cmcCommandSearch input{padding-right:42px}.cmcCommandSearchClear{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:28px;height:28px;min-width:28px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:22px;line-height:28px;cursor:pointer;opacity:.72;-webkit-tap-highlight-color:transparent}.cmcCommandSearchClear:hover,.cmcCommandSearchClear:focus-visible{opacity:1}nn .disasterRecoveryPanel{display:flex;flex-direction:column;gap:18px}.drProtectionHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid #273a50;border-radius:14px;background:#0b1726}.drProtectionHeader>div{display:flex;flex-direction:column;gap:4px}.drProtectionHeader span,.drSectionTitle span,.drSummaryGrid span{font-size:10px;letter-spacing:.14em;color:#7087a3}.drProtectionHeader strong{font-size:20px}.drProtectionHeader small{color:#8fa3ba}.drProtectionBadge{padding:8px 12px;border-radius:999px;font-size:11px;letter-spacing:.08em;border:1px solid #40536a;color:#aebed0}.drProtectionBadge.protected{border-color:#34c986;color:#65e3aa;background:#103126}.drProtectionBadge.local-only{border-color:#dbad47;color:#efc86f;background:#352b13}.drProtectionBadge.warning{border-color:#d97777;color:#f0a0a0;background:#351a1e}.drSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drSummaryGrid article{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #24364a;border-radius:12px;background:#0c1725}.drSummaryGrid article strong{font-size:16px}.drSummaryGrid article small{color:#8ba0b7;overflow-wrap:anywhere}.drConfigGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.drSection{padding:17px;border:1px solid #26394e;border-radius:12px;background:#0b1624;display:flex;flex-direction:column;gap:12px}.drSectionTitle{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.drSectionTitle>div{display:flex;flex-direction:column;gap:3px}.drSectionTitle strong{font-size:15px}.drSectionTitle em{font-size:11px;color:#91a7be;font-style:normal}.drSection p{margin:0;color:#8fa3b8;font-size:12px;line-height:1.45}.drSection label:not(.drToggle){display:flex;flex-direction:column;gap:6px;color:#91a4ba;font-size:11px}.drSection input,.drSection select{width:100%;border:1px solid #30455d;border-radius:8px;background:#08121f;color:#e9f0f7;padding:9px 10px}.drToggle{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;color:#c4d2e2!important;font-size:12px!important}.drToggle input{width:auto}.drInlineFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drRecoveryKey{display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:10px;background:#121d2c;border:1px solid #3c526c}.drRecoveryKey strong{font-size:10px;letter-spacing:.12em;color:#e5b85c}.drRecoveryKey code{font-size:12px;word-break:break-all;color:#eef5fd}.drRecoveryKey small{color:#91a4ba}.drActionBar{display:flex;gap:9px;flex-wrap:wrap}.drActionBar button,.drSection button{border:1px solid #31465d;border-radius:8px;background:#132237;color:#e9f1f9;padding:9px 13px}.drActionBar button.primary{background:#1679bd;border-color:#2493db}.drActionBar button:disabled,.drSection button:disabled{opacity:.45;cursor:not-allowed}.drMessage{padding:11px 13px;border-radius:9px;background:#12263a;border:1px solid #294a66;color:#cbd9e8;font-size:12px}.drMessage.warning{background:#311b20;border-color:#73424c;color:#efb1ba}.drRecoveryNotes{border:1px solid #26394e;border-radius:10px;background:#09131f}.drRecoveryNotes summary{padding:13px 15px;cursor:pointer;color:#b9c9d9}.drRecoveryColumns{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:0 15px 15px}.drRecoveryColumns>div{display:flex;flex-direction:column;gap:6px}.drRecoveryColumns strong{font-size:12px}.drRecoveryColumns p,.drRecoveryColumns small{margin:0;color:#8fa3b8;font-size:11px;line-height:1.45}.setupRecoveryEntry{margin-top:18px;border:1px solid #2e455e;border-radius:12px;background:#0b1725;overflow:hidden}.setupRecoveryToggle{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 16px;border:0;background:#102033;color:#ecf4fb;text-align:left}.setupRecoveryToggle strong{font-size:14px}.setupRecoveryToggle span{font-size:11px;color:#8fa6bc}.setupRecoveryBody{padding:16px;display:flex;flex-direction:column;gap:12px}.setupRecoveryBody>p{margin:0;color:#9db0c3;line-height:1.45}.setupRecoveryBody label{display:flex;flex-direction:column;gap:6px}.setupRecoveryBody input{border:1px solid #31475f;border-radius:8px;background:#08121f;color:#edf5fd;padding:10px}.setupRecoveryMessage{color:#e7bd6b}.setupRecoverySuccess{color:#68daa3}.setupRecoveryResult{padding:13px;border:1px solid #2f7658;border-radius:10px;background:#0e2920;display:flex;flex-direction:column;gap:6px}.setupRecoveryResult span,.setupRecoveryResult p,.setupRecoveryResult small{color:#a9cabb}.setupRecoveryResult details{display:flex;flex-direction:column;gap:5px}@media(max-width:1180px){.drConfigGrid,.drSummaryGrid,.drRecoveryColumns{grid-template-columns:1fr}}n .drLocalOnlyNotice{padding:10px 12px;border:1px solid #735f30;border-radius:8px;background:#292311;color:#e6ca7c;font-size:12px}.drLocalOnlyNotice code{color:#fff}.drRestoreBanner{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border:1px solid #2e5b77;border-radius:10px;background:#0d2030}.drRestoreBanner strong{font-size:12px}.drRestoreBanner span{color:#d4e2ef}.drRestoreBanner small{color:#8ea5b9}.setupDrCommissioning{margin:18px 0;padding:16px;border:1px solid #2c435b;border-radius:12px;background:#0b1725;display:flex;flex-direction:column;gap:13px}.setupDrCommissioning>p{margin:0;color:#98acbe;line-height:1.45}.setupDrTitle{display:flex;justify-content:space-between;gap:16px}.setupDrTitle>div{display:flex;flex-direction:column;gap:3px}.setupDrTitle span{font-size:10px;letter-spacing:.14em;color:#748aa2}.setupDrTitle strong{font-size:15px}.setupDrTitle em{font-style:normal;color:#9bb0c5;font-size:11px}.setupDrGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setupDrGrid>div{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #293d52;border-radius:10px;background:#091421}.setupDrGrid span{color:#91a5ba;font-size:11px}.setupDrGrid label{display:flex;flex-direction:row;align-items:center;gap:8px}.setupDrGrid input:not([type=checkbox]){width:100%;border:1px solid #31485f;border-radius:8px;background:#07111e;color:#eef6fd;padding:9px}.setupDrGrid button{align-self:flex-start}.setupDrKey{display:flex;flex-direction:column;gap:7px;padding:9px;border:1px solid #6d5830;border-radius:8px;background:#241f13}.setupDrKey code{word-break:break-all;color:#f5f8fb}.setupDrDefer{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;color:#9db0c2!important;font-size:11px!important}@media(max-width:900px){.setupDrGrid{grid-template-columns:1fr}}.xumoInspectorRemoteDisclosure>.xumoRemoteSelectableSummary{cursor:pointer;border:1px solid rgba(56,189,248,.32);background:#38bdf814;border-radius:12px;padding:12px 14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.xumoInspectorRemoteDisclosure>.xumoRemoteSelectableSummary:hover,.xumoInspectorRemoteDisclosure[open]>.xumoRemoteSelectableSummary{border-color:#38bdf89e;background:#38bdf821}.xumoInspectorRemoteDisclosure>.xumoRemoteSelectableSummary strong{font-size:1rem}.xumoSpanInspector{margin-top:8px}.manualProviderGuide .unifiedGuideHeader h1.unifiedGuideSelectedTitle{color:#53bdff}.unifiedManualGuideSwitcherLabel .unifiedManualSourceTitle{display:block;font-size:1.08rem;line-height:1.15;letter-spacing:.045em}.settingsPage .cmcV1207MappingCard{grid-column:1 / -1}.settingsPage .cmcV1207MappingCard .everPassMappingList{display:flex;flex-direction:column;gap:8px;margin-top:14px}.settingsPage .cmcV1207MappingCard .cmcV1207MappingRow{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(190px,1fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#02061757}.settingsPage .cmcV1207MappingCard .everPassPlayerIdentity{display:flex;align-items:center;gap:10px;min-width:0}.settingsPage .cmcV1207MappingCard .everPassPlayerIdentity>span{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.settingsPage .cmcV1207MappingCard .everPassPlayerIdentity>div,.settingsPage .cmcV1207MappingCard .everPassVerification{display:flex;flex-direction:column;min-width:0}.settingsPage .cmcV1207MappingCard .everPassPlayerIdentity strong,.settingsPage .cmcV1207MappingCard .everPassVerification strong{color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsPage .cmcV1207MappingCard .everPassPlayerIdentity small,.settingsPage .cmcV1207MappingCard .everPassVerification small,.settingsPage .cmcV1207MappingCard .everPassVerification>span{color:#94a3b8;font-size:11px}.settingsPage .cmcV1207MappingCard .cmcV1207VenueSelect{display:flex;flex-direction:column;gap:5px}.settingsPage .cmcV1207MappingCard .cmcV1207VenueSelect>span{font-size:10px;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.settingsPage .cmcV1207MappingCard .cmcV1207VenueSelect select{width:100%}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetails{grid-column:1 / -1;border-top:1px solid rgba(148,163,184,.12);padding-top:8px}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetails>summary,.settingsPage .cmcV1207MappingCard .cmcV1207DiscoveryTools>summary{cursor:pointer;list-style:none;color:#8fa1b5;font-size:11px;font-weight:700;letter-spacing:.03em;width:fit-content}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetails>summary::-webkit-details-marker,.settingsPage .cmcV1207MappingCard .cmcV1207DiscoveryTools>summary::-webkit-details-marker{display:none}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetails>summary:before,.settingsPage .cmcV1207MappingCard .cmcV1207DiscoveryTools>summary:before{content:"+";display:inline-block;width:14px;color:#60a5fa}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetails[open]>summary:before,.settingsPage .cmcV1207MappingCard .cmcV1207DiscoveryTools[open]>summary:before{content:"–"}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr);gap:10px;margin-top:10px}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody>.everPassLocalDetails,.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody>.everPassLocalUnavailable{grid-column:1 / -1}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody .everPassSerialIdentity,.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody>label{min-width:0}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody>label{display:flex;flex-direction:column;gap:5px}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody>label>span{font-size:10px;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody .everPassIdentifyActions{display:flex;align-items:flex-start;justify-content:flex-end;margin:0}.settingsPage .cmcV1207MappingCard .cmcV1207DiscoveryTools{margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.12)}.settingsPage .cmcV1207MappingCard .cmcV1207DiscoveryTools .everPassLocalDiscoveryControls{margin-top:10px}@media(max-width:900px){.settingsPage .cmcV1207MappingCard .cmcV1207MappingRow{grid-template-columns:1fr}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetails{grid-column:1}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody{grid-template-columns:1fr}.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody>.everPassLocalDetails,.settingsPage .cmcV1207MappingCard .cmcV1207PlayerDetailsBody>.everPassLocalUnavailable{grid-column:1}}.salesGuideLauncher{position:fixed;right:18px;bottom:18px;z-index:12000;border:1px solid rgba(112,205,255,.55);background:#0d2f49;color:#f5fbff;border-radius:999px;padding:11px 17px;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 30px #00000052}.salesGuideRoot{position:relative;z-index:11990}.salesGuideHighlight{position:fixed;z-index:11991;pointer-events:none;border:3px solid #70cdff;border-radius:12px;box-shadow:0 0 0 9999px #020b14a8,0 0 0 7px #70cdff2b,0 10px 35px #00000059;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.salesGuidePanel{position:fixed;right:18px;bottom:18px;z-index:11992;width:min(440px,calc(100vw - 36px));max-height:min(430px,calc(100vh - 36px));overflow:auto;background:#0a1825fb;color:#f7fbff;border:1px solid rgba(143,190,219,.35);border-radius:18px;padding:19px 20px 17px;box-shadow:0 24px 70px #00000085;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.salesGuidePanelTop{top:18px;bottom:auto}.salesGuideProgress{height:4px;background:#ffffff1a;border-radius:99px;overflow:hidden;margin-bottom:15px}.salesGuideProgress span{display:block;height:100%;background:#70cdff;border-radius:inherit;transition:width .25s ease}.salesGuideMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#9fb0bf;font-size:11px;font-weight:800;letter-spacing:.12em}.salesGuideAudience{padding:5px 8px;border-radius:7px;background:#1c3343;color:#dff4ff}.salesGuideAudience.owner{background:#243d31;color:#dff8e8}.salesGuideAudience.safety{background:#4a3519;color:#ffe6aa}.salesGuidePanel h2{margin:0 0 8px;font-size:23px;line-height:1.12;letter-spacing:-.02em}.salesGuidePanel p{margin:0;color:#ced9e1;font-size:14px;line-height:1.55}.salesGuideHint{margin-top:14px;border-left:3px solid #70cdff;background:#70cdff14;padding:10px 11px;color:#e9f8ff;font-size:12px;line-height:1.45;font-weight:700}.salesGuideStatus{display:block;margin-top:9px;color:#9fb6c6}.salesGuideActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;flex-wrap:wrap}.salesGuideActions button{min-height:42px;border-radius:10px;padding:9px 14px;font-weight:800}.salesGuideSkip{border:1px solid rgba(255,255,255,.18);background:transparent;color:#cbd6dd}.salesGuideNext{border:1px solid #70cdff;background:#70cdff;color:#082033}@media(max-width:700px){.salesGuidePanel,.salesGuidePanelTop{left:12px;right:12px;bottom:12px;top:auto;width:auto;max-height:46vh}.salesGuideHighlight{border-radius:9px}.salesGuideLauncher{right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.salesGuideHighlight,.salesGuideProgress span{transition:none}.salesGuidePanel{-webkit-backdrop-filter:none;backdrop-filter:none}}.salesDemoPublic .salesDemoLockedNav:disabled{opacity:.62;cursor:not-allowed;border-color:#ffffff1f}.salesDemoPublic .inspectorAccordion>details,.salesDemoPublic .xumoSpanInspector,.salesDemoPublic .attentionReasonNotice,.salesDemoPublic .sharedReceiverNotice{display:none!important}.salesDemoPublic .venueStatus .statusRows>div:last-child{display:none!important}.salesDemoPublic .salesDemoAttentionSummary{border:1px solid rgba(112,205,255,.2);background:#70cdff0f;border-radius:12px;padding:14px 16px}.salesDemoPublic .salesDemoSupportCard{margin-top:14px;border:1px solid rgba(126,219,165,.3);background:linear-gradient(145deg,#1e443194,#0e2230c7);border-radius:14px;padding:16px 17px}.salesDemoPublic .salesDemoSupportCard>span{display:block;color:#a8edc2;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.salesDemoPublic .salesDemoSupportCard h3{margin:0 0 10px;font-size:18px;color:#f3fff7}.salesDemoPublic .salesDemoSupportCard ul{margin:0;padding-left:20px;color:#dcebe2;line-height:1.5;font-size:13px}.salesDemoPublic .salesDemoSupportCard li+li{margin-top:7px}.salesDemoPublic .salesDemoSupportCard b{color:#fff}.salesDemoPublic .salesDemoSingleFeed{min-height:64px;display:flex;flex-direction:column;justify-content:center}.salesDemoPublic .salesDemoSingleFeed b{font-size:10px;line-height:1.2}.salesDemoPublic .salesSelectedTvArtwork{margin:6px 0 8px}.salesDemoPublic .salesSelectedTvArtwork.salesEverPassArtwork img{width:100%;max-width:none;max-height:142px;object-fit:cover}.salesDemoPublic .salesSelectedContentCaption{display:grid;gap:3px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(112,205,255,.16);border-radius:10px;background:#112436b8}.salesDemoPublic .salesSelectedContentCaption>span{color:#70cdff;font-size:8px;font-weight:900;letter-spacing:.13em}.salesDemoPublic .salesSelectedContentCaption>strong{color:#f4f9fd;font-size:13px;line-height:1.25}.salesDemoPublic .salesSelectedContentCaption>small{color:#95a9ba;font-size:10px}.salesDemoPublic .salesDemoAutomaticInspector .inspectorStaticSection>.inspectorDetailBody>article:not(.salesDemoCurrentContent){display:none!important}.salesDemoPublic .salesDemoAutomaticInspector .salesDemoCurrentContent{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(112,205,255,.16);border-radius:10px;background:#12273ab8}.salesDemoPublic .salesDemoAutomaticInspector .salesDemoCurrentContent>span{color:#70cdff;font-size:8px;font-weight:900;letter-spacing:.13em}.salesDemoPublic .salesDemoAutomaticInspector .salesDemoCurrentContent>strong{color:#f5f9fc;font-size:12px}.salesDemoPublic .salesDemoAutomaticInspector .salesDemoCurrentContent>small{color:#9db0bf;font-size:10px}
