.tsc-app{
  position:relative;
  --bg:#07111e;--panel:#0d1a29;--panel2:#101f30;--line:#2a4058;
  --text:#f5f8ff;--muted:#b9c7d8;--muted2:#92a9c1;--blue:#1686ff;
  --green:#31d17c;--purple:#9b5cff;--orange:#ff9d2d;--red:#ff6b61;
  background:radial-gradient(circle at 80% 0,#0d2a4a 0,transparent 26%),linear-gradient(180deg,#07111e,#081522 72%,#06101b);
  color:var(--text);border:1px solid #17314a;border-radius:18px;overflow:hidden;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 28px 80px rgba(0,0,0,.28)
}
.tsc-app *{box-sizing:border-box}
.tsc-app h1,.tsc-app h2,.tsc-app h3,.tsc-app h4,.tsc-app h5,.tsc-app h6{color:var(--text)!important}
.tsc-app p,.tsc-app small{color:var(--muted)}
.tsc-hero{padding:24px 34px 20px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(13,39,68,.96),rgba(6,17,30,.9)),radial-gradient(circle at 10% 50%,#164877,transparent 28%);display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:24px}
.tsc-brand{font-weight:800;letter-spacing:.08em;color:#fff;display:flex;align-items:center;gap:9px;min-width:240px;justify-self:start}
.tsc-brand img{width:auto;max-width:250px;max-height:66px;object-fit:contain;display:block}
.tsc-title{grid-column:2;display:flex;gap:14px;align-items:center;justify-self:center;text-align:center}.tsc-title>div{text-align:center}.tsc-title h2{margin:0!important;font-size:36px!important;line-height:1.1!important;font-weight:750!important}.tsc-title p{margin:6px 0 0!important;color:#d4deeb!important;font-size:15px!important}.tsc-title>.dashicons{font-size:38px;width:38px;height:38px;color:var(--blue)}.tsc-hero-spacer{grid-column:3}

.tsc-toolbar{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) minmax(190px,.85fr) repeat(5,max-content);gap:12px;padding:16px 28px;border-bottom:1px solid var(--line);align-items:end}
.tsc-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#b9cce2!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.tsc-toolbar select,.tsc-toolbar input{display:block;width:100%!important;min-width:0!important;height:42px!important;border-radius:8px!important;border:1px solid #35516e!important;background:#0b1725!important;color:#f4f8ff!important;padding:0 12px!important;font:inherit!important;opacity:1!important;box-shadow:none!important}
.tsc-toolbar select:disabled{color:#e6eef9!important;-webkit-text-fill-color:#e6eef9!important;opacity:1!important}
.tsc-toolbar select option{background:#0b1725;color:#f4f8ff}
.tsc-toolbar input[type="date"]{color-scheme:dark}
.tsc-btn{height:42px;padding:0 18px;border-radius:8px;border:1px solid #3b5877;background:#0e1b2a;color:#fff!important;font-weight:750;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important}
.tsc-btn.primary{background:linear-gradient(180deg,#1688ff,#0870df);border-color:#258ef9;box-shadow:0 8px 24px rgba(22,134,255,.18)}
.tsc-btn:hover{filter:brightness(1.12)}.tsc-btn:disabled{opacity:.6;cursor:wait}
.tsc-export-menu{position:relative;margin:0}.tsc-export-menu>summary{list-style:none}.tsc-export-menu>summary::-webkit-details-marker{display:none}.tsc-export-options{position:absolute;right:0;top:48px;z-index:20;min-width:180px;padding:7px;background:#0d1b2a;border:1px solid #36516d;border-radius:10px;box-shadow:0 16px 35px rgba(0,0,0,.38)}.tsc-export-options a{display:block;padding:10px 11px;border-radius:7px;color:#f3f8ff!important;text-decoration:none!important;font-size:13px;font-weight:650}.tsc-export-options a:hover{background:#173453;color:#fff!important}

.tsc-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:14px 28px}.tsc-kpis>div{background:linear-gradient(180deg,#102033,#0b1826);border:1px solid var(--line);border-radius:12px;padding:13px 16px;display:flex;align-items:baseline;gap:10px;min-width:0}.tsc-kpis b{font-size:24px;color:#fff}.tsc-kpis span{font-size:13px;color:#d1dbea}
.tsc-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;padding:0 28px 16px}.tsc-schedule,.tsc-detail{border:1px solid var(--line);border-radius:14px;background:rgba(9,22,36,.92);overflow:hidden}
.tsc-days{display:flex;gap:2px;border-bottom:1px solid var(--line);padding:0 12px}.tsc-day{background:none!important;color:#c7d4e3!important;border:0!important;padding:14px 13px 12px!important;cursor:pointer;border-bottom:2px solid transparent!important;font-weight:600!important}.tsc-day.active{color:#fff!important;border-color:var(--blue)!important;font-weight:800!important}
.tsc-daypane{display:none;max-height:560px;overflow:auto}.tsc-daypane.active{display:block}.tsc-row{width:100%;display:grid;grid-template-columns:78px 120px minmax(220px,1fr) 88px minmax(150px,auto);align-items:center;gap:10px;border:0;border-bottom:1px solid #1b3148;background:transparent;color:#f1f6ff!important;text-align:left;padding:10px 14px;font:inherit}.tsc-row.tsc-head{position:sticky;top:0;z-index:2;background:#0b1826;color:#a1b6cc!important;font-size:10px;font-weight:800;letter-spacing:.06em}.tsc-row.tsc-head span{color:#a1b6cc!important}.tsc-item{cursor:pointer}.tsc-item:hover,.tsc-item.active{background:linear-gradient(90deg,#0f427f,#0b2949)}.tsc-item.internal{opacity:.84;padding-top:7px;padding-bottom:7px}.tsc-item strong{font-weight:650;color:#f6f9ff!important}.tsc-item>span{color:#e6eef8!important}
.badge,.tags em{font-style:normal;font-size:11px;border-radius:6px;padding:3px 7px;display:inline-block;white-space:nowrap}.badge.film{background:#0b4d87;color:#9bd0ff}.badge.series{background:#0d5c3c;color:#9aefbd}.badge.epp,.badge.promo,.badge.epp_promo{background:#512681;color:#ddbfff}.tags{display:flex;flex-wrap:wrap;gap:4px}.tags em{background:#1a2c40;color:#d3deea}.tags .ok{background:#123f31;color:#9aecc4}.tags .warn{background:#5b2a25;color:#ffb1a8}.tags .info{background:#17324d;color:#9fd1ff;border:1px solid #285a83}

.tsc-detail{padding:20px;min-height:390px}.tsc-detail h3{margin:0 0 5px!important;font-size:21px!important;font-weight:760!important}.tsc-detail h4{margin:20px 0 8px!important;font-size:15px!important;font-weight:760!important}.tsc-detail p,.tsc-detail small{color:#b9c9da!important}.tsc-detail-empty{padding:18px}.tsc-detail-empty h3{color:#f4f8ff!important}.tsc-detail-top{display:flex;justify-content:space-between;gap:10px}.tsc-detail-type{color:#bfd0e2!important;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.tsc-detail-title{color:#fff!important}.tsc-detail-meta{color:#c4d2e1!important}.tsc-close{background:none!important;border:0!important;color:#c7d5e4!important;font-size:27px;cursor:pointer}.tsc-reasons{list-style:none;padding:0;margin:0;display:grid;gap:8px}.tsc-reasons li{color:#d6e1ee!important;font-size:13px;padding-left:22px;position:relative}.tsc-reasons li:before{content:'✓';position:absolute;left:0;color:#48b8ff}.tsc-score{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr auto;align-items:center;background:#0b1826}.tsc-score span{color:#b9c9da!important;font-size:12px}.tsc-score b{font-size:28px;color:#47a8ff}.tsc-score small{grid-column:1/-1;color:#b9c9da!important}.tsc-score i{color:#f1f5fb!important}.tsc-alts{margin-top:18px}.tsc-alt-list{display:grid;gap:8px}.tsc-alt{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:9px;background:#0b1826;color:#eaf2fc}.tsc-alt b{color:#62b2ff}.tsc-alt button{border:1px solid #3e5c7a;background:#122338;color:#fff;border-radius:6px;padding:5px 8px;cursor:pointer}
.tsc-legend{display:flex;gap:24px;align-items:center;padding:14px 28px;border-top:1px solid var(--line);font-size:12px;color:#c3d0df}.tsc-legend span,.tsc-legend small{color:#c3d0df!important}.tsc-legend small{margin-left:auto}.tsc-empty{margin:14px 28px 28px;padding:28px;border:1px dashed #395a7b;border-radius:12px;color:#cbd8e7}.tsc-empty h3{color:#fff!important}

@media(max-width:1320px){.tsc-toolbar{grid-template-columns:repeat(3,minmax(190px,1fr)) repeat(3,max-content)}.tsc-toolbar .tsc-export-menu{justify-self:start}.tsc-main{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}}
@media(max-width:1050px){.tsc-toolbar{grid-template-columns:repeat(3,minmax(180px,1fr))}.tsc-main{grid-template-columns:1fr}.tsc-kpis{grid-template-columns:repeat(3,1fr)}.tsc-row{grid-template-columns:72px 100px minmax(180px,1fr) 80px}.tsc-row>:last-child{display:none}}
@media(max-width:700px){.tsc-hero{padding:18px;display:flex;flex-direction:column;align-items:center}.tsc-brand{margin-bottom:10px;min-width:0;justify-self:center}.tsc-brand img{max-width:230px;max-height:62px}.tsc-title{justify-self:center}.tsc-title h2{font-size:27px!important}.tsc-toolbar{padding:14px 18px;grid-template-columns:1fr}.tsc-toolbar label{width:100%}.tsc-btn,.tsc-export-menu{width:100%}.tsc-export-menu>summary{width:100%}.tsc-export-options{left:0;right:auto;width:100%}.tsc-kpis{padding:12px 18px;grid-template-columns:1fr 1fr}.tsc-main{padding:0 18px 14px}.tsc-row{grid-template-columns:58px 82px 1fr}.tsc-row>:nth-child(4),.tsc-row>:nth-child(5){display:none}.tsc-days{overflow:auto}.tsc-day{white-space:nowrap}}

/* Pattern and audience explainer */
.tsc-insights-panel[hidden]{display:none!important}.tsc-insights-panel{position:absolute;inset:0;z-index:50;background:rgba(3,10,18,.93);backdrop-filter:blur(8px);padding:22px;overflow:auto}.tsc-insights-shell{max-width:1360px;margin:0 auto;background:linear-gradient(180deg,#0b1928,#081522);border:1px solid #2a4764;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.5);padding:22px;color:#eef6ff}.tsc-insights-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;border-bottom:1px solid #213a52}.tsc-insights-head h3{font-size:28px!important;margin:2px 0 6px!important}.tsc-insights-head p{margin:0!important;max-width:780px;color:#c2d1df!important}.tsc-insights-head .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#5eb2ff!important}.tsc-insights-close{border:1px solid #3b5877!important;background:#102034!important;color:#fff!important;border-radius:9px!important;width:40px;height:40px;font-size:25px;cursor:pointer}.tsc-insight-summary{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:16px 0}.tsc-change,.tsc-data-scope{border:1px solid #29445f;border-radius:12px;padding:15px 17px;background:#0c1b2b}.tsc-change span,.tsc-data-scope span{display:block;color:#a9bdd1!important;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.tsc-change b,.tsc-data-scope b{display:block;color:#fff!important;font-size:18px;margin:4px 0}.tsc-change p,.tsc-data-scope p{margin:0!important;color:#c7d5e3!important}.tsc-change em{display:inline-block;margin-top:8px;font-style:normal;padding:4px 8px;border-radius:6px;background:#17314b;color:#a8d5ff}.tsc-change.ok{border-color:#285e4a}.tsc-change.watch,.tsc-change.adjust{border-color:#6a5a29}.tsc-change.alert{border-color:#7b3734}.tsc-active-series{margin:16px 0;border:1px solid #29445f;border-radius:12px;padding:15px 17px;background:#0b1826}.tsc-active-series h4{margin:0 0 3px!important}.tsc-active-series>p{margin:0 0 12px!important}.tsc-series-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tsc-series-strip>div{border:1px solid #27435e;border-radius:9px;padding:11px;background:#0d2032}.tsc-series-strip b{display:block;color:#fff}.tsc-series-strip span{display:block;color:#78c4ff;font-weight:750;margin-top:4px}.tsc-series-strip small{display:block;color:#afc1d2!important;margin-top:2px}.tsc-insight-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px}.tsc-pattern-card,.tsc-audience-card,.tsc-plain-notes{border:1px solid #29445f;border-radius:12px;padding:16px;background:#0b1826}.section-title h4{margin:0 0 4px!important}.section-title p{margin:0 0 14px!important;color:#b9cadb!important}.tsc-heatmap{display:grid;grid-template-columns:78px repeat(7,minmax(74px,1fr));gap:6px;align-items:stretch}.tsc-heatmap>b,.tsc-heatmap>strong{font-size:11px;color:#aec1d4!important;display:flex;align-items:center;justify-content:center}.tsc-heatmap>strong{justify-content:flex-start}.tsc-heatmap .heat{min-height:54px;border:1px solid #28445e;border-radius:8px;padding:8px 6px;display:flex;flex-direction:column;justify-content:center;text-align:center}.tsc-heatmap .heat span{font-size:11px;font-weight:800;color:#fff!important}.tsc-heatmap .heat small{font-size:11px;color:#f4f8ff!important;font-weight:800;margin-top:2px}.tsc-heatmap .heat em{font-style:normal;font-size:9px;color:#c7d5e4!important;margin-top:2px}.tsc-heatmap .heat.film{background:rgba(22,134,255,var(--strength))}.tsc-heatmap .heat.series{background:rgba(49,209,124,var(--strength))}.tsc-heatmap .heat.other{background:rgba(155,92,255,var(--strength))}.tsc-heatmap .heat.mixed{background:rgba(117,139,163,var(--strength))}.aud-bars{display:grid;gap:11px}.aud-row{border-bottom:1px solid #1d344b;padding-bottom:9px}.aud-row:last-child{border-bottom:0}.aud-row>b{display:block;color:#fff;margin-bottom:6px}.aud-row>div{display:grid;grid-template-columns:55px 1fr 68px;gap:7px;align-items:center;font-size:11px;color:#bacadd}.aud-row i{height:7px;background:#14283b;border-radius:999px;overflow:hidden}.aud-row i em{display:block;height:100%;background:#238fff;border-radius:999px}.aud-row>div:nth-of-type(2) i em{background:#32cf7e}.aud-row strong{color:#edf6ff!important;text-align:right}.tsc-plain-notes{margin-top:14px}.tsc-plain-notes h4{margin:0 0 9px!important}.tsc-plain-notes p{margin:6px 0!important;color:#d5e1ed!important}

@media(max-width:1180px){.tsc-insight-grid{grid-template-columns:1fr}.tsc-series-strip{grid-template-columns:1fr 1fr}.tsc-heatmap{overflow:auto;grid-template-columns:70px repeat(7,minmax(84px,1fr))}.tsc-insight-summary{grid-template-columns:1fr}}
@media(max-width:700px){.tsc-insights-panel{padding:8px}.tsc-insights-shell{padding:14px}.tsc-insights-head h3{font-size:23px!important}.tsc-series-strip{grid-template-columns:1fr}.tsc-heatmap{min-width:720px}.tsc-pattern-card{overflow:auto}}
.tsc-audience-card .aud-subtitle{margin:12px 0 8px!important;color:#e8f3ff!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.06em}.tsc-audience-card .day-title{margin-top:18px!important;padding-top:13px;border-top:1px solid #1d344b}.day-bars .aud-row>b{min-width:38px}

/* AI layer v0.3 */
.tsc-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) minmax(180px,.8fr) minmax(155px,.7fr) repeat(5,max-content)}
.tsc-ai-toggle-wrap{align-self:end}.tsc-ai-switch{height:42px;border:1px solid #35516e;border-radius:8px;background:#0b1725;padding:0 10px;display:flex;align-items:center;gap:8px;color:#eaf3ff!important;text-transform:none;letter-spacing:0}.tsc-ai-switch input{position:absolute;opacity:0;pointer-events:none;width:1px!important;height:1px!important}.tsc-ai-switch i{width:34px;height:19px;border-radius:999px;background:#26394d;position:relative;flex:none;transition:.18s}.tsc-ai-switch i:after{content:'';position:absolute;width:13px;height:13px;border-radius:50%;background:#91a4b7;left:3px;top:3px;transition:.18s}.tsc-ai-switch input:checked+i{background:#174f88;box-shadow:0 0 0 1px #278cff inset}.tsc-ai-switch input:checked+i:after{left:18px;background:#63b8ff}.tsc-ai-switch b{font-size:11px;color:#c8d7e6!important;font-weight:650;white-space:nowrap}.tsc-ai-toggle-wrap.disabled{opacity:.62}.tsc-ai-toggle-wrap.disabled .tsc-ai-switch{cursor:not-allowed}
.tsc-kpis{grid-template-columns:repeat(6,1fr)}.tsc-kpis .ai-kpi{border-color:#315d85;background:linear-gradient(180deg,#102b45,#0a1d30)}.tsc-kpis .ai-kpi b{color:#6ebdff}.tsc-ai-week-note{margin:0 28px 14px;padding:10px 13px;border-radius:9px;border:1px solid #315678;background:#0c2236;color:#d8e9f8;font-size:12px}.tsc-ai-week-note b,.tsc-ai-week-note strong{color:#fff}.tsc-ai-week-note.error,.tsc-ai-week-note.not_configured{border-color:#7a4b35;background:#2a1b16}.tsc-ai-week-note.partial{border-color:#75642f;background:#262310}.tags .ai{background:#143d65;color:#8ecbff;border:1px solid #275d8e}
.tsc-ai-detail{margin-top:16px;padding:14px;border:1px solid #2c638f;border-radius:11px;background:linear-gradient(180deg,#0d2740,#0a1d30)}.tsc-ai-detail[hidden]{display:none!important}.tsc-ai-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tsc-ai-detail-head span{font-size:10px;font-weight:850;letter-spacing:.1em;color:#69b7ff!important}.tsc-ai-detail-head strong{font-size:12px;color:#fff;padding:4px 7px;border-radius:6px;background:#17426a}.tsc-ai-summary{margin:9px 0 11px!important;color:#d8e8f7!important;font-size:13px}.tsc-ai-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tsc-ai-compare>div{background:#091725;border:1px solid #24445f;border-radius:8px;padding:9px}.tsc-ai-compare small{display:block;color:#8fa9c0!important;text-transform:uppercase;font-size:9px;letter-spacing:.07em}.tsc-ai-compare b{display:block;color:#fff;font-size:12px;margin-top:4px;line-height:1.35}.tsc-ai-benefits{list-style:none;margin:10px 0 6px;padding:0;display:grid;gap:5px}.tsc-ai-benefits li{font-size:12px;color:#cfe1f1;padding-left:18px;position:relative}.tsc-ai-benefits li:before{content:'✦';position:absolute;left:0;color:#54acff}.tsc-ai-model{color:#819bb2!important;font-size:10px!important}
@media(max-width:1400px){.tsc-toolbar{grid-template-columns:repeat(4,minmax(165px,1fr))}.tsc-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px) and (min-width:701px){.tsc-hero{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);padding-left:24px;padding-right:24px}.tsc-brand{min-width:190px}.tsc-brand img{max-width:220px;max-height:60px}.tsc-title h2{font-size:32px!important}}
@media(max-width:900px){.tsc-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.tsc-ai-compare{grid-template-columns:1fr}.tsc-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.tsc-toolbar{grid-template-columns:1fr}.tsc-kpis{grid-template-columns:1fr 1fr}.tsc-ai-week-note{margin-left:18px;margin-right:18px}}

/* Audience import diagnostics v0.3.1 */
.tsc-data-warning{margin-top:6px!important;color:#ffd39a!important;font-weight:700}.tsc-audience-warning{margin:14px 0;padding:14px;border:1px solid #6b5330;border-radius:10px;background:#241d12}.tsc-audience-warning b{display:block;color:#ffe2ad!important;margin-bottom:4px}.tsc-audience-warning p{margin:0!important;color:#e8cfaa!important}.tsc-audience-warning.compact{padding:10px 12px;margin-top:8px}.tsc-audience-warning.compact p{font-size:12px!important}

/* v0.4.0 UX consolidation */
.tsc-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px 24px;flex-wrap:wrap}
.tsc-toolbar-fields,.tsc-toolbar-actions{display:flex;align-items:flex-end;gap:10px;min-width:0;flex-wrap:wrap}
.tsc-toolbar-fields{flex:1 1 590px}.tsc-toolbar-actions{flex:0 1 auto;justify-content:flex-end}
.tsc-toolbar .tsc-control{min-width:0}.tsc-toolbar .tsc-control.channel{flex:0 1 145px;width:145px}.tsc-toolbar .tsc-control.week{flex:0 1 175px;width:175px}.tsc-toolbar .tsc-control.filter{flex:0 1 165px;width:165px}.tsc-toolbar .tsc-control.ai{flex:0 1 150px;width:150px}
.tsc-toolbar .tsc-btn{padding-left:14px;padding-right:14px}.tsc-toolbar-actions .tsc-export-menu{flex:none}.tsc-toolbar-actions .tsc-export-menu>summary{min-width:96px}
.tsc-summary-head{padding:14px 28px 0;display:flex;align-items:center;gap:8px}.tsc-summary-head h3{margin:0!important;font-size:15px!important}.tsc-summary-info{position:relative;margin:0}.tsc-summary-info>summary{list-style:none;width:20px;height:20px;border:1px solid #3d668b;border-radius:50%;display:grid;place-items:center;color:#8fc8ff!important;background:#0d2235;cursor:pointer;font-size:12px;font-weight:800}.tsc-summary-info>summary::-webkit-details-marker{display:none}.tsc-summary-info>div{position:absolute;z-index:30;left:28px;top:-8px;width:300px;max-width:min(300px,70vw);padding:10px 12px;border:1px solid #315574;border-radius:9px;background:#0a1928;color:#dceafb!important;font-size:12px;line-height:1.45;box-shadow:0 12px 28px rgba(0,0,0,.35)}
.tsc-kpis{padding-top:10px}.tsc-kpis>div{align-items:center}.tsc-kpis span{line-height:1.2}
.tsc-score-label{display:flex;align-items:center;gap:7px;position:relative;min-width:0}.tsc-info-btn{width:20px;height:20px;padding:0!important;border-radius:50%!important;border:1px solid #4185bc!important;background:#12314c!important;color:#91ceff!important;font-size:12px!important;font-weight:800!important;line-height:18px!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tsc-info-btn:hover,.tsc-info-btn[aria-expanded="true"]{background:#1b5583!important;color:#fff!important}.tsc-score-tooltip{position:absolute;left:0;top:28px;z-index:30;width:min(390px,80vw);padding:13px 14px;border:1px solid #3a6284;border-radius:10px;background:#071522;box-shadow:0 16px 40px rgba(0,0,0,.42);color:#dce8f4}.tsc-score-tooltip[hidden]{display:none!important}.tsc-score-tooltip strong{display:block;color:#fff;margin-bottom:7px}.tsc-score-tooltip p{margin:6px 0!important;color:#d4e2ef!important;font-size:12px!important;line-height:1.5}.tsc-score-tooltip b{font-size:inherit!important;color:#fff!important}
.tsc-editor-actions{margin-top:16px;padding:13px;border:1px solid #315a7a;border-radius:10px;background:#0a1a29}.tsc-editor-actions[hidden]{display:none!important}.tsc-editor-actions h4{margin:0 0 6px!important}.tsc-editor-actions p{margin:0 0 10px!important;font-size:12px!important}.tsc-editor-actions>div{display:flex;gap:8px;flex-wrap:wrap}.tsc-action-btn{border:1px solid #3a6385;background:#112b43;color:#fff;border-radius:7px;padding:8px 10px;cursor:pointer;font-weight:700}.tsc-action-btn:hover{background:#174264}.tsc-break-split{border-color:#6d4a8c;background:#271a3a}.tsc-break-split:hover{background:#382150}
.tsc-ai-week-note{background:linear-gradient(90deg,#0c2a47,#151f4a)!important;border-color:#386da2!important;color:#dcecff!important;box-shadow:inset 3px 0 0 #3a9cff}.tsc-ai-week-note.partial{background:linear-gradient(90deg,#142943,#2b1d49)!important;border-color:#6c5aa1!important}.tsc-ai-week-note.error,.tsc-ai-week-note.not_configured{background:#2a1b16!important;border-color:#7a4b35!important;box-shadow:none}
@media(max-width:1280px){.tsc-toolbar{align-items:stretch}.tsc-toolbar-fields,.tsc-toolbar-actions{flex:1 1 100%;justify-content:flex-start}.tsc-toolbar-fields{flex-wrap:nowrap}.tsc-toolbar-actions{flex-wrap:wrap}.tsc-toolbar .tsc-control.channel{width:140px;flex-basis:140px}.tsc-toolbar .tsc-control.week{width:170px;flex-basis:170px}.tsc-toolbar .tsc-control.filter{width:155px;flex-basis:155px}.tsc-toolbar .tsc-control.ai{width:145px;flex-basis:145px}}
@media(max-width:900px){.tsc-toolbar-fields{flex-wrap:wrap}.tsc-toolbar .tsc-control.channel,.tsc-toolbar .tsc-control.week,.tsc-toolbar .tsc-control.filter,.tsc-toolbar .tsc-control.ai{flex:1 1 180px;width:auto}.tsc-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.tsc-toolbar-actions .tsc-btn,.tsc-toolbar-actions .tsc-export-menu,.tsc-toolbar-actions .tsc-export-menu>summary{width:100%}.tsc-summary-head{padding-left:18px;padding-right:18px}}
@media(max-width:560px){.tsc-toolbar-actions{grid-template-columns:1fr}.tsc-toolbar-fields{display:grid;grid-template-columns:1fr}.tsc-toolbar .tsc-control.channel,.tsc-toolbar .tsc-control.week,.tsc-toolbar .tsc-control.filter,.tsc-toolbar .tsc-control.ai{width:100%}.tsc-editor-actions>div{display:grid;grid-template-columns:1fr}.tsc-action-btn{width:100%}}

/* v0.5.2 - uredničke odluke za filmske slotove */
.tsc-film-actions{margin-top:16px;padding:13px;border:1px solid #315a7a;border-radius:10px;background:#0a1a29}
.tsc-film-actions[hidden]{display:none!important}
.tsc-film-actions h4{margin:0 0 6px!important}
.tsc-film-actions p{margin:0 0 10px!important;font-size:12px!important}
.tsc-film-actions>div{display:flex;gap:8px;flex-wrap:wrap}
.tsc-restore-rule{border-color:#53739a;background:#17263a}
.tsc-alt span{min-width:0}
@media(max-width:560px){.tsc-film-actions>div{display:grid;grid-template-columns:1fr}.tsc-film-actions .tsc-action-btn{width:100%}}
