: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;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 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}.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;width:320px;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}.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{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:grid;grid-template-columns:1fr 1fr;gap:6px}.daterow .df{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}.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:1px;height:56px}.bigwave .bar{flex:1;min-width:2px;background:var(--ink-3);border-radius:1px}.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;height:100%;overflow:hidden}.review-list{border-right:1px solid var(--border);background:var(--bg-1);overflow-y:auto;display:flex;flex-direction:column}.review-list .lh{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;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}.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}
