@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap");:root{--bg:#070b10;--panel:#0d131b;--line:#202b37;--cyan:#43dcff;--orange:#ff7a3d;--muted:#81909f;--text:#edf7fa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;background-image:linear-gradient(rgba(67,220,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(67,220,255,.025) 1px,transparent 0);background-size:48px 48px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.brand-panel{position:relative;padding:5vw 8vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle at 35% 45%,#122634 0,transparent 42%)}.brand-panel:after{content:"";position:absolute;width:540px;height:540px;border:1px solid #183143;border-radius:50%;left:10%;top:23%;box-shadow:0 0 0 70px rgba(31,69,91,.15),0 0 0 140px rgba(31,69,91,.08)}.brand-panel>*{position:relative;z-index:1}.brand-mark{position:absolute;top:44px;left:60px;font-family:Barlow Condensed;font-size:26px;font-weight:800;letter-spacing:-1px}.brand-mark span{border:2px solid var(--cyan);padding:7px 9px;color:var(--cyan)}.brand-mark i{display:inline-block;width:36px;border-top:2px solid var(--orange);margin:0 0 8px 8px}.eyebrow{font-family:Barlow Condensed;letter-spacing:3px;font-size:12px;color:var(--cyan);font-weight:700}.brand-panel h1{font:800 clamp(48px,5.5vw,84px)/.9 Barlow Condensed;text-transform:uppercase;letter-spacing:-2px;margin:18px 0 26px}.brand-panel h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--cyan)}.lead{max-width:560px;color:#a4b2bd;line-height:1.7;font-size:15px}.signal-map{height:110px;max-width:560px;position:relative;margin-top:50px}.beam{left:20px;right:20px;top:22px;height:2px;background:linear-gradient(90deg,var(--cyan) 65%,#28333d 65%)}.beam,.node{position:absolute}.node{top:5px;padding-top:35px;font:600 10px Barlow Condensed;letter-spacing:1px;color:#7e8b96}.node:before{content:"";position:absolute;top:10px;left:10px;width:13px;height:13px;background:var(--bg);border:2px solid var(--cyan);transform:rotate(45deg)}.n1{left:0}.n2{left:28%}.n3{left:62%}.n4{right:0}.n4:before{border-color:#53606a}.ready{color:#53606a}.system-status{font:600 10px Barlow Condensed;letter-spacing:2px;color:#71808c;display:flex;align-items:center;gap:10px}.system-status b{margin-left:auto}.pulse{width:8px;height:8px;display:inline-block;border-radius:50%;background:#40e596;box-shadow:0 0 12px #40e596}.access-panel{display:grid;place-items:center;padding:40px;background:linear-gradient(135deg,rgba(13,19,27,.4),rgba(13,19,27,.95))}.login-card{width:min(430px,100%);padding:40px;background:linear-gradient(145deg,#101923,#0b1118);border:1px solid #273745;box-shadow:0 30px 100px #000}.card-index{font:600 10px Barlow Condensed;letter-spacing:2px;color:var(--orange);border-bottom:1px solid var(--line);padding-bottom:16px}.login-card h2{font:700 34px Barlow Condensed;text-transform:uppercase;margin:30px 0 4px}.login-card>p{color:var(--muted);font-size:13px;margin:0 0 32px}.login-card label{display:block;font:600 10px Barlow Condensed;letter-spacing:1.5px;color:#9dacb8;margin:20px 0}.login-card input{width:100%;margin-top:9px;background:#080d12;border:1px solid #27333d;color:white;padding:15px;font:500 14px Inter;outline:0}.login-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(67,220,255,.1)}.login-card button,.mission-banner button{width:100%;border:0;background:var(--cyan);color:#051014;padding:16px 20px;font:800 13px Barlow Condensed;letter-spacing:1.7px;cursor:pointer;display:flex;justify-content:space-between}.login-card button:disabled{opacity:.6}.error{font-size:12px;color:#ff8a6a}.card-footer{display:flex;justify-content:space-between;margin-top:22px;font-size:10px;color:#66747f}.card-footer a{color:#a8b6c0}.console{min-height:100vh;display:flex}.console aside{position:fixed;inset:0 auto 0 0;width:84px;background:#090e14;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;z-index:2}.mini-logo{font:800 20px Barlow Condensed;color:var(--cyan);border:2px solid var(--cyan);padding:7px;margin:24px 0 36px}.console nav{display:flex;flex-direction:column;width:100%;gap:7px}.console nav a{height:65px;color:#687681;text-align:center;padding:11px 2px;font-size:19px;border-left:2px solid transparent}.console nav a small{display:block;font:600 9px Barlow Condensed;letter-spacing:1px;margin-top:5px}.console nav .active{color:var(--cyan);background:linear-gradient(90deg,rgba(67,220,255,.12),transparent);border-color:var(--cyan)}.avatar{margin-top:auto;margin-bottom:24px;border:1px solid #41505d;padding:9px;font:700 11px Inter}.workspace{margin-left:84px;width:calc(100% - 84px);padding:35px 4vw 60px;max-width:1500px}.workspace header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.workspace h1{font:700 38px Barlow Condensed;text-transform:uppercase;margin:4px 0}.operator{display:flex;align-items:center;gap:13px}.operator div{display:flex;flex-direction:column;font-size:12px}.operator small{color:var(--muted);margin-top:4px}.mission-banner{margin:32px 0;background:linear-gradient(110deg,#122634,#0d161f);border:1px solid #284254;border-left:3px solid var(--cyan);padding:25px 28px;display:grid;grid-template-columns:1fr 190px 210px;grid-gap:35px;gap:35px;align-items:center}.mission-banner span{font:700 10px Barlow Condensed;color:var(--cyan);letter-spacing:2px}.mission-banner h2{font:700 25px Barlow Condensed;margin:7px 0}.mission-banner p{font-size:11px;color:var(--muted);margin:0}.readiness{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:0 12px;gap:0 12px}.readiness strong{font:700 34px Barlow Condensed;grid-row:span 2}.readiness div{height:4px;background:#25303a;margin-top:7px}.readiness i{display:block;height:100%;background:var(--cyan)}.mission-banner button{padding:14px;font-size:11px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:36px 0 15px}.section-title div{display:flex;align-items:center;gap:12px}.section-title span{color:var(--orange);font:700 11px Barlow Condensed}.section-title h2{font:600 21px Barlow Condensed;text-transform:uppercase}.section-title small{font:600 9px Barlow Condensed;letter-spacing:1px;color:#687681}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.module-grid article{position:relative;overflow:hidden;background:#0d141c;border:1px solid var(--line);padding:20px}.module-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent)}.module-grid .cyan{--accent:#43dcff}.module-grid .violet{--accent:#ab85ff}.module-grid .green{--accent:#40e596}.module-grid .amber{--accent:#ffb43d}.module-top{display:flex;justify-content:space-between;color:#98a5af;font:600 11px Barlow Condensed;letter-spacing:1px;text-transform:uppercase}.module-top i{font-style:normal;color:var(--accent)}.module-grid strong{display:block;font:700 37px Barlow Condensed;margin:13px 0 0}.module-grid p{font-size:10px;color:var(--muted);margin:0}.scan{height:2px;background:linear-gradient(90deg,var(--accent) 36%,#232e38 36%);margin-top:18px}.lower-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:14px;gap:14px;margin-top:14px}.lower-grid>article{background:#0d141c;border:1px solid var(--line);padding:22px}.panel-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:16px}.panel-head h3{font:600 16px Barlow Condensed;text-transform:uppercase;margin:0}.panel-head span{font:600 9px Barlow Condensed;letter-spacing:1px;color:var(--cyan)}.stage{display:grid;grid-template-columns:28px 150px 1fr 38px;align-items:center;grid-gap:10px;gap:10px;margin:12px 0}.stage>span{width:22px;height:22px;border:1px solid #37434e;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#687681}.stage>span.done{background:#154137;border-color:#40e596;color:#40e596}.stage>span.current{border-color:var(--cyan);color:var(--cyan)}.stage b{font-size:11px;font-weight:500}.stage div{height:3px;background:#222d36}.stage div i{height:100%;display:block;background:var(--cyan)}.stage em{font-style:normal;font-size:9px;color:var(--muted)}.alert{display:flex;gap:13px;border:1px solid var(--line);padding:13px;margin:10px 0}.alert>i{font-style:normal;width:25px;height:25px;display:grid;place-items:center;background:#1c2730;color:var(--cyan)}.alert b{font-size:11px}.alert p{font-size:9px;color:var(--muted);margin:5px 0 0}.alert.critical{border-left:2px solid #ff654d}.alert.critical>i{color:#ff654d}.alert.warning{border-left:2px solid #ffb43d}.alert.warning>i{color:#ffb43d}@media(max-width:900px){.login-shell{grid-template-columns:1fr}.brand-panel{min-height:480px}.module-grid{grid-template-columns:repeat(2,1fr)}.lower-grid,.mission-banner{grid-template-columns:1fr}.mission-banner button{width:210px}}@media(max-width:560px){.brand-panel{padding:100px 30px 40px}.brand-mark{left:30px}.access-panel{padding:25px}.console aside{width:60px}.workspace{margin-left:60px;width:calc(100% - 60px);padding:20px}.operator{display:none}.module-grid{grid-template-columns:1fr}.stage{grid-template-columns:25px 105px 1fr 32px}}.mini-logo{font-size:0!important}.mini-logo:after{content:"TP";font:800 18px Barlow Condensed}.brand-mark span{font-size:0!important}.brand-mark span:after{content:"TP";font:800 30px Barlow Condensed}.brand-panel:before{content:"THE PROGRAMATOR";display:block;margin-bottom:18px;color:var(--cyan);font:800 13px Barlow Condensed;letter-spacing:4px}.primary-action{border:0;background:var(--cyan);color:#051014;padding:13px 20px;font:800 11px Barlow Condensed;letter-spacing:1.4px;cursor:pointer}.admin-summary{display:grid;grid-template-columns:repeat(3,150px) 1fr;border:1px solid var(--line);margin:28px 0 5px;background:#0d141c}.admin-summary>div{padding:18px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.admin-summary>div:last-child{border:0;align-items:flex-end;justify-content:center}.admin-summary span{font:600 9px Barlow Condensed;letter-spacing:1.2px;color:var(--muted)}.admin-summary strong{font:700 27px Barlow Condensed;color:var(--cyan)}.admin-summary b{font:600 14px Barlow Condensed;text-transform:uppercase}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.program-grid article{background:linear-gradient(145deg,#101923,#0b1118);border:1px solid #253442;padding:22px;min-height:260px;display:flex;flex-direction:column}.program-grid article.archived{opacity:.55}.program-card-head{display:flex;justify-content:space-between;font:600 9px Barlow Condensed;letter-spacing:1.2px;color:var(--cyan)}.program-card-head i{font-style:normal;color:#40e596}.program-grid article.archived .program-card-head i{color:#81909f}.program-grid article h2{font:700 26px Barlow Condensed;text-transform:uppercase;margin:25px 0 6px}.program-grid article>p{font-size:11px;line-height:1.6;color:var(--muted);min-height:35px}.program-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-top:14px}.program-stats div{padding:14px 4px;display:flex;flex-direction:column}.program-stats strong{font:700 20px Barlow Condensed}.program-card-foot,.program-stats span{font:600 8px Barlow Condensed;letter-spacing:1px;color:var(--muted)}.program-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px}.program-card-foot button{border:0;background:transparent;color:#ff8a6a;font:700 9px Barlow Condensed;letter-spacing:1px;cursor:pointer}.console-error{border:1px solid #76372c;background:#291511;color:#ff9b83;padding:13px;margin-top:15px;font-size:12px}.empty-state{border:1px dashed #31404c;min-height:180px;display:grid;place-items:center;color:var(--muted);font:600 11px Barlow Condensed;letter-spacing:1px;grid-column:1/-1}.modal-backdrop{position:fixed;z-index:10;inset:0;background:rgba(2,5,8,.82);display:grid;place-items:center;padding:25px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{width:min(500px,100%);background:#0e161f;border:1px solid #334654;box-shadow:0 30px 120px #000;padding:30px}.modal-card h2{font:700 30px Barlow Condensed;text-transform:uppercase;margin:24px 0 5px}.modal-card>p{font-size:11px;color:var(--muted);line-height:1.6}.modal-card label{display:block;font:600 9px Barlow Condensed;letter-spacing:1.3px;color:#a7b4bd;margin-top:18px}.modal-card input,.modal-card textarea{display:block;width:100%;background:#080d12;color:white;border:1px solid #293641;padding:12px;margin-top:7px;font:500 13px Inter;resize:vertical}.modal-card input:focus,.modal-card textarea:focus{outline:0;border-color:var(--cyan)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.modal-actions>button:first-child{border:1px solid #34424d;background:transparent;color:#9ba7af;padding:12px 18px;font:700 10px Barlow Condensed;cursor:pointer}@media(max-width:1000px){.program-grid{grid-template-columns:repeat(2,1fr)}.admin-summary{grid-template-columns:repeat(3,1fr)}.admin-summary>div:last-child{grid-column:1/-1;align-items:flex-start;border-top:1px solid var(--line)}}@media(max-width:650px){.program-grid{grid-template-columns:1fr}.admin-summary{grid-template-columns:repeat(2,1fr)}}.broadcast-summary{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.broadcast-summary>div{min-width:180px;background:#0d141c;padding:17px 21px;display:flex;align-items:center;justify-content:space-between}.broadcast-summary span{font:600 9px Barlow Condensed;letter-spacing:1px;color:var(--muted)}.broadcast-summary strong{font:700 25px Barlow Condensed;color:var(--cyan)}.broadcast-list{display:flex;flex-direction:column;gap:10px}.broadcast-list article{display:grid;grid-template-columns:85px 1fr 220px 110px;align-items:center;background:#0d141c;border:1px solid var(--line);border-left:2px solid var(--cyan);min-height:110px}.broadcast-list article.archived{opacity:.5;border-left-color:#56616a}.date-tile{align-self:stretch;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center}.date-tile strong{font:700 27px Barlow Condensed}.date-tile span{font:700 9px Barlow Condensed;color:var(--cyan);letter-spacing:1px}.date-tile small{font:500 9px Barlow Condensed;color:var(--muted);margin-top:6px}.broadcast-main{padding:18px 22px}.broadcast-main>span{font:700 9px Barlow Condensed;letter-spacing:1.2px;color:var(--orange);text-transform:uppercase}.broadcast-main h2{font:700 21px Barlow Condensed;text-transform:uppercase;margin:6px 0}.broadcast-main p{font-size:9px;color:var(--muted);margin:0}.broadcast-progress{padding-right:25px}.broadcast-progress>div{display:flex;justify-content:space-between;align-items:baseline}.broadcast-progress strong{font:700 22px Barlow Condensed}.broadcast-progress small,.broadcast-progress span{font:600 8px Barlow Condensed;color:var(--muted);letter-spacing:1px}.broadcast-progress>i{display:block;height:3px;background:#26323c;margin:7px 0}.broadcast-progress>i b{display:block;height:100%;background:var(--cyan)}.broadcast-actions{border-left:1px solid var(--line);align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.broadcast-actions a{color:var(--cyan);font:700 10px Barlow Condensed;letter-spacing:1px;text-decoration:none}.broadcast-actions button{border:0;background:transparent;color:#ff8a6a;font:700 8px Barlow Condensed;cursor:pointer}.broadcast-form{width:min(680px,100%)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 15px;gap:0 15px}.form-grid .full{grid-column:1/-1}.modal-card select{display:block;width:100%;background:#080d12;color:white;border:1px solid #293641;padding:12px;margin-top:7px;font:500 13px Inter}.detail-loading{min-height:100vh;display:grid;place-content:center;grid-gap:20px;gap:20px;color:var(--muted);font:600 12px Barlow Condensed;letter-spacing:1px}.detail-loading a{color:var(--cyan)}.back-link{display:inline-block;color:var(--muted);font:600 9px Barlow Condensed;letter-spacing:1px;text-decoration:none;margin-bottom:12px}.broadcast-hero{display:grid;grid-template-columns:1.1fr 1fr 1fr;border:1px solid var(--line);margin-top:27px;background:#0d141c}.broadcast-hero>div{padding:24px 28px;border-right:1px solid var(--line)}.broadcast-hero>div:last-child{border:0}.broadcast-hero span,.detail-meta span,.objective span{font:600 9px Barlow Condensed;letter-spacing:1.2px;color:var(--muted)}.air-clock strong{display:block;font:700 38px Barlow Condensed;margin-top:4px}.air-clock strong small{font-size:13px;color:var(--cyan)}.air-clock p,.health p{font-size:9px;color:var(--muted);margin:0}.hero-readiness strong{display:block;font:700 38px Barlow Condensed;color:var(--cyan);margin-top:4px}.hero-readiness i{display:block;height:4px;background:#27343e}.hero-readiness i b{display:block;height:100%;background:var(--cyan)}.health strong{display:block;font:700 18px Barlow Condensed;margin:13px 0 6px}.health.ready strong{color:#40e596}.health.controlled strong{color:#f3c74f}.health.risk strong{color:#ff963d}.health.critical strong{color:#ff654d}.detail-meta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.detail-meta>div{padding:16px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.detail-meta>div:last-child{border:0}.detail-meta strong{font:600 14px Barlow Condensed;text-transform:uppercase}.objective{border-left:2px solid var(--orange);background:#111820;padding:16px 22px;margin-top:15px}.objective p{font-size:11px;color:#aab5bd;line-height:1.6;margin:6px 0 0}.production-modules{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.production-modules article{position:relative;background:#0d141c;border:1px solid var(--line);padding:18px;min-height:200px}.production-modules article>span{font:600 8px Barlow Condensed;color:var(--muted);letter-spacing:1px}.module-icon{font-size:25px;color:var(--cyan);margin-top:22px}.production-modules h2{font:700 17px Barlow Condensed;text-transform:uppercase;margin:12px 0 4px}.production-modules p{font-size:9px;color:var(--muted)}.production-modules button{position:absolute;bottom:16px;left:18px;border:0;background:transparent;color:var(--cyan);font:700 9px Barlow Condensed;letter-spacing:1px;cursor:pointer}@media(max-width:1050px){.broadcast-list article{grid-template-columns:80px 1fr 170px}.broadcast-actions{grid-column:1/-1;flex-direction:row;border-left:0;border-top:1px solid var(--line);padding:10px}.production-modules{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.broadcast-summary{display:grid;grid-template-columns:1fr}.broadcast-list article{grid-template-columns:70px 1fr}.broadcast-progress{grid-column:1/-1;padding:15px}.broadcast-hero{grid-template-columns:1fr}.broadcast-hero>div{border-right:0;border-bottom:1px solid var(--line)}.detail-meta,.production-modules{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}}.catalog-order{display:flex!important;gap:0!important;border:1px solid #314250;background:#091018}.catalog-order button{min-width:118px;border:0;border-right:1px solid #314250;background:transparent;color:#71818e;padding:10px 14px;font:700 9px Barlow Condensed;letter-spacing:1.2px;cursor:pointer}.catalog-order button:last-child{border-right:0}.catalog-order button:hover{color:var(--text)}.catalog-order button.active{background:var(--cyan);color:#061016}.broadcast-program-group{display:flex;flex-direction:column;gap:10px}.program-group-heading{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between!important;padding:13px 17px!important;background:#101c26!important;border:1px solid #294253!important;border-left:3px solid var(--orange)!important}.program-group-heading div{display:flex;align-items:baseline;gap:14px}.program-group-heading span{color:var(--orange);font:700 8px Barlow Condensed;letter-spacing:1.4px}.program-group-heading h3{margin:0;color:var(--text);font:700 17px Barlow Condensed;letter-spacing:.5px;text-transform:uppercase}.program-group-heading strong{color:var(--cyan);font:700 9px Barlow Condensed;letter-spacing:1px}.catalog-order select{min-width:210px;border:0;border-left:1px solid #314250;background:#0d1821;color:var(--text);padding:9px 32px 9px 13px;font:700 9px Barlow Condensed;letter-spacing:1px;text-transform:uppercase;outline:none;cursor:pointer}.catalog-order select:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.link-action{text-decoration:none}.builder-shell{height:100vh;overflow:hidden;background:#070b10;color:var(--text)}.builder-top{height:105px;border-bottom:1px solid #25323d;background:#0a1017;display:grid;grid-template-columns:1fr 230px 230px;align-items:center;padding:0 32px;grid-gap:35px;gap:35px}.builder-top a{font:600 8px Barlow Condensed;letter-spacing:1px;color:var(--muted);text-decoration:none}.builder-top p{font:700 9px Barlow Condensed;letter-spacing:1.2px;color:var(--cyan);text-transform:uppercase;margin:9px 0 1px}.builder-top h1{font:700 24px Barlow Condensed;text-transform:uppercase;margin:0}.builder-meter{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px}.builder-meter span{font:600 8px Barlow Condensed;letter-spacing:1px;color:var(--muted)}.builder-meter strong{font:700 22px Barlow Condensed;grid-row:span 2}.builder-meter i{height:3px;background:#27333d}.builder-meter i b{display:block;height:100%;background:var(--cyan)}.save-state{font:600 8px Barlow Condensed;letter-spacing:1.2px;color:#40e596;text-align:right}.save-state.saving{color:#ffb43d}.builder-error{position:fixed;z-index:8;right:20px;top:115px;max-width:430px}.builder-body{display:grid;grid-template-columns:265px 1fr;height:calc(100vh - 105px);min-height:0;overflow:hidden}.element-library{background:#0a1017;border-right:1px solid #25323d;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 17px}.board-head span,.library-title>span{font:600 8px Barlow Condensed;letter-spacing:1.2px;color:var(--orange)}.library-title h2{font:700 25px Barlow Condensed;text-transform:uppercase;margin:6px 0}.library-title p{font-size:9px;color:var(--muted)}.category-tabs{display:flex;gap:5px;overflow-x:auto;padding:13px 0;margin:12px 0;border-block:1px solid var(--line)}.category-tabs button{white-space:nowrap;border:1px solid #2b3741;background:#0d141c;color:#778590;padding:6px 8px;font:600 8px Barlow Condensed;cursor:pointer}.category-tabs button.active{color:var(--cyan);border-color:var(--cyan);background:rgba(67,220,255,.08)}.library-items{display:flex;flex-direction:column;gap:7px}.library-item{--item-color:var(--cyan);width:100%;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;text-align:left;background:#0d151d;color:white;border:1px solid #26333e;border-left:2px solid var(--item-color);padding:9px;cursor:-webkit-grab;cursor:grab}.library-item i{width:28px;height:28px;display:grid;place-items:center;background:#17222c;color:var(--item-color);font:700 8px Inter;font-style:normal}.library-item span{font:600 10px Barlow Condensed;text-transform:uppercase}.library-item small{display:block;color:#64727d;font-size:7px;letter-spacing:.5px;margin-top:3px}.library-item b{color:var(--item-color)}.build-board{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;padding:20px;background-image:linear-gradient(rgba(67,220,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(67,220,255,.025) 1px,transparent 0);background-size:32px 32px}.board-head{flex:0 0 auto;justify-content:space-between;margin-bottom:16px}.board-head,.board-head>div{display:flex;align-items:center}.board-head>div{gap:14px}.board-head strong{font:700 9px Barlow Condensed;color:var(--muted)}.board-head p{font:600 8px Barlow Condensed;letter-spacing:1px;color:#55636e}.module-lanes{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));grid-gap:10px;gap:10px;min-width:1180px;align-items:stretch}.module-lane{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:rgba(10,16,23,.87);border:1px solid #24323d;transition:.15s}.module-lane.over{border-color:var(--cyan);box-shadow:inset 0 0 30px rgba(67,220,255,.06)}.module-lane>header{flex:0 0 55px;height:55px;border-bottom:1px solid #27343e;padding:11px 12px;display:flex;justify-content:space-between;align-items:center}.module-lane>header>div{display:flex;align-items:center;gap:9px}.module-lane>header span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #34434e;color:var(--cyan);font:700 8px Inter}.module-lane h2{font:700 13px Barlow Condensed;text-transform:uppercase;margin:0}.module-lane header b{font:600 7px Barlow Condensed;letter-spacing:.7px;color:#5e6c77}.lane-drop{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px}.build-board,.element-library,.lane-drop{scrollbar-width:thin;scrollbar-color:#36d7ff #111a22}.element-library::-webkit-scrollbar,.lane-drop::-webkit-scrollbar{width:9px}.build-board::-webkit-scrollbar{height:9px}.build-board::-webkit-scrollbar-track,.element-library::-webkit-scrollbar-track,.lane-drop::-webkit-scrollbar-track{background:#111a22;border:1px solid #1f2d37}.build-board::-webkit-scrollbar-thumb,.element-library::-webkit-scrollbar-thumb,.lane-drop::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#36d7ff,#1687a5);border:2px solid #111a22;border-radius:8px}.build-board::-webkit-scrollbar-thumb:hover,.element-library::-webkit-scrollbar-thumb:hover,.lane-drop::-webkit-scrollbar-thumb:hover{background:#61e2ff}.drop-hint{height:105px;border:1px dashed #2c3b46;display:grid;place-content:center;text-align:center;color:#52616c;font:600 9px/1.5 Barlow Condensed;letter-spacing:1px}.drop-hint small{font-size:8px;color:#3d4a54}.element-card{--item-color:var(--cyan);position:relative;background:#111a23;border:1px solid #2a3742;border-left:2px solid var(--item-color);padding:11px 10px 9px;margin-bottom:8px;box-shadow:0 5px 14px rgba(0,0,0,.18)}.element-card.dragging{opacity:.25}.drag-handle{position:absolute;right:7px;top:6px;background:transparent;border:0;color:#64727c;cursor:-webkit-grab;cursor:grab;font-size:16px}.element-kind{font:600 7px Barlow Condensed;letter-spacing:1px;text-transform:uppercase;color:var(--item-color)}.element-card h3{font:700 13px Barlow Condensed;text-transform:uppercase;margin:7px 22px 9px 0}.element-card select{width:100%;background:#0a1016;border:1px solid #293640;color:#abb7bf;font:500 8px Inter;padding:6px}.element-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #26323b;margin-top:9px;padding-top:8px}.element-card footer>span{font:600 7px Barlow Condensed;letter-spacing:.6px;text-transform:uppercase}.element-card footer button{border:0;background:transparent;color:#74828c;cursor:pointer;font-size:13px}.element-card footer button:hover{color:var(--cyan)}.drag-overlay{background:#14212b;border-left:1px solid var(--cyan);border:1px solid var(--cyan);border-left-width:3px;padding:14px 20px;box-shadow:0 15px 40px #000;color:white;font:700 12px Barlow Condensed;text-transform:uppercase}.element-card button,.library-item,.modal-card button{font-family:inherit}@media (max-width:800px){.builder-top{grid-template-columns:1fr 120px;padding:0 16px}.save-state{display:none}.builder-body{grid-template-columns:210px 1fr}.element-library{padding:15px 10px}}.element-name{display:block;border:0;background:transparent;color:white;text-align:left;padding:0;font:700 13px Barlow Condensed;text-transform:uppercase;margin:7px 22px 9px 0;cursor:pointer}.element-name:hover{color:var(--cyan)}.inspector-backdrop{position:fixed;z-index:20;inset:0;background:rgba(0,0,0,.55);display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden}.element-inspector{width:min(560px,100%);height:100dvh;min-height:0;overflow:hidden;background:#0b1219;border-left:1px solid #344652;box-shadow:-25px 0 80px #000}.element-inspector>form{height:100%;display:grid}.element-inspector form>header{--item-color:var(--cyan);padding:22px 25px;border-bottom:1px solid var(--line);border-top:3px solid var(--item-color);display:flex;justify-content:space-between}.element-inspector header span{font:600 8px Barlow Condensed;letter-spacing:1.2px;color:var(--item-color)}.element-inspector header h2{font:700 23px Barlow Condensed;text-transform:uppercase;margin:5px 0 0}.element-inspector header button{border:0;background:transparent;color:#81909f;font-size:25px;cursor:pointer}.inspector-scroll-shell{position:relative;min-height:0;overflow:hidden}.inspector-scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;padding:0 34px 30px 25px}.inspector-scroll::-webkit-scrollbar{width:0;height:0}.inspector-custom-scrollbar{position:absolute;z-index:4;top:8px;right:7px;bottom:8px;width:9px;border:1px solid #263944;border-radius:10px;background:#111b23;opacity:0;pointer-events:none;transition:opacity .15s ease}.inspector-custom-scrollbar.visible{opacity:1;pointer-events:auto}.inspector-custom-scrollbar>button{position:absolute;left:1px;width:5px;min-height:38px;padding:0;border:0;border-radius:8px;background:var(--cyan);box-shadow:0 0 9px rgba(67,220,255,.45);cursor:-webkit-grab;cursor:grab;touch-action:none}.inspector-custom-scrollbar>button:active{cursor:-webkit-grabbing;cursor:grabbing;background:#a5efff}.people-list::-webkit-scrollbar{width:10px;height:10px}.people-list::-webkit-scrollbar-track{background:#111b23;border-left:1px solid #263944}.people-list::-webkit-scrollbar-thumb{background:var(--cyan);border:3px solid #111b23;border-radius:10px}.people-list::-webkit-scrollbar-thumb:hover{background:#8eeaff}.inspector-scroll section{padding:21px 0;border-bottom:1px solid var(--line)}.inspector-scroll section>h3{font:700 10px Barlow Condensed;letter-spacing:1.2px;color:var(--cyan);margin:0 0 17px}.inspector-scroll section>h3 button{float:right;border:0;background:transparent;color:var(--cyan);font:700 8px Barlow Condensed;cursor:pointer}.inspector-scroll label{display:block;font:600 8px Barlow Condensed;letter-spacing:1px;color:#99a7b1;margin:13px 0}.inspector-scroll label>b{color:var(--orange);font-size:7px}.inspector-scroll input,.inspector-scroll select,.inspector-scroll textarea{display:block;width:100%;background:#080d12;color:white;border:1px solid #293640;padding:10px;margin-top:6px;font:500 11px Inter}.inspector-scroll input:focus,.inspector-scroll select:focus,.inspector-scroll textarea:focus{outline:0;border-color:var(--cyan)}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.people-list{border:1px solid #293640;max-height:150px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cyan) #111b23}.people-list>label{display:flex;align-items:center;gap:10px;margin:0;padding:9px 11px;border-bottom:1px solid #202b34}.people-list input{width:auto;margin:0}.people-list span{font:600 9px Inter;color:#dbe4e9}.people-list small{display:block;color:#687680;font-size:8px;margin-top:2px}.field-check{width:auto!important}.checklist-editor>div{display:grid;grid-template-columns:20px 1fr 25px;grid-gap:7px;gap:7px;align-items:center;margin:6px 0}.checklist-editor input{margin:0}.checklist-editor>div>input:first-child{width:auto}.checklist-editor button{border:0;background:transparent;color:#ff8068;font-size:17px;cursor:pointer}.checklist-editor>p{font-size:9px;color:var(--muted)}.element-inspector form>footer{padding:16px 25px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.element-inspector form>footer>button:first-child{border:1px solid #34424d;background:transparent;color:#9ba7af;padding:12px 18px;font:700 9px Barlow Condensed;cursor:pointer}.element-inspector form>footer .primary-action{width:auto}.inspector-loading{height:100%;display:grid;place-content:center;color:var(--muted);font:600 10px Barlow Condensed;letter-spacing:1px}.duration-model{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:12px 0}.duration-model label{min-width:0}.duration-warning{border-left:3px solid #ffb43d;background:#ffb43d12;color:#ffcf75;padding:12px;margin:10px 0}@media (max-width:700px){.duration-model{grid-template-columns:1fr 1fr}}.inspector-scroll .field-purpose-help{display:block;margin-top:7px;color:#8fa2ad;font:500 9px/1.45 Inter;letter-spacing:0;border-left:2px solid var(--cyan);padding-left:8px}.element-inspector form>footer{padding-bottom:82px;align-items:flex-start;background:#0b1219}.element-inspector>form{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.inspector-tabs{align-self:start}.inspector-tabs,.inspector-tabs button{height:48px;min-height:48px}.inspector-scroll{min-height:0}@media (max-width:700px){.element-inspector form>footer{padding:14px 16px 70px}}.live-mode-toggle{display:flex!important;align-items:center;gap:12px;border:1px solid #34505f;background:#101b24;padding:14px!important;color:#fff!important}.live-mode-toggle input{width:20px!important;height:20px;margin:0!important;order:-1;accent-color:var(--cyan)}.live-element-notice,.live-work-summary{border-left:3px solid #45e49a;background:#0d211b;padding:14px 16px;margin:12px 0;color:#d9eee5}.live-element-notice b{color:#45e49a;font:700 11px Barlow Condensed;letter-spacing:1px}.live-element-notice p,.live-work-summary p{font-size:10px;line-height:1.6;margin:6px 0 0;color:#a8bdb4}.integral-panel h3>b{float:right;color:#91a2ad}.integral-list{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.integral-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #263640;background:#0d1720;padding:9px}.integral-list article span{min-width:0}.integral-list article b{display:block;color:#eef6f8;font:700 10px Barlow Condensed;text-transform:uppercase}.integral-list article small{display:block;color:#8495a1;font-size:8px;margin-top:3px}.integral-list button,.integral-list select{width:auto;margin:0;padding:6px;border:1px solid #355064;background:#0a1117;color:var(--cyan);font:700 8px Barlow Condensed}.integral-add{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px;border:1px dashed #304551}.integral-add input,.integral-add label,.integral-add select,.integral-add textarea{margin:0}.integral-add textarea{grid-column:1/-1}.integral-add label{display:flex;align-items:center;gap:6px}.integral-add label input{width:auto}.integral-add button{border:1px solid var(--cyan);background:transparent;color:var(--cyan);font:700 8px Barlow Condensed;letter-spacing:.7px}.element-inspector header small{display:block;color:#82919c;font:500 8px Inter;margin-top:5px}.inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#080e14}.inspector-tabs button{padding:12px 4px;border:0;border-right:1px solid #23313a;background:transparent;color:#748591;font:700 8px Barlow Condensed;letter-spacing:.7px;cursor:pointer}.inspector-tabs button.active{color:var(--cyan);box-shadow:inset 0 -2px var(--cyan);background:#0d1820}.activity-timeline{display:grid;grid-gap:0;gap:0}.activity-timeline article{display:grid;grid-template-columns:12px 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid #202c35}.activity-timeline i{width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-top:3px}.activity-timeline b{display:block;color:#d8e2e7;font:700 9px Barlow Condensed;text-transform:uppercase}.activity-timeline small{color:#71818d;font-size:8px}.file-assets{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.file-assets>article{border:1px solid #2a3b46;background:#0c151d;padding:10px}.file-assets header{display:flex;justify-content:space-between!important;padding:0 0 8px!important;border:0!important}.file-assets header b{color:white;font:700 10px Barlow Condensed}.file-assets header small{color:#788993;font-size:8px}.file-assets article>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #202d36;color:#8fa0aa;font-size:8px}.file-assets a{color:var(--cyan);font:700 8px Barlow Condensed}.file-upload input[type=file]{grid-column:1/-1;border-style:dashed}.file-upload button{min-height:36px}.live-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;background:#05090d;color:var(--cyan);font:700 16px Barlow Condensed;letter-spacing:2px}.live-loading a,.live-loading button{border:1px solid var(--cyan);background:#0a151c;color:var(--cyan);padding:12px 18px;font:700 11px Barlow Condensed;letter-spacing:1px;text-decoration:none}.live-loading a{border-color:#354852;color:#9db0ba}.live-shell{min-height:100vh;background:#05090d;color:#f4f8fa;padding:18px 24px}.live-shell>header{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:22px;gap:22px;align-items:center;border-bottom:1px solid #26343e;padding-bottom:15px}.live-shell header a,.live-shell header p{color:var(--cyan);font:700 9px Barlow Condensed;letter-spacing:1px}.live-shell h1{font:700 32px Barlow Condensed;text-transform:uppercase;margin:4px 0}.live-shell header button{background:transparent;border:1px solid #354852;color:#b8c6cd;padding:9px;font:700 8px Barlow Condensed}.live-header-actions{display:flex;gap:5px}.live-header-actions a{border:1px solid var(--cyan);color:var(--cyan)!important;padding:9px;text-decoration:none;white-space:nowrap}.live-clock{text-align:right}.live-clock span,.live-status span{display:block;color:#80909a;font:700 8px Barlow Condensed;letter-spacing:1px}.live-clock strong{font:700 30px Barlow Condensed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.connection{font:700 9px Barlow Condensed}.connection.online{color:#42e49b}.connection.offline{color:#ff675d}.live-views{display:flex;gap:3px;overflow:auto;padding:10px 0}.live-views button{border:1px solid #293944;background:#0a1117;color:#748590;padding:8px 12px;font:700 8px Barlow Condensed;white-space:nowrap}.live-views button.active{border-color:var(--cyan);color:var(--cyan)}.live-error{background:#3c1515;border:1px solid #e34f45;padding:9px;color:#ff8a83}.live-notice{border:1px solid #43dc9a;background:#0d211a;color:#43dc9a;padding:9px 12px;font:700 9px Barlow Condensed;letter-spacing:.7px}.live-run-mode{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:6px;gap:6px;border:1px solid #2c404b;background:#0a141b;padding:10px 12px}.live-run-mode div{display:flex;flex-direction:column;gap:3px}.live-run-mode b{color:var(--cyan);font:700 9px Barlow Condensed;letter-spacing:1px}.live-run-mode span{color:#8fa1aa;font-size:9px}.live-run-mode button{border:1px solid #3a4d57;background:#0d1820;color:#84969f;padding:10px 14px;font:700 9px Barlow Condensed}.live-run-mode button.active{border-color:var(--cyan);color:var(--cyan)}.live-run-mode button.active.auto{border-color:#43e39b;color:#43e39b;background:#0d211a}.live-status{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #293944}.live-status>div{padding:12px 18px;border-right:1px solid #293944}.live-status strong{display:block;font:700 24px Barlow Condensed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.live-status small{font:700 8px Barlow Condensed}.live-status .late small,.live-status .late strong{color:#ff6358}.live-status .early small,.live-status .early strong{color:#43dcff}.live-stage{display:grid;grid-template-columns:2.2fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.live-current,.live-queue{border:1px solid #30414c;background:#0a1219;min-height:420px;padding:18px}.live-current{border-top:4px solid #ff493d}.live-label{font:700 9px Barlow Condensed;letter-spacing:1.5px;color:#ff675d;margin-bottom:14px}.current-head span,.next-card span{color:var(--cyan);font:700 11px Barlow Condensed}.current-head h2{font:700 38px Barlow Condensed;text-transform:uppercase;margin:8px 0}.current-head em{font:500 11px Inter;color:#96a7b1}.segment-timer{display:grid;grid-template-columns:auto 1fr;grid-gap:0 12px;gap:0 12px;margin:22px 0}.segment-timer strong{font:700 72px Barlow Condensed;line-height:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segment-timer span{align-self:end;color:#7f909a;font:700 9px Barlow Condensed}.segment-timer i{grid-column:1/-1;height:8px;background:#1e2b33;margin-top:12px}.segment-timer i b{display:block;height:100%;background:var(--cyan)}.segment-timer.overtime strong{color:#ff4d43}.live-notes p{font-size:18px;line-height:1.45;color:#e5edf0;white-space:pre-wrap}.live-notes dl{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px;border-top:1px solid #293842;padding-top:12px}.live-notes dt{color:#6e808c;font:700 9px Barlow Condensed}.live-notes dd{margin:0;font-size:10px}.next-card{border-left:3px solid var(--cyan);padding:12px;background:#101c25}.next-card h2{font:700 24px Barlow Condensed;text-transform:uppercase;margin:7px 0}.next-card p{color:#9babb4;font-size:10px}.upcoming article{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #26343d}.upcoming article>b{color:#5c6e79}.upcoming article span{font:700 12px Barlow Condensed;text-transform:uppercase}.upcoming small{display:block;color:#768792;margin-top:3px}.live-controls{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:2fr repeat(5,1fr);grid-gap:6px;gap:6px;background:#05090de8;padding:12px 0}.live-controls button{min-height:58px;border:1px solid #425762;background:#101a21;color:white;font:700 12px Barlow Condensed;letter-spacing:.7px}.live-controls .go{background:var(--cyan);color:#041016;border-color:var(--cyan);font-size:18px}.live-controls button:disabled{opacity:.4}.live-log{border:1px solid #273740;padding:12px;margin-top:10px}.live-log h3{font:700 10px Barlow Condensed;color:var(--cyan)}.live-log div{display:grid;grid-template-columns:80px 1fr 1fr;padding:6px;border-top:1px solid #1e2b33;font-size:9px}.live-log time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-log span{color:#84959e}.live-empty{display:grid;place-content:center;min-height:180px;color:#6c7e89;font:700 14px Barlow Condensed;letter-spacing:1px}@media (max-width:900px){.live-shell{padding:10px}.live-shell>header{grid-template-columns:1fr auto}.live-clock{grid-column:2}.connection{grid-column:1}.live-header-actions{grid-column:1/-1;overflow-x:auto}.live-run-mode{grid-template-columns:1fr 1fr}.live-run-mode div{grid-column:1/-1}.live-status{grid-template-columns:1fr 1fr}.live-stage{grid-template-columns:1fr}.live-current{min-height:340px}.segment-timer strong{font-size:54px}.live-controls{grid-template-columns:repeat(3,1fr)}.live-controls .go{grid-column:1/-1}}.viewer-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;background:#03070a;color:var(--cyan);font:700 18px Barlow Condensed;letter-spacing:1.5px}.viewer-loading button{border:1px solid var(--cyan);background:#0b151c;color:var(--cyan);padding:11px 18px}.live-viewer-shell{height:100dvh;overflow:hidden;background:#03070a;color:#f3f8fa;padding:clamp(12px,2vw,28px);display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:clamp(8px,1.2vw,16px);gap:clamp(8px,1.2vw,16px)}.live-viewer-shell>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid #2c3d47;padding-bottom:12px}.live-viewer-shell header p,.viewer-kicker{color:var(--cyan);font:700 9px Barlow Condensed;letter-spacing:1.4px}.live-viewer-shell header h1{margin:4px 0 0;font:700 clamp(22px,3vw,42px) Barlow Condensed;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-header-status{text-align:right}.viewer-header-status span{display:block;font:700 8px Barlow Condensed;letter-spacing:1px}.viewer-header-status .online{color:#43e39b}.viewer-header-status .offline{color:#ff5c52}.viewer-header-status strong{display:block;font:700 clamp(23px,3vw,38px) Barlow Condensed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viewer-header-actions{display:flex;gap:5px}.viewer-header-actions a,.viewer-header-actions button{border:1px solid #35505e;background:#0a141b;color:#a9bac3;padding:9px 11px;text-decoration:none;font:700 8px Barlow Condensed;white-space:nowrap}.viewer-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #293b45}.viewer-summary>div{padding:9px 14px;border-right:1px solid #293b45}.viewer-summary>div:last-child{border-right:0}.viewer-summary span{display:block;color:#748892;font:700 7px Barlow Condensed;letter-spacing:1px}.viewer-summary strong{display:block;margin-top:3px;font:700 clamp(18px,2.3vw,30px) Barlow Condensed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viewer-summary .late strong{color:#ff554c}.viewer-summary .early strong{color:#42dcff}.viewer-stage{min-height:0;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);grid-gap:12px;gap:12px}.viewer-current,.viewer-next{min-height:0;overflow:auto;border:1px solid #30434e;background:#081118;padding:clamp(16px,2vw,28px);scrollbar-width:thin;scrollbar-color:var(--cyan) #13212a}.viewer-current{border-top:5px solid #ff4d43}.viewer-current-head span,.viewer-next>article>span{color:var(--cyan);font:700 clamp(9px,1vw,13px) Barlow Condensed}.viewer-current-head h2{margin:8px 0 2px;font:700 clamp(36px,6vw,82px) Barlow Condensed;line-height:.95;text-transform:uppercase}.viewer-current-head p{color:#9aabb4;font-size:clamp(10px,1.2vw,16px)}.viewer-timer{display:grid;grid-template-columns:auto 1fr;grid-gap:0 12px;gap:0 12px;margin:clamp(16px,3vh,34px) 0}.viewer-timer strong{font:700 clamp(58px,9vw,126px) Barlow Condensed;line-height:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viewer-timer span{align-self:end;color:#8597a1;font:700 9px Barlow Condensed}.viewer-timer i{grid-column:1/-1;height:10px;background:#1d2b33;margin-top:14px}.viewer-timer i b{display:block;height:100%;background:var(--cyan)}.viewer-timer.overtime strong{color:#ff4d43}.viewer-notes{border-top:1px solid #2a3a44;padding-top:16px;font-size:clamp(15px,1.7vw,25px);line-height:1.45;white-space:pre-wrap}.viewer-next>article{border-left:4px solid var(--cyan);background:#101e27;padding:16px}.viewer-next h2{margin:8px 0;font:700 clamp(24px,3vw,42px) Barlow Condensed;line-height:1;text-transform:uppercase}.viewer-next article p{color:#9badb6;line-height:1.5}.viewer-upcoming{margin-top:10px}.viewer-upcoming article{display:flex;gap:12px;padding:10px 2px;border-bottom:1px solid #263740}.viewer-upcoming b{color:#637681;font:700 18px Barlow Condensed}.viewer-upcoming span{font:700 clamp(12px,1.3vw,18px) Barlow Condensed;text-transform:uppercase}.viewer-upcoming small{display:block;color:#7b8d97;margin-top:3px}.viewer-empty{height:100%;display:grid;place-content:center;color:#70838d;font:700 clamp(18px,3vw,34px) Barlow Condensed;letter-spacing:1px}@media(max-width:700px),(orientation:portrait){.live-viewer-shell{height:auto;min-height:100dvh;overflow:auto;grid-template-rows:auto auto auto}.live-viewer-shell>header{grid-template-columns:1fr auto}.viewer-header-status{grid-column:2}.viewer-header-actions{grid-column:1/-1}.viewer-header-actions a,.viewer-header-actions button{flex:1 1}.viewer-summary{grid-template-columns:1fr 1fr}.viewer-summary>div:last-child{grid-column:1/-1;border-top:1px solid #293b45}.viewer-stage{grid-template-columns:1fr}.viewer-current,.viewer-next{overflow:visible;min-height:0}.viewer-current-head h2{font-size:clamp(38px,12vw,68px)}.viewer-timer strong{font-size:clamp(64px,20vw,104px)}.viewer-notes{font-size:18px}.viewer-next h2{font-size:34px}}@media(max-height:520px) and (orientation:landscape){.live-viewer-shell{padding:8px;gap:6px}.live-viewer-shell>header{padding-bottom:6px}.live-viewer-shell header h1,.viewer-header-status strong{font-size:24px}.viewer-summary>div{padding:5px 10px}.viewer-summary strong{font-size:19px}.viewer-current,.viewer-next{padding:12px}.viewer-current-head h2{font-size:42px}.viewer-timer{margin:12px 0}.viewer-timer strong{font-size:62px}.viewer-notes{font-size:15px}.viewer-next h2{font-size:24px}}.live-controls{grid-template-columns:2fr repeat(7,1fr)}.live-controls .stop{border-color:#ff5147;background:#351416;color:#ff756d}.live-controls .reset{border-color:#ffb43d;color:#ffca72}@media (max-width:900px){.live-controls{grid-template-columns:repeat(3,1fr)}}.activity-link{margin-left:18px;color:var(--cyan)!important}.comments-section h3>b{float:right;color:var(--muted)}.comment-feed{max-height:240px;overflow:auto;border:1px solid #26343e}.comment-feed article{padding:11px 12px;border-bottom:1px solid #23303a;background:#0a1118}.comment-feed article>div{display:flex;justify-content:space-between}.comment-feed strong{font-size:9px}.comment-feed small,.comment-feed time{font:500 7px Inter;color:var(--muted)}.comment-feed p{font-size:10px;color:#b9c3ca;line-height:1.5;margin:7px 0}.comment-feed small{color:var(--cyan)}.no-comments{font-size:9px;color:var(--muted);padding:12px}.mention-picker{border:1px solid #293640;padding:8px}.mention-picker>span{font:600 7px Barlow Condensed;color:var(--muted);letter-spacing:1px}.mention-picker label{display:inline-flex;gap:4px;align-items:center;margin:5px 10px 2px 0}.mention-picker input{width:auto;margin:0}.comment-send{width:100%;margin-top:8px;border:1px solid var(--cyan);background:rgba(67,220,255,.08);color:var(--cyan);padding:9px;font:700 8px Barlow Condensed;letter-spacing:1px;cursor:pointer}.comment-send:disabled{opacity:.4}.activity-filter{background:#0a1118;border:1px solid #34434e;color:white;padding:11px;font:500 10px Inter}.activity-layout{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:20px;gap:20px}.activity-feed{border:1px solid var(--line)}.activity-feed article{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:14px 18px;background:#0d141c;border-bottom:1px solid var(--line)}.activity-symbol{width:30px;height:30px;display:grid;place-items:center;background:#14222c;color:var(--cyan)}.activity-feed strong{font-size:10px}.activity-feed p{font:600 11px Barlow Condensed;margin:3px 0;text-transform:uppercase}.activity-feed small{font-size:8px;color:var(--muted)}.notification-panel{position:static!important;width:auto!important;background:transparent!important;border:0!important;display:block!important}.notification-panel>button{width:100%;display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;text-align:left;background:#0e1820;border:1px solid #2b3b47;border-left:2px solid var(--cyan);color:white;padding:12px;margin-bottom:8px;cursor:pointer}.notification-panel>button.read{opacity:.5;border-left-color:#56636d}.notification-panel>button>span{color:var(--cyan);font-size:18px}.notification-panel strong{font-size:9px}.notification-panel p{font-size:9px;color:#9ba8b1;line-height:1.4}.notification-panel small{font-size:7px;color:var(--muted)}@media(max-width:850px){.activity-layout{grid-template-columns:1fr}}.collaboration-status{display:flex;justify-content:space-between;align-items:center;border:1px solid #29404f;background:#0b1720;padding:12px;color:#7eeabf}.collaboration-status button,.comment-feed article>button,.replying button{background:transparent;border:1px solid #43dcff;color:#43dcff;padding:7px;font-size:10px}.comment-feed .comment-reply{margin:12px 0 0 24px;border-left:3px solid #43dcff;background:#071018;padding:12px}.replying{display:flex;justify-content:space-between;color:#ffb43d;padding:10px;border:1px solid #ffb43d;margin:10px 0}.mission-link{background:var(--cyan);color:#051014;padding:14px;font:800 11px Barlow Condensed;letter-spacing:1.7px;text-decoration:none;text-align:center}.mission-banner.empty-mission{grid-template-columns:1fr 210px}.broadcast-actions button.delete-broadcast{color:#ff4d4d;border-top:1px solid #3b2428;padding-top:9px}.alerts .empty-state{padding:30px 10px;color:#40e596;text-align:center}.program-team-tabs{display:flex;gap:8px;overflow-x:auto;margin:28px 0 8px;padding-bottom:8px}.program-team-tabs button{position:relative;min-width:190px;text-align:left;background:#0d141c;color:#dce8ed;border:1px solid var(--line);padding:14px 42px 14px 16px;font:700 15px Barlow Condensed;text-transform:uppercase;cursor:pointer}.program-team-tabs button.active{border-color:var(--cyan);box-shadow:inset 0 -2px var(--cyan);color:var(--cyan)}.program-team-tabs span{display:block;color:var(--muted);font-size:8px;letter-spacing:1.2px;margin-bottom:5px}.program-team-tabs b{position:absolute;right:14px;top:20px;color:var(--cyan);font-size:20px}.team-empty{grid-column:1/-1;padding:45px}.team-management{width:min(720px,calc(100vw - 40px));max-height:90vh;overflow:auto}.program-assignment-list{display:grid;grid-gap:8px;gap:8px;margin:8px 0 20px}.program-assignment-list>label{display:grid!important;grid-template-columns:1fr 220px;align-items:center;border:1px solid var(--line);padding:8px 10px;margin:0!important}.program-assignment-list>label>span{font:700 13px Barlow Condensed;text-transform:uppercase}.program-assignment-list select{margin:0!important}@media(max-width:700px){.program-assignment-list>label{grid-template-columns:1fr}.program-team-tabs button{min-width:155px}}.detail-actions{display:flex;gap:10px;align-items:center}.secondary-action{border:1px solid var(--cyan);color:var(--cyan);padding:14px 20px;text-decoration:none;font:800 11px Barlow Condensed;letter-spacing:1.3px}@media(max-width:700px){.detail-actions{flex-direction:column;align-items:stretch}}.platform-content .builder-shell>.zoom-control{display:none}form label[data-simple-help]{position:relative;padding-right:25px}form label[data-simple-help]:after{content:"?";position:absolute;right:2px;top:0;width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:50%;background:#10212b;color:var(--cyan);font:800 11px Inter;cursor:help}form label[data-simple-help]:focus-within:before,form label[data-simple-help]:hover:before{content:attr(data-simple-help);position:fixed;z-index:99999;right:24px;top:118px;width:min(320px,calc(100vw - 48px));padding:12px 14px;background:#eafaff;color:#071018;border:2px solid var(--cyan);box-shadow:0 14px 45px #000d;font:600 12px/1.5 Inter;letter-spacing:0;text-transform:none;pointer-events:none}.live-summary-choice{border:1px solid #34505f!important;background:#0c171f;padding:18px!important;margin-top:18px}.live-summary-choice>p,.live-summary-choice>small{display:block;color:#a9bbc5;font-size:10px;line-height:1.5;margin:6px 0}.live-shortcut{position:fixed;z-index:18;right:22px;bottom:72px;background:#ff493d;color:white!important;border:1px solid #ff8179;padding:11px 15px;text-decoration:none;font:700 10px Barlow Condensed;letter-spacing:.8px;box-shadow:0 8px 30px #0008}.live-shortcut:hover{background:#ff655b}.element-link-preview{margin-top:10px;border:1px solid #314652;background:#091118;display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;padding:10px;align-items:center}.element-link-preview iframe{width:100%;aspect-ratio:16/9;max-height:300px;border:0;background:#05090c}.element-link-preview div a,.element-link-preview>a{border:1px solid var(--cyan);color:var(--cyan);padding:10px 14px;text-decoration:none;font:800 10px Barlow Condensed;letter-spacing:1px;white-space:nowrap}.website-preview{grid-template-columns:minmax(260px,1fr) 190px}.website-preview>div{display:flex;flex-direction:column;gap:10px}.website-preview b{font:800 12px Barlow Condensed;color:white}.website-preview small{color:#91a3ae;line-height:1.4}.element-image-field{border:1px solid #314652;background:#091118;padding:12px;display:grid;grid-template-columns:minmax(180px,360px) 1fr;grid-gap:12px;gap:12px;align-items:center}.element-image-field .image-placeholder,.element-image-field img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#111b25;border:1px dashed #3b5261}.element-image-field .image-placeholder{display:grid;place-items:center;color:#71838e;font:800 11px Barlow Condensed;letter-spacing:1px}.element-image-field>label{border:1px solid var(--cyan);color:var(--cyan);padding:12px;text-align:center;cursor:pointer;font:800 10px Barlow Condensed;letter-spacing:1px}.element-image-field>label.disabled{opacity:.5;cursor:wait}.element-image-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.field-upload-error{grid-column:1/-1;color:#ff806e}@media(max-width:700px){.element-image-field,.element-link-preview,.website-preview{grid-template-columns:1fr}.element-link-preview>a{white-space:normal;text-align:center}}.element-image-field video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#111b25;border:1px dashed #3b5261}.calendar-picker-input{cursor:pointer}.calendar-picker-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(75%) sepia(67%) saturate(897%) hue-rotate(152deg) brightness(105%)}.element-link-preview.website-preview{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.website-preview .mobile-site-viewport{width:min(100%,430px);margin:0 auto;border:1px solid #3b5261;background:#05090c;display:flex;flex-direction:column;gap:0}.mobile-site-viewport>span{padding:7px 10px;border-bottom:1px solid #314652;color:#8da0ac;font:800 9px Barlow Condensed;letter-spacing:1.4px}.website-preview .mobile-site-viewport iframe{display:block;width:100%;height:680px;max-height:none;aspect-ratio:auto}.website-preview .website-preview-actions{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;width:100%}.website-preview-actions small{grid-column:1}.website-preview-actions a{grid-column:2;grid-row:1/3;text-align:center}@media(max-width:520px){.website-preview .website-preview-actions{grid-template-columns:1fr}.website-preview-actions a,.website-preview-actions small{grid-column:1;grid-row:auto}.website-preview-actions a{white-space:normal}}.presenter-picker{display:flex;flex-direction:column;gap:8px}.presenter-picker-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px}.presenter-picker-row:has(button:only-child){grid-template-columns:minmax(0,1fr)}.presenter-picker-row>button{border:1px solid #ff654f;background:transparent;color:#ff654f;font-size:18px;cursor:pointer}.presenter-picker .add-presenter{align-self:flex-start;border:1px solid var(--cyan);background:transparent;color:var(--cyan);padding:10px 14px;font:800 10px Barlow Condensed;letter-spacing:1px;cursor:pointer}.presenter-picker-row select:only-child{grid-column:1/-1}.platform-content{zoom:var(--platform-zoom,1);min-height:calc(100vh / var(--platform-zoom, 1))}.zoom-control{position:fixed;z-index:1000;right:18px;bottom:18px;display:grid;grid-template-columns:auto 32px 150px 32px 45px 28px;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;background:#101923;border:1px solid #3b5261;box-shadow:0 10px 35px rgba(0,0,0,.65);color:white}.zoom-control>span{font:700 9px Barlow Condensed;letter-spacing:1px;color:#b2c0c9;margin-right:5px}.zoom-control button{height:28px;border:1px solid #3b5261;background:#17242e;color:var(--cyan);font:700 11px Barlow Condensed;cursor:pointer}.zoom-control button.active,.zoom-control button:hover{border-color:var(--cyan);background:#1b303b}.zoom-control button.active{box-shadow:inset 0 -2px var(--cyan);color:white}.zoom-control button:disabled{opacity:.35;cursor:not-allowed}.zoom-control input{accent-color:var(--cyan);cursor:pointer;width:150px}.zoom-control output{font:700 12px Barlow Condensed;color:white;text-align:center}.zoom-control .zoom-reset{color:#9aa9b2;font-size:14px}.zoom-control .canvas-tools{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.zoom-control .zoom-control-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:7px;border-bottom:1px solid #293b46}.zoom-control-header span{color:#b2c0c9;font:700 9px Barlow Condensed;letter-spacing:1px}.zoom-control-header button{width:auto;padding:0 9px;color:#9eacb5;font-size:8px;letter-spacing:.7px}.zoom-control.zoom-launcher{width:44px;height:44px;display:grid;grid-template-columns:1fr;place-items:center;padding:0;color:var(--cyan);font-size:18px;cursor:pointer}.zoom-control.zoom-launcher:hover{border-color:var(--cyan);background:#17242e}.canvas-tools button{padding:0 10px;font-size:9px;letter-spacing:.6px}body[data-canvas-tool=hand],body[data-canvas-tool=hand] .platform-content,body[data-canvas-tool=hand] .platform-content *{cursor:-webkit-grab!important;cursor:grab!important}body.canvas-is-panning,body.canvas-is-panning .platform-content,body.canvas-is-panning .platform-content *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (max-width:700px){.zoom-control{right:8px;bottom:8px;grid-template-columns:28px 105px 28px 42px}.zoom-control>span,.zoom-reset{display:none!important}.zoom-control input{width:105px}}.production-modules a{position:absolute;bottom:16px;left:18px;color:var(--cyan);font:700 9px Barlow Condensed;letter-spacing:1px;text-decoration:none}.production-modules a:hover{text-decoration:underline}.module-lane.module-focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(67,220,255,.25),inset 0 0 45px rgba(67,220,255,.08);animation:module-pulse .75s ease-in-out 2}@keyframes module-pulse{50%{box-shadow:0 0 0 4px rgba(67,220,255,.35),inset 0 0 60px rgba(67,220,255,.12)}}.library-item>button{border:0;background:transparent;color:var(--item-color);font-size:16px;font-weight:700;cursor:pointer;padding:6px}.library-item>button:hover{background:var(--item-color);color:#071018}.quick-destination{display:block;margin:15px 0 8px;color:#82919b;font:700 8px Barlow Condensed;letter-spacing:1px}.quick-destination select{display:block;width:100%;margin-top:6px;padding:9px;background:#0c151c;border:1px solid #30414c;color:white;font:600 10px Barlow Condensed;text-transform:uppercase}.quick-destination select:focus{outline:1px solid var(--cyan)}.commercial-recurrence{border-left:3px solid #ffb22e;padding-left:16px!important}.commercial-recurrence>p,.commercial-recurrence>small{color:#9eabb4;font-size:10px;line-height:1.55}.commercial-recurrence form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.commercial-recurrence form button{grid-column:1/-1;min-height:42px;border:1px solid #ffb22e;background:#ffb22e;color:#071017;font:800 10px Barlow Condensed;letter-spacing:1px;cursor:pointer}.commercial-recurrence form button:disabled{cursor:wait;opacity:.55}.recurrence-success{margin:12px 0;border:1px solid #45e49a;background:#0d211b;color:#8ff0c1;padding:10px 12px;font:700 9px Inter}@media (max-width:520px){.commercial-recurrence form{grid-template-columns:1fr}}.director-desk{height:100vh;box-sizing:border-box;overflow:hidden;background:#070d12;color:#edf5f8;padding:22px 28px;display:grid;grid-template-rows:auto auto 1fr;grid-gap:14px;gap:14px}.director-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #263640;padding-bottom:16px}.director-header a{text-decoration:none;letter-spacing:1px}.director-header a,.director-header p{color:#36d7ff;font:700 9px Barlow Condensed}.director-header p{letter-spacing:2px;margin:13px 0 4px}.director-header h1{font:700 34px Barlow Condensed;margin:0}.director-header h2{font:600 12px Inter;color:#899ca8;margin:5px 0}.director-header nav{display:flex;gap:8px}.director-header nav a{padding:12px 16px;border:1px solid #35505e}.director-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #263640;background:#0d151d}.director-metrics article{padding:12px 16px;border-right:1px solid #263640}.director-metrics article:last-child{border:0}.director-metrics span,.director-title span{display:block;color:#788c99;font:700 8px Barlow Condensed;letter-spacing:1.3px}.director-metrics strong{display:block;color:#36d7ff;font:700 25px Barlow Condensed;margin:4px 0}.director-metrics small{color:#758793;font-size:9px}.director-workspace{height:auto;min-height:0;display:grid;grid-template-columns:minmax(270px,23%) minmax(420px,1fr) minmax(280px,25%);border:1px solid #263640;overflow:hidden}.director-workspace>article,.director-workspace>aside{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border-right:1px solid #263640}.director-workspace>aside:last-child{border:0}.director-title{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #263640;background:#101a23}.director-title h3{font:700 15px Barlow Condensed;margin:3px 0 0}.director-title>b{color:#36d7ff;font:700 16px Barlow Condensed}.director-queue{grid-template-rows:auto auto 1fr!important}.director-filter{padding:10px;border-bottom:1px solid #263640}.director-filter input{width:100%;box-sizing:border-box;background:#070d12;border:1px solid #2a3b47;color:white;padding:9px}.director-source-switch{grid-template-columns:1fr 1fr!important;margin:0 0 8px!important}.director-source-switch button{min-height:34px;padding:6px 5px;line-height:1.15}.director-filter>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;margin-top:6px}.director-filter button{border:1px solid #2a3b47;background:transparent;color:#7e909d;font:700 7px Barlow Condensed;padding:6px 1px}.director-filter button.active{color:#061017;background:#36d7ff}.director-list,.director-scroll{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#36d7ff #101a23}.director-list{padding-bottom:32px;box-sizing:border-box}.director-scroll{padding-bottom:48px;box-sizing:border-box}.director-list:focus,.director-scroll:focus{outline:1px solid #36d7ff66;outline-offset:-1px}.director-list::-webkit-scrollbar,.director-scroll::-webkit-scrollbar{width:9px;height:9px}.director-list::-webkit-scrollbar-track,.director-scroll::-webkit-scrollbar-track{background:#0b141b;border-left:1px solid #22333e}.director-list::-webkit-scrollbar-thumb,.director-scroll::-webkit-scrollbar-thumb{background:#36d7ff;border:2px solid #0b141b;border-radius:10px}.director-list::-webkit-scrollbar-thumb:hover,.director-scroll::-webkit-scrollbar-thumb:hover{background:#74e6ff}.director-row{--item:#36d7ff;width:100%;display:grid;grid-template-columns:34px 1fr 10px;grid-gap:7px;gap:7px;align-items:center;text-align:left;padding:10px 9px;border:0;border-bottom:1px solid #202f39;border-left:3px solid var(--item);background:#0b131a;color:white;cursor:pointer}.director-row.selected,.director-row:hover{background:#132431}.director-row>b{font:700 18px Barlow Condensed;color:#718593}.director-row span{min-width:0}.director-row em,.director-row small{display:block;color:#7590a0;font:700 7px Barlow Condensed;font-style:normal}.director-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px Barlow Condensed;margin:3px 0}.director-row i{width:8px;height:8px;border-radius:50%;background:#647681}.director-row i.approved{background:#45e49a}.director-row i.pending{background:#ffb43d}.director-row i.changes_requested,.director-row i.rejected{background:#ff7a3d}.director-story .director-scroll>header{--item:#36d7ff;border-left:4px solid var(--item);padding:16px 19px;background:#0f1b24}.director-story header>span{color:var(--item);font:700 8px Barlow Condensed}.director-story header h2{font:700 26px Barlow Condensed;margin:4px 0 8px}.director-story header p{color:#91a4af;font-size:9px}.director-scroll>section{padding:16px 19px;border-bottom:1px solid #263640}.director-scroll h4{color:#36d7ff;font:700 9px Barlow Condensed;letter-spacing:1.2px}.director-script{white-space:pre-wrap;font:500 15px/1.6 Inter;min-height:105px;background:#080e13;border:1px solid #273944;padding:15px}.director-preview-help,.director-script-help{display:block;color:#8fa3ae;font:500 10px/1.45 Inter;margin-top:8px}.director-previews>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.director-previews article{min-width:0;border:1px solid #2a3e49;background:#080e13;padding:10px}.director-previews article b{display:block;color:#ddecf2;font:700 10px Barlow Condensed;margin-bottom:8px}.director-previews iframe,.director-previews img,.director-previews video{display:block;width:100%;aspect-ratio:16/9;border:0;object-fit:contain;background:#000}.director-previews a{display:block;border:1px solid #36d7ff;color:#36d7ff;padding:10px;text-align:center;text-decoration:none;font:700 9px Barlow Condensed}.director-previews small{color:#869aa6;font-size:9px}.director-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.director-fields>div{border:1px solid #283945;background:#0a1117;padding:9px}.director-fields span{color:#718797;font:700 8px Barlow Condensed}.director-fields p{white-space:pre-wrap;font:500 10px/1.4 Inter;margin:5px 0 0}.director-scroll textarea{box-sizing:border-box;width:100%;min-height:90px;background:#080e13;border:1px solid #2c414e;color:white;padding:11px;resize:vertical}.control>button,.director-scroll section>button{border:1px solid #36d7ff;background:transparent;color:#36d7ff;padding:10px 12px;font:700 9px Barlow Condensed;margin-top:7px}.control{padding:14px}.current{border-left:4px solid #ffb43d;background:#211c0d;padding:13px}.current.approved{border-color:#45e49a;background:#0c221a}.current.changes_requested,.current.rejected{border-color:#ff7a3d;background:#26130f}.current small,.current span{display:block;color:#8da0ad;font:700 8px Barlow Condensed}.current strong{display:block;font:700 22px Barlow Condensed;margin:5px 0}.control label{display:block;color:#91a2ad;font:700 8px Barlow Condensed;letter-spacing:1px;margin:14px 0}.control label textarea{margin-top:7px}.control>button{display:block;width:100%;cursor:pointer}.control>button.approve{background:#45e49a;color:#06130e;border-color:#45e49a}.control>button.changes{color:#ff9a71;border-color:#ff7a3d}.control section{padding-left:0;padding-right:0}.control section>p{display:flex;justify-content:space-between;border-bottom:1px solid #21313b;padding:8px 0;margin:0;font-size:10px}.review-log{border-left:2px solid #425967;background:#0a1117;padding:7px 9px;margin:7px 0}.review-log b,.review-log small,.review-log span{display:block;font-size:9px}.review-log small{color:#71838f}.review-log p{font-size:10px}.director-error{background:#351813;border:1px solid #a84936;color:#ffad99;padding:9px 13px;font-size:11px}.director-error button{float:right;border:0;background:transparent;color:inherit}.director-empty,.director-loading{display:grid;place-content:center;color:#778b98;font:700 11px Barlow Condensed;padding:30px}.director-loading{min-height:100vh;background:#070d12}.director-load-error{width:min(430px,calc(100vw - 40px));border:1px solid #a84936;border-left:4px solid #ff7a3d;background:#15100f;padding:24px;color:#dce8ed}.director-load-error strong{color:#ff9a71;font:700 21px Barlow Condensed}.director-load-error p{font:500 12px/1.5 Inter}.director-load-error a,.director-load-error button{display:inline-block;margin:8px 8px 0 0;border:1px solid #36d7ff;background:transparent;color:#36d7ff;padding:10px 13px;text-decoration:none;font:700 9px Barlow Condensed;cursor:pointer}@media (max-width:1100px){.director-workspace{grid-template-columns:280px 1fr;height:auto}.director-control{grid-column:1/-1;min-height:400px}.director-metrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.director-desk{height:auto;min-height:100vh;overflow:visible;padding:12px}.director-header{align-items:start}.director-header nav{flex-direction:column}.director-workspace{display:block}.director-workspace>article,.director-workspace>aside{height:65vh}.director-fields,.director-previews>div{grid-template-columns:1fr}}.status-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid var(--line);padding:12px 16px;margin:12px 0}.status-controls span{margin-right:auto;color:#8da0ac;font:600 9px Barlow Condensed;letter-spacing:.7px}.status-controls b{color:var(--cyan)}.status-controls button{border:1px solid #34505f;background:#0b151d;color:#b6c5ce;padding:8px 10px;font:700 8px Barlow Condensed;cursor:pointer}.status-controls button:hover{border-color:var(--cyan);color:var(--cyan)}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0 18px}.readiness-grid:before{content:"TRANQUILO: aquí aparece lo que falta y cómo resolverlo. Completa primero la columna izquierda y después revisa las recomendaciones.";grid-column:1/-1;border-left:3px solid var(--cyan);background:#10232d;color:#b9d7e5;padding:12px 15px;font:600 11px/1.5 Inter}.readiness-grid>article{border:1px solid var(--line);background:#0d1720;padding:16px}.readiness-grid h3{margin:0 0 12px;font:700 11px Barlow Condensed;letter-spacing:.6px}.readiness-grid article:first-of-type h3,.readiness-grid article:nth-of-type(2) h3{font-size:0}.readiness-grid article:first-of-type h3:before{content:"PASOS NECESARIOS PARA SALIR AL AIRE";font-size:11px}.readiness-grid article:nth-of-type(2) h3:before{content:"RECOMENDACIONES PARA COMPLETAR";font-size:11px}.readiness-grid h3 b{float:right;color:var(--orange);font-size:11px}.readiness-grid article>div{border-left:2px solid var(--orange);padding:10px 12px;margin:7px 0;background:#0a1117}.readiness-grid article+article>div{border-left-color:#ffb43d}.readiness-grid strong{font-size:11px}.readiness-grid p{color:#a6b5bd;font-size:10px;line-height:1.45;margin:5px 0}.readiness-grid p:before{content:"CÓMO RESOLVER: ";color:var(--cyan);font:700 8px Barlow Condensed;letter-spacing:.5px}.readiness-grid small{color:#ffb43d;font-size:8px}@media(max-width:900px){.readiness-grid{grid-template-columns:1fr}}.category-tabs{display:none!important}.login-card select{width:100%;margin-top:9px;background:#080d12;border:1px solid #27333d;color:#fff;padding:15px;font:500 14px Inter;outline:0}.registration-page{min-height:100vh}.register-card{width:min(620px,100%);margin:35px 0}.register-card h2{margin-top:22px}.program-schedule{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px 0;color:var(--muted);font-size:10px}.program-schedule b{color:var(--cyan);letter-spacing:1px}.program-card-foot>div{display:flex;gap:12px}.program-editor{width:min(680px,94vw)}.program-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.broadcast-days{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 18px}.broadcast-days label{border:1px solid #34434e;padding:9px 12px;margin:0}.broadcast-days input{width:auto;margin:0 7px 0 0}.end-preview{border-left:2px solid var(--cyan);background:#0a131b;padding:12px;color:var(--muted);font-size:11px}.end-preview b{color:white}@media(max-width:650px){.program-form-grid{grid-template-columns:1fr}.program-schedule{flex-direction:column}}.program-team-editor{margin:24px 0;border:1px solid #2b3a46;background:#0b131b;padding:18px}.program-team-editor-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px}.program-team-editor-head span{color:var(--orange);font:700 9px Barlow Condensed;letter-spacing:1.4px}.program-team-editor-head h3{margin:5px 0 0;font:700 22px Barlow Condensed;text-transform:uppercase}.program-team-editor-head strong{color:var(--cyan);font:700 9px Barlow Condensed;letter-spacing:1px}.program-team-editor>p{color:var(--muted);font-size:11px;line-height:1.5}.program-team-member-list{max-height:310px;overflow-y:auto;border:1px solid var(--line);scrollbar-color:var(--cyan) #111b23;scrollbar-width:thin}.program-team-member-list>label{display:grid;grid-template-columns:1fr 230px;align-items:center;grid-gap:18px;gap:18px;margin:0;padding:11px 13px;border-bottom:1px solid var(--line)}.program-team-member-list>label:last-child{border-bottom:0}.program-team-member-list>label>span{display:flex;flex-direction:column;gap:4px}.program-team-member-list b{font-size:12px}.program-team-member-list small{color:var(--muted);font-size:9px}.program-team-member-list select{margin:0!important;padding:10px!important}@media(max-width:650px){.program-team-member-list>label{grid-template-columns:1fr}.program-team-editor-head{align-items:flex-start;flex-direction:column;gap:8px}}.rundown-toolbar{display:flex;gap:5px;align-items:center;padding:9px 16px;border-bottom:1px solid #293944;background:#0a1218;position:-webkit-sticky;position:sticky;top:0;z-index:5}.rundown-toolbar>div{display:flex;gap:3px;margin-right:auto}.rundown-toolbar a,.rundown-toolbar button{border:1px solid #344954;background:#0d1820;color:#91a2ac;padding:8px 10px;font:700 8px Barlow Condensed;text-decoration:none;cursor:pointer}.rundown-toolbar a,.rundown-toolbar button.active{border-color:var(--cyan);color:var(--cyan)}.entry-times{padding:14px 10px;border-right:1px solid #273640}.entry-times time{display:block;color:white;font:700 12px Barlow Condensed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry-times small{display:block;color:#71838e;font:600 7px Barlow Condensed;margin-top:5px}.technical-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.technical-fields label{color:#6e818d;font:700 7px Barlow Condensed}.technical-fields input{margin-top:3px!important;padding:6px!important}.row-responsible{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;color:#758792;font:700 7px Barlow Condensed}.row-responsible select{margin:0!important;padding:6px!important}.rundown-row.locked{box-shadow:inset 3px 0 #ffb43d}.rundown-row.locked:before{content:"BLOQUEADO";position:absolute;right:8px;top:5px;color:#ffb43d;font:700 7px Barlow Condensed}.pro-rundown .rundown-row{position:relative}.view-compacta .row-responsible,.view-compacta .rundown-row textarea{display:none}.view-compacta .rundown-row{min-height:auto}.view-compacta .rundown-content{padding:9px}.view-compacta .rundown-content>input{font-size:12px}@media print{.duration div,.global-accessibility,.live-shortcut,.rundown-layout>aside,.rundown-toolbar{display:none!important}.rundown-shell{background:white!important;color:black!important}.rundown-head,.rundown-row{grid-template-columns:90px 140px 1fr 120px!important;page-break-inside:avoid;break-inside:avoid;border-color:#aaa!important}.cue input,.duration input,.rundown-content input,.rundown-content textarea{color:black!important;background:white!important;border-color:#ccc!important}.rundown-shell header{color:black!important}}.rundown-view-settings{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 28px;border-block:1px solid var(--line);background:#101a24}.rundown-view-settings label{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em}.rundown-view-settings input{width:auto}.pro-rundown.compact .rundown-row{min-height:94px}.pro-rundown.compact .rundown-content textarea,.pro-rundown.compact .technical-fields{display:none}.pro-rundown.compact .rundown-content{padding-block:10px}.rundown-content>label:first-child{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.12em}.rundown-content>label:first-child select{min-height:30px;padding:4px 8px}.row-responsible select{color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:34px;padding:7px 38px 7px 12px!important;border:1px solid #2b4655;border-left:2px solid var(--cyan);border-radius:2px;background-color:#0b151c;background-image:linear-gradient(45deg,transparent 50%,#36d7ff 0),linear-gradient(135deg,#36d7ff 50%,transparent 0),linear-gradient(270deg,#12242f,#12242f);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px,100% 0;background-size:5px 5px,5px 5px,34px 100%;background-repeat:no-repeat;color:#eefaff;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.035em;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.row-responsible select:hover:not(:disabled){border-color:#4b8197;background-color:#0e1c25}.row-responsible select:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #36d7ff26,inset 0 1px #ffffff0d}.row-responsible select:disabled{opacity:.55;cursor:not-allowed;border-left-color:#60717b;filter:saturate(.45)}.row-responsible select option{background:#0b151c;color:#eefaff;font:600 13px Inter,sans-serif}.row-responsible select option:checked{background:#123747;color:#7de8ff}.pro-rundown .rundown-table:before{content:"ORDENAR: mantén presionada una fila, muévela y suéltala en la posición deseada.";display:block;margin:0 0 10px;padding:9px 12px;border-left:3px solid var(--cyan);background:#10232d;color:#b9d7e5;font:600 10px/1.4 Inter}.pro-rundown .rundown-row:not(.locked):after{content:"⠿  MANTÉN Y MUEVE";position:static;grid-column:1/-1;order:-1;display:block;z-index:3;padding:7px 10px;border:0;border-bottom:1px solid #426274;background:#0b1b24;color:var(--cyan);font:700 8px Barlow Condensed;letter-spacing:.7px;text-align:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.pro-rundown .rundown-row[draggable=true]{cursor:-webkit-grab;cursor:grab;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.pro-rundown .rundown-row[draggable=true]:hover{box-shadow:0 0 0 1px #3a6878}.pro-rundown .rundown-row[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.7;transform:scale(.995)}.dragging-rundown .rundown-row.drop-before{box-shadow:0 -5px 0 var(--cyan),0 0 18px #36d7ff44}.dragging-rundown .rundown-row.drop-after{box-shadow:0 5px 0 var(--cyan),0 0 18px #36d7ff44}.dragging-rundown .rundown-row.drop-target:before{content:"SOLTAR AQUÍ";position:absolute;z-index:6;left:50%;padding:3px 8px;transform:translateX(-50%);background:var(--cyan);color:#061016;font:800 8px Barlow Condensed;letter-spacing:.8px}.dragging-rundown .rundown-row.drop-before:before{top:-21px}.dragging-rundown .rundown-row.drop-after:before{top:auto;bottom:-21px}.access-page{min-height:100vh;background:#070d12;display:grid;place-content:center;padding:20px}.access-page .login-card{width:min(520px,calc(100vw - 40px))}.console-success{border:1px solid #45e49a;background:#0c2a20;color:#7ff0ba;padding:10px;font-size:10px;overflow-wrap:anywhere}.rundown-approve-shortcut{position:fixed;z-index:18;right:22px;bottom:116px;border:1px solid #45e49a;background:#0d2a20;color:#45e49a;padding:10px 14px;font:700 9px Barlow Condensed;letter-spacing:.7px;cursor:pointer}.reports-shell{min-height:100vh;padding:42px 5vw;background:#071018;color:#eef8ff}.reports-shell header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #263b49;padding-bottom:24px}.reports-shell h1{font-size:42px;text-transform:uppercase;margin:8px 0}.reports-shell header a,.reports-shell header p,.reports-shell header small{color:#43dcff;letter-spacing:2px;font-size:11px}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:28px 0}.report-metrics article{border:1px solid #29404f;background:#0d1822;padding:20px;min-height:110px}.report-metrics span{display:block;color:#8da4b5;text-transform:uppercase;font-size:11px;letter-spacing:1px}.report-metrics strong{display:block;color:#43dcff;font-size:28px;margin-top:16px}.report-table{border:1px solid #29404f;background:#0d1822;padding:24px}.report-row{display:grid;grid-template-columns:2fr repeat(4,1fr);grid-gap:12px;gap:12px;padding:14px;border-top:1px solid #263b49}.report-head{color:#8da4b5;text-transform:uppercase;font-size:10px}.report-row .danger{color:#ff6b55}@media(max-width:700px){.reports-shell{padding:22px}.reports-shell header{align-items:flex-start;flex-direction:column}.report-row{grid-template-columns:1fr 1fr}.report-head{display:none}}.adoption-report,.quality-alerts{margin-top:24px}.adoption-report>p,.quality-alerts>p{color:#8da4b5;font-size:11px}.adoption-report .report-row strong small{display:block;margin-top:5px;color:#7f929f;font:500 9px Inter}.adoption-report .report-row>b{color:#43dcff;font-size:20px}.adoption-status{font:800 10px Barlow Condensed;letter-spacing:1px}.status-destacado{color:#45e49a}.status-revisar{color:#ff6b55}.status-activo{color:#43dcff}.status-sin-uso{color:#758692}.quality-alert{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;border-top:1px solid #263b49;padding:13px}.quality-alert>span{color:#ffb43d}.quality-alert b,.quality-alert small{display:block}.quality-alert small{color:#7f929f;margin-top:3px}.quality-alert p{margin:6px 0;color:#ff9c89}.quality-clean{padding:18px;color:#45e49a;border-top:1px solid #263b49}.report-header-actions{display:flex;align-items:flex-end;gap:16px;flex-direction:column}.report-header-actions>a{border:1px solid #43dcff;padding:12px 16px;text-decoration:none}.report-explainer{margin-top:24px;border:1px solid #285468;border-left:3px solid #43dcff;background:#0c202b;padding:17px 20px}.report-explainer strong{color:#43dcff;font:800 13px Barlow Condensed;letter-spacing:1.2px}.report-explainer p{margin:8px 0 0;color:#c4d4de;line-height:1.55;font-size:12px}.report-filters{display:flex;gap:10px;align-items:flex-end;margin:20px 0}.report-filters label{color:#8da4b5;font:700 9px Barlow Condensed;letter-spacing:1px}.report-filters button,.report-filters input{display:block;margin-top:6px;background:#0d1822;color:#fff;border:1px solid #29404f;padding:11px}.report-filters button{border-color:#43dcff;color:#43dcff;cursor:pointer;font-weight:800}.adoption-report .report-row{align-items:center}.adoption-report .report-row>span:not(.adoption-status){font-weight:800;font-size:15px}.calendar-shell{min-height:100vh;padding:38px 4vw;background:#071018;color:#edf8ff}.calendar-shell header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #29404f;padding-bottom:22px}.calendar-shell h1{font-size:40px;text-transform:uppercase;margin:8px 0}.calendar-shell header a,.calendar-shell header p{color:#43dcff;letter-spacing:2px;font-size:11px}.calendar-filters{display:flex;gap:10px}.calendar-filters select,.deadline-rule input,.deadline-rule select{background:#071018;border:1px solid #395263;color:#eef8ff;padding:13px}.calendar-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0}.calendar-summary article{border:1px solid #29404f;padding:18px;background:#0d1822}.calendar-summary span{color:#91a6b4;text-transform:uppercase;font-size:10px}.calendar-summary strong{display:block;color:#43dcff;font-size:28px}.calendar-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:18px;gap:18px}.calendar-list,.deadline-rule{border:1px solid #29404f;background:#0d1822}.deadline{display:grid;grid-template-columns:180px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;border-bottom:1px solid #29404f;border-left:4px solid #4b6574}.deadline.overdue{border-left-color:#ff5d50}.deadline.due_soon{border-left-color:#ffb43d}.deadline.completed{opacity:.55;border-left-color:#37dd9c}.deadline h3{margin:5px 0}.deadline p,.deadline small,.deadline time{color:#91a6b4}.deadline button{background:transparent;color:#43dcff;border:1px solid #43dcff;padding:10px}.deadline-rule{padding:22px;height:max-content}.deadline-rule label{display:grid;grid-gap:7px;gap:7px;margin:14px 0;font-size:10px;letter-spacing:1px}.deadline-rule p{color:#ff6b45;font-size:10px;letter-spacing:2px}@media(max-width:800px){.calendar-filters,.calendar-shell header{align-items:stretch;flex-direction:column}.calendar-summary{grid-template-columns:1fr 1fr}.calendar-layout,.deadline{grid-template-columns:1fr}}.calendar-shortcut{position:fixed;right:18px;top:18px;z-index:70;padding:9px 12px;border:1px solid #43dcff;background:#071018e8;color:#43dcff;font-size:10px;letter-spacing:1px;text-decoration:none}@media(max-width:700px){.calendar-shortcut{right:8px;top:8px}}.notification-shortcut{position:fixed;right:18px;top:58px;z-index:70;padding:9px 12px;border:1px solid #8c6cff;background:#071018e8;color:#b59cff;font-size:10px;letter-spacing:1px;text-decoration:none}@media(max-width:700px){.notification-shortcut{right:8px;top:48px}}.duration-field>span{display:block;color:#99a7b1;font:600 8px Barlow Condensed;letter-spacing:1px;margin:13px 0 6px}.minute-second-input{display:grid;grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr);grid-gap:6px;gap:6px;align-items:end}.minute-second-input.duration-hms{grid-template-columns:minmax(46px,1fr) auto minmax(46px,1fr) auto minmax(46px,1fr)}.minute-second-input label{margin:0!important}.minute-second-input label span{display:block;color:#6f818d;font:700 7px Barlow Condensed}.minute-second-input input{margin-top:3px!important}.minute-second-input>b{padding-bottom:10px;color:var(--cyan)}.duration-model .duration-field{min-width:0}.repeatable-service-list>div{display:grid;grid-template-columns:1fr 38px;grid-gap:7px;gap:7px;margin:7px 0}.repeatable-service-list select{margin:0!important}.repeatable-service-list>div>button{border:1px solid #6b3535;background:#241315;color:#ff8068;cursor:pointer}.repeatable-service-list .add-repeatable-service{width:100%;margin-top:8px;border:1px solid var(--cyan);background:transparent;color:var(--cyan);padding:10px;font:800 9px Barlow Condensed;letter-spacing:1px;cursor:pointer}.social-timing-toggle{display:flex;align-items:center;gap:12px;border:1px solid #36d7ff;border-left-width:4px;background:#0a1c24;padding:13px;margin-top:7px}.social-timing-toggle.post{border-color:#ff668f;background:#24121a}.social-timing-toggle input{width:22px!important;height:22px;margin:0!important}.social-timing-toggle small,.social-timing-toggle strong{display:block}.social-timing-toggle strong{color:#eef8ff;font:800 12px Barlow Condensed}.social-timing-toggle small{margin-top:3px;color:#93a5b1;font:500 9px Inter}.social-timing-summary{border:1px solid #29404f!important;margin-top:20px;padding:18px!important}.social-timing-summary>label{margin-bottom:8px}.social-timing-summary>p{margin:8px 0 0;color:#93a5b1;font-size:10px}@media (max-width:700px){body:has(.rundown-shell) .calendar-shortcut{top:auto;right:auto;bottom:max(20px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));padding:7px 9px}body:has(.rundown-shell) .notification-shortcut{top:auto;right:auto;bottom:max(58px,calc(env(safe-area-inset-bottom) + 38px));left:max(18px,env(safe-area-inset-left));padding:7px 9px}.rundown-shell>header{min-height:120px;height:auto;padding:18px 12px;align-items:flex-start;gap:12px}.rundown-shell h1{font-size:20px;line-height:1.05;padding-right:8px}.rundown-total{flex:0 0 auto;padding-top:40px}.rundown-total strong{font-size:21px}.rundown-toolbar{overflow-x:auto;scrollbar-width:thin}.rundown-layout>section{padding:10px}.pro-rundown .rundown-row{grid-template-columns:58px 1fr}.pro-rundown .duration,.pro-rundown .rundown-content{grid-column:1/-1}.pro-rundown .rundown-row:not(.locked):after{position:static;grid-column:1/-1;order:-1;display:block;margin:0;padding:8px;text-align:center;border-width:0 0 1px}.pro-rundown .rundown-table:before{margin:4px 4px 12px}.pro-rundown .duration{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:start;grid-gap:7px;gap:7px}.pro-rundown .duration>div{grid-column:1/-1;flex-wrap:wrap}}body:has(.rundown-shell) .calendar-shortcut,body:has(.rundown-shell) .notification-shortcut{display:none}