:root{--accent: #f5b544;--accent-soft: rgba(245, 181, 68, .14);--accent-line: rgba(245, 181, 68, .32);--accent-ink: #0a0a0a;--live: #50d878;--live-soft: rgba(80, 216, 120, .14);--row-h: 36px;--pad-x: 12px;--sec-telecom: #5eb7f3;--sec-banking: #8ad36a;--sec-retail: #f08a3e;--sec-auto: #b48af0;--sec-pharma: #4dd0c5;--sec-fmcg: #ec7aa4;--sec-media: #c7c47a;--sec-utility: #7a9bbf;--lang-ro: #6fa8ff;--lang-ru: #ef7a7a;--lang-en: #b7b7b7;--cutstudio-tick: #6fa8ff;--cutstudio-second-region: #ef7a7a;--cutstudio-pin: #4ec9a6;color-scheme:dark;--bg-0: #0b0c0e;--bg-1: #111317;--bg-2: #15181d;--bg-3: #1b1f25;--bg-hover: #1e2229;--bg-active: #232830;--border: #21252c;--border-soft: #181c22;--border-strong: #2c323b;--ink-0: #e8eaed;--ink-1: #9aa3ad;--ink-2: #6b7480;--ink-3: #4a525c}[data-theme=light]{color-scheme:light;--bg-0: #f6f6f4;--bg-1: #ffffff;--bg-2: #fafaf8;--bg-3: #f1f1ee;--bg-hover: #efeeea;--bg-active: #e7e6e1;--border: #e2e0da;--border-soft: #ecebe6;--border-strong: #c9c7c0;--ink-0: #18181b;--ink-1: #52525b;--ink-2: #71717a;--ink-3: #a1a1aa;--accent-ink: #0a0a0a;--accent-soft: rgba(245, 181, 68, .22)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--bg-0);color:var(--ink-0);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.4;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.mono,.num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.app{display:grid;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;gap:16px;padding:0 12px 0 14px;background:var(--bg-1);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:8px;padding-right:14px;border-right:1px solid var(--border);height:100%}.brand-mark{width:22px;height:22px;display:grid;place-items:center;color:var(--accent)}.brand-name{font-weight:600;letter-spacing:-.01em;font-size:13.5px}.brand-name .dim{color:var(--ink-2);font-weight:400}.nav{display:flex;align-items:center;height:100%;gap:2px;flex-shrink:0}.nav-item{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:28px;border-radius:6px;color:var(--ink-1);font-size:12.5px;font-weight:500;position:relative}.nav-item:hover{color:var(--ink-0);background:var(--bg-hover)}.nav-item.active{color:var(--ink-0);background:var(--bg-3)}.nav-item .badge{display:inline-grid;place-items:center;min-width:18px;height:16px;padding:0 5px;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:600;margin-left:2px}.topbar-spacer{flex:1}.gsearch{display:flex;align-items:center;gap:8px;padding:0 10px;height:28px;flex:0 1 320px;min-width:130px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;color:var(--ink-1)}.gsearch input{flex:1;background:none;border:none;outline:none;color:var(--ink-0);font-size:12.5px}.gsearch input::placeholder{color:var(--ink-2)}.gsearch .kbd{font-size:10.5px;color:var(--ink-2)}.kbd{display:inline-grid;place-items:center;height:17px;min-width:17px;padding:0 4px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-1);color:var(--ink-1);font-family:IBM Plex Mono,monospace;font-size:10px}.daterange{display:flex;height:28px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg-2)}.daterange button{padding:0 10px;font-size:12px;color:var(--ink-1);border-right:1px solid var(--border)}.daterange button:last-child{border-right:none}.daterange button:hover{color:var(--ink-0);background:var(--bg-3)}.daterange button.active{color:var(--ink-0);background:var(--bg-3);box-shadow:inset 0 -2px 0 var(--accent)}.iconbtn{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--ink-1);border:1px solid transparent}.iconbtn:hover{background:var(--bg-hover);color:var(--ink-0)}.iconbtn.bordered{border-color:var(--border);background:var(--bg-2)}.avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#4f6acc,#9b59b6);display:grid;place-items:center;color:#fff;font-weight:600;font-size:10.5px}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--ink-1);font-size:11px;font-weight:500;white-space:nowrap}.chip .x{color:var(--ink-2);cursor:pointer;line-height:1}.chip .x:hover{color:var(--ink-0)}.chip .dot{width:6px;height:6px;border-radius:50%}.chip.lang-ro{color:var(--lang-ro);border-color:color-mix(in oklab,var(--lang-ro) 30%,var(--border-strong))}.chip.lang-ru{color:var(--lang-ru);border-color:color-mix(in oklab,var(--lang-ru) 30%,var(--border-strong))}.chip.lang-en{color:var(--lang-en);border-color:color-mix(in oklab,var(--lang-en) 28%,var(--border-strong))}.sector-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-1)}.sector-tag .dot{width:6px;height:6px;border-radius:1.5px}.tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:3px;background:var(--bg-3);color:var(--ink-1);font-size:10.5px;font-weight:500}.confidence-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.confidence-dot.high{background:var(--live);box-shadow:0 0 0 3px #50d8781f}.confidence-dot.med{background:#e0b13a;box-shadow:0 0 0 3px #e0b13a1f}.confidence-dot.low{background:#d96a6a;box-shadow:0 0 0 3px #d96a6a1f}.review-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;background:transparent;border:1.5px solid var(--ink-3)}.brand-logo{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;font-size:10.5px;font-weight:700;letter-spacing:-.02em;color:#fff;flex-shrink:0}.brand-logo.sm{width:18px;height:18px;font-size:9.5px;border-radius:4px}.brand-logo.lg{width:36px;height:36px;font-size:14px;border-radius:8px}.btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-2);color:var(--ink-0);font-size:12px;font-weight:500}.btn:hover{background:var(--bg-3);border-color:var(--border-strong)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-1)}.btn.ghost:hover{background:var(--bg-hover);color:var(--ink-0)}.btn.danger{color:#e57a7a}.btn.danger:hover{background:#d96a6a1a;border-color:#d96a6a4d}.btn.sm{height:24px;padding:0 8px;font-size:11.5px}.explore{display:grid;grid-template-columns:248px 1fr;height:100%;overflow:hidden}.filter-rail-wrap{display:contents}.filter-rail-toggle{display:none}.filter-rail{border-right:1px solid var(--border);background:var(--bg-1);overflow-y:auto;display:flex;flex-direction:column}.filter-group{border-bottom:1px solid var(--border-soft);padding:10px 12px 12px}.filter-group:last-child{border-bottom:none}.filter-group .gh{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin-bottom:8px;font-weight:600}.filter-group .gh .reset{color:var(--ink-2);cursor:pointer;font-size:11px;text-transform:none;letter-spacing:0}.filter-group .gh .reset:hover{color:var(--ink-0)}.sinput{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;color:var(--ink-1)}.sinput input{flex:1;background:none;border:none;outline:none;color:var(--ink-0);font-size:12px}.sinput input::placeholder{color:var(--ink-2)}.sinput.semantic{border-color:var(--accent-line);background:var(--accent-soft)}.sinput.semantic svg{color:var(--accent)}.checklist{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;padding-right:2px}.check{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;cursor:pointer;color:var(--ink-1);font-size:12px}.check:hover{background:var(--bg-2);color:var(--ink-0)}.check .cbox{width:14px;height:14px;border:1px solid var(--border-strong);border-radius:3px;display:grid;place-items:center;flex-shrink:0}.check.on .cbox{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.check .lbl{flex:1;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check .count{color:var(--ink-2);font-size:11px;font-variant-numeric:tabular-nums}.check.on{color:var(--ink-0)}.langpicker{display:flex;gap:4px}.langpicker .lang{flex:1;height:26px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:5px;color:var(--ink-1);font-size:11.5px;font-weight:600;cursor:pointer;background:var(--bg-2)}.langpicker .lang.on{background:var(--bg-3);color:var(--ink-0);border-color:currentColor}.langpicker .lang.on.ro{color:var(--lang-ro)}.langpicker .lang.on.ru{color:var(--lang-ru)}.langpicker .lang.on.en{color:var(--lang-en)}.daterow{display:flex;align-items:center;gap:6px}.daterow .df{flex:1;min-width:0;height:26px;padding:0 8px;background:var(--bg-2);border:1px solid var(--border);border-radius:5px;color:var(--ink-0);font-size:11.5px;font-variant-numeric:tabular-nums;display:flex;align-items:center}input.df{color-scheme:dark;font-family:inherit}input.df::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}[data-theme=light] input.df{color-scheme:light}[data-theme=light] input.df::-webkit-calendar-picker-indicator{filter:none}.daterow .df .ph{color:var(--ink-2)}.slider{margin-top:4px;position:relative;height:24px;display:flex;align-items:center}.slider .track{width:100%;height:4px;background:var(--bg-3);border-radius:2px;position:relative}.slider .fill{position:absolute;left:0;top:0;height:100%;background:var(--accent);border-radius:2px}.slider .thumb{position:absolute;width:12px;height:12px;background:var(--ink-0);border-radius:50%;top:50%;transform:translate(-50%,-50%);border:2px solid var(--accent)}.slider .vals{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-2);margin-top:4px;font-variant-numeric:tabular-nums}.results{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-0)}.results-head{padding:10px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.active-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:22px}.active-chips .label{font-size:11px;color:var(--ink-2);margin-right:4px}.chip.active{background:var(--bg-3);color:var(--ink-0)}.clear-all{font-size:11px;color:var(--ink-2);margin-left:4px;cursor:pointer}.clear-all:hover{color:var(--accent)}.summary-strip{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--ink-1)}.summary-strip .stat{display:flex;align-items:baseline;gap:6px}.summary-strip .stat .n{color:var(--ink-0);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.summary-strip .stat .l{color:var(--ink-2);font-size:11.5px}.summary-strip .sep{color:var(--ink-3)}.summary-strip-right{margin-left:auto;display:flex;gap:8px;align-items:center}.viewtoggle{display:flex;height:26px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.viewtoggle button{padding:0 9px;font-size:11.5px;color:var(--ink-1);display:flex;align-items:center;gap:5px;border-right:1px solid var(--border)}.viewtoggle button:last-child{border-right:none}.viewtoggle button.active{background:var(--bg-3);color:var(--ink-0)}.viewtoggle button:hover:not(.active){background:var(--bg-2);color:var(--ink-0)}.tableholder{flex:1;overflow:auto}.airings{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.airings thead th{position:sticky;top:0;z-index:2;background:var(--bg-1);border-bottom:1px solid var(--border);text-align:left;font-weight:500;color:var(--ink-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;white-space:nowrap;user-select:none}.airings thead th .sortable{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.airings thead th .sortable:hover,.airings thead th.sorted{color:var(--ink-0)}.airings tbody tr{border-bottom:1px solid var(--border-soft);cursor:pointer}.airings tbody tr:hover{background:var(--bg-2)}.airings tbody tr.selected{background:color-mix(in oklab,var(--accent-soft) 60%,var(--bg-2))}.airings tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.airings td{padding:0 12px;height:var(--row-h);vertical-align:middle;border-bottom:1px solid var(--border-soft);white-space:nowrap}.airings td.col-time{font-variant-numeric:tabular-nums;color:var(--ink-1);font-family:IBM Plex Mono,monospace;font-size:11.5px}.airings td.col-station{color:var(--ink-0);font-weight:500}.airings td.col-brand{color:var(--ink-0)}.airings td.col-brand .cell{display:flex;align-items:center;gap:8px}.airings td.col-brand .meta{display:flex;flex-direction:column;gap:1px;line-height:1.15}.airings td.col-brand .name{font-weight:500;font-size:12px}.airings td.col-msg{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-1)}.airings td.col-duration{font-variant-numeric:tabular-nums;color:var(--ink-1)}.airings td.col-conf{text-align:center}.airings td.col-player{width:180px}.miniplayer{display:flex;align-items:center;gap:8px;height:24px}.miniplayer .playbtn{width:22px;height:22px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border-strong);display:grid;place-items:center;color:var(--ink-0);flex-shrink:0}.miniplayer .playbtn:hover,.miniplayer.playing .playbtn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.waveform{display:flex;align-items:center;gap:1.5px;flex:1;height:20px;min-width:80px}.waveform .bar{flex:1;background:var(--ink-3);border-radius:1px;min-width:1.5px}.waveform.playing .bar.past{background:var(--accent)}.waveform .bar.cursor{background:var(--ink-0)}.pagination{border-top:1px solid var(--border);padding:8px 16px;display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--ink-1);background:var(--bg-1)}.pagination .pages{display:flex;gap:2px;margin-left:auto}.pagination .pages button{min-width:24px;height:24px;padding:0 6px;border-radius:4px;color:var(--ink-1)}.pagination .pages button:hover{background:var(--bg-3);color:var(--ink-0)}.pagination .pages button.active{background:var(--bg-3);color:var(--ink-0);border:1px solid var(--border-strong)}.timeline{flex:1;overflow:auto;padding:0}.timeline-inner{display:grid;grid-template-columns:130px 1fr;min-width:max-content}.tl-axis-top{grid-column:2;position:sticky;top:0;background:var(--bg-1);border-bottom:1px solid var(--border);z-index:2;height:32px;display:flex;font-size:10.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.tl-corner{position:sticky;top:0;left:0;background:var(--bg-1);border-bottom:1px solid var(--border);border-right:1px solid var(--border);z-index:3;height:32px}.tl-hour{flex:1;border-right:1px solid var(--border-soft);padding:8px 0 0 6px;min-width:60px}.tl-station{position:sticky;left:0;background:var(--bg-1);border-right:1px solid var(--border);border-bottom:1px solid var(--border-soft);padding:0 10px;height:28px;display:flex;align-items:center;font-size:11.5px;color:var(--ink-0);z-index:1}.tl-row{position:relative;height:28px;border-bottom:1px solid var(--border-soft);background:linear-gradient(90deg,var(--bg-0) 0,var(--bg-0) 100%)}.tl-row .hour-grid{position:absolute;inset:0;display:flex;pointer-events:none}.tl-row .hour-grid .hg{flex:1;border-right:1px solid var(--border-soft);min-width:60px}.tl-dot{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;border:1.5px solid var(--bg-0);box-sizing:content-box}.tl-dot:hover{transform:translate(-50%,-50%) scale(1.5);z-index:5}.tl-dot.dur-long{width:12px;height:8px;border-radius:4px}.tl-legend{display:flex;gap:14px;padding:8px 16px;border-top:1px solid var(--border);font-size:11px;color:var(--ink-1);background:var(--bg-1);flex-wrap:wrap}.tl-legend .lg{display:flex;align-items:center;gap:5px}.tl-legend .swatch{width:8px;height:8px;border-radius:50%}.drawer-mask{position:fixed;inset:0;background:#00000080;z-index:50;opacity:0;pointer-events:none;transition:opacity .18s}.drawer-mask.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:48px;right:0;bottom:0;width:720px;max-width:95vw;background:var(--bg-1);border-left:1px solid var(--border);z-index:60;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 40px #0000004d}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-1)}.drawer-head .crumbs{font-size:11px;color:var(--ink-2)}.drawer-head .spacer{flex:1}.drawer-body{overflow-y:auto;padding:18px 22px 60px;display:flex;flex-direction:column;gap:22px}.creative-head{display:flex;gap:14px;align-items:flex-start}.creative-head .info{flex:1;min-width:0}.creative-head .title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink-0);margin:0 0 4px}.creative-head .subtitle{font-size:12.5px;color:var(--ink-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creative-head .subtitle .dot-sep{color:var(--ink-3)}.player-block{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.player-block .ctl-row{display:flex;align-items:center;gap:12px}.player-block .playbig{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.player-block .playbig:hover{filter:brightness(1.08)}.player-block .timecode{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-1);font-variant-numeric:tabular-nums}.player-block .speed{margin-left:auto;display:flex;gap:4px}.player-block .speed button{height:22px;padding:0 7px;border-radius:4px;font-size:11px;color:var(--ink-1);background:var(--bg-3)}.player-block .speed button.on{background:var(--accent);color:var(--accent-ink)}.bigwave{display:flex;align-items:center;gap:0;height:56px}.bigwave .bar{flex:1;min-width:1px;background:var(--ink-3);border-radius:0}.bigwave .bar.past{background:var(--accent)}.bigwave .bar.cursor{background:var(--ink-0)}.section{display:flex;flex-direction:column;gap:8px}.section h3{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0;font-weight:600}.kv-grid{display:grid;grid-template-columns:130px 1fr;row-gap:8px;column-gap:14px;font-size:12.5px}.kv-grid .k{color:var(--ink-2)}.kv-grid .v{color:var(--ink-0);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.kv-grid .v.mono{font-family:IBM Plex Mono,monospace;font-size:12px}.transcript{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:14px;font-size:12.5px;line-height:1.55;color:var(--ink-0);position:relative;white-space:pre-wrap}.transcript .ts{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-2);margin-right:6px}.transcript .controls{position:absolute;top:10px;right:10px;display:flex;gap:4px}.history-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.history-stat{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:12px}.history-stat .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.history-stat .v{font-size:22px;font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px}.history-stat .vs{font-size:11.5px;color:var(--ink-1);margin-top:4px}.history-stat .vs .num{color:var(--ink-0)}.bar-chart{display:flex;flex-direction:column;gap:6px}.bar-row{display:grid;grid-template-columns:100px 1fr 32px;align-items:center;gap:8px;font-size:11.5px}.bar-row .lbl{color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row .barwrap{background:var(--bg-3);border-radius:2px;height:8px;position:relative}.bar-row .bar{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:2px}.bar-row .num{text-align:right;color:var(--ink-1);font-variant-numeric:tabular-nums}.sparkline{width:100%;height:40px;display:block}.review-affordance{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:12px;font-size:12.5px}.review-affordance .icon{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex-shrink:0}.review-affordance .text{flex:1}.review-affordance .text .t{color:var(--ink-0);font-weight:500}.review-affordance .text .s{color:var(--ink-1);font-size:11.5px}.page-pad{padding:20px 24px;overflow-y:auto;height:100%}.page-head{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.page-head h1{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.page-head .sub{color:var(--ink-2);font-size:12.5px}.brands-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;overflow:hidden}.brands-table thead th{text-align:left;font-weight:500;color:var(--ink-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;background:var(--bg-2);border-bottom:1px solid var(--border);white-space:nowrap}.brands-table tbody tr{border-bottom:1px solid var(--border-soft)}.brands-table tbody tr:last-child{border-bottom:none}.brands-table tbody tr:hover{background:var(--bg-2)}.brands-table td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid var(--border-soft)}.brands-table .b-cell{display:flex;align-items:center;gap:10px}.brands-table .b-cell .meta .name{color:var(--ink-0);font-weight:500;font-size:13px}.brands-table .b-cell .meta .adv{color:var(--ink-2);font-size:11.5px}.brands-table .num{font-variant-numeric:tabular-nums}.brands-table .langchips{display:flex;gap:4px}.brands-table .stations{color:var(--ink-1);font-size:11.5px}.brands-table .sov-bar{display:flex;align-items:center;gap:8px}.brands-table .sov-bar .barwrap{flex:1;height:6px;background:var(--bg-3);border-radius:3px;position:relative;min-width:80px}.brands-table .sov-bar .bar{position:absolute;inset:0 auto 0 0;border-radius:3px}.brands-table .sov-bar .v{font-variant-numeric:tabular-nums;color:var(--ink-0);font-size:11.5px;min-width:38px;text-align:right}.review{display:grid;grid-template-columns:320px 1fr;grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden}.review-list{border-right:1px solid var(--border);background:var(--bg-1);overflow-y:auto;min-height:0;display:flex;flex-direction:column}.review-list .lh{position:sticky;top:0;z-index:1;background:var(--bg-1);padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;font-size:12.5px}.review-list .lh .t{color:var(--ink-0);font-weight:600}.review-list .lh .c{background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:10.5px;padding:1px 6px;border-radius:10px}.review-item{padding:12px 14px;border-bottom:1px solid var(--border-soft);cursor:pointer;display:flex;flex-direction:column;gap:6px;position:relative}.review-item:hover,.review-item.active{background:var(--bg-2)}.review-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.review-item .ri-head{display:flex;align-items:center;gap:8px}.review-item .ri-head .name{font-size:12.5px;color:var(--ink-0);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-item .ri-head .age{font-size:10.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.review-item .msg{color:var(--ink-1);font-size:11.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-item .meta{display:flex;gap:6px;align-items:center}.review-pane{overflow-y:auto;min-height:0;background:var(--bg-0)}.review-pane .body{padding:22px 28px;max-width:760px}.review-pane .keynote{display:flex;gap:8px;align-items:center;background:var(--bg-1);border-bottom:1px solid var(--border);padding:8px 16px;font-size:11.5px;color:var(--ink-1);flex-wrap:wrap}.review-pane .keynote .kbd{background:var(--bg-2)}.review-pane .keynote .grp{display:flex;align-items:center;gap:4px}.review-pane .keynote .grp .sep{color:var(--ink-3);margin:0 2px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.field label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600}.field input,.field textarea,.field select{background:var(--bg-1);border:1px solid var(--border);border-radius:6px;padding:8px 10px;outline:none;font-size:12.5px;color:var(--ink-0)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field .hint{font-size:11px;color:var(--ink-2)}.field .ai-suggest{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--accent);text-transform:none;letter-spacing:0}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.review-actions{position:sticky;bottom:0;background:linear-gradient(to top,var(--bg-0) 70%,transparent);padding:14px 0 8px;display:flex;gap:8px;align-items:center;margin-top:18px}.review-actions .reject-menu{position:relative}.dropdown{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;padding:6px;min-width:240px;box-shadow:0 8px 32px #00000080;z-index:10}.dropdown .dh{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:6px 8px}.dropdown .it{padding:8px 10px;border-radius:5px;font-size:12px;color:var(--ink-0);cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown .it:hover{background:var(--bg-3)}.dropdown .it .desc{color:var(--ink-2);font-size:11px}.review-subtabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border);background:var(--bg-1);padding:0 14px;flex-shrink:0}.review-subtab{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:12.5px;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;transition:color .1s}.review-subtab:hover{color:var(--ink-0)}.review-subtab.active{color:var(--ink-0);border-bottom-color:var(--accent)}.review-subtab-badge{background:var(--bg-3);color:var(--ink-1);font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:10px;font-variant-numeric:tabular-nums}.review-subtab-badge.accent{background:var(--accent);color:var(--accent-ink)}.history-row{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-0);transition:background .1s}.history-row:hover{background:var(--bg-1)}.hr-brand{flex-shrink:0;padding-top:1px}.hr-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hr-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-name{font-size:12.5px;font-weight:500;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-summary{font-size:11.5px;color:var(--ink-1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hr-reason{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--lang-ru)}.hr-meta{display:flex;align-items:center;gap:6px;font-size:11px}.hr-actions{flex-shrink:0;padding-top:2px;display:flex;gap:6px}.brand-detail{display:flex;flex-direction:column;height:100%;overflow:hidden}.bd-head{display:flex;align-items:center;gap:10px;padding:12px 22px;background:var(--bg-1);border-bottom:1px solid var(--border);flex-shrink:0}.bd-title{display:flex;flex-direction:column;gap:2px}.bd-title .t{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink-0)}.bd-title .s{font-size:11.5px;color:var(--ink-1);display:flex;align-items:center;gap:4px}.bd-body{overflow-y:auto;padding:18px 22px}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.kpi{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.kpi .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600}.kpi .v{font-size:24px;font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;margin-top:2px}.kpi .vs{font-size:11.5px;color:var(--ink-1);margin-top:3px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.kpi .vs .num{color:var(--ink-0);font-variant-numeric:tabular-nums}.bd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bd-grid .span-2{grid-column:span 2}.bd-grid .span-3{grid-column:span 3}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.card-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.card-head h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-0);font-weight:600;margin:0}.card-head .card-sub{font-size:11px;color:var(--ink-2)}.day-trend{height:180px}.day-trend .bars{display:flex;align-items:stretch;height:100%;gap:10px}.day-trend .col{flex:1;display:flex;flex-direction:column;align-items:center}.day-trend .num-top{font-size:11px;color:var(--ink-1);font-variant-numeric:tabular-nums;margin-bottom:4px;height:14px}.day-trend .bar-track{flex:1;width:100%;background:var(--bg-2);border-radius:3px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.day-trend .bar{width:100%;border-radius:3px 3px 0 0;min-height:2px;transition:height .22s cubic-bezier(.2,.7,.2,1)}.day-trend .lbl-bot{margin-top:6px;text-align:center;display:flex;flex-direction:column;gap:1px}.lang-split{display:flex;flex-direction:column;gap:12px}.lang-split .stack{display:flex;height:28px;border-radius:5px;overflow:hidden;background:var(--bg-3)}.lang-split .stack .seg{height:100%;transition:width .2s}.lang-split .legend{display:flex;flex-direction:column;gap:6px}.lang-split .legend .row{display:grid;grid-template-columns:14px 1fr 40px 40px;align-items:center;gap:8px;font-size:12px}.lang-split .legend .dot{width:10px;height:10px;border-radius:2px}.lang-split .legend .lbl{color:var(--ink-0)}.lang-split .legend .num{color:var(--ink-1);font-variant-numeric:tabular-nums;text-align:right}.lang-split .legend .pct{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.hour-heatmap{padding:4px 0 0}.hh-grid{display:grid;gap:3px;row-gap:3px}.hh-hour-lbl{font-size:10px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;padding-bottom:4px}.hh-day-lbl{font-size:10.5px;color:var(--ink-1);display:flex;align-items:center;padding-right:6px}.hh-cell{height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#ffffffd9;font-variant-numeric:tabular-nums;cursor:default}.hh-cell:hover{box-shadow:inset 0 0 0 1px var(--ink-0)}.hh-cell-v{font-weight:600;font-size:10px;mix-blend-mode:luminosity;color:#000}[data-theme=dark] .hh-cell-v{color:#fff;mix-blend-mode:normal}.creatives-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.creatives-table thead th{text-align:left;font-weight:500;color:var(--ink-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.creatives-table tbody tr{border-bottom:1px solid var(--border-soft)}.creatives-table tbody tr:last-child td{border-bottom:none}.creatives-table tbody tr:hover{background:var(--bg-2)}.creatives-table td{padding:10px;vertical-align:middle;border-bottom:1px solid var(--border-soft)}.creatives-table .num{font-variant-numeric:tabular-nums}.brands-table tbody tr{cursor:pointer}.brands-table tbody tr:hover .b-cell .name{color:var(--accent)}.tweaks-panel-host{z-index:200}@media (max-width: 520px){.twk-panel{right:8px!important;bottom:8px!important;width:260px!important}}:root{--status-up: #50d878;--status-no-audio: #e0b13a;--status-down: #d96a6a}.status-page{height:auto;min-height:100%}.status-summary-strip{display:flex;align-items:stretch;gap:0;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-wrap:wrap}.status-summary-card{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 18px;flex:1;min-width:80px}.status-summary-divider{width:1px;background:var(--border);flex-shrink:0;margin:0}.status-summary-value{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-0);line-height:1.1}.status-summary-value.accent-up{color:var(--status-up)}.status-summary-value.accent-no-audio{color:var(--status-no-audio)}.status-summary-value.accent-down{color:var(--status-down)}.status-summary-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.status-pill.up{background:#50d8781f;color:var(--status-up);border:1px solid rgba(80,216,120,.28)}.status-pill.no-audio{background:#e0b13a1f;color:var(--status-no-audio);border:1px solid rgba(224,177,58,.28)}.status-pill.down{background:#d96a6a1f;color:var(--status-down);border:1px solid rgba(217,106,106,.28)}[data-theme=light] .status-pill.up{background:#28aa501a;color:#1e7e40;border-color:#28aa504d}[data-theme=light] .status-pill.no-audio{background:#b482001a;color:#8a6200;border-color:#b4820047}[data-theme=light] .status-pill.down{background:#c83c3c1a;color:#b02020;border-color:#c83c3c47}.status-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden;overflow-x:auto;background:var(--bg-1)}.status-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.status-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-2);border-bottom:1px solid var(--border);text-align:left;font-weight:500;color:var(--ink-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:9px 12px;white-space:nowrap}.status-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background .08s}.status-table tbody tr:last-child td{border-bottom:none}.status-table tbody tr:hover{background:var(--bg-2)}.status-table tbody .status-tr-down td:first-child{box-shadow:inset 3px 0 0 var(--status-down)}.status-table tbody .status-tr-no_audio td:first-child{box-shadow:inset 3px 0 0 var(--status-no-audio)}.status-table tbody .status-tr-up td:first-child{box-shadow:inset 3px 0 0 transparent}.status-table td{padding:0 12px;height:36px;vertical-align:middle;border-bottom:1px solid var(--border-soft);white-space:nowrap}.status-td-name{display:table-cell}.status-station-name{color:var(--ink-0);font-weight:500;font-size:12px}.status-station-code{display:inline-block;margin-left:7px;color:var(--ink-3);font-size:10.5px;font-family:IBM Plex Mono,monospace}.status-errors-nonzero{color:var(--status-down);font-weight:600}.status-dropped-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;color:var(--status-down);background:#d96a6a1f;border:1px solid rgba(217,106,106,.28);white-space:nowrap;cursor:help}[data-theme=light] .status-dropped-badge{background:#c83c3c1a;color:#b02020;border-color:#c83c3c47}.status-table tbody .status-tr-dropped td{background:#d96a6a12}.status-table tbody .status-tr-dropped:hover td{background:#d96a6a21}.status-table tbody .status-tr-dropped td:first-child{box-shadow:inset 3px 0 0 var(--status-down)}[data-theme=light] .status-table tbody .status-tr-dropped td{background:#c83c3c0f}[data-theme=light] .status-table tbody .status-tr-dropped:hover td{background:#c83c3c1c}.status-dropped-banner{display:flex;align-items:flex-start;gap:10px;background:#d96a6a1f;border:1px solid rgba(217,106,106,.42);border-left:3px solid var(--status-down);border-radius:8px;padding:12px 16px;font-size:12.5px;color:var(--ink-0);margin-bottom:16px;line-height:1.4}[data-theme=light] .status-dropped-banner{background:#c83c3c17;border-color:#c83c3c5c}.status-capture-failing-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;color:var(--status-down);background:#d96a6a1f;border:1px solid rgba(217,106,106,.28);white-space:nowrap;cursor:help}[data-theme=light] .status-capture-failing-badge{background:#c83c3c1a;color:#b02020;border-color:#c83c3c47}.status-error-banner{display:flex;align-items:flex-start;gap:10px;background:#d96a6a14;border:1px solid rgba(217,106,106,.28);border-radius:8px;padding:12px 16px;font-size:12.5px;color:var(--ink-0);margin-bottom:16px;line-height:1.4}[data-theme=light] .status-error-banner{background:#c83c3c12;border-color:#c83c3c40}.bigwave.has-pad{position:relative}.bigwave .bar.pad-dim{background:var(--bg-3);opacity:.45}.bigwave .bar.pad-dim.past{background:color-mix(in oklab,var(--accent) 40%,var(--bg-3))}.pad-inner-outline{position:absolute;top:0;bottom:0;border-left:1.5px dashed var(--border-strong);border-right:1.5px dashed var(--border-strong);pointer-events:none}.pad-label{position:absolute;top:50%;transform:translateY(-50%);font-size:9.5px;color:var(--ink-3);pointer-events:none;white-space:nowrap;font-family:IBM Plex Mono,monospace}.pad-label-left{left:3px}.pad-label-right{right:3px}.trim-dim{position:absolute;top:0;bottom:0;background:#00000059;pointer-events:none}.trim-dim-left{left:0}.trim-dim-right{right:0}.trim-region{position:absolute;top:0;bottom:0;border-left:1.5px solid var(--accent);border-right:1.5px solid var(--accent);background:color-mix(in oklab,var(--accent-soft) 80%,transparent);pointer-events:none}.trim-handle{position:absolute;top:0;bottom:0;width:18px;transform:translate(-50%);cursor:ew-resize;display:flex;align-items:center;justify-content:center;z-index:4}.trim-handle-inner{width:4px;height:28px;border-radius:3px;background:var(--accent);box-shadow:0 0 0 1.5px var(--bg-0)}.trim-handle:hover .trim-handle-inner{background:color-mix(in oklab,var(--accent) 85%,white)}.trim-controls{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;margin-top:8px}.trim-readout{display:flex;align-items:center;gap:6px;flex:1;font-size:12px;color:var(--ink-1)}.ri-stations{display:inline-flex;align-items:center;gap:3px;height:16px;padding:0 5px;border-radius:3px;background:var(--bg-3);border:1px solid var(--border-strong);color:var(--ink-2);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.trim-reco-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:4px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.trim-reco-badge-snap{background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--accent);font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:2px;line-height:1}.trim-reco-badge-snap:hover{opacity:.75}.trim-reco-hint{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:4px;background:transparent;border:1px solid var(--accent-line);color:var(--ink-2);font-size:11px;align-self:flex-start;margin-top:6px}.trim-reco-hint-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--accent);font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:2px;line-height:1}.trim-reco-hint-btn:hover{opacity:.8}.trim-controls{flex-wrap:wrap}.trim-fine-group{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.trim-fine-label{font-size:10.5px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;white-space:nowrap}.trim-nudge{padding:0 5px!important;font-size:10px!important;height:22px!important;line-height:1;color:var(--ink-1);border-color:var(--border-strong)!important;background:var(--bg-2)!important;min-width:22px;justify-content:center;flex-shrink:0}.trim-nudge:hover{background:var(--bg-3)!important;color:var(--ink-0)}.trim-num{width:64px;height:22px;padding:0 5px;font-size:11.5px;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:4px;color:var(--ink-0);text-align:center;outline:none;-moz-appearance:textfield}.trim-num::-webkit-outer-spin-button,.trim-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trim-num:focus{border-color:var(--accent)}@media (max-width: 820px){html,body{overflow-y:auto}.app{height:auto;min-height:100vh;grid-template-rows:auto 1fr}.topbar{flex-wrap:wrap;height:auto;padding:6px 10px;gap:8px}.topbar-spacer,.gsearch{display:none}.nav{overflow-x:auto;-webkit-overflow-scrolling:touch;flex:1 1 100%;order:3}.nav::-webkit-scrollbar{height:0}.daterange{order:2}.nav-item{height:32px}.explore,.review{grid-template-columns:1fr;height:auto;overflow:visible}.explore>*,.review-list,.review-pane{height:auto;max-height:none;overflow:visible}.review-list{max-height:42vh;overflow-y:auto;border-right:none;border-bottom:1px solid var(--border-strong)}.row2,.row3,.daterow{grid-template-columns:1fr}.tableholder-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.airings,.brands-table,.status-table{min-width:600px}.brands-table-wrap,.status-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.status-summary-strip,.ctl-row,.trim-controls,.review-actions,.keynote{flex-wrap:wrap}.summary-strip{flex-wrap:wrap;gap:8px}.summary-strip-right{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap}.trim-handle{width:28px}.trim-handle-inner{width:5px;height:34px}.page-pad{padding-left:14px;padding-right:14px}.filter-rail-wrap{display:flex;flex-direction:column;border-bottom:1px solid var(--border-strong);background:var(--bg-1)}.filter-rail-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:var(--bg-1);border:none;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:500;color:var(--ink-1);cursor:pointer;text-align:left;min-height:36px}.filter-rail-toggle:hover{background:var(--bg-hover);color:var(--ink-0)}.filter-rail-toggle .frt-label{flex:1}.filter-rail-toggle .frt-caret{font-size:10px;color:var(--ink-3);transition:transform .15s}.filter-rail-toggle.open .frt-caret{transform:rotate(180deg)}.filter-rail{max-height:48vh;overflow-y:auto;border-right:none;border-bottom:none}.filter-rail.collapsed{max-height:0;overflow:hidden}.drawer{top:0;width:100vw;max-width:100vw}.kpi-row{grid-template-columns:repeat(2,1fr)}.bd-grid{grid-template-columns:1fr}.bd-grid .span-2,.bd-grid .span-3{grid-column:span 1}.history-panel{grid-template-columns:1fr}.bd-head{padding:10px 14px}.bd-body{padding:14px}.review-pane .body{padding:16px}.page-head{flex-wrap:wrap;gap:8px}.jingles-list-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.jingle-row,.jingles-col-head{min-width:754px}.stream-controls-sep{display:none}}@media (max-width: 520px){.brand-name,.keynote{display:none}.nav-item{padding:6px 9px;font-size:12.5px;height:32px}.daterange button{padding:5px 8px}.review-list{max-height:38vh}.page-head h1{font-size:18px}.avatar{display:none}.kpi-row{grid-template-columns:1fr 1fr}.drawer{top:0;width:100vw;max-width:100vw}.kv-grid{grid-template-columns:1fr}.kv-grid .k{color:var(--ink-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.review-pane .body{padding:12px}.iconbtn.bordered:not(:last-child){display:none}}.settings-page{overflow-y:auto}.settings-section{border:1px solid var(--border);border-radius:8px;background:var(--bg-1);margin-bottom:20px;overflow:hidden}.settings-section-head{display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px;border-bottom:1px solid var(--border);background:var(--bg-2)}.settings-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.settings-section-hint{font-size:12px;color:var(--ink-2);line-height:1.5}.settings-section-hint strong{color:var(--ink-1);font-weight:500}.settings-model-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.settings-label{display:block;font-size:11.5px;font-weight:500;color:var(--ink-1);margin-bottom:6px}.settings-select{width:100%;height:30px;padding:0 8px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:6px;color:var(--ink-0);font-size:12.5px;appearance:auto;cursor:pointer}.settings-select:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.settings-station-controls{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-soft)}.settings-station-count{font-size:12px;color:var(--ink-2)}.settings-station-count .num{color:var(--ink-0);font-variant-numeric:tabular-nums}.settings-station-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:var(--border-soft);border-top:1px solid var(--border-soft)}.settings-station-item{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-1);cursor:pointer;user-select:none;transition:background 80ms}.settings-station-item:hover{background:var(--bg-hover)}.settings-station-item.on{background:var(--bg-2)}.settings-station-cbox{width:15px;height:15px;border:1px solid var(--border-strong);border-radius:3px;display:grid;place-items:center;flex-shrink:0;background:var(--bg-2)}.settings-station-cbox.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.settings-station-info{display:flex;flex-direction:column;gap:1px;min-width:0}.settings-station-name{font-size:12.5px;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-station-code{font-size:10.5px;color:var(--ink-3);font-family:IBM Plex Mono,monospace}.settings-footer{display:flex;align-items:center;gap:12px;padding:6px 0 0}.settings-rates-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--border-soft);border-top:1px solid var(--border-soft)}.settings-rates-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:var(--bg-1)}.settings-rates-input-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.settings-rates-input-wrap input{width:84px;height:28px;padding:0 8px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:6px;color:var(--ink-0);font-size:12.5px;text-align:right}.settings-rates-input-wrap input:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.settings-rates-unit{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.settings-rates-footer{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border-soft)}.settings-error-box{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid color-mix(in oklab,var(--lang-ru) 30%,var(--border));border-radius:8px;background:color-mix(in oklab,var(--lang-ru) 8%,var(--bg-1))}@media (max-width: 820px){.settings-model-row{grid-template-columns:1fr}.settings-station-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.settings-station-controls{flex-wrap:wrap}}.cr-edit-form{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}@media (max-width: 520px){.settings-station-grid{grid-template-columns:1fr 1fr}}.modal-mask{position:fixed;inset:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-dialog{background:var(--bg-1);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;max-width:95vw;max-height:90vh;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:13px;font-weight:600;color:var(--ink-0)}.modal-body{padding:16px;overflow-y:auto}.review-attention-chip{display:inline-flex;align-items:center;height:14px;padding:0 5px;border-radius:3px;background:#e08c1e24;border:1px solid rgba(224,140,30,.36);color:#e08c1e;font-size:9.5px;font-weight:600;white-space:nowrap;flex-shrink:0;letter-spacing:.01em;cursor:default}[data-theme=light] .review-attention-chip{background:#b464001a;border-color:#b464004d;color:#934f00}.review-attention-toggle{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--ink-2);font-size:10.5px;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .1s,color .1s,border-color .1s}.review-attention-toggle:hover{background:var(--bg-3);color:var(--ink-0);border-color:#e08c1e66}.review-attention-toggle.on{background:#e08c1e24;border-color:#e08c1e73;color:#e08c1e}[data-theme=light] .review-attention-toggle.on{background:#b464001a;border-color:#b464004d;color:#934f00}.review-attention-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;background:#e08c1e14;border-bottom:1px solid rgba(224,140,30,.28);font-size:12px}[data-theme=light] .review-attention-banner{background:#b4640012;border-bottom-color:#b4640038}.review-attention-banner-icon{font-size:13px;color:#e08c1e;flex-shrink:0;line-height:1.4}[data-theme=light] .review-attention-banner-icon{color:#934f00}.review-attention-banner-text{display:flex;flex-direction:column;gap:2px}.review-attention-banner-title{font-weight:600;color:#e08c1e;font-size:12px}[data-theme=light] .review-attention-banner-title{color:#934f00}.review-attention-banner-sub{color:var(--ink-1);font-size:11.5px;line-height:1.4}.truncation-banner{display:flex;align-items:center;gap:10px;background:#e08c1e14;border:1px solid rgba(224,140,30,.28);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--ink-0);margin-bottom:14px;line-height:1.4}[data-theme=light] .truncation-banner{background:#b4640012;border-color:#b4640038}.truncation-banner-icon{color:#e08c1e;flex-shrink:0}[data-theme=light] .truncation-banner-icon{color:#934f00}.truncation-banner-text{flex:1}.truncation-banner-dismiss{background:none;border:none;cursor:pointer;color:var(--ink-2);font-size:16px;line-height:1;padding:2px 6px}.truncation-banner-dismiss:hover{color:var(--ink-0)}.review-sort-select{height:22px;padding:0 6px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:5px;color:var(--ink-1);font-size:11px;cursor:pointer}.review-sort-select:focus{outline:none;border-color:var(--accent-line)}.review-dur{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.brands-actions-cell{white-space:nowrap;text-align:right;width:72px;opacity:0;transition:opacity .1s}.brands-colmenu-wrap{position:relative}.brands-colmenu-backdrop{position:fixed;inset:0;z-index:40}.brands-colmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:41;min-width:180px;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 28px #0006;padding:6px}.brands-colmenu-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-2);padding:4px 8px 6px}.brands-colmenu-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;cursor:pointer;font-size:12.5px;color:var(--ink-0)}.brands-colmenu-item:hover{background:var(--bg-2)}.brands-colmenu-item input{accent-color:var(--accent)}.brands-table tbody tr:hover .brands-actions-cell{opacity:1}.brands-action-btn{padding:0 6px!important;height:22px!important;color:var(--ink-2)}.brands-action-btn:hover{color:var(--ink-0)}.brands-action-btn.danger{color:var(--ink-3)}.brands-action-btn.danger:hover{color:#e57a7a;background:#d96a6a1a;border-color:#d96a6a4d}.brands-delete-option{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-2);cursor:pointer;font-size:12.5px}.brands-delete-option:hover{background:var(--bg-3)}.brands-delete-option input[type=radio]{margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.settings-manager-list{display:flex;flex-direction:column}.settings-manager-row{display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--border-soft);font-size:12.5px}.settings-manager-row:last-child{border-bottom:none}.settings-manager-row:hover{background:var(--bg-hover)}.settings-manager-name{flex:1;min-width:0;color:var(--ink-0);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-manager-counts{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:11.5px;white-space:nowrap;flex-shrink:0}.settings-manager-counts .sep{color:var(--ink-3)}.settings-manager-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.maint-stats{display:flex;flex-wrap:wrap;gap:18px;padding:4px 2px 14px}.maint-stat{display:flex;flex-direction:column;gap:2px}.maint-stat .n{font-size:18px;font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums}.maint-stat .l{font-size:11px;color:var(--ink-2)}.maint-actions{display:flex;gap:8px;flex-wrap:wrap}.maint-auto{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--ink-1)}.maint-auto-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.maint-auto-toggle input{accent-color:var(--accent)}.rel-search-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.rel-search{flex:1;min-width:0;height:28px;padding:0 9px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:5px;color:var(--ink-0);font-size:12.5px;font-family:inherit;outline:none}.rel-search::placeholder{color:var(--ink-3)}.rel-search:focus{border-color:var(--accent)}.rel-count{font-size:11px;color:var(--ink-2);white-space:nowrap;flex-shrink:0}.rel-brand-list{display:flex;flex-direction:column}.rel-brand-item{border-bottom:1px solid var(--border-soft)}.rel-brand-item:last-child{border-bottom:none}.rel-brand-row{display:flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;cursor:pointer;user-select:none;font-size:12.5px;transition:background 80ms}.rel-brand-row:hover{background:var(--bg-hover)}.rel-brand-item.open>.rel-brand-row{background:var(--bg-active)}.rel-chevron{font-size:10px;color:var(--ink-2);width:12px;flex-shrink:0;line-height:1}.rel-brand-name{flex:1;min-width:0;font-weight:500;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-brand-sector{font-size:11px;color:var(--ink-2);background:var(--bg-3);border:1px solid var(--border);border-radius:3px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.rel-brand-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2);white-space:nowrap;flex-shrink:0}.rel-brand-meta .sep{color:var(--ink-3)}.rel-brand-detail{display:flex;flex-direction:column;gap:0;background:var(--bg-1);border-top:1px solid var(--border-soft);padding:14px 16px 16px 38px}.rel-block{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border-soft);margin-bottom:14px}.rel-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rel-block-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.rel-adv-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:22px}.rel-adv-add{display:flex;align-items:center;gap:8px;margin-top:2px}.rel-adv-select{height:26px!important;font-size:12px!important;padding:0 8px!important;flex:1;min-width:0}.rel-prod-list{display:flex;flex-direction:column;gap:2px}.rel-prod-row{display:flex;align-items:center;gap:8px;padding:4px 0;border-radius:4px}.rel-prod-name{flex:1;min-width:0;font-size:12.5px;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-prod-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.rel-prod-add{display:flex;align-items:center;gap:8px;margin-top:4px}.rel-prod-input{flex:1;min-width:0;height:26px;padding:0 9px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:5px;color:var(--ink-0);font-size:12px;font-family:inherit;outline:none}.rel-prod-input::placeholder{color:var(--ink-3)}.rel-prod-input:focus{border-color:var(--accent)}.stream-page{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-0)}.stream-controls{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-1);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap;min-height:44px}.stream-controls-sep{width:1px;height:20px;background:var(--border);flex-shrink:0}.stream-win-picker{display:flex;height:26px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg-2);flex-shrink:0}.stream-win-btn{padding:0 9px;font-size:12px;color:var(--ink-1);border-right:1px solid var(--border);white-space:nowrap}.stream-win-btn:last-child{border-right:none}.stream-win-btn:hover{color:var(--ink-0);background:var(--bg-3)}.stream-win-btn.active{background:var(--bg-3);color:var(--ink-0);box-shadow:inset 0 -2px 0 var(--accent)}.stream-window-label{font-size:11.5px;color:var(--ink-1);white-space:nowrap;flex-shrink:0}.stream-station-picker-wrap{position:relative;flex-shrink:0}.stream-station-btn{gap:5px}.stream-station-badge{display:inline-grid;place-items:center;min-width:16px;height:15px;padding:0 4px;border-radius:3px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:600}.stream-picker-backdrop{position:fixed;inset:0;z-index:40}.stream-station-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:240px;max-width:320px;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 32px #00000073;overflow:hidden}.stream-picker-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--ink-0);background:var(--bg-2)}.stream-picker-list{max-height:280px;overflow-y:auto}.stream-picker-item{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-size:12px;color:var(--ink-1);border-bottom:1px solid var(--border-soft);transition:background .07s}.stream-picker-item:last-child{border-bottom:none}.stream-picker-item:hover{background:var(--bg-hover);color:var(--ink-0)}.stream-picker-item.on{color:var(--ink-0)}.stream-picker-cbox{width:14px;height:14px;border:1px solid var(--border-strong);border-radius:3px;display:grid;place-items:center;flex-shrink:0;background:var(--bg-2)}.stream-picker-cbox.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stream-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-picker-freq{font-size:10.5px;color:var(--ink-3);font-family:IBM Plex Mono,monospace;flex-shrink:0}.stream-toggle-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-1);cursor:pointer;user-select:none;flex-shrink:0}.stream-toggle-label:hover{color:var(--ink-0)}.stream-error-banner{display:flex;align-items:flex-start;gap:10px;background:#d96a6a14;border-bottom:1px solid rgba(217,106,106,.22);padding:10px 14px;font-size:12.5px;color:var(--ink-0);flex-shrink:0;line-height:1.4}.stream-body{flex:1;overflow-y:auto;overflow-x:auto;min-width:0}.stream-axis-row{display:flex;align-items:stretch;position:sticky;top:0;z-index:5;background:var(--bg-1);border-bottom:1px solid var(--border);min-width:max-content}.stream-axis-track{flex:1;position:relative;height:30px;min-width:0}.stream-axis-tick{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.stream-axis-tick:before{content:"";position:absolute;top:0;left:0;width:1px;height:6px;background:var(--border-strong)}.stream-axis-tick.major:before{height:10px;background:var(--ink-3)}.stream-axis-label{position:absolute;top:12px;left:3px;font-size:10px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;white-space:nowrap;pointer-events:none}.stream-axis-tick.major .stream-axis-label{color:var(--ink-1);font-size:10.5px}.stream-now-line{position:absolute;top:0;bottom:0;width:1px;background:var(--live);opacity:.7;pointer-events:none}.stream-now-label{position:absolute;top:2px;left:3px;font-size:9.5px;color:var(--live);font-weight:600;letter-spacing:.03em;white-space:nowrap}.stream-lane{display:flex;align-items:stretch;border-bottom:1px solid var(--border-soft);min-width:max-content;min-height:36px}.stream-lane:last-child{border-bottom:none}.stream-gutter{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;background:var(--bg-1);border-right:1px solid var(--border);flex-shrink:0;position:sticky;left:0;z-index:2;min-height:36px}.stream-gutter-name{font-size:11.5px;font-weight:500;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.stream-gutter-count{font-size:10.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;flex-shrink:0}.stream-track{flex:1;position:relative;min-height:36px;background:var(--bg-0);min-width:600px}.stream-track-empty{background:repeating-linear-gradient(90deg,transparent,transparent 59px,var(--border-soft) 59px,var(--border-soft) 60px);opacity:.5}.stream-block-band{position:absolute;top:3px;bottom:3px;border-radius:3px;background:#f5b54412;border:1px solid rgba(245,181,68,.18);pointer-events:none;z-index:0;display:flex;align-items:flex-end;padding:0 3px 1px}.stream-block-label{font-size:9px;color:#f5b5448c;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;line-height:1}.stream-spot{position:absolute;top:50%;transform:translateY(-50%);height:18px;border-radius:3px;cursor:pointer;z-index:1;border:1.5px solid transparent;transition:filter .1s,transform .1s;box-sizing:border-box}.stream-spot:hover{filter:brightness(1.25);transform:translateY(-50%) scaleY(1.15);z-index:10}.stream-spot.unconfirmed{background:transparent!important;opacity:.7}.stream-spot.unconfirmed:hover{opacity:1}.stream-spot.playing{box-shadow:0 0 0 2px var(--accent),0 0 6px var(--accent);z-index:8}.stream-tooltip{background:var(--bg-1);border:1px solid var(--border-strong);border-radius:6px;padding:8px 10px;font-size:11.5px;color:var(--ink-0);box-shadow:0 6px 20px #00000073;min-width:140px;max-width:260px;pointer-events:none;z-index:30;line-height:1.4}.stream-tooltip-time{font-size:10.5px;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;margin-bottom:3px}.stream-tooltip-brand{font-weight:600;color:var(--ink-0);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-tooltip-summary{font-size:11px;color:var(--ink-1);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stream-tooltip-meta{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px}.stream-tooltip-status{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:3px;padding:0 5px;font-size:10px;color:var(--ink-1);font-weight:500}.stream-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--ink-1);font-size:13px;text-align:center}.stream-legend{display:flex;align-items:center;gap:14px;padding:7px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--ink-2);background:var(--bg-1);flex-shrink:0;flex-wrap:wrap}.stream-legend-item{display:flex;align-items:center;gap:5px}.stream-legend-swatch{width:14px;height:8px;border-radius:2px;flex-shrink:0}.stream-legend-swatch.solid{background:var(--sec-telecom)}.stream-legend-swatch.outline{background:transparent;border:1.5px solid var(--sec-telecom)}.stream-block-band-swatch{display:inline-block;width:14px;height:10px;border-radius:2px;background:#f5b5441a;border:1px solid rgba(245,181,68,.35);flex-shrink:0}.stream-status-chips{display:flex;align-items:center;gap:4px;flex-shrink:0}.stream-status-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:5px;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--ink-2);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .08s,color .08s,border-color .08s;user-select:none}.stream-status-chip:hover{background:var(--bg-3);color:var(--ink-0)}.stream-status-chip-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.stream-status-chip-dot.approved{background:var(--sec-telecom)}.stream-status-chip-dot.pending{background:transparent;border:1.5px solid var(--sec-telecom)}.stream-status-chip-count{display:inline-grid;place-items:center;min-width:16px;height:14px;padding:0 4px;border-radius:3px;background:var(--bg-3);color:var(--ink-2);font-size:10px;font-variant-numeric:tabular-nums}.stream-status-chip.approved.on{background:#5eb7f31f;border-color:#5eb7f359;color:var(--sec-telecom)}.stream-status-chip.approved.on .stream-status-chip-count{background:#5eb7f32e;color:var(--sec-telecom)}.stream-status-chip.pending.on{background:#f5b5441a;border-color:#f5b54459;color:var(--accent)}.stream-status-chip.pending.on .stream-status-chip-count{background:#f5b5442e;color:var(--accent)}.stream-status-approved{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:3px;background:#50d8781a;border:1px solid rgba(80,216,120,.28);color:var(--live);font-size:10.5px;font-weight:600}.stream-status-pending{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:3px;background:#f5b5441a;border:1px solid rgba(245,181,68,.28);color:var(--accent);font-size:10.5px;font-weight:600}.stream-popover{position:absolute;z-index:50;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 28px #00000080;padding:12px 14px 10px;min-width:220px;max-width:280px;font-size:12.5px;color:var(--ink-0);line-height:1.4}.stream-popover-close{position:absolute;top:8px;right:8px;width:20px;height:20px;display:grid;place-items:center;border-radius:4px;color:var(--ink-2)}.stream-popover-close:hover{background:var(--bg-hover);color:var(--ink-0)}.stream-popover-brand{font-weight:600;font-size:13px;color:var(--ink-0);margin-bottom:4px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-popover-meta{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:5px;flex-wrap:wrap}.stream-popover-sep{color:var(--ink-3)}.stream-popover-status{margin-bottom:6px}.stream-popover-summary{font-size:11.5px;color:var(--ink-1);line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stream-popover-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stream-drawer-mask{position:fixed;inset:0;background:#00000073;z-index:80;opacity:0;pointer-events:none;transition:opacity .18s}.stream-drawer-mask.open{opacity:1;pointer-events:auto}.stream-drawer{position:fixed;top:48px;right:0;bottom:0;width:520px;max-width:95vw;background:var(--bg-1);border-left:1px solid var(--border);z-index:90;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;box-shadow:-16px 0 40px #00000059}.stream-drawer.open{transform:translate(0)}.stream-drawer-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-1);flex-shrink:0}.stream-drawer-body{flex:1;overflow-y:auto;padding:16px 18px 48px;display:flex;flex-direction:column;gap:16px}.stream-drawer-player{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.stream-drawer-section{display:flex;flex-direction:column;gap:8px}.stream-drawer-section-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600}.stream-drawer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border-soft)}.jingles-page{max-width:1200px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:0}.jingles-header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.jingles-title{font-size:18px;font-weight:600;color:var(--ink-0);letter-spacing:-.01em}.jingles-count{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.jingles-error{display:flex;align-items:flex-start;gap:10px;background:#ef7a7a14;border:1px solid rgba(239,122,122,.24);border-radius:8px;padding:12px 14px;font-size:12.5px;color:var(--ink-0);margin-bottom:16px}.jingles-col-head{display:flex;align-items:center;gap:10px;padding:0 12px 6px;border-bottom:1px solid var(--border);margin-bottom:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.jingles-col-dur{width:64px;text-align:right;flex-shrink:0}.jingles-col-lang{width:38px;text-align:center;flex-shrink:0}.jingles-col-airings{width:60px;text-align:right;flex-shrink:0}.jingles-col-stations{width:180px;flex-shrink:0}.jingles-col-last{width:80px;text-align:right;flex-shrink:0}.jingles-col-actions{width:254px;flex-shrink:0}.jingle-row{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:var(--row-h, 36px);border-bottom:1px solid var(--border-soft);transition:background 80ms}.jingle-row:hover{background:var(--bg-hover)}.jingle-play-btn{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;padding:0}.jingle-summary{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.jingle-summary-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-0);font-size:13px;cursor:pointer}.jingle-summary-text:hover{color:var(--accent)}.jingle-edit-btn{opacity:0;flex-shrink:0;color:var(--ink-2);transition:opacity .12s;width:22px;height:22px;display:grid;place-items:center}.jingle-row:hover .jingle-edit-btn{opacity:1}.jingle-dur{width:64px;text-align:right;flex-shrink:0;font-size:12px;color:var(--ink-1)}.jingle-lang{width:38px;text-align:center;flex-shrink:0}.jingle-airings{width:60px;text-align:right;flex-shrink:0;font-size:12px;color:var(--ink-1)}.jingle-stations{width:180px;flex-shrink:0;overflow:hidden}.jingle-last-heard{width:80px;text-align:right;flex-shrink:0}.jingle-actions{width:254px;flex-shrink:0;display:flex;align-items:center;gap:6px;justify-content:flex-end;opacity:0;transition:opacity .12s}.jingle-row:hover .jingle-actions{opacity:1}.jingle-trim-chip{flex-shrink:0;font-size:10px;padding:1px 6px;white-space:nowrap}.jingle-trim-mask{z-index:620}.jingle-trim-banner{position:fixed;top:40px;left:50%;transform:translate(-50%);z-index:620;max-width:min(680px,86vw);display:flex;align-items:center;gap:10px;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.45;color:var(--ink-0);box-shadow:0 8px 28px #00000073}.jingle-trim-banner.err{border-color:#7a3b3b}.jingles-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;color:var(--ink-2)}.trim-zoom-group{display:inline-flex;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden;flex-shrink:0}.trim-zoom-btn{height:22px!important;padding:0 8px!important;font-size:11px!important;border-radius:0!important;border:none!important;background:var(--bg-2)!important;color:var(--ink-2)!important;border-right:1px solid var(--border-strong)!important}.trim-zoom-btn:last-child{border-right:none!important}.trim-zoom-btn:hover{background:var(--bg-3)!important;color:var(--ink-0)!important}.trim-zoom-btn.active{background:var(--accent-soft)!important;color:var(--accent)!important}.trim-audition{height:22px!important;padding:0 6px!important;font-size:10.5px!important;color:var(--ink-1)!important;border-color:var(--border-strong)!important;background:var(--bg-2)!important;gap:4px;display:inline-flex;align-items:center;flex-shrink:0}.trim-audition:hover{background:var(--bg-3)!important;color:var(--ink-0)!important}.btn-cut-jingle{background:#50d8781a;color:var(--live);border-color:#50d87847;gap:5px}.btn-cut-jingle:hover:not(:disabled){background:#50d8782e;border-color:#50d8786b}.btn-cut-jingle:disabled{opacity:.5;cursor:not-allowed}.entity-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border);background:var(--bg-2);padding:0 16px;flex-shrink:0}.entity-tab{display:flex;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:500;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;transition:color .1s;white-space:nowrap}.entity-tab:hover{color:var(--ink-0)}.entity-tab.active{color:var(--ink-0);border-bottom-color:var(--accent)}.entity-tab-body{display:flex;flex-direction:column}.entity-tab-search-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-1)}.entity-count{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cutstudio-overlay{position:fixed;inset:0;z-index:300;background:#000000b8;display:flex;align-items:stretch;justify-content:stretch;padding:0}.cutstudio-dialog{flex:1;display:flex;flex-direction:column;background:var(--bg-0);border:1px solid var(--border-strong);overflow:hidden;min-height:0;margin:24px;border-radius:10px;box-shadow:0 32px 80px #000000b3}.cutstudio-header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-1);flex-shrink:0}.cutstudio-header-left{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cutstudio-brand{font-size:13px;font-weight:600;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutstudio-summary{font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutstudio-header-center{display:flex;align-items:center;gap:10px;flex-shrink:0}.cutstudio-dur-big{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;color:var(--ink-0);letter-spacing:-.02em}.cutstudio-warn-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;background:#ef7a7a24;border:1px solid rgba(239,122,122,.32);color:#ef7a7a;font-size:11px;font-weight:500;white-space:nowrap}.cutstudio-dur-big.accent{color:var(--accent)}.cutstudio-dur-big.modified{color:var(--ink-0)}.cutstudio-proposed-chip{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.cutstudio-modified-chip,.cutstudio-multiseg-chip{color:var(--ink-1)}.cutstudio-orig-hint{font-size:11px;color:var(--ink-2);white-space:nowrap}.cutstudio-header-right{flex-shrink:0}.cutstudio-minimap-row{flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-1)}.cutstudio-minimap{position:relative;height:64px;width:100%;cursor:pointer;user-select:none}.cutstudio-mainwave-row{flex:1;min-height:0;position:relative;border-bottom:1px solid var(--border);background:var(--bg-1)}.cutstudio-mainwave{position:absolute;inset:0;cursor:pointer;user-select:none;overflow:hidden}.cutstudio-wheel-listener{position:absolute;inset:0;z-index:1;pointer-events:none}.cutstudio-handle{position:absolute;top:0;bottom:0;width:18px;transform:translate(-50%);cursor:ew-resize;z-index:2;display:flex;align-items:center;justify-content:center}.cutstudio-handle-inner{width:3px;height:56px;background:var(--accent);border-radius:2px;box-shadow:0 0 0 1.5px #00000080}.cutstudio-handle:hover .cutstudio-handle-inner{background:color-mix(in oklab,var(--accent) 85%,white);width:4px}.cutstudio-decode-error{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:5px 16px;background:#ef7a7a14;border-bottom:1px solid rgba(239,122,122,.2);font-size:11.5px;color:#ef7a7a}.cutstudio-transport{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg-1);flex-wrap:wrap}.cutstudio-playbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--ink-0);cursor:pointer;flex-shrink:0;transition:background 80ms}.cutstudio-playbtn:hover{background:var(--bg-3)}.cutstudio-playbtn.playing{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.cutstudio-speed-wrap,.cutstudio-splitbtn,.cutstudio-footer-help{position:relative;display:inline-flex;align-items:center}.cutstudio-splitbtn .btn.primary:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.cutstudio-splitbtn-caret{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(0,0,0,.18);padding:0 8px!important}.cutstudio-speed-wrap .dropdown,.cutstudio-splitbtn .dropdown{left:0;right:auto}.dropdown .it.on{color:var(--accent);background:var(--accent-soft)}.cutstudio-precision{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg-1);flex-wrap:wrap}.cutstudio-prec-group{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.cutstudio-prec-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-right:3px;white-space:nowrap}.cutstudio-prec-sep{color:var(--ink-3);font-size:14px;flex-shrink:0;padding:0 2px}.cutstudio-snap-btn{height:22px!important;padding:0 7px!important;font-size:10.5px!important;background:var(--bg-3)!important;border-color:var(--border-strong)!important;color:var(--ink-1)!important;flex-shrink:0}.cutstudio-snap-btn:hover:not(:disabled){background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--accent-line)!important}.cutstudio-snap-btn:disabled{opacity:.4;cursor:not-allowed}.cutstudio-snap-btn.icon-only{padding:0 6px!important;display:inline-flex;align-items:center;justify-content:center}.cutstudio-nudge-group{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.cutstudio-nudge-btn{height:22px!important;min-width:30px;padding:0 5px!important;font-size:10px!important;font-family:IBM Plex Mono,monospace;background:var(--bg-3)!important;border-color:var(--border-strong)!important;color:var(--ink-1)!important;flex-shrink:0}.cutstudio-nudge-btn:hover{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--accent-line)!important}.cutstudio-audition-btn{min-width:0}.cutstudio-pin-clear{font-family:IBM Plex Mono,monospace;font-size:10px!important;color:var(--cutstudio-pin)!important;border-color:var(--cutstudio-pin)!important;min-width:0}.cutstudio-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--bg-1);border-top:1px solid var(--border);flex-wrap:wrap}.cutstudio-footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cutstudio-shortcuts-menu{min-width:280px;max-height:60vh;overflow-y:auto}.cutstudio-shortcuts-row{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;color:var(--ink-1)}.cutstudio-shortcuts-row kbd{display:inline-block;padding:1px 4px;border-radius:3px;background:var(--bg-3);border:1px solid var(--border-strong);color:var(--ink-1);font-size:10px;font-family:IBM Plex Mono,monospace;line-height:1.4;flex-shrink:0}@media (max-width: 820px){.cutstudio-dialog{margin:0;border-radius:0;border:none}.cutstudio-precision{gap:4px}}.cutstudio-toggle-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.cutstudio-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.cutstudio-toggle-label input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.cutstudio-toggle-text{font-size:12.5px;color:var(--ink-0)}.cutstudio-toggle-hint{font-size:11.5px;color:var(--ink-2)}@media (max-width: 820px){.stream-controls{gap:6px;padding:6px 10px}.stream-window-label,.gsearch{display:none}.stream-status-chips{order:10;flex-basis:100%}.stream-drawer{width:100%;max-width:100vw;top:0;border-left:none;border-top:1px solid var(--border)}}.langswitch{display:inline-flex;gap:1px;border:1px solid var(--border);border-radius:7px;overflow:hidden}.langswitch-btn{background:transparent;color:var(--ink-2);border:none;cursor:pointer;font:600 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.04em;padding:6px 7px;transition:background .12s,color .12s}.langswitch-btn:hover{color:var(--ink-1);background:var(--bg-2)}.rm-lh-wrap{flex-wrap:wrap;row-gap:6px}.rm-search-shrink{min-width:60px;flex:1 1 80px;max-width:160px;width:auto!important}.langswitch-btn.on{background:var(--accent-soft);color:var(--accent)}.brk-map-block,.brk-day-block{transition:filter .12s ease,transform .12s ease}.brk-map-block:hover,.brk-day-block:hover{filter:brightness(1.35)}.brk-day-block:hover{transform:scaleY(1.1)}.brk-editor-wave .bigwave{height:120px}.brked-overlay{position:fixed;inset:0;z-index:300;background:#000000b8;display:flex;align-items:stretch;justify-content:stretch}.brked-dialog{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;margin:24px;background:var(--bg-0);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 32px 80px #000000b3;overflow:hidden}.brked-toast{position:fixed;bottom:44px;left:50%;transform:translate(-50%);z-index:400;max-width:min(680px,86vw);background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.45;color:var(--ink-0);box-shadow:0 8px 28px #00000073}.brked-toast.err{color:#e57a7a;border-color:#7a3b3b}.brked-header{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--bg-1);flex-shrink:0}.brked-header-left{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.brked-header-mid{display:flex;align-items:center;gap:8px;flex-shrink:0}.brked-header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.brked-title{font-size:13px;font-weight:600;color:var(--ink-0)}.brked-subtitle{font-size:11.5px;color:var(--ink-2);font-family:IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brked-counts{font-size:11px;color:var(--ink-2);white-space:nowrap}.brked-chip-ro{color:var(--ink-1)}.brked-banner{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;line-height:1.4;border-bottom:1px solid var(--border)}.brked-banner.warn{background:#f5b54414;color:var(--ink-1)}.brked-banner.err{background:#ef7a7a1a;color:#ef7a7a}.brked-banner span{flex:1}.brked-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-2);font-size:12.5px;padding:40px}.brked-timeline-row{flex-shrink:0;height:208px;position:relative;background:var(--bg-1);border-bottom:1px solid var(--border)}.brked-timeline{position:absolute;inset:0;cursor:crosshair;user-select:none;overflow:hidden}.brked-timeline.cutmode{cursor:col-resize}.brked-div{position:absolute;top:0;bottom:14px;width:15px;transform:translate(-50%);cursor:ew-resize;z-index:2;display:flex;align-items:center;justify-content:center}.brked-div-inner{width:2px;height:100%;background:var(--accent);box-shadow:0 0 0 1px #0000008c;pointer-events:none}.brked-div:hover .brked-div-inner{width:3px;background:color-mix(in oklab,var(--accent) 82%,white)}.brked-prop{position:absolute;top:0;bottom:14px;width:15px;transform:translate(-50%);cursor:pointer;z-index:2;border-left:1px dashed var(--cutstudio-pin, #4ec9a6);display:flex;align-items:flex-start;justify-content:center}.brked-prop-badge{margin-top:18px;width:13px;height:13px;border-radius:3px;background:var(--bg-1);border:1px solid var(--cutstudio-pin, #4ec9a6);color:var(--cutstudio-pin, #4ec9a6);font:600 10px/11px IBM Plex Mono,monospace;text-align:center;pointer-events:none}.brked-prop:hover .brked-prop-badge{background:var(--cutstudio-pin, #4ec9a6);color:var(--bg-0)}.brked-transport{flex-shrink:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 14px;border-bottom:1px solid var(--border);background:var(--bg-1)}.brked-playbtn{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--border-strong);color:var(--ink-0);cursor:pointer}.brked-playbtn:hover:not(:disabled){background:var(--bg-3)}.brked-playbtn:disabled{opacity:.45;cursor:default}.brked-playbtn.playing{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.brked-playhead{font-size:11px;color:var(--ink-1);font-family:IBM Plex Mono,monospace;min-width:92px}.brked-sep{width:1px;height:18px;background:var(--border-strong);margin:0 3px}.brked-mini-label{font-size:10.5px;color:var(--ink-2);white-space:nowrap}.brked-hint{flex-shrink:0;display:flex;align-items:flex-start;gap:6px;padding:5px 14px;font-size:11px;color:var(--ink-2);line-height:1.4;border-bottom:1px solid var(--border)}.brked-list{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 10px}.brked-seg{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;background:var(--bg-1);margin-bottom:4px;cursor:pointer}.brked-seg.kind-spot{border-left-color:var(--accent)}.brked-seg.kind-jingle{border-left-color:var(--ink-2)}.brked-seg.kind-skip{border-left-color:var(--border-strong);background:transparent}.brked-seg.sel{border-color:var(--border-strong);background:var(--bg-2)}.brked-seg.bad{border-color:#ef7a7a80}.brked-seg-head{display:flex;align-items:center;gap:8px;padding:5px 8px;min-height:30px}.brked-seg-idx{font-size:10.5px;color:var(--ink-3);font-family:IBM Plex Mono,monospace;width:24px;flex-shrink:0}.brked-seg-time{font-size:11px;color:var(--ink-1);white-space:nowrap}.brked-seg-dur{font-size:11px;color:var(--ink-2);width:48px;text-align:right}.brked-seg-label{font-size:11.5px;color:var(--ink-0);flex:1;min-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brked-seg-chips{display:flex;gap:4px;flex-shrink:0}.brked-seg-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.brked-chip-new{border-color:var(--accent-line);color:var(--accent)}.brked-chip-moved{color:var(--ink-1)}.brked-chip-gap{border-color:#ef7a7a66;color:#ef7a7a}.brked-kinds{display:inline-flex;border:1px solid var(--border-strong);border-radius:5px;overflow:hidden;flex-shrink:0}.brked-kind{background:transparent;border:none;cursor:pointer;color:var(--ink-2);font:500 10.5px/1 IBM Plex Sans,sans-serif;padding:5px 7px;white-space:nowrap}.brked-kind:hover:not(:disabled){background:var(--bg-2);color:var(--ink-1)}.brked-kind.on{background:var(--accent-soft);color:var(--accent)}.brked-kind:disabled{opacity:.5;cursor:default}.brked-seg-err{padding:0 8px 5px 34px;font-size:10.5px;color:#ef7a7a;display:flex;align-items:center;gap:5px}.brked-seg-body{padding:4px 10px 10px 34px;border-top:1px solid var(--border)}.brked-nudge-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:8px 0}.brked-field-warn{font-size:10.5px;color:#d9a441;margin-top:3px}.brked-info{margin-top:8px;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:6px}.brked-info-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.brked-info-hint{font-size:10.5px;color:var(--ink-3)}.brked-info-localized{font-size:11.5px;color:var(--ink-1);margin-bottom:6px;line-height:1.4}.brked-info-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.brked-footer{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid var(--border);background:var(--bg-1)}.brked-footer-status{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.brked-footer-err{font-size:11.5px;color:#ef7a7a}.brked-footer-actions{display:flex;gap:8px;flex-shrink:0}.brked-supersede{font-size:11.5px;color:var(--ink-2)}.brked-supersede.hot{color:#ef7a7a;font-weight:600}.brked-confirm-danger{border:1px solid rgba(239,122,122,.35);background:#ef7a7a14;border-radius:6px;padding:9px 11px;margin:10px 0;font-size:11.5px;color:var(--ink-1)}.brked-shortcuts{position:absolute;top:44px;right:14px;z-index:5;min-width:250px;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 12px 32px #00000080;padding:8px}.brked-shortcuts .dh{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:2px 4px 6px}.brked-shortcuts-row{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:11.5px;color:var(--ink-1)}.brked-shortcuts-row kbd{min-width:62px;font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:4px;padding:3px 5px;text-align:center}.cutstudio-corr{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 16px;height:28px;background:var(--bg-1);border-bottom:1px solid var(--border)}.cutstudio-corr.open{border-bottom-color:transparent}.cutstudio-corr-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;cursor:pointer;color:var(--ink-2);font:500 11px/1 IBM Plex Sans,sans-serif}.cutstudio-corr-toggle:hover{color:var(--ink-0)}.cutstudio-corr-title{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.cutstudio-corr-sub{color:var(--ink-3);font-size:10.5px}.cutstudio-corr-chip{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft);font-size:10px}.cutstudio-corr-clear{margin-left:auto;height:20px!important;font-size:10.5px!important}.cutstudio-corr-body{flex-shrink:0;padding:2px 16px 10px;background:var(--bg-1);border-bottom:1px solid var(--border)}.cutstudio-corr-hint{font-size:10.5px;color:var(--ink-3);line-height:1.4;margin-bottom:8px;max-width:720px}.cutstudio-corr-grid{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(160px,1.2fr) minmax(140px,.9fr);gap:8px;margin-bottom:8px}.cutstudio-corr-field{display:flex;flex-direction:column;gap:3px;min-width:0}.cutstudio-corr-field.wide{max-width:100%}.cutstudio-corr-field label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.cutstudio-corr-field input,.cutstudio-corr-field select,.cutstudio-corr-field textarea{width:100%;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:5px;color:var(--ink-0);font:400 12px/1.4 IBM Plex Sans,sans-serif;padding:5px 7px}.cutstudio-corr-field textarea{resize:vertical}.cutstudio-corr-field input:focus,.cutstudio-corr-field select:focus,.cutstudio-corr-field textarea:focus{outline:none;border-color:var(--accent-line)}.cutstudio-corr-field input::placeholder,.cutstudio-corr-field textarea::placeholder{color:var(--ink-3)}.cutstudio-corr-note{text-transform:none;letter-spacing:0;font-weight:400;font-size:10px;color:var(--ink-3)}.cutstudio-corr-tag{text-transform:none;letter-spacing:0;font-weight:500;font-size:9.5px;padding:0 4px;height:14px;line-height:14px;border-radius:3px;border:1px solid var(--border-strong)}.cutstudio-corr-tag.known{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.cutstudio-corr-tag.new{color:#d9a441;border-color:#d9a44166}@media (max-width: 820px){.cutstudio-corr-grid{grid-template-columns:1fr}}.review-transcript-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.review-prov{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-2);border:1px solid var(--border);border-radius:4px;padding:1px 6px;min-width:0}.review-prov-head{text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;color:var(--ink-3)}.review-prov-src{color:var(--ink-1)}.review-prov-model{color:var(--ink-0);font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.review-prov-when{color:var(--ink-3)}.review-reanalyze-wrap{position:relative;margin-left:auto}.review-reanalyze-menu{min-width:320px;max-height:60vh;overflow-y:auto;right:0;left:auto}.review-reanalyze-foot{padding:6px 8px 2px;font-size:10.5px;color:var(--ink-3);line-height:1.4;border-top:1px solid var(--border);margin-top:4px}.review-modality{margin-left:6px;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--border-strong);border-radius:3px;padding:0 4px}.review-queued-chip{display:inline-flex;align-items:center;height:14px;padding:0 5px;border-radius:3px;font-size:9.5px;flex-shrink:0;color:var(--cutstudio-pin, #4ec9a6);border:1px solid var(--cutstudio-pin, #4ec9a6);background:transparent}.ent-check-col{width:26px;text-align:center}.ent-check-col input{cursor:pointer}.ent-row-check{margin-right:8px;flex-shrink:0;cursor:pointer}.ent-selbar{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:10px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:6px}.ent-selbar-count{font-size:11.5px;color:var(--ink-0);font-weight:500}.ent-sug{position:relative}.ent-sug-body{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:520px;max-width:min(520px,88vw);border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-1);box-shadow:0 12px 32px #00000080;padding:10px 12px;max-height:420px;overflow-y:auto}.ent-sug-intro{font-size:10.5px;color:var(--ink-3);line-height:1.45;margin-bottom:10px}.ent-sug-group{border:1px solid var(--border);border-radius:6px;padding:7px 9px;margin-bottom:6px;background:var(--bg-0)}.ent-sug-group-head{display:flex;align-items:center;gap:6px;margin-bottom:5px;flex-wrap:wrap}.ent-sug-conflict{border-color:#d9a44173;color:#d9a441}.ent-sug-members{display:flex;flex-wrap:wrap;gap:10px}.ent-sug-member{display:inline-flex;align-items:baseline;gap:5px;font-size:11.5px}.ent-sug-member-name{color:var(--ink-0)}.ent-merge{font-size:12.5px;color:var(--ink-1)}.ent-merge-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:12px 0 4px}.ent-merge-head:first-child{margin-top:0}.ent-merge-hint{font-size:11px;color:var(--ink-3);line-height:1.45;margin-bottom:6px}.ent-merge-dim{font-size:11px;color:var(--ink-3)}.ent-merge-warn{font-size:11px;color:#d9a441;margin-top:3px}.ent-merge-survivors{display:flex;flex-direction:column;gap:4px}.ent-merge-survivor{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;cursor:pointer}.ent-merge-survivor.on{border-color:var(--accent-line);background:var(--accent-soft)}.ent-merge-survivor-name{color:var(--ink-0);font-weight:500}.ent-merge-survivor-meta{font-size:10.5px;color:var(--ink-3)}.ent-merge-sug-chip{margin-left:auto;border-color:var(--accent-line);color:var(--accent);font-size:10px}.ent-merge-loading{padding:10px 0;font-size:11.5px;color:var(--ink-2)}.ent-merge-err{margin-top:10px;padding:8px 10px;border:1px solid rgba(239,122,122,.4);background:#ef7a7a14;border-radius:6px;font-size:11.5px;color:#ef7a7a}.ent-merge-totals{display:flex;align-items:center;gap:12px;margin-top:12px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-2)}.ent-merge-bignum{font:600 22px/1 IBM Plex Mono,monospace;color:var(--ink-0)}.ent-merge-bigsub{font-size:11.5px;color:var(--ink-1);line-height:1.5}.ent-merge-block{margin-top:10px;padding:9px 11px;border:1px solid rgba(239,122,122,.4);background:#ef7a7a14;border-radius:6px;font-size:11.5px;color:var(--ink-1)}.ent-merge-block-title{color:#ef7a7a;font-weight:600;margin-bottom:4px}.ent-merge-conflict{margin-top:10px;padding:9px 11px;border:1px solid rgba(217,164,65,.4);background:#d9a44112;border-radius:6px;font-size:11.5px}.ent-merge-conflict .ent-merge-block-title{color:#d9a441}.ent-merge-losers{display:flex;flex-direction:column;gap:6px}.ent-merge-loser{border:1px solid var(--border);border-left:3px solid rgba(239,122,122,.5);border-radius:5px;padding:6px 9px;background:var(--bg-1)}.ent-merge-loser-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ent-merge-loser-name{color:var(--ink-0);font-weight:500}.ent-merge-loser-target{color:var(--accent)}.ent-merge-deps{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.ent-merge-dep{font-size:10px;color:var(--ink-2);border:1px solid var(--border);border-radius:3px;padding:0 4px}.ent-merge-typed{width:100%;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:5px;color:var(--ink-0);font:400 12.5px/1.4 IBM Plex Mono,monospace;padding:6px 8px}.ent-merge-typed:focus{outline:none;border-color:var(--accent-line)}.ent-merge-dep.truncated{border-color:#d9a44180;color:#d9a441}.dayt-screen{height:100%;display:flex;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;background:var(--bg-0)}.dayt-head{flex-shrink:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--bg-1)}.dayt-head-left{display:flex;flex-direction:column;gap:1px;min-width:0}.dayt-title{font-size:14px;font-weight:600;color:var(--ink-0)}.dayt-sub{font-size:11.5px;color:var(--ink-2)}.dayt-head-right{margin-left:auto;display:flex;align-items:center;gap:8px}.dayt-stat{font-size:11px;color:var(--ink-2);white-space:nowrap}.dayt-note{font-size:11px;color:var(--ink-3);white-space:nowrap}.dayt-picker{display:flex;align-items:center;gap:5px}.dayt-lbl{font-size:11px;color:var(--ink-2);white-space:nowrap}.dayt-picker select,.dayt-picker input[type=date]{height:26px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:5px;color:var(--ink-0);font:400 12px IBM Plex Sans,sans-serif;padding:0 6px}.dayt-picker select:focus,.dayt-picker input[type=date]:focus{outline:none;border-color:var(--accent-line)}.dayt-banner{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 18px;font-size:11.5px;line-height:1.45;border-bottom:1px solid var(--border)}.dayt-banner span{flex:1}.dayt-banner.info{background:#5fc2db14;color:var(--ink-1)}.dayt-banner.warn{background:#f5b54414;color:var(--ink-1)}.dayt-banner.err{background:#ef7a7a1a;color:#ef7a7a}.dayt-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:12.5px;padding:40px}.dayt-strip-row{flex-shrink:0;padding:6px 18px 0}.dayt-strip{position:relative;height:40px;background:var(--bg-1);border:1px solid var(--border);border-radius:5px;overflow:hidden;cursor:pointer;user-select:none}.dayt-wave-row{flex-shrink:0;height:246px;margin:6px 18px 0;position:relative;background:var(--bg-1);border:1px solid var(--border);border-radius:6px;overflow:hidden}.dayt-wave{position:absolute;inset:0;cursor:crosshair;user-select:none;overflow:hidden}.dayt-wave.ro{cursor:default}.dayt-handle{position:absolute;top:0;bottom:15px;width:15px;transform:translate(-50%);cursor:ew-resize;z-index:2;display:flex;align-items:center;justify-content:center}.dayt-handle-inner{width:3px;height:100%;background:var(--accent);box-shadow:0 0 0 1px #0000008c;pointer-events:none}.dayt-handle:hover .dayt-handle-inner{width:5px;background:color-mix(in oklab,var(--accent) 82%,white)}.dayt-segbox{position:absolute;top:15px;bottom:30px;z-index:1;box-sizing:border-box;border-radius:3px;cursor:grab;display:flex;align-items:flex-end;overflow:hidden;border:1px solid transparent}.dayt-segbox:active{cursor:grabbing}.dayt-segbox.st-kept{background:#7ac87a24;border-color:#7ac87aa6}.dayt-segbox.st-detached{background:#ef7a7a29;border-color:#ef7a7abf}.dayt-segbox.st-recut{background:#f5b54424;border-color:#f5b544b3}.dayt-segbox.st-new{background:#5fc2db24;border-color:#5fc2dbb3}.dayt-segbox.jingle{border-style:dashed}.dayt-segbox.on{box-shadow:0 0 0 1px var(--ink-0) inset}.dayt-segbox.draft{background:#5fc2db1f;border:1px dashed rgba(95,194,219,.8);pointer-events:none}.dayt-seglbl{flex:1;min-width:0;padding:0 4px 2px;font:400 9.5px IBM Plex Mono,monospace;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.dayt-segedge{width:7px;flex-shrink:0;align-self:stretch;cursor:ew-resize;background:linear-gradient(to right,rgba(255,255,255,.22),transparent)}.dayt-segedge.r{background:linear-gradient(to left,rgba(255,255,255,.22),transparent)}.dayt-segedge:hover{background:#ffffff59}.dayt-gapbox{position:absolute;top:15px;bottom:30px;z-index:0;pointer-events:none;background:repeating-linear-gradient(-45deg,rgba(239,122,122,.16) 0 3px,transparent 3px 7px)}.dayt-spothit{position:absolute;z-index:2;padding:0;background:transparent;border:none;border-radius:2px;cursor:pointer;min-width:3px}.dayt-spothit:hover{background:#ffffff4d;box-shadow:0 0 0 1px var(--ink-0),0 0 6px #f5b5448c}.dayt-spothit.jingle:hover{box-shadow:0 0 0 1px var(--ink-0),0 0 6px #5fc2db8c}.dayt-spothit:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.dayt-transport{flex-shrink:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 18px}.dayt-playbtn{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--border-strong);color:var(--ink-0);cursor:pointer}.dayt-playbtn:hover:not(:disabled){background:var(--bg-3)}.dayt-playbtn:disabled{opacity:.45;cursor:default}.dayt-playbtn.playing{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.dayt-playhead{font-size:12.5px;color:var(--ink-0);min-width:68px}.dayt-mini{font-size:11px;color:var(--ink-2)}.dayt-sep{width:1px;height:18px;background:var(--border-strong);margin:0 4px}.dayt-legend{margin-left:auto;display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;font-size:10.5px;color:var(--ink-3);max-width:46%}.dayt-legend-item{display:inline-flex;align-items:center;gap:5px}.dayt-key{display:inline-block;width:11px;height:8px;border-radius:2px;flex-shrink:0}.dayt-key.k-audio{background:var(--ink-1)}.dayt-key.k-none{background:#ef7a7a59}.dayt-key.k-pending{background:#9aa3ad4d}.dayt-key.k-spot{background:var(--accent)}.dayt-key.k-jingle{background:#5fc2db}.dayt-hint{flex-shrink:0;padding:0 18px 6px;font-size:11px;color:var(--ink-3)}.dayt-body{flex:1;min-height:0;min-width:0;display:flex;gap:14px;padding:0 18px 14px;overflow:hidden}.dayt-breaks{flex:1;min-width:0;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-1);padding:8px 10px}.dayt-side{width:360px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--bg-1);padding:8px 10px}.dayt-sidebody{flex:1;min-height:0;overflow-y:auto}.dayt-panel-head{display:flex;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--border)}.dayt-panel-title{font-size:12px;font-weight:600;color:var(--ink-0)}.dayt-panel-head .dayt-mini{margin-left:auto}.dayt-panel-empty{font-size:12px;color:var(--ink-2);padding:14px 2px}.dayt-break{border-bottom:1px solid var(--border);padding:6px 0}.dayt-break:last-child{border-bottom:none}.dayt-break-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dayt-break-time{background:none;border:none;padding:0;color:var(--accent);font:500 12px IBM Plex Mono,monospace;cursor:pointer}.dayt-break-time:hover{text-decoration:underline}.dayt-break-edges{margin-left:auto;display:flex;gap:4px}.dayt-break-spots{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.dayt-spot{font-size:10.5px;border:1px solid var(--border-strong);border-radius:3px;background:var(--bg-2);color:var(--ink-1);padding:1px 6px;cursor:pointer;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayt-spot:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink-0)}.dayt-spot:disabled{opacity:.5;cursor:default}.dayt-spot.jingle{border-color:#5fc2db73;color:#5fc2db}.dayt-spot.hole{border-color:#ef7a7a73;color:#ef7a7a;border-style:dashed}.dayt-selbox{display:flex;flex-direction:column;gap:8px}.dayt-selrow{display:flex;align-items:center;gap:8px;font-size:12px}.dayt-selrow .dayt-lbl{width:52px;flex-shrink:0}.dayt-seldur{color:var(--ink-0)}.dayt-nudge{margin-left:auto;display:flex;gap:2px}.dayt-selerr{border:1px solid rgba(239,122,122,.45);background:#ef7a7a14;border-radius:5px;padding:7px 9px;font-size:11.5px;line-height:1.45;color:#ef7a7a;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dayt-selwarn{border:1px solid rgba(245,181,68,.45);background:#f5b54414;border-radius:5px;padding:7px 9px;font-size:11.5px;line-height:1.45;color:var(--ink-1);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dayt-kinds{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dayt-kind{height:24px;padding:0 9px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:5px;color:var(--ink-2);font-size:11.5px;cursor:pointer}.dayt-kind:hover:not(:disabled){background:var(--bg-3);color:var(--ink-1)}.dayt-kind.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.dayt-kind:disabled{opacity:.5;cursor:default}.dayt-inside{border:1px solid var(--border);border-radius:5px;padding:7px 9px;background:var(--bg-2)}.dayt-inside-head{font-size:11.5px;font-weight:600;color:var(--ink-0);margin-bottom:4px}.dayt-inside-row{font-size:11px;color:var(--ink-1)}.dayt-inside-row.rej{color:var(--ink-2)}.dayt-inside-tag{margin-left:5px;font-size:10px;color:var(--ink-3);border:1px solid var(--border);border-radius:3px;padding:0 4px}.dayt-inside-note{font-size:11px;color:#ef7a7a;margin-top:5px;line-height:1.4}.dayt-inside-row.keep{color:var(--ink-1)}.dayt-inside-tag.keep{color:#7ac87a;border-color:#7ac87a80}.dayt-inside-tag.del{color:#ef7a7a;border-color:#ef7a7a80}.dayt-seglist{display:flex;flex-direction:column;gap:5px}.dayt-seglist .dayt-panel-head{padding:0;border:none;margin:0}.dayt-seglist .dayt-panel-head .btn{margin-left:auto}.dayt-seghint{font-size:11px;color:var(--ink-2);line-height:1.45}.dayt-segrow{border:1px solid var(--border);border-left-width:3px;border-radius:5px;padding:6px 8px;background:var(--bg-2);cursor:pointer}.dayt-segrow.on{border-color:var(--accent-line);border-left-color:var(--accent);background:var(--bg-3)}.dayt-segrow.st-kept{border-left-color:#7ac87a}.dayt-segrow.st-detached{border-left-color:#ef7a7a}.dayt-segrow.st-recut{border-left-color:var(--accent)}.dayt-segrow.st-new{border-left-color:#5fc2db}.dayt-segrow-head{display:flex;align-items:center;gap:6px}.dayt-segidx{font-size:10.5px;color:var(--ink-3);min-width:12px}.dayt-segname{font-size:12px;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayt-segbadge{margin-left:auto;flex-shrink:0;font-size:9.5px;letter-spacing:.03em;border:1px solid var(--border);border-radius:3px;padding:0 4px}.dayt-segbadge.kept{color:#7ac87a;border-color:#7ac87a80}.dayt-segbadge.detached{color:#ef7a7a;border-color:#ef7a7a8c}.dayt-segbadge.recut{color:var(--accent);border-color:var(--accent-line)}.dayt-segbadge.new{color:#5fc2db;border-color:#5fc2db80}.dayt-segtimes{font-size:10.5px;color:var(--ink-2);margin-top:2px}.dayt-segmoved{font-size:10.5px;color:var(--accent);margin-top:1px}.dayt-segbody{display:flex;flex-direction:column;gap:6px;margin-top:6px}.dayt-segnudge{display:flex;align-items:center;gap:3px}.dayt-segnudge .dayt-lbl{width:52px;flex-shrink:0}.dayt-segnote{font-size:10.5px;color:var(--ink-2);line-height:1.4}.dayt-segnote.warn{color:#d9a441;border-left:2px solid rgba(217,164,65,.6);padding-left:6px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.dayt-segacts{display:flex;gap:6px;justify-content:flex-end}.dayt-segbadge+.dayt-segbadge{margin-left:4px}.dayt-segbadge.cut{color:#d9a441;border-color:#d9a4418c}.dayt-undo{align-self:flex-start}.dayt-confirm-keep{color:#7ac87a}.dayt-confirm-warn{border:1px solid rgba(217,164,65,.5);background:#d9a44114;border-radius:5px;padding:7px 9px;margin:8px 0;color:#d9a441;font-size:11.5px;line-height:1.45}.dayt-field{display:flex;flex-direction:column;gap:3px}.dayt-field label{font-size:11px;color:var(--ink-2)}.dayt-field input{height:26px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:5px;color:var(--ink-0);font:400 12px IBM Plex Sans,sans-serif;padding:0 7px}.dayt-field input:focus{outline:none;border-color:var(--accent-line)}.dayt-fieldnote{font-size:10.5px;color:#d9a441;line-height:1.35}.dayt-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.dayt-editorlink{display:flex;justify-content:flex-end;margin-top:4px}.dayt-commit{flex-shrink:0;margin-top:10px;padding-top:8px;background:var(--bg-1);border-top:1px solid var(--border)}.dayt-commit .dayt-actions{margin-top:0}.dayt-commit .btn.primary:disabled{background:var(--bg-2);color:var(--ink-3);border-color:var(--border);cursor:default}.dayt-commit .btn.primary:disabled:hover{filter:none}.dayt-whynot{margin-top:5px;font-size:11px;line-height:1.4;color:#d9a441;text-align:right}.dayt-queuenote{margin-top:4px;padding-bottom:2px;font-size:10.5px;line-height:1.4;color:var(--ink-3);text-align:right}.dayt-howto{font-size:11px;line-height:1.45;color:var(--ink-2);margin:4px 0 8px}.dayt-panel-empty .dayt-howto{margin:8px 0 0}.dayt-seggaps{font-size:10.5px;line-height:1.4;color:#d9a441}.dayt-segdel{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--ink-2);font-size:13px;line-height:1;cursor:pointer;padding:0}.dayt-segdel:hover:not(:disabled){border-color:#ef7a7ab3;color:#ef7a7a;background:#ef7a7a1a}.dayt-segdel:disabled{opacity:.4;cursor:default}.dayt-confirm-danger{border:1px solid rgba(239,122,122,.45);background:#ef7a7a14;border-radius:6px;padding:9px 11px;margin:10px 0;font-size:11.5px;line-height:1.45}.dayt-kb{flex-shrink:0;padding:0 18px 8px;font-size:10.5px;color:var(--ink-3)}.dayt-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:400;max-width:min(680px,86vw);background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.45;color:var(--ink-0);box-shadow:0 8px 28px #00000073}.dayt-toast.err{color:#e57a7a;border-color:#7a3b3b}@media (max-width: 1180px){.dayt-body{flex-direction:column;overflow-y:auto}.dayt-side{width:auto;display:block;overflow:visible}.dayt-sidebody{overflow:visible}.dayt-legend{max-width:100%;margin-left:0}}.jobs-page{min-width:0}.jobs-notice{display:flex;align-items:flex-start;gap:9px;border-radius:8px;padding:9px 14px;font-size:12.5px;line-height:1.45;margin-bottom:10px}.jobs-notice.error{background:#d96a6a14;border:1px solid rgba(217,106,106,.28);color:var(--ink-0)}.jobs-notice.error svg{color:var(--status-down)}.jobs-notice.info{background:var(--bg-1);border:1px solid var(--border);color:var(--ink-2)}[data-theme=light] .jobs-notice.error{background:#c83c3c12;border-color:#c83c3c40}.jobs-kpis{display:flex;align-items:stretch;gap:0;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-wrap:wrap;margin-bottom:12px}.jobs-kpi{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:13px 18px;flex:1;min-width:110px;background:transparent;border:none;border-right:1px solid var(--border);color:inherit;text-align:left;font:inherit;cursor:default}.jobs-kpi:last-child{border-right:none}.jobs-kpi.clickable{cursor:pointer}.jobs-kpi.clickable:hover{background:var(--bg-2)}.jobs-kpi.active{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.jobs-kpi-value{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-0);line-height:1.1}.jobs-kpi-value.accent-down{color:var(--status-down)}.jobs-kpi-value.accent-no-audio{color:var(--status-no-audio)}.jobs-kpi-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600;white-space:nowrap}.jobs-idle{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-1);padding:8px 2px 2px;margin-bottom:6px}.jobs-idle strong{font-weight:600;color:var(--ink-0)}.jobs-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.jobs-filter-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600}.jobs-select{width:auto;min-width:130px;height:28px;font-size:12px}.jobs-search{flex:1;max-width:260px;min-width:160px}.jobs-truncation{font-size:11.5px;color:var(--ink-2);padding:4px 2px 8px;line-height:1.4}.jobs-empty{padding:36px 0;text-align:center;color:var(--ink-2);font-size:13px;border:1px dashed var(--border-strong);border-radius:8px}.jobs-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden;overflow-x:auto;background:var(--bg-1)}.jobs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:900px}.jobs-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-2);border-bottom:1px solid var(--border);text-align:left;font-weight:500;color:var(--ink-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:9px 12px;white-space:nowrap}.jobs-th-outcome{min-width:240px}.jobs-table td{padding:7px 12px;vertical-align:top;border-bottom:1px solid var(--border-soft);white-space:nowrap;line-height:1.4}.jobs-table tbody tr:last-child td{border-bottom:none}.jobs-tr:hover td{background:var(--bg-2)}.jobs-tr-active td:first-child{box-shadow:inset 3px 0 0 var(--status-no-audio)}.jobs-tr-failed td:first-child{box-shadow:inset 3px 0 0 var(--status-down)}.jobs-tr-warned td:first-child{box-shadow:inset 3px 0 0 var(--status-no-audio)}.jobs-td-what,.jobs-td-outcome{white-space:normal}.jobs-td-what{max-width:300px}.jobs-td-outcome{max-width:380px}.jobs-what-main{color:var(--ink-0)}.jobs-what-sub{margin-top:2px;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums}.jobs-model{margin-left:6px;padding:1px 5px;border:1px solid var(--border-strong);border-radius:4px;font-size:10.5px;color:var(--ink-2)}.jobs-muted{color:var(--ink-2)}.jobs-queue-chip{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;background:var(--bg-3);border:1px solid var(--border-strong);color:var(--ink-1)}.jobs-q-cut{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.jobs-q-reanalyze{color:var(--lang-en)}.jobs-q-resegment{color:var(--lang-ro)}.jobs-q-merge{color:var(--lang-ru)}.jobs-pill{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:4px;font-size:10.5px;font-weight:600;white-space:nowrap;border:1px solid var(--border-strong);color:var(--ink-2)}.jobs-pill-active{background:#f5b5441f;color:var(--status-no-audio);border-color:#f5b5444d}.jobs-pill-done{background:#50d8781a;color:var(--status-up);border-color:#50d87842}.jobs-pill-warned{background:#f5b5441f;color:var(--status-no-audio);border-color:#f5b5444d}.jobs-pill-failed{background:#d96a6a1f;color:var(--status-down);border-color:#d96a6a4d}.jobs-cid{display:inline;background:none;border:none;padding:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.jobs-cid:hover{text-decoration-color:var(--accent)}.jobs-outcome-matched{display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap;color:var(--ink-1)}.jobs-outcome-matched svg{color:var(--status-no-audio);align-self:center}.jobs-msg-row td{padding:0 12px 8px;white-space:normal;border-bottom:1px solid var(--border-soft);font-size:11.5px;line-height:1.5}.jobs-msg-inner{display:flex;align-items:flex-start;gap:7px}.jobs-msg-inner svg{flex-shrink:0;margin-top:3px}.jobs-msg-text{word-break:break-word}.jobs-msg-failed td{color:#e57a7a;background:#d96a6a0d}.jobs-msg-failed svg{color:var(--status-down)}.jobs-msg-warned td{color:var(--ink-2)}.jobs-msg-warned svg{color:var(--status-no-audio)}[data-theme=light] .jobs-msg-failed td{color:#b23b3b;background:#c83c3c0d}.jobs-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:400;max-width:min(680px,86vw);background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.45;color:var(--ink-0);box-shadow:0 8px 28px #00000073}@media (max-width: 900px){.jobs-kpis{flex-wrap:wrap}.jobs-search{max-width:100%}}
