@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:DM Sans,sans-serif;color:#16212d;background:#f5f7fa;font-synthesis:none;--ink: #16212d;--muted: #778391;--line: #e6eaee;--teal: #06a896;--deep: #10252d;--soft-teal: #e5f6f3}*{box-sizing:border-box}body{margin:0;min-width:320px}button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.app-shell{display:flex;min-height:100vh;background:#f8fafb}.sidebar{width:250px;background:#fff;border-right:1px solid var(--line);padding:27px 16px 18px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;padding:0 11px 27px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#102f38;box-shadow:0 5px 12px #102f3825}.brand strong,.mobile-brand strong{font:700 20px Space Grotesk,sans-serif;letter-spacing:-1px;color:#13232c;display:block}.brand span{display:block;color:#9aa5ae;font-size:8px;font-weight:700;letter-spacing:1.45px;margin-top:2px}.workspace-switcher{border:1px solid var(--line);border-radius:10px;min-height:56px;padding:10px;display:flex;align-items:center;gap:9px;margin:0 1px 28px}.workspace-switcher>svg{margin-left:auto;color:#a4afb7}.workspace-dot{width:8px;height:8px;background:#f4b95c;border-radius:3px;box-shadow:0 0 0 4px #fff4dc;margin:0 5px}.eyebrow{display:block;font-size:10px;line-height:1.3;color:#9ba6ae;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workspace-switcher strong,.profile strong{font-size:12px;display:block;margin-top:3px}.sidebar-nav{flex:1}.nav-label{color:#a8b1b8;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700;margin:0 11px 9px}.nav-label-spaced{margin-top:28px}.nav-item{width:100%;height:43px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;color:#687681;font-size:12px;text-align:left;transition:.2s ease}.nav-item:hover,.nav-item.active{color:#087f77;background:#eaf8f6}.nav-item span{display:grid;place-items:center}.nav-item b{margin-left:auto;font-size:10px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#819099;background:#f2f5f6;font-weight:600}.nav-item.active b{color:#087f77;background:#d2efeb}.sidebar-bottom .nav-item{height:38px}.profile{margin-top:20px;padding:14px 10px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.profile>svg{margin-left:auto;color:#a3adb4}.profile span{font-size:10px;color:#99a4ac;display:block;margin-top:3px}.avatar{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#d7efed;color:#087f77;font-size:10px;font-weight:700}.main-content{flex:1;min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:#9aa5ad}.breadcrumb svg{color:#c3cbd0}.breadcrumb strong{color:#2c3943;font-weight:600}.top-actions{display:flex;align-items:center;gap:19px}.icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#77848d;position:relative}.icon-button:hover{background:#f2f6f7}.notification-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;border:1px solid white;background:#f08e5d;border-radius:50%}.help-button{display:flex;align-items:center;gap:7px;font-size:11px;color:#65737c}.mobile-brand,.mobile-menu{display:none}.content-wrap{max-width:1440px;margin:0 auto;padding:39px 42px 60px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.status-kicker{color:#08a393;font-size:10px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;gap:7px;text-transform:uppercase}.divider-dot{color:#cad1d4}.live-pulse{width:6px;height:6px;border-radius:50%;display:inline-block;background:#14b8a6;box-shadow:0 0 0 3px #14b8a624}.page-heading h1{font:600 30px Space Grotesk,sans-serif;letter-spacing:-.9px;margin:10px 0 7px;color:#192831}.page-heading p{margin:0;font-size:12px;color:#8a969e}.heading-actions,.monitor-actions{display:flex;align-items:center;gap:10px}.secondary-button,.primary-button,.outline-button{border-radius:7px;height:35px;display:flex;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600}.secondary-button{border:1px solid var(--line);color:#64727a;background:#fff}.primary-button{color:#fff;background:#087e76;box-shadow:0 4px 10px #087e7623}.primary-button:hover{background:#066e67}.channel-strip,.live-player,.monitor-meta,.schedule-list,.ad-card,.detection-list,.tip-card{background:#fff;border:1px solid var(--line);border-radius:10px}.strip-heading,.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.strip-heading{padding:19px 21px 14px}.strip-heading h2,.section-heading h2{font:600 15px Space Grotesk,sans-serif;margin:5px 0 0;letter-spacing:-.2px}.strip-heading h2 span{color:#aeb8bd;font:500 11px DM Sans;margin-left:3px}.text-button{display:flex;gap:5px;align-items:center;color:#087f77;font-size:11px;font-weight:600}.channel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 12px 13px}.channel-card{min-height:67px;border:1px solid #eef1f2;border-radius:8px;display:flex;align-items:center;gap:10px;padding:10px;position:relative;text-align:left;transition:.2s ease}.channel-card:hover,.channel-card.selected{border-color:#81d6cd;box-shadow:0 3px 12px #117c7020}.channel-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.channel-icon.cyan{color:#058c80;background:#dff6f1}.channel-icon.orange{color:#dc8d40;background:#fff0dd}.channel-icon.violet{color:#896d9e;background:#f0e8f4}.channel-info strong{display:block;font-size:12px}.channel-info span,.channel-viewers{color:#98a4aa;font-size:10px;margin-top:5px;display:flex;align-items:center;gap:5px}.channel-viewers{margin-left:auto;margin-top:0}.status-dot{width:5px;height:5px;border-radius:50%;background:#aab4b9;display:inline-block}.status-dot.live{background:#13af9c}.status-dot.standby{background:#e6ae52}.selected-check{position:absolute;top:8px;right:8px;color:#08a393}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(300px,.96fr);gap:24px;margin-top:29px}.left-column,.right-column{min-width:0}.section-heading{margin-bottom:13px}.connection-status{display:flex;gap:5px;align-items:center;color:#14a391;background:#e6f7f3;border-radius:5px;padding:6px 8px;font-size:10px}.icon-button.small{width:28px;height:28px}.live-player{position:relative;display:flex}.player-backdrop{width:100%;aspect-ratio:16 / 9;height:auto;min-height:0;position:relative;background:linear-gradient(125deg,#092a34,#175c62 47%,#b2815f 140%);overflow:hidden}.player-backdrop:before{content:"";width:310px;height:310px;position:absolute;right:-45px;top:-100px;border-radius:48%;border:1px solid #e9cba528;transform:rotate(30deg);box-shadow:0 0 0 28px #e9cba512,0 0 0 56px #e9cba508}.grid-lines{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px);background-size:40px 40px;transform:perspective(200px) rotateX(20deg) scale(1.4);transform-origin:bottom}.player-content{position:absolute;inset:0;padding:18px 20px 15px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.player-top,.player-bottom{display:flex;align-items:center;gap:11px;font-size:10px}.on-air-tag{background:#e46f4e;border-radius:4px;padding:5px 8px;display:flex;gap:7px;align-items:center;font-weight:700;letter-spacing:.06em;font-size:9px}.on-air-tag .live-pulse{background:#fff;box-shadow:none}.player-channel{color:#c9dddc;margin-left:auto}.player-center{text-align:center;display:flex;flex-direction:column;align-items:center;transform:translateY(12px)}.play-orb{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#ffffff20;border:1px solid #ffffff52;margin-bottom:13px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.player-center strong{font:600 20px Space Grotesk}.player-center span{font-size:11px;color:#bcd0ce;margin-top:5px}.progress-track{height:3px;background:#ffffff4a;border-radius:4px;flex:1}.progress-track span{display:block;height:100%;background:#fff;border-radius:inherit}.player-bottom{color:#c7d8d6}.player-bottom svg{margin-left:auto}.player-play{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#ffffff25}.monitor-meta{border-top:0;border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.monitor-meta>div:first-child{display:flex;flex-direction:column;gap:5px}.monitor-meta>div:first-child strong{font-size:13px}.monitor-meta>div:first-child span:last-child{font-size:10px;color:#89979e}.monitor-next{border-left:1px solid var(--line);padding-left:20px;display:flex;align-items:center;gap:10px;color:#a1adb3}.monitor-next>svg:first-child{color:#efaa52}.monitor-next span,.monitor-next strong{display:block}.monitor-next span{font-size:10px}.monitor-next strong{font-size:11px;color:#40515a;margin-top:3px}.monitor-next>svg:last-child{margin-left:8px}.schedule-heading{margin-top:31px;align-items:center}.date-pager{display:flex;align-items:center;gap:5px;color:#6a7880;font-size:10px}.schedule-list{overflow:hidden}.schedule-row{min-height:68px;display:flex;align-items:center;gap:13px;padding:10px 15px;border-bottom:1px solid #f0f2f3}.schedule-row:last-child{border:0}.schedule-row.current{background:#f5fbfa}.schedule-time{width:47px;flex-shrink:0}.schedule-time strong,.schedule-time span{display:block}.schedule-time strong{font-size:11px}.schedule-time span{font-size:9px;color:#9aa5ab;margin-top:3px}.program-art{height:42px;width:60px;border-radius:6px;overflow:hidden;flex-shrink:0;position:relative}.program-art.morning{background:linear-gradient(140deg,#214f66,#e5a260)}.program-art.city{background:linear-gradient(140deg,#ffcc75,#c45b72)}.program-art.ad{display:grid;place-items:center;background:#e9eef0;color:#93a0a6}.program-art.news{background:linear-gradient(140deg,#df624e,#681f36);color:#fff}.sun{position:absolute;width:19px;height:19px;border-radius:50%;background:#ffde99;right:12px;top:9px}.horizon{position:absolute;bottom:0;width:100%;height:14px;background:#234f52;clip-path:polygon(0 58%,25% 12%,43% 53%,66% 0,100% 42%,100% 100%,0 100%)}.building{position:absolute;bottom:0;background:#563b56;width:17px}.building.one{left:7px;height:25px}.building.two{left:29px;height:34px;background:#6e4655}.building.three{right:5px;height:22px}.news-orb{width:27px;height:27px;border:1px solid #ffffff73;border-radius:50%;display:grid;place-items:center;font:700 10px Space Grotesk;position:absolute;top:7px;left:8px}.news-line{position:absolute;bottom:9px;left:10px;width:32px;height:2px;background:#fff9}.program-details{flex:1;min-width:0}.program-details strong,.program-details span{display:block}.program-details strong{font-size:12px}.program-details span{color:#93a0a6;font-size:10px;margin-top:4px}.program-badge{font-size:9px;color:#98a3a9;background:#f5f7f8;padding:5px 7px;border-radius:4px}.program-badge.now{color:#087f77;background:#dff5f1;display:flex;gap:5px;align-items:center}.program-badge.now .live-pulse{width:5px;height:5px;box-shadow:none}.row-more{color:#adb6ba;margin-left:4px}.ad-card{padding:17px}.ad-card-head{display:flex;align-items:center;gap:10px}.scan-icon{width:36px;height:36px;display:grid;place-items:center;color:#087f77;background:#e4f6f2;border-radius:9px}.ad-card-head strong,.ad-card-head span{display:block}.ad-card-head strong{font-size:12px}.ad-card-head span{font-size:10px;color:#93a0a6;margin-top:4px}.ad-card-head .status-dot{margin-right:5px}.toggle{margin-left:auto;width:30px;height:18px;border-radius:12px;padding:2px;background:#13aa97}.toggle span{width:14px;height:14px;border-radius:50%;display:block;background:#fff;margin-left:auto}.confidence-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0 14px;margin:17px 0}.confidence-block>div:first-child{display:flex;align-items:center;justify-content:space-between}.confidence-block span,.confidence-block p{color:#8d9aa1;font-size:10px}.confidence-block strong{font:600 19px Space Grotesk;color:#168f82}.confidence-bar{background:#eaf0ef;height:5px;border-radius:5px;margin-top:10px}.confidence-bar span{height:100%;display:block;width:97.8%;background:#17b4a0;border-radius:inherit}.confidence-block p{line-height:1.45;margin:11px 0 0}.ad-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px}.ad-stats>div+div{border-left:1px solid var(--line);padding-left:15px}.ad-stats span,.ad-stats strong,.ad-stats small{display:block}.ad-stats span{color:#96a1a7;font-size:10px}.ad-stats strong{font:600 20px Space Grotesk;color:#273841;margin:4px 0}.ad-stats small{color:#1ba18e;font-size:9px}.outline-button{width:100%;justify-content:center;border:1px solid #b9e4df;color:#087f77;background:#f4fcfb}.detections-heading{margin-top:29px;align-items:center}.detection-list{padding:2px 15px}.detection-row{min-height:64px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f2f3}.detection-row:last-child{border:0}.detection-icon{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;background:#f3f6f7;color:#96a3a9}.detection-icon.active{background:#e4f6f2;color:#0a9c8b}.detection-copy{flex:1;min-width:0}.detection-copy strong,.detection-copy span{display:block}.detection-copy strong{font-size:10px;font-weight:600}.detection-copy span{color:#9aa5ab;font-size:9px;margin-top:4px}.confidence{color:#1a9a8b;font-size:10px;font-weight:600}.tip-card{background:#f0f7f5;border-color:#d7ebe7;padding:12px;margin-top:18px;display:flex;gap:9px;position:relative}.tip-icon{color:#087f77;margin-top:1px}.tip-card strong{font-size:10px}.tip-card p{font-size:9px;line-height:1.45;color:#6e8585;max-width:210px;margin:4px 0 0}.tip-card button{color:#9aacab;position:absolute;right:8px;top:8px}.destinations-panel{margin-top:24px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px 20px 15px}.destination-intro{color:#8b999f;font-size:10px;margin:-5px 0 14px}.destination-intro strong{color:#52666d}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.destination-card{min-height:74px;border:1px solid #edf1f2;border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px;position:relative;transition:.2s ease}.destination-card.destination-active{border-color:#9bd8d1;background:#f9fdfc}.platform-logo{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:#fff}.platform-logo.youtube{background:#e94848}.platform-logo.facebook{background:#4478cf}.platform-logo.tiktok{background:#18242b}.platform-logo.instagram{background:linear-gradient(140deg,#ed875b,#a34286)}.platform-logo.custom{background:#0e877c}.platform-letter{font:700 17px Space Grotesk;line-height:1}.destination-copy{min-width:0;flex:1;padding-right:21px}.destination-copy strong,.destination-copy span,.destination-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destination-copy strong{font-size:11px}.destination-copy span{color:#849399;font-size:9px;margin-top:4px}.destination-copy small{color:#b0b9bc;font-size:8px;margin-top:4px}.destination-toggle{width:28px;height:17px;border-radius:10px;padding:2px;background:#d7e0e1;position:absolute;top:10px;right:10px}.destination-toggle span{display:block;width:13px;height:13px;border-radius:50%;background:#fff;transition:.2s}.destination-toggle.on{background:#12a793}.destination-toggle.on span{transform:translate(11px)}.destination-edit{position:absolute;right:8px;bottom:8px;color:#9eabad}.add-destination-card{min-height:74px;border:1px dashed #b7deda;color:#087f77;border-radius:8px;display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px}.add-destination-card span{color:#4c7d7d}.destination-note{display:flex;align-items:center;gap:5px;color:#a0abad;font-size:9px;margin-top:13px}.destination-note svg{color:#6ca6a0}.platform-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:17px}.platform-picker button{min-height:62px;border:1px solid #e7edef;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#76878d;font-size:9px}.platform-picker button svg{color:#087f77}.platform-picker button.selected{border-color:#81d6cd;background:#f0faf8;color:#087f77}.platform-picker button .platform-letter{color:#687c82}.destination-url-field,.destination-key-field{display:block;margin-top:15px}.destination-url-field>span,.destination-key-field>span{display:flex;gap:5px;color:#6c7c82;font-size:10px;font-weight:600;margin-bottom:6px}.destination-url-field em,.destination-key-field em{font-style:normal;font-weight:400;color:#9ba8ab}.url-input{height:37px;border:1px solid #dfe7e8;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#789296}.url-input:focus-within{border-color:#6ecbc1;box-shadow:0 0 0 3px #e1f5f2}.url-input input,.destination-key-field input{width:100%;border:0;outline:0;color:#33474e;background:transparent;font:11px DM Sans}.destination-key-field{padding-top:15px;border-top:1px solid var(--line)}.destination-security{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;border-radius:7px;background:#fff8e9;color:#96763c;font-size:9px;line-height:1.4}.destination-security svg{flex-shrink:0;color:#c2963f}.video-library{margin-top:24px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px 20px 19px}.library-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.library-heading h2{font:600 15px Space Grotesk,sans-serif;margin:5px 0 0}.library-heading h2 span{color:#aeb8bd;font:500 11px DM Sans;margin-left:4px}.library-add{width:auto;height:31px}.video-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.video-card,.add-video-card{min-width:0;border:1px solid #edf1f2;border-radius:8px;overflow:hidden}.video-cover{height:92px;position:relative;display:grid;place-items:center;overflow:hidden;color:#fff}.video-cover.morning{background:linear-gradient(140deg,#214f66,#e5a260)}.video-cover.city{background:linear-gradient(140deg,#ffcc75,#c45b72)}.video-cover.finance{background:linear-gradient(140deg,#2b6070,#319a8f)}.video-cover.video{background:linear-gradient(140deg,#173c47,#287d79)}.video-cover .sun{transform:scale(1.4);opacity:.8}.video-cover .horizon{height:30px;opacity:.8}.video-cover .building{transform:scale(1.5);transform-origin:bottom}.video-ready{position:absolute;top:7px;left:7px;display:flex;align-items:center;gap:4px;border-radius:4px;padding:4px 5px;background:#102d34b8;font-size:8px}.cover-play{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff35;border:1px solid #ffffff66}.video-card-body{min-height:77px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.video-card-body strong,.video-card-body span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card-body strong{font-size:11px}.video-card-body span{font-size:9px;color:#95a1a7;margin-top:4px}.schedule-video-button{align-self:flex-start;display:flex;align-items:center;gap:5px;color:#087f77;font-size:9px;font-weight:600}.add-video-card{min-height:169px;background:#fbfdfd;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#087f77;border-style:dashed;border-color:#a8dcd5}.add-video-card strong{font-size:11px}.add-video-card span{color:#9ba9ad;font-size:9px}.video-library{display:none}.monitor-stage{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:12px;align-items:start}.monitor-stage .live-player{min-width:0}.monitor-file-list{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 10px 10px;display:flex;flex-direction:column;overflow:hidden}.file-list-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:0 5px 11px;border-bottom:1px solid #eef1f2}.file-list-heading h3{font:600 14px Space Grotesk;margin:4px 0 0;color:#243840}.file-list-heading h3 span{color:#aeb8bd;font:500 10px DM Sans;margin-left:3px}.file-list-items{display:flex;flex-direction:column;overflow:auto}.file-list-item{min-height:59px;display:flex;align-items:center;gap:8px;padding:8px 5px;text-align:left;border-bottom:1px solid #f0f2f3;transition:.2s ease}.file-list-item:hover,.file-list-item.selected{background:#f3fbf9}.file-type{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;color:#087f77;background:#e5f6f2}.file-type.morning{color:#bd7b48;background:#fff0df}.file-type.city{color:#bc6370;background:#fff0ed}.file-type.finance{color:#238e87;background:#e3f5f4}.file-list-copy{min-width:0;flex:1}.file-list-copy strong,.file-list-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-copy strong{color:#34474f;font-size:10px}.file-list-copy small{color:#99a5aa;font-size:8px;margin-top:4px}.file-status{align-self:flex-start;margin-top:2px;font-size:8px;color:#1b9b89}.file-status.processing{color:#c58941}.file-list-footer{display:flex;align-items:center;justify-content:center;gap:5px;color:#087f77;font-size:9px;font-weight:600;padding:12px 4px 10px}.source-mini-card{margin-top:auto;padding:11px 9px 8px;border-radius:8px;background:#f5fbfa;border:1px solid #dcefeb}.source-mini-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.source-mini-top strong{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2f4c4e;font-size:10px;margin-top:4px}.source-mini-top>svg{color:#087f77}.source-status{display:flex;align-items:center;gap:5px;color:#8b9b9e;font-size:8px;margin-top:9px}.source-status span{width:5px;height:5px;border-radius:50%;background:#c4ced0}.source-status.configured span,.source-status.live span{background:#12a793}.source-add-button{width:100%;height:29px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;border:1px solid #b9e4df;border-radius:6px;color:#087f77;font-size:9px;font-weight:600}.source-add-button:disabled,.file-list-heading button:disabled,button:disabled{cursor:not-allowed;opacity:.5}.source-info-banner{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:7px;background:#eef9f7;color:#39716e;font-size:10px;line-height:1.45}.source-info-banner svg{flex-shrink:0;color:#087f77}.source-modal{width:min(620px,100%)}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#102b3299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-modal{width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 20px 70px #102b3240;padding:22px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-header h2{font:600 20px Space Grotesk;margin:5px 0 0}.upload-dropzone{min-height:142px;border:1px dashed #9fd7d1;border-radius:10px;background:#f2fbfa;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#2c5d5e;text-align:center;cursor:pointer}.upload-dropzone input{display:none}.upload-dropzone strong{font-size:12px}.upload-dropzone span{color:#8aa4a5;font-size:10px}.upload-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#087f77;background:#d8f3ef;margin-bottom:3px}.selected-file{min-height:61px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;background:#f2f8f8;color:#087f77}.selected-file>div{flex:1;min-width:0}.selected-file strong,.selected-file span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file strong{color:#2a4249;font-size:11px}.selected-file span{color:#8c9da0;font-size:10px;margin-top:4px}.selected-file button{color:#94a6aa}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.form-grid label{display:block}.form-grid label>span{display:block;color:#6c7c82;font-size:10px;font-weight:600;margin-bottom:6px}.form-grid input,.form-grid select{width:100%;height:37px;border:1px solid #dfe7e8;border-radius:7px;padding:0 10px;outline:none;color:#33474e;background:#fff;font:11px DM Sans}.form-grid input:focus,.form-grid select:focus{border-color:#6ecbc1;box-shadow:0 0 0 3px #e1f5f2}.schedule-form{margin-top:19px;padding-top:17px;border-top:1px solid var(--line)}.schedule-form-title{display:flex;gap:8px;align-items:center;color:#087f77}.schedule-form-title>div{color:#2c4449}.schedule-form-title strong,.schedule-form-title span{display:block}.schedule-form-title strong{font-size:11px}.schedule-form-title span{color:#97a4a7;font-size:9px;margin-top:3px}.modal-footer{display:flex;align-items:center;gap:8px;margin-top:23px;padding-top:15px;border-top:1px solid var(--line)}.modal-footer>span{flex:1;color:#92a0a3;font-size:9px;line-height:1.35}.modal-footer .primary-button:disabled{opacity:.6;cursor:wait}.loading-screen{height:100vh;background:#f8fafb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#809097;font-size:12px}.loading-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#102f38;animation:pulse 1.4s infinite}.toast{position:fixed;right:24px;bottom:24px;background:#16343a;color:#fff;border-radius:8px;padding:12px 15px;display:flex;align-items:center;gap:8px;font-size:11px;box-shadow:0 8px 25px #142d332f;z-index:15}.toast svg{color:#6be0cb}@media(max-width:820px){.video-cards{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto;padding-bottom:3px}.video-library{overflow:hidden}}@media(max-width:560px){.library-heading{align-items:flex-start;gap:10px}.library-add{font-size:0;padding:0 9px}.library-add svg{margin:0}.video-cards{grid-template-columns:repeat(4,180px)}.video-modal{padding:17px}.form-grid{grid-template-columns:1fr;gap:11px}.modal-footer{flex-wrap:wrap}.modal-footer>span{flex-basis:100%;margin-bottom:4px}}.logout-button{margin-left:auto;color:#96a3a8;display:grid;place-items:center;width:27px;height:27px;border-radius:7px}.logout-button:hover{color:#c76353;background:#fff0ed}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(430px,.75fr);background:#f8fafb}.auth-visual{background:#0d3038;color:#fff;position:relative;overflow:hidden;padding:42px 8%;display:flex;flex-direction:column;justify-content:space-between}.auth-visual:before{content:"";position:absolute;width:560px;height:560px;right:-180px;bottom:-190px;border-radius:50%;border:1px solid #73d2c326;box-shadow:0 0 0 40px #73d2c314,0 0 0 80px #73d2c30b}.auth-orbit{position:absolute;border:1px solid #73d2c320;border-radius:50%}.orbit-one{width:240px;height:240px;right:-80px;top:90px}.orbit-two{width:390px;height:390px;right:-150px;top:15px}.auth-brand{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.auth-brand strong{font:700 20px Space Grotesk;letter-spacing:-1px}.auth-visual-copy{position:relative;z-index:1;max-width:410px;margin-bottom:14%}.auth-visual-copy h1{font:600 clamp(38px,4vw,58px) "Space Grotesk";letter-spacing:-2px;line-height:1.02;margin:20px 0 17px}.auth-visual-copy h1 em{color:#6ce0cb;font-style:normal}.auth-visual-copy p{color:#a6c0c0;font-size:13px;line-height:1.6;max-width:330px}.auth-proof{display:flex;gap:17px;margin-top:31px}.auth-proof div{display:flex;align-items:center;gap:6px;color:#d0e4e1;font-size:10px}.auth-proof svg{color:#57d0ba}.auth-card{width:min(420px,calc(100% - 40px));align-self:center;justify-self:center;padding:38px 0}.auth-card-top{display:flex;align-items:center;gap:8px;margin-bottom:70px}.auth-mobile-mark{display:none}.auth-heading{text-align:center}.auth-icon{width:39px;height:39px;margin:0 auto 15px;border-radius:11px;display:grid;place-items:center;color:#087f77;background:#def5f1}.auth-heading h2{font:600 25px Space Grotesk;letter-spacing:-.7px;color:#20323a;margin:0}.auth-heading p{font-size:11px;color:#8d9ba0;margin:8px 0 28px}.auth-form{display:flex;flex-direction:column;gap:15px}.auth-form label>span{display:block;color:#66767d;font-size:10px;font-weight:600;margin-bottom:6px}.auth-input{height:43px;border:1px solid #dfe7e8;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#99a8ac;background:#fff;transition:.2s}.auth-input:focus-within{border-color:#58c6b8;box-shadow:0 0 0 3px #dcf5f1}.auth-input input{width:100%;border:0;outline:0;font:12px DM Sans;color:#2e444b;background:transparent}.auth-submit{height:43px;margin-top:5px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;color:#fff;background:#087f77;font-size:11px;font-weight:600;box-shadow:0 5px 15px #087f7725}.auth-submit:hover{background:#066d66}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-feedback{padding:10px 11px;border-radius:7px;font-size:10px;line-height:1.4}.auth-feedback.error{color:#a34e43;background:#fff0ed;border:1px solid #f3d5d0}.auth-feedback.success{color:#137d6f;background:#e8f8f4;border:1px solid #c9ebe4}.auth-switch{text-align:center;color:#89969b;font-size:10px;margin-top:23px}.auth-switch button{color:#087f77;font-weight:700;margin-left:5px}.auth-security{display:flex;align-items:center;justify-content:center;gap:6px;color:#a0abad;font-size:9px;margin-top:45px}.auth-security svg{color:#73b5ad}@media(max-width:1050px){.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.destination-grid{grid-template-columns:1fr}.platform-picker{grid-template-columns:repeat(3,1fr)}.destination-panel{padding-left:15px;padding-right:15px}.destination-intro{line-height:1.45}.destination-note{align-items:flex-start;line-height:1.35}}@media(max-width:720px){.auth-shell{display:block}.auth-visual{min-height:230px;padding:25px 24px}.auth-visual-copy{margin:0}.auth-visual-copy h1{font-size:34px;margin:13px 0 8px}.auth-visual-copy p,.auth-proof{display:none}.auth-card{padding:27px 0 35px}.auth-card-top{margin-bottom:30px}.auth-mobile-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#102f38}.auth-card-top .eyebrow{font-size:9px}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.94);opacity:.75}}@media(max-width:1050px){.sidebar{width:212px}.content-wrap{padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.9fr);gap:18px}}@media(max-width:820px){.sidebar{display:none}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand strong{font-size:17px}.topbar{height:62px;padding:0 18px}.breadcrumb,.help-button{display:none}.mobile-menu{display:grid;place-items:center}.content-wrap{padding:28px 18px 45px}.page-heading{display:block;margin-bottom:27px}.heading-actions{margin-top:18px}.dashboard-grid{grid-template-columns:1fr}.channel-cards{overflow-x:auto;grid-template-columns:repeat(3,minmax(190px,1fr))}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.right-column>.section-heading,.right-column>.tip-card{grid-column:span 2}.detections-heading{margin-top:0}}.live-player{position:relative;display:flex;min-width:0}.player-backdrop{width:100%;aspect-ratio:16 / 9;height:auto;min-height:0;position:relative;overflow:hidden;background:linear-gradient(125deg,#092a34,#175c62 47%,#b2815f 140%)}.player-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#000}.player-backdrop.has-video{background:#000}.player-backdrop.has-video:before,.player-backdrop.has-video .grid-lines{display:none}.player-content{z-index:1;background:linear-gradient(180deg,#071d2555 0%,transparent 35%,#071d2599 100%)}.player-center .play-orb{background:#102f38aa}@media(max-width:560px){.page-heading h1{font-size:26px}.page-heading p{line-height:1.5;max-width:300px}.heading-actions{width:100%}.heading-actions button{flex:1;justify-content:center}.strip-heading,.section-heading{align-items:flex-start}.strip-heading .text-button{font-size:0}.strip-heading .text-button svg{font-size:initial}.channel-cards{grid-template-columns:repeat(3,180px)}.player-backdrop{height:auto;aspect-ratio:16 / 9}.monitor-meta{display:block}.monitor-next{border-left:0;border-top:1px solid var(--line);padding:13px 0 0;margin-top:14px}.schedule-row{gap:9px;padding-left:11px;padding-right:9px}.program-art{width:51px}.program-badge{display:none}.right-column{display:block}.right-column>.section-heading{margin-top:25px}.detections-heading{margin-top:27px!important}.tip-card{margin-bottom:20px}.player-center strong{font-size:17px}.connection-status{display:none}}.agency-channel-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.agency-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}.agency-insert-panel{margin:6px 0 12px;padding:16px;border-radius:10px;background:#f7fbfb;border:1px solid #dcefeb}.agency-insert-panel .modal-header{margin-bottom:14px}.agency-insert-panel h3{font:600 14px Space Grotesk,sans-serif;margin:4px 0 0;color:#243840}.agency-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#fff}.agency-empty p{margin:0;font-size:11px;color:#5d6f76}.agency-manual{padding:18px 20px}.agency-manual-form{display:flex;flex-direction:column;gap:14px;margin-top:14px}.agency-manual-form label>span{display:block;color:#6c7c82;font-size:10px;font-weight:600;margin-bottom:6px}.agency-manual-form input{width:100%;height:37px;border:1px solid #dfe7e8;border-radius:7px;padding:0 10px;outline:none;color:#33474e;background:#fff;font:11px DM Sans}.agency-manual-form input:focus{border-color:#6ecbc1;box-shadow:0 0 0 3px #e1f5f2}.agency-manual-form input:disabled{opacity:.6}@media(max-width:820px){.agency-layout{grid-template-columns:1fr}}.remote-source-panel{margin-top:24px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px 20px 15px}.remote-source-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center;color:#76878d}.remote-source-empty svg{color:#b9d6d0}.remote-source-empty strong{font-size:12px;color:#445861}.remote-source-empty span{font-size:10px;color:#93a3a8}.remote-source-empty .outline-button{width:auto;margin-top:6px}.remote-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.remote-source-card{min-height:78px;border:1px solid #edf1f2;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;position:relative;transition:.2s ease}.remote-source-card.is-active{border-color:#9bd8d1;background:#f9fdfc}.remote-source-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:#087f77;background:#e4f6f2}.remote-source-copy{min-width:0;flex:1;padding-right:10px}.remote-source-copy strong,.remote-source-copy span,.remote-source-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-source-copy strong{font-size:11px}.remote-source-copy span{color:#849399;font-size:9px;margin-top:4px}.remote-source-copy small{color:#b0b9bc;font-size:8px;margin-top:4px}.remote-source-status{display:flex;align-items:center;gap:5px;color:#8b9b9e;font-size:9px;font-weight:600;flex-shrink:0}.remote-source-status span{width:5px;height:5px;border-radius:50%;background:#c4ced0}.remote-source-status.configured span,.remote-source-status.live span,.remote-source-status.connecting span{background:#12a793}@media(max-width:820px){.remote-source-grid{grid-template-columns:1fr}}.schedule-heading-actions{display:flex;align-items:center;gap:12px}.channel-card{position:relative;cursor:pointer}.channel-edit-btn,.channel-delete-btn{position:absolute;top:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:5px;border:1px solid var(--line);background:#fff;color:#77848d;cursor:pointer;transition:.15s ease}.channel-edit-btn{right:30px}.channel-delete-btn{right:6px}.channel-edit-btn:hover{color:#087f77;border-color:#81d6cd;background:#f0faf8}.channel-delete-btn:hover{color:#d9363e;border-color:#f3d5d0;background:#fff0ed}.channel-card .selected-check{right:56px}.user-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:18px}.user-list{display:flex;flex-direction:column;gap:8px}.user-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;transition:.15s ease}.user-row:hover{border-color:#d4dde2;background:#fafcfd}.user-row.editing{border-color:#81d6cd;background:#f0faf8}.user-avatar{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#087f77;color:#fff;font-weight:600;font-size:13px;flex-shrink:0}.user-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.user-info strong{font-size:13px;color:#2c3943;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info span{font-size:11px;color:#93a0a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-cell{flex-shrink:0}.user-role-badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:500;white-space:nowrap}.user-role-badge.periodista{background:#f0f3f5;color:#6c7c82}.user-role-badge.operador{background:#e8f5f3;color:#087f77}.user-role-badge.editor{background:#f0f7ff;color:#1668c5}.user-role-badge.administrador_finanzas{background:#fff3eb;color:#c9732a}.user-role-badge.administrador_sistema{background:#fdeaea;color:#d9363e}.user-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.role-description-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f0f3f5;border-radius:8px;color:#6c7c82;font-size:12px}.auth-recovery-link{background:none;border:none;color:#087f77;font:500 12px DM Sans,sans-serif;cursor:pointer;text-align:center;padding:4px 0;margin-top:4px}.auth-recovery-link:hover{text-decoration:underline}.user-role-badge.agencia{background:#fdf4e6;color:#c9732a}.mfa-setup-step{display:flex;gap:12px;padding:14px 0;align-items:flex-start}.mfa-step-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#f0faf8;color:#087f77;flex-shrink:0}.mfa-setup-step strong{font-size:13px;color:#2c3943;display:block;margin-bottom:3px}.mfa-setup-step span{font-size:11px;color:#93a0a6;line-height:1.5;display:block}.mfa-qr-wrapper{display:flex;justify-content:center;padding:16px;background:#fafcfd;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.mfa-secret-fallback{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f0f3f5;border-radius:8px;margin-bottom:12px}.mfa-secret-fallback span{font-size:11px;color:#6c7c82}.mfa-secret-fallback code{font-size:13px;font-family:monospace;color:#2c3943;word-break:break-all}.switcher{background:#0b1214;border:1px solid #1d2d31;border-radius:16px;padding:16px;margin-bottom:28px;color:#e6eef0;box-shadow:0 16px 36px #0b12142e}.switcher-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #1d2d31}.switcher-brand{display:flex;align-items:center;gap:8px;color:#9fd9cf}.switcher-brand strong{color:#eef5f6;font-size:13px}.switcher-status{display:flex;gap:8px;flex-wrap:wrap}.switcher-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;background:#16242a;color:#a9bcc1;border:1px solid #243940}.switcher-pill.is-live{background:#d9363e;border-color:#d9363e;color:#fff}.switcher-air-controls{display:flex;gap:8px;margin-left:auto}.switcher-air-controls button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:1px solid #2b4147;background:#16262b;color:#eef5f6;font:700 11px DM Sans,sans-serif;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,transform .15s ease}.switcher-air-controls button:hover:not(:disabled){transform:translateY(-1px);background:#1f353b}.switcher-air-controls button:disabled{opacity:.45;cursor:not-allowed}.switcher-air-controls .switcher-play{background:#2fbf71;border-color:#2fbf71;color:#04160c}.switcher-air-controls .switcher-play:hover:not(:disabled){background:#3dd383}.switcher-air-controls .switcher-stop{background:#d9363e;border-color:#d9363e;color:#fff}.switcher-air-controls .switcher-stop:hover:not(:disabled){background:#e5484f}.switcher-clock{font-size:13px;font-weight:600;color:#cfe0e3;font-variant-numeric:tabular-nums}.switcher-screens{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:14px;align-items:center}.switcher-screen{margin:0;background:#060c0e;border-radius:10px;overflow:hidden;border:2px solid #243940}.switcher-screen.is-preview{border-color:#2fbf71}.switcher-screen.is-program{border-color:#d9363e}.switcher-screen-frame{position:relative;aspect-ratio:16 / 9;background:#000}.switcher-screen-frame video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.switcher-screen-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8ea2a8;font-size:12px}.switcher-screen-tag{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.08em}.is-preview .switcher-screen-tag{background:#2fbf71;color:#04160c}.is-program .switcher-screen-tag{background:#d9363e;color:#fff}.switcher-screen figcaption{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#0f1a1d}.switcher-screen figcaption strong{font-size:13px;color:#eef5f6}.switcher-screen figcaption span{font-size:11px;color:#a9bcc1}.switcher-transitions{display:flex;flex-direction:column;gap:10px}.switcher-transitions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:8px;border:1px solid #2b4147;background:#16262b;color:#eef5f6;font:600 12px DM Sans,sans-serif;cursor:pointer;transition:background .15s ease,transform .15s ease}.switcher-transitions button:hover:not(:disabled){background:#1f353b;transform:translateY(-1px)}.switcher-transitions button:disabled{opacity:.45;cursor:not-allowed}.switcher-transitions .switcher-cut{background:#2fbf71;border-color:#2fbf71;color:#04160c}.switcher-transitions .switcher-cut:hover:not(:disabled){background:#3dd383}.switcher-transitions .switcher-reset{height:34px;font-size:11px;color:#a9bcc1}.switcher-inputs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:6px}.switcher-input{position:relative;flex:0 0 150px;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:8px;background:#0f1a1d;border:2px solid #243940;color:#e6eef0;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.switcher-input:hover{transform:translateY(-2px);border-color:#3f6a70}.switcher-input.is-preview{border-color:#2fbf71}.switcher-input.is-program{border-color:#d9363e}.switcher-input-number{position:absolute;top:10px;left:10px;z-index:1;padding:2px 6px;border-radius:4px;background:#000000b3;font-size:10px;font-weight:700;color:#fff}.switcher-input-thumb{display:block;aspect-ratio:16 / 9;border-radius:5px;background:#000;overflow:hidden}.switcher-input-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.switcher-input-title{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-input-tag{font-size:10px;letter-spacing:.06em;color:#a9bcc1}.switcher-empty{margin:14px 0 0;font-size:12px;color:#a9bcc1}@keyframes switcher-fade{0%{opacity:0}to{opacity:1}}.switcher-screen video.is-fade{animation:switcher-fade .8s ease-out}@media(max-width:820px){.switcher-screens{grid-template-columns:1fr}.switcher-transitions{flex-direction:row;flex-wrap:wrap}.switcher-transitions button{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.switcher-screen video.is-fade{animation:none}.switcher-input,.switcher-transitions button{transition:none}}.public-site{min-height:100vh;color:#1a2b3c;background:#f0f4f8;overflow-x:hidden}.public-header{height:80px;padding:0 clamp(22px,5vw,80px);display:flex;align-items:center;gap:34px;background:#fffffff2;border-bottom:1px solid #dbe4ed;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 12px #0f34600f}.public-brand{display:flex;align-items:center;gap:11px;text-align:left;flex-shrink:0}.public-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#0a4d8c,#0f6dba);box-shadow:0 6px 18px #0a4d8c59}.public-brand strong{display:block;color:#0a2845;font:700 20px Space Grotesk,sans-serif;letter-spacing:-1px}.public-brand small{display:block;color:#7a93b0;font-size:7px;font-weight:700;letter-spacing:.13em;margin-top:2px}.public-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.public-nav button,.public-footer button{color:#5a7187;font-size:11px;font-weight:600;transition:color .2s ease}.public-nav button:hover,.public-footer button:hover{color:#0f6dba}.public-login-button,.public-primary-button,.public-link-button,.public-outline-button,.public-date-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:11px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.public-login-button{height:40px;padding:0 16px;color:#0f6dba;border:1px solid #b3d4ee;background:#eaf3fc}.public-login-button:hover,.public-outline-button:hover,.public-date-button:hover{border-color:#6db4e0;background:#d4e8f7;transform:translateY(-1px)}.public-menu-button{display:none;color:#0a4d8c}.public-hero{min-height:100vh;display:flex;align-items:center;justify-content:flex-start;padding:120px clamp(22px,8vw,140px) 80px;position:relative;overflow:hidden}.public-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.public-hero-overlay{position:absolute;inset:0;background:linear-gradient(125deg,#081e3ce0,#0a3460b8,#0f6dba66);z-index:1}.public-hero-content{position:relative;z-index:2;width:100%}.public-hero-copy{max-width:600px}.public-kicker,.public-eyebrow{color:#5dbef0;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.public-kicker{display:flex;align-items:center;gap:8px}.public-live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#ff5a5f;box-shadow:0 0 0 4px #ff5a5f40;animation:public-pulse 1.8s ease-in-out infinite}@keyframes public-pulse{0%,to{opacity:1}50%{opacity:.5}}.public-hero h1{margin:20px 0 22px;color:#fff;font:700 clamp(44px,6.5vw,88px)/.96 "Space Grotesk",sans-serif;letter-spacing:-3.5px;text-shadow:0 4px 30px rgba(0,0,0,.3)}.public-hero h1 em,.public-about-intro h2 em{color:#5dbef0;font-style:normal}.public-hero-copy>p{max-width:480px;margin:0;color:#b8d0e5;font-size:15px;line-height:1.7}.public-hero-actions{display:flex;align-items:center;gap:24px;margin-top:36px}.public-primary-button{height:50px;padding:0 22px;color:#fff;background:linear-gradient(135deg,#0a4d8c,#0f6dba);box-shadow:0 8px 24px #0f6dba66}.public-primary-button:hover{background:linear-gradient(135deg,#085,#0f6dba);transform:translateY(-2px);box-shadow:0 12px 32px #0f6dba80}.public-link-button{padding:10px 0;color:#5dbef0;background:transparent}.public-link-button:hover{gap:12px;color:#8fd4f5}.public-hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:48px;color:#9ab5cc;font-size:11px;font-weight:500}.public-hero-proof span{display:inline-flex;align-items:center;gap:7px}.public-hero-proof svg{color:#5dbef0}.public-hero-scroll{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:3;color:#5dbef0;animation:public-bounce 2s ease-in-out infinite}@keyframes public-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.public-live-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:5px;color:#fff;background:#ff5a5f;font-size:9px;font-weight:800;letter-spacing:.08em}.public-live-pill .public-live-dot{width:5px;height:5px;background:#fff;box-shadow:none}.public-live-section{max-width:1200px;margin:0 auto;padding:100px 24px}.public-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px}.public-section-heading h2{margin:10px 0 0;color:#0a2845;font:700 clamp(26px,3vw,38px)/1.1 "Space Grotesk";letter-spacing:-1px}.public-status,.public-values-note{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:#0f6dba;border-radius:8px;background:#eaf3fc;font-size:11px;font-weight:700;border:1px solid #b3d4ee}.public-player-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:20px}.public-player{min-height:420px;overflow:hidden;position:relative;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#061a33,#0a4d8c 60%,#0f6dba);box-shadow:0 20px 50px #0a4d8c40}.public-player video{width:100%;height:100%;min-height:420px;display:block;-o-object-fit:contain;object-fit:contain;background:#061a33}.public-player-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.public-player-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:44px 44px;transform:perspective(220px) rotateX(25deg) scale(1.3);transform-origin:bottom}.public-player-placeholder:before{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(93,190,240,.2);border-radius:50%;box-shadow:0 0 0 36px #5dbef014,0 0 0 72px #5dbef00a}.public-player-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.public-play-button{width:72px;height:72px;display:grid;place-items:center;margin-bottom:18px;padding-left:4px;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease}.public-play-button:hover{background:#ffffff4d;transform:scale(1.08)}.public-player-center strong{font:600 25px Space Grotesk}.public-player-center span{color:#9ec8e5;font-size:12px;margin-top:7px}.public-player-overlay{position:absolute;inset:18px 20px auto;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#b8d0e5;font-size:10px;letter-spacing:.08em}.public-now-card{display:flex;flex-direction:column;padding:0;border:1px solid #dbe4ed;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #0a284514}.public-now-thumb{height:160px;background-size:cover;background-position:center;position:relative}.public-now-thumb .public-live-pill{position:absolute;top:12px;left:12px}.public-now-card>.public-eyebrow{padding:20px 24px 0}.public-now-card h3{margin:8px 0 10px;padding:0 24px;color:#0a2845;font:600 22px Space Grotesk;line-height:1.15}.public-now-card p{margin:0;padding:0 24px;color:#5a7187;font-size:12px;line-height:1.65}.public-now-meta{display:flex;flex-direction:column;gap:12px;margin:20px 24px;padding:16px 0;border-top:1px solid #e2eaf2;border-bottom:1px solid #e2eaf2;color:#5a7187;font-size:11px}.public-now-meta span{display:flex;align-items:center;gap:8px}.public-now-meta svg{color:#0f6dba}.public-outline-button{width:calc(100% - 48px);margin:0 24px 24px;min-height:42px;padding:0 14px;color:#0f6dba;border:1px solid #b3d4ee;background:#eaf3fc}.public-program-section{max-width:none;padding:100px max(24px,calc((100% - 1200px)/2));background:linear-gradient(180deg,#eef5fc,#e0ecf7)}.public-program-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.public-program-card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #0a284512;border:1px solid #dbe4ed;transition:transform .25s ease,box-shadow .25s ease}.public-program-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0a284524}.public-program-thumb{height:180px;background-size:cover;background-position:center;position:relative}.public-program-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(8,30,60,.55))}.public-program-live{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;color:#fff;background:#ff5a5f;font-size:9px;font-weight:700;letter-spacing:.06em}.public-program-live .public-live-dot{width:5px;height:5px;background:#fff;box-shadow:none}.public-program-time{position:absolute;bottom:12px;left:14px;z-index:1;display:inline-flex;align-items:center;gap:5px;color:#fff;font:600 13px Space Grotesk;text-shadow:0 2px 8px rgba(0,0,0,.4)}.public-program-copy{padding:20px 22px 24px}.public-program-category{color:#0f6dba;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-program-copy h3{margin:8px 0 6px;color:#0a2845;font:600 18px Space Grotesk}.public-program-copy p{margin:0;color:#5a7187;font-size:12px;line-height:1.5}.public-date-button{min-height:36px;padding:0 13px;color:#0f6dba;border:1px solid #b3d4ee;background:#fff}.public-about-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;max-width:1200px;margin:0 auto;padding:120px 24px}.public-about-image{height:480px;border-radius:20px;background-size:cover;background-position:center;position:relative;box-shadow:0 20px 50px #0a28452e;overflow:hidden}.public-about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(8,30,60,.4))}.public-about-image-badge{position:absolute;bottom:24px;left:24px;z-index:1;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:14px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000026;color:#0a4d8c}.public-about-image-badge strong{display:block;font:700 28px Space Grotesk;color:#0a2845;line-height:1}.public-about-image-badge span{display:block;font-size:11px;color:#5a7187;margin-top:4px}.public-about-intro h2{margin:14px 0 18px;color:#0a2845;font:700 clamp(32px,4vw,50px)/1.05 "Space Grotesk";letter-spacing:-1.6px}.public-about-intro p{max-width:380px;margin:0 0 28px;color:#5a7187;font-size:14px;line-height:1.7}.public-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;grid-column:1 / -1}.public-mission-grid article{min-height:300px;padding:32px;position:relative;border:1px solid #dbe4ed;border-radius:16px;background:#fff;box-shadow:0 6px 20px #0a28450f;transition:transform .25s ease,box-shadow .25s ease}.public-mission-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0a28451f}.public-mission-grid article:nth-child(2){background:linear-gradient(135deg,#eaf3fc,#d4e8f7);border-color:#b3d4ee}.public-mission-grid article>svg{color:#0f6dba;margin:48px 0 18px}.public-about-number{position:absolute;top:24px;right:28px;color:#b3d4ee;font:700 13px Space Grotesk}.public-mission-grid h3{margin:0 0 12px;color:#0a2845;font:600 22px Space Grotesk}.public-mission-grid p{margin:0;color:#5a7187;font-size:12px;line-height:1.65}.public-values-section{position:relative;padding:120px 24px;overflow:hidden}.public-values-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.public-values-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#081e3ceb,#0a4d8ce0);z-index:1}.public-values-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto}.public-values-section .public-section-heading h2{color:#fff}.public-values-section .public-eyebrow{color:#5dbef0}.public-values-note{color:#5dbef0;background:#ffffff1a;border-color:#5dbef04d}.public-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.public-values-grid article{padding:32px;border:1px solid rgba(93,190,240,.15);border-radius:16px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s ease,transform .25s ease}.public-values-grid article:hover{background:#ffffff1a;transform:translateY(-3px)}.public-value-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:28px;border-radius:12px;color:#5dbef0;background:#5dbef01f;border:1px solid rgba(93,190,240,.2)}.public-values-grid h3{margin:0 0 10px;font:600 20px Space Grotesk;color:#fff}.public-values-grid p{margin:0;color:#9ab5cc;font-size:12px;line-height:1.65}.public-footer{padding:40px 24px;background:#061a33}.public-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.public-footer .public-brand strong{color:#fff}.public-footer .public-brand small{color:#5a7187}.public-footer p{margin:0;color:#7a93b0;font-size:12px}.public-footer button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#5dbef0;font-size:12px;font-weight:600}.public-footer-copy{color:#4a6480;font-size:10px;width:100%;text-align:center;margin-top:8px}@media(max-width:950px){.public-header{gap:20px}.public-nav{gap:16px}.public-hero{min-height:80vh;padding:100px 24px 60px}.public-about-section{gap:40px;grid-template-columns:1fr}.public-about-image{height:320px}.public-mission-grid{grid-template-columns:1fr}.public-values-grid{grid-template-columns:repeat(2,1fr)}.public-footer-inner{gap:20px}.public-footer button{margin-left:0}}@media(max-width:720px){.public-header{height:66px;padding:0 18px}.public-brand small{font-size:6px}.public-nav{display:none;position:absolute;top:66px;left:0;right:0;padding:12px 18px 18px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #dbe4ed;background:#fff;box-shadow:0 14px 25px #0a28451a}.public-nav.is-open{display:flex}.public-nav button{padding:14px 0;text-align:left;border-bottom:1px solid #eef3f8}.public-menu-button{display:grid;place-items:center;margin-left:3px}.public-login-button{margin-left:auto;padding:0 10px}.public-login-button span{font-size:0}.public-login-button span:after{content:"Entrar";font-size:10px}.public-hero{min-height:70vh;padding:90px 22px 50px}.public-hero h1{font-size:44px;letter-spacing:-2px}.public-hero-copy>p{font-size:14px}.public-hero-proof{gap:12px;margin-top:32px}.public-hero-scroll{display:none}.public-live-section,.public-program-section,.public-values-section{padding-top:70px;padding-bottom:70px}.public-section-heading{display:block}.public-status,.public-values-note,.public-date-button{margin-top:15px}.public-player-layout{grid-template-columns:1fr}.public-player{min-height:260px}.public-player video{min-height:260px}.public-player-placeholder{min-height:260px}.public-now-card{padding:0}.public-now-thumb{height:130px}.public-program-grid{grid-template-columns:1fr}.public-program-thumb{height:160px}.public-about-section{display:block;padding-top:80px;padding-bottom:100px}.public-about-image{height:240px;margin-bottom:32px}.public-mission-grid{margin-top:40px}.public-mission-grid article:nth-child(2){transform:none}.public-values-grid{grid-template-columns:1fr}.public-footer-inner{display:grid;gap:18px;padding-top:20px;padding-bottom:10px}.public-footer button{margin-left:0;justify-content:flex-start}.public-footer-copy{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.public-nav button,.public-primary-button,.public-link-button,.public-outline-button,.public-date-button,.public-login-button,.public-hero-scroll,.public-live-dot{transition:none;animation:none}}
