@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Geist", "Geist Fallback", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--default-font-family:"Geist", "Geist Fallback", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#f6f4ee;--foreground:#171717;--muted:#706f6a;--line:#d8d1c4;--panel:#fffdf7;--panel-strong:#111;--accent:#e11d48;--accent-dark:#9f1239;--success:#0f8b5f;--warning:#b26a00;--info:#0b7285;--shadow:0 18px 45px #1a17121a;--login-bg-main:#050e14;--login-bg-card:#061118c7;--login-border-card:#234557f2;--login-border-focus:#29cdff8c;--login-text-primary:#ebf8ff;--login-text-secondary:#a4c5da;--login-text-muted:#6497b9;--login-accent-soft:#29cdff1a;--login-accent-border:#29cdff5c;--login-accent-text:#8fecff;--login-accent-glow:#29cdff2e;--login-brand-start:#ebf8ff;--login-brand-end:#29cdff;--login-brand-button-start:#00bcf5;--login-brand-button-end:#18bf87;--login-button-text:#05121a;--login-grid-line:#29cdff14}.insight-page{gap:14px;display:grid}.insight-topbar{margin-bottom:8px}.insight-object-card{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff5,#f1f7f4eb);border-radius:8px;grid-template-columns:168px minmax(0,1fr) minmax(240px,.42fr);align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 12px 28px #1a171212}.insight-object-media{background:#111;border:1px solid #d8d1c4c2;border-radius:8px;overflow:hidden}.insight-object-media img,.insight-object-fallback{object-fit:cover;width:100%;height:100%;min-height:112px;display:block}.insight-object-fallback{color:#fffdf7c7;place-items:center;display:grid}.insight-object-copy{align-content:space-between;gap:12px;min-width:0;display:grid}.insight-object-copy h2{margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1.12}.insight-object-copy p{max-width:880px;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:720;line-height:1.55}.insight-chip-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.insight-chip,.insight-badge,.insight-row-badge{color:#4c493f;background:#ffffffc2;border:1px solid #d8d1c4b3;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:11px;font-weight:820;line-height:1.2;display:inline-flex}.insight-badge.insight-tone-ok,.insight-row-badge.insight-tone-ok,.insight-chip.ok{color:var(--success);background:#0f8b5f17;border-color:#0f8b5f38}.insight-badge.insight-tone-warn,.insight-row-badge.insight-tone-warn,.insight-chip.warn{color:var(--warning);background:#b26a001a;border-color:#b26a003d}.insight-badge.insight-tone-info,.insight-row-badge.insight-tone-info,.insight-chip.info{color:var(--info);background:#0b72851a;border-color:#0b72853d}.insight-badge.insight-tone-danger,.insight-row-badge.insight-tone-danger{color:var(--accent-dark);background:#e11d481a;border-color:#e11d483d}.insight-object-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.insight-object-meta div{background:#fffdf7b8;border:1px solid #d8d1c4b8;border-radius:8px;align-content:center;gap:4px;padding:9px 10px;display:grid}.insight-object-meta dt{color:var(--muted);font-size:10px;font-weight:780}.insight-object-meta dd{color:#25231f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:850}.insight-verdict{border:1px solid var(--line);border-left:5px solid var(--info);background:#fff;border-radius:8px;grid-template-columns:minmax(280px,.48fr) minmax(0,.52fr);gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #1a17120f}.insight-verdict.insight-tone-ok{border-left-color:var(--success)}.insight-verdict.insight-tone-warn{border-left-color:var(--warning)}.insight-verdict.insight-tone-danger{border-left-color:var(--accent)}.insight-verdict-main{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.insight-status-dot{width:12px;height:12px;color:var(--info);background:currentColor;border-radius:999px;margin-top:7px}.insight-tone-ok .insight-status-dot{color:var(--success)}.insight-tone-warn .insight-status-dot{color:var(--warning)}.insight-tone-danger .insight-status-dot{color:var(--accent)}.insight-verdict h2{margin:0;font-size:clamp(20px,2.1vw,32px);font-weight:920;line-height:1.12}.insight-verdict p{color:#5f5a50;margin:7px 0 0;font-size:13px;font-weight:720;line-height:1.6}.insight-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.insight-evidence{background:#f6f4ee6b;border:1px solid #d8d1c4b8;border-radius:8px;gap:4px;padding:10px;display:grid}.insight-evidence strong{color:#25231f;font-size:12px;font-weight:880}.insight-evidence span{color:var(--muted);font-size:11px;font-weight:720;line-height:1.45}.insight-evidence.insight-tone-ok{background:#0f8b5f12;border-color:#0f8b5f38}.insight-evidence.insight-tone-warn{background:#b26a0014;border-color:#b26a003d}.insight-evidence.insight-tone-info{background:#0b728514;border-color:#0b72853d}.insight-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.insight-metric{border:1px solid var(--line);background:#fffdf7db;border-top:4px solid #9a9387;border-radius:8px;align-content:space-between;gap:10px;min-height:112px;padding:12px;display:grid}.insight-metric.insight-tone-ok{border-top-color:var(--success)}.insight-metric.insight-tone-warn{border-top-color:var(--warning)}.insight-metric.insight-tone-info{border-top-color:var(--info)}.insight-metric.insight-tone-danger{border-top-color:var(--accent)}.insight-metric>span{color:var(--muted);font-size:11px;font-weight:820}.insight-metric strong{color:#25231f;overflow-wrap:anywhere;font-size:clamp(20px,1.65vw,30px);font-weight:940;line-height:1.05}.insight-metric small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.insight-layer-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;display:grid}.insight-layer,.insight-notice{background:#fffdf7d1;border:1px solid #d8d1c4c2;border-radius:8px;gap:8px;padding:12px;display:grid}.insight-layer div{justify-content:space-between;align-items:center;gap:10px;display:flex}.insight-layer strong,.insight-notice strong{color:#25231f;font-size:13px;font-weight:880}.insight-layer span{color:var(--muted);font-size:11px;font-weight:820}.insight-layer p,.insight-notice p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.55}.insight-layer.insight-tone-ok,.insight-notice.insight-tone-ok{background:#0f8b5f12;border-color:#0f8b5f38}.insight-layer.insight-tone-warn,.insight-notice.insight-tone-warn{background:#b26a0014;border-color:#b26a003d}.insight-layer.insight-tone-info,.insight-notice.insight-tone-info{background:#0b728514;border-color:#0b72853d}.insight-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.insight-panel{border:1px solid var(--line);background:#fffdf7e0;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #1a17120f}.insight-panel.wide{grid-column:1/-1}.insight-panel-head{border-bottom:1px solid #d8d1c4ad;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.insight-panel-head h2{margin:0;font-size:17px;font-weight:900}.insight-panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:710;line-height:1.45}.insight-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.insight-video-list{gap:8px;padding:12px;display:grid}.insight-video-row{min-width:0;color:inherit;background:#fff;border:1px solid #d8d1c4b3;border-radius:8px;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.insight-video-row.interactive:hover{border-color:#e11d4847;box-shadow:0 8px 18px #e11d4814}.insight-video-thumb{color:#fffdf7;background:#111;border:1px solid #d8d1c4bd;border-radius:6px;place-items:center;width:96px;height:54px;display:grid;overflow:hidden}.insight-video-thumb img{object-fit:cover;width:100%;height:100%}.insight-video-copy{gap:3px;min-width:0;display:grid}.insight-video-copy strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.insight-video-copy span,.insight-video-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:710;line-height:1.35;overflow:hidden}.insight-video-row b{color:#25231f;white-space:nowrap;font-size:14px;font-weight:900}.insight-table-wrap{overflow-x:auto}.insight-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.insight-table th,.insight-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d1c49e;padding:10px 12px}.insight-table th{color:var(--muted);font-size:11px;font-weight:850}.insight-table td{color:#302d27;font-weight:720;line-height:1.45}.insight-table tr:last-child td{border-bottom:0}.insight-notice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insight-empty{color:var(--muted);justify-items:start;gap:6px;padding:18px;display:grid}.insight-empty.compact{padding:10px 0}.insight-empty strong{color:#25231f;font-size:13px;font-weight:880}.insight-empty span{font-size:12px;font-weight:720}.insight-bars{gap:9px;padding:14px 16px;display:grid}.insight-bar-row{color:var(--muted);grid-template-columns:92px minmax(0,1fr) 88px;align-items:center;gap:10px;font-size:12px;font-weight:760;display:grid}.insight-bar{background:#d8d1c494;border-radius:999px;height:10px;overflow:hidden}.insight-bar i{border-radius:inherit;background:var(--success);height:100%;display:block}.insight-bar-row:nth-child(2) .insight-bar i{background:var(--info)}.insight-bar-row:nth-child(3) .insight-bar i{background:var(--warning)}@media (max-width:1120px){.insight-object-card,.insight-verdict,.insight-split,.insight-notice-grid{grid-template-columns:1fr}.insight-object-media{max-width:320px}.insight-metric-grid,.insight-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.insight-metric-grid,.insight-layer-grid,.insight-evidence-list,.insight-object-meta{grid-template-columns:1fr}.insight-video-row{grid-template-columns:84px minmax(0,1fr)}.insight-video-row b,.insight-row-badge{justify-self:start}.insight-video-thumb{width:84px;height:48px}.insight-bar-row{grid-template-columns:1fr}}.video-report-page{gap:14px;display:grid}.video-report-topbar{align-items:flex-start;gap:18px;margin-bottom:6px}.video-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.video-report-object-card{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf7fa,#f0f7f3eb);border-radius:8px;grid-template-columns:224px minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 14px 30px #1a171214}.video-report-thumb{aspect-ratio:16/9;background:#111;border:1px solid #d8d1c4c2;border-radius:8px;overflow:hidden}.video-report-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-report-thumb-empty{color:#fffdf7c7;justify-content:center;align-items:center;height:100%;font-weight:800;display:flex}.video-report-object-copy{align-content:space-between;gap:12px;min-width:0;display:grid}.video-report-object-copy h2{margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:920;line-height:1.13}.video-report-chip-list,.video-report-meta{flex-wrap:wrap;gap:7px;display:flex}.video-report-meta{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.video-report-chip{color:#4c493f;white-space:nowrap;background:#eef1e8;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:880;display:inline-flex}.video-report-chip.report-tone-ok{color:#0c6d4c;background:#dff4ea}.video-report-chip.report-tone-info{color:#2354a8;background:#e2ecfb}.video-report-chip.report-tone-warn{color:#85530b;background:#fff0d5}.video-report-chip.report-tone-muted{color:var(--muted);background:#ece9e1}.video-report-object-kpis{border-left:1px solid #d8d1c4c7;gap:8px;margin:0;padding-left:14px;display:grid}.video-report-object-kpis div{justify-content:space-between;align-items:end;display:flex}.video-report-object-kpis dt{color:var(--muted);font-size:12px;font-weight:800}.video-report-object-kpis dd{text-align:right;margin:0;font-size:18px;font-weight:900}.video-report-hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:12px;display:grid}.video-report-verdict,.video-report-data-rail,.video-report-widget,.video-report-detail-table{background:var(--panel);border:1px solid var(--line);border-radius:8px}.video-report-verdict{grid-template-columns:310px minmax(0,1fr);gap:14px;padding:14px;display:grid}.video-report-verdict>div:first-child{background:linear-gradient(135deg,#fff8e7eb,#f0f9f4e0);border:1px solid #e3d1a1;border-radius:8px;padding:14px}.video-report-verdict span,.video-report-mini-metric span,.video-report-layer strong{color:var(--muted);font-size:12px;font-weight:860}.video-report-verdict strong{color:var(--success);margin:9px 0;font-size:26px;line-height:1.15;display:block}.video-report-verdict.report-tone-warn strong{color:var(--warning)}.video-report-verdict.report-tone-info strong{color:var(--info)}.video-report-verdict p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.55}.video-report-reasons{gap:8px;display:grid}.video-report-reason{border:1px solid #ebe1c9;border-left:4px solid var(--info);background:#fbf8f0;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.video-report-reason.report-tone-ok{border-left-color:var(--success)}.video-report-reason.report-tone-warn{border-left-color:var(--warning)}.video-report-reason.report-tone-muted{border-left-color:#aaa49a}.video-report-reason b{color:#253129;font-size:12px;font-weight:900}.video-report-reason span{color:var(--muted);font-size:13px;line-height:1.45}.video-report-data-rail{gap:8px;padding:12px;display:grid}.video-report-layer{border-bottom:1px solid #d8d1c4b8;gap:5px;padding-bottom:8px;display:grid}.video-report-layer:last-child{border-bottom:0;padding-bottom:0}.video-report-layer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-report-layer p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.video-report-section-head{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.video-report-section-head h2{margin:0;font-size:18px;font-weight:900}.video-report-section-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:760}.video-report-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.video-report-widget{min-height:260px;padding:13px;overflow:hidden}.video-report-widget.span-4{grid-column:span 4}.video-report-widget.span-5{grid-column:span 5}.video-report-widget.span-7{grid-column:span 7}.video-report-widget.span-8{grid-column:span 8}.video-report-widget-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.video-report-widget-head h3,.video-report-detail-head h3{margin:0;font-size:15px;font-weight:900}.video-report-widget-head p,.video-report-detail-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.video-report-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.video-report-mini-metric{background:#f7faf2;border:1px solid #e4e7dc;border-radius:8px;padding:8px}.video-report-mini-metric strong{margin-top:4px;font-size:18px;font-weight:920;display:block}.video-report-echart{width:100%;height:228px;min-height:228px}.video-report-echart.compact{height:252px;min-height:252px}.video-report-chart-empty,.video-report-empty{color:var(--muted);text-align:center;background:#f7f5ee;border:1px dashed #d8d1c4f2;border-radius:8px;justify-content:center;align-items:center;min-height:220px;padding:18px;font-size:13px;font-weight:760;display:flex}.video-report-retention-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.video-report-retention-strip div{background:#f7f5ee;border:1px solid #e4e0d2;border-radius:8px;padding:8px}.video-report-retention-strip span{color:var(--muted);font-size:11px;font-weight:800;display:block}.video-report-retention-strip strong{margin-top:3px;font-size:17px;font-weight:900;display:block}.video-report-calibration-box{color:var(--muted);background:#f7f3e9;border:1px solid #e8dbc2;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.video-report-calibration-box strong{color:#2a2a25;margin-bottom:5px;font-size:14px;font-weight:900;display:block}.video-report-calibration-box p{margin:0}.video-report-compare-table,.video-report-detail-table{overflow:hidden}.video-report-compare-table table,.video-report-detail-table table{border-collapse:collapse;width:100%}.video-report-compare-table th,.video-report-compare-table td,.video-report-detail-table th,.video-report-detail-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px;font-size:13px}.video-report-compare-table th,.video-report-detail-table th{color:#514b40;white-space:nowrap;background:#f1ece2;font-size:12px;font-weight:900}.video-report-detail-grid{grid-template-columns:1fr;gap:12px;display:grid}.video-report-detail-head{border-bottom:1px solid var(--line);background:#fbf8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.video-report-source-drilldown{padding:12px}.video-report-empty{min-height:86px;margin:12px}@media (max-width:1180px){.video-report-object-card,.video-report-hero-grid,.video-report-verdict{grid-template-columns:1fr}.video-report-object-kpis{border-top:1px solid #d8d1c4c7;border-left:0;padding:12px 0 0}.video-report-widget.span-4,.video-report-widget.span-5,.video-report-widget.span-7,.video-report-widget.span-8{grid-column:span 12}}@media (max-width:760px){.video-report-topbar,.video-report-widget-head,.video-report-detail-head,.video-report-section-head{flex-direction:column;align-items:flex-start}.video-report-actions{justify-content:flex-start}.video-report-mini-metrics,.video-report-retention-strip,.video-report-reason{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{min-height:100vh;color:var(--foreground);font-family:var(--font-sans);background:linear-gradient(#fffdf7e6 0%,#f6f4ee 52%),repeating-linear-gradient(90deg,#1717170a 0 1px,#0000 1px 72px);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);color:#fffdf7;background:#111;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;padding:24px 18px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;padding-bottom:28px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 16px 28px #e11d4838}.brand-title{gap:2px;display:grid}.brand-title strong{font-size:15px;line-height:1.1}.brand-title span{color:#fffdf79e;font-size:12px}.nav-list{scrollbar-width:thin;align-content:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.nav-list::-webkit-scrollbar{width:8px}.nav-list::-webkit-scrollbar-track{background:#fffdf70d;border-radius:999px}.nav-list::-webkit-scrollbar-thumb{background:#fffdf738;border-radius:999px}.nav-group{align-content:start;gap:6px;display:grid}.nav-group-title{color:#fffdf76b;letter-spacing:0;padding:0 10px;font-size:11px;font-weight:820}.nav-group-items{align-content:start;gap:6px;display:grid}.nav-item{color:#fffdf7ad;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.nav-item.active{color:#fffdf7;background:#fffdf717}.sidebar-footer{color:#fffdf78f;border-top:1px solid #fffdf71f;margin-top:16px;padding-top:16px;font-size:12px;line-height:1.5}.sidebar-footer-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sidebar-footer-link{color:#fffdf7c7;align-items:center;gap:6px;font-weight:780;display:inline-flex}.alpha-login-page{min-height:100vh;color:var(--login-text-primary);background:linear-gradient(135deg,#050e14 0%,#040c11 48%,#071812 100%);place-items:center;padding:clamp(24px,5vw,58px);display:grid;position:relative;overflow:hidden}.alpha-login-page:before,.alpha-login-page:after{content:"";pointer-events:none;position:absolute;inset:0}.alpha-login-page:before{mix-blend-mode:screen;opacity:.82;background:linear-gradient(112deg,#0000 0 38%,#29cdff2e 47%,#0000 56%),linear-gradient(18deg,#0000 0 62%,#18bf871f 72%,#0000 82%);animation:8s ease-in-out infinite login-sweep;transform:translate(-24%)}.alpha-login-page:after{opacity:.72;background:repeating-linear-gradient(#0000 0 8px,#29cdff09 9px),linear-gradient(#ebf8ff0a,#0000 34%)}.alpha-login-grid{background:linear-gradient(to right, var(--login-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--login-grid-line) 1px, transparent 1px);opacity:.95;pointer-events:none;background-size:24px 24px;animation:18s linear infinite login-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 58%,#000 62%,#0000 100%);mask-image:radial-gradient(82% 58%,#000 62%,#0000 100%)}.alpha-login-aura{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#29cdff33,#0000 34%),linear-gradient(270deg,#18bf8726,#0000 30%),linear-gradient(155deg,#0000 0 45%,#ebf8ff12 52%,#0000 60%),linear-gradient(#0000 0%,#03090ce0 100%);position:absolute;inset:0}.alpha-login-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:clamp(28px,5vw,72px);width:min(100%,1120px);display:grid;position:relative}.alpha-login-brand{align-content:center;gap:24px;min-height:520px;display:grid;position:relative}.alpha-orbit{aspect-ratio:1;opacity:.92;width:min(78vw,760px);animation:7s ease-in-out infinite alpha-orbit-float;position:absolute;top:50%;left:50%;transform:translate(-54%,-50%)}.alpha-orbit-ring{background:conic-gradient(from 120deg,#0000,#29cdff57,#0000 44%),linear-gradient(135deg,#29cdff1f,#18bf8717);border:1px solid #29cdff52;border-radius:50%;place-items:center;width:100%;height:100%;animation:4.5s ease-in-out infinite alpha-orbit-pulse;display:grid;position:relative;box-shadow:inset 0 0 120px #29cdff2e,0 0 72px #29cdff29}.alpha-orbit-ring svg:first-child{color:#105a7f80;width:42%;height:42%}.alpha-orbit-ring svg:last-child{color:#18bf8757;position:absolute;bottom:25%;right:24%}.alpha-brand-kicker{z-index:1;border:1px solid var(--login-accent-border);background:var(--login-accent-soft);width:fit-content;color:var(--login-accent-text);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:780;display:inline-flex;position:relative;box-shadow:0 0 0 1px #29cdff14,0 0 28px #29cdff2e}.alpha-brand-copy{z-index:1;max-width:620px;position:relative}.alpha-brand-copy h1{letter-spacing:0;gap:0;margin:0;font-size:clamp(48px,7vw,94px);font-weight:900;line-height:.9;display:grid}.alpha-brand-copy h1 span,.alpha-brand-copy h1 strong{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content}.alpha-brand-copy h1 span{background-image:linear-gradient(90deg, var(--login-brand-start), var(--login-text-secondary))}.alpha-brand-copy h1 strong{background-image:linear-gradient(90deg, var(--login-brand-start), var(--login-brand-end));filter:drop-shadow(0 0 14px #29cdff57)drop-shadow(0 0 34px #29cdff2e)}.alpha-brand-copy p{max-width:480px;color:var(--login-text-secondary);margin:18px 0 0;font-size:15px;line-height:1.8}.alpha-login-signals{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.alpha-login-signals span{color:var(--login-text-muted);letter-spacing:0;background:#06111894;border:1px solid #234557e0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:780;box-shadow:inset 0 0 16px #29cdff14}.alpha-login-card{border:1px solid var(--login-border-card);background:var(--login-bg-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:clamp(24px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 26px 80px #02090d6b,0 0 0 1px #29cdff14,0 0 52px #29cdff29}.alpha-login-card:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ebf8ff1c,#0000 34%),linear-gradient(115deg,#0000 0 38%,#29cdff1a 50%,#0000 62%);position:absolute;inset:0}.alpha-login-card:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ebf8ff33,#0000);width:44%;height:184%;animation:6.2s ease-in-out infinite login-card-sheen;position:absolute;top:-42%;left:-62%;transform:rotate(16deg)}.alpha-login-card-glow{border-radius:inherit;opacity:.95;pointer-events:none;background:linear-gradient(#29cdff47,#0000 42%),linear-gradient(90deg,#18bf8729,#0000 34%,#29cdff29);animation:3.8s ease-in-out infinite login-card-glow;position:absolute;inset:-1px}.alpha-login-card-head,.alpha-login-form,.alpha-login-card-copy,.alpha-login-error{z-index:1;position:relative}.alpha-login-card-head{align-items:center;gap:12px;display:flex}.alpha-card-icon{border:1px solid var(--login-accent-border);background:var(--login-accent-soft);width:42px;height:42px;color:var(--login-accent-text);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 0 18px #29cdff1f,0 0 26px #29cdff33}.alpha-login-card-head h2{color:var(--login-text-primary);letter-spacing:0;margin:0;font-size:24px;font-weight:850}.alpha-login-card-head span{color:var(--login-text-muted);letter-spacing:0;margin-top:4px;font-size:11px;font-weight:760;display:block}.alpha-login-card-copy{color:var(--login-text-secondary);margin:22px 0 0;font-size:13px;line-height:1.7}.alpha-login-error{color:#fd919a;background:#fc5f6c1a;border:1px solid #fc5f6c3d;border-radius:12px;margin:18px 0 0;padding:10px 12px;font-size:13px}.alpha-login-form{gap:16px;margin-top:24px;display:grid}.alpha-login-form label{gap:8px;display:grid}.alpha-login-form label>span{color:var(--login-text-primary);font-size:12px;font-weight:780}.alpha-login-form input{width:100%;height:46px;color:var(--login-text-primary);font:inherit;background:#050e14bd;border:1px solid #29cdff3d;border-radius:12px;outline:0;padding:0 13px;font-size:14px}.alpha-login-form input::placeholder{color:var(--login-text-muted)}.alpha-login-form input:hover{border-color:#29cdff6b}.alpha-login-form input:focus{border-color:var(--login-border-focus);box-shadow:0 0 0 3px #29cdff1f,0 0 26px #29cdff1f}.alpha-login-check{color:var(--login-text-secondary);align-items:center;gap:9px;font-size:13px;display:flex!important}.alpha-login-check input{accent-color:#29cdff;width:16px;height:16px}.alpha-login-submit{background:linear-gradient(90deg, var(--login-brand-button-start), var(--login-brand-button-end));height:48px;color:var(--login-button-text);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:820;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #0012293d,0 0 32px #29cdff3d,0 0 48px #18bf871f}.alpha-login-submit svg,.alpha-login-submit span{z-index:1;position:relative}.alpha-login-submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);animation:2.8s ease-in-out infinite login-shimmer;position:absolute;inset:0;transform:translate(-100%)}.alpha-login-submit:hover:after{animation-duration:1.35s}@keyframes login-shimmer{to{transform:translate(100%)}}@keyframes login-sweep{0%,to{transform:translate(-30%)}50%{transform:translate(24%)}}@keyframes login-grid-drift{to{background-position:24px 24px,24px 24px}}@keyframes alpha-orbit-float{0%,to{transform:translate(-54%,-50%)scale(1)}50%{transform:translate(-52%,-51.5%)scale(1.018)}}@keyframes alpha-orbit-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.24)}}@keyframes login-card-glow{0%,to{opacity:.74}50%{opacity:1}}@keyframes login-card-sheen{0%,42%{transform:translate(0)rotate(16deg)}72%,to{transform:translate(350%)rotate(16deg)}}.page{min-width:0;padding:26px clamp(18px,3vw,42px) 42px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:650}.page-title{letter-spacing:0;margin:5px 0 0;font-size:clamp(28px,4vw,54px);font-weight:820;line-height:.98}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.primary-action,.icon-button,.ghost-action{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:720;display:inline-flex}.primary-action{background:var(--accent);color:#fff;gap:9px;padding:0 16px;box-shadow:0 14px 26px #e11d482e}.ghost-action{border-color:var(--line);color:#25231f;background:#fffdf7bf;gap:8px;padding:0 14px}.icon-button{background:var(--panel);border-color:var(--line);color:#25231f;width:42px}.dashboard-grid{gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card,.panel,.video-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffdf7e0;border-radius:8px}.metric-card{align-content:space-between;min-height:150px;padding:18px;display:grid}.metric-grid.compact .metric-card{gap:10px;min-height:132px;padding:16px 14px}.metric-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.metric-value{font-variant-numeric:tabular-nums;font-size:38px;font-weight:850;line-height:1.02}.metric-grid.compact .metric-head{font-size:12px}.metric-grid.compact .metric-value{text-overflow:clip;white-space:nowrap;font-size:28px;line-height:1.04;overflow:hidden}.metric-change{width:fit-content;max-width:100%;color:var(--success);text-overflow:ellipsis;white-space:nowrap;background:#0f8b5f1a;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden}.metric-grid.compact .metric-change{padding:4px 7px;font-size:11px}.metric-change.info{color:var(--info);background:#0b72851f}.metric-change.warn{color:var(--warning);background:#b26a001f}.filter-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7e0;border-radius:8px;padding:16px 18px}.filter-title{color:#25231f;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:820;display:flex}.filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(6,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.filter-field{gap:6px;min-width:0;display:grid}.filter-field span{color:var(--muted);font-size:11px;font-weight:760}.filter-field input,.filter-field select{border:1px solid var(--line);color:#201f1c;width:100%;min-width:0;height:40px;font:inherit;background:#fffdf7;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.filter-field input:focus,.filter-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e11d481a}.channel-filter-panel{padding:14px 16px 16px}.channel-filter-grid{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:10px;display:grid}.channel-filter-grid .filter-field{grid-column:span 2}.channel-filter-grid .channel-filter-search,.channel-filter-grid .channel-filter-channel{grid-column:span 4}.channel-filter-grid .channel-filter-date{grid-column:span 2}.channel-filter-grid .channel-filter-company,.channel-filter-grid .channel-filter-owner{grid-column:span 3}.channel-filter-grid .filter-actions{grid-column:span 4;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:end;gap:8px;display:grid}.channel-filter-grid .filter-actions .primary-action,.channel-filter-grid .filter-actions .ghost-action{min-height:40px;padding:0 12px}.channel-combobox{min-width:0;position:relative}.channel-combobox-control{width:100%;min-width:0;display:flex;position:relative}.channel-combobox-search-icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.channel-combobox .channel-combobox-input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding-left:31px;padding-right:34px;overflow:hidden}.channel-combobox-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.channel-combobox-toggle:hover{color:var(--accent);background:#e11d4814}.channel-combobox-menu{z-index:40;overscroll-behavior:contain;background:#fffdf7;border:1px solid #d6cdbeeb;border-radius:8px;width:max(100%,min(420px,100vw - 48px));max-width:calc(100vw - 48px);max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #231f182e}.channel-combobox-option{color:#201f1c;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 32px 8px 9px;display:grid;position:relative}.channel-combobox-option:hover,.channel-combobox-option.selected{background:#e11d4814}.channel-combobox-option-main,.channel-combobox-option-meta,.channel-combobox-empty{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-combobox-option-main{font-size:12px;font-weight:780}.channel-combobox-option-meta{color:var(--muted);font-size:11px;font-weight:650}.channel-combobox-check{color:var(--accent);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.channel-combobox-empty{color:var(--muted);padding:10px;font-size:12px}.filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-filter-grid{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,1fr)) minmax(156px,auto)}.dashboard-split-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.dashboard-table-shell{overflow-x:auto}.dashboard-table{min-width:780px}.dashboard-video-table{min-width:1040px}.data-platform-page{--platform-ink:#111814;--platform-muted:#617067;--platform-soft:#f8faf6;--platform-line:#dce4dd;--platform-green:#14835b;--platform-blue:#2267aa;--platform-red:#ca3d3b;--platform-amber:#b87111}.data-platform-topbar .page-title{max-width:820px;font-size:clamp(32px,4vw,50px);line-height:1.06}.data-platform-grid{gap:14px}.data-platform-filter{padding:14px}.data-filter-grid{grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(122px,1fr)) auto;align-items:end;gap:8px;display:grid}.platform-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.platform-kpi-grid .metric-card{--metric-accent:#0f8b5f;--metric-accent-soft:#0f8b5f1f;border-color:var(--metric-accent);min-height:132px}@supports (color:color-mix(in lab, red, red)){.platform-kpi-grid .metric-card{border-color:color-mix(in srgb, var(--metric-accent) 30%, var(--line))}}.platform-kpi-grid .metric-card{border-top:5px solid var(--metric-accent);background:linear-gradient(135deg, var(--metric-accent-soft), transparent 54%), #fffdf7f0;padding:14px}.platform-kpi-grid .metric-value{color:#191713;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:930;overflow:hidden}.platform-kpi-grid .metric-head{color:#655f52;font-weight:820}.platform-kpi-grid .metric-head svg{color:var(--metric-accent)}.platform-kpi-grid .metric-card-volume{--metric-accent:#0f8b5f;--metric-accent-soft:#0f8b5f1f}.platform-kpi-grid .metric-card-revenue{--metric-accent:#b7791f;--metric-accent-soft:#b7791f21}.platform-kpi-grid .metric-card-efficiency{--metric-accent:#0e7490;--metric-accent-soft:#0e749021}.platform-kpi-grid .metric-card-reach{--metric-accent:#2563eb;--metric-accent-soft:#2563eb1c}.platform-kpi-grid .metric-card-retention{--metric-accent:#0d9488;--metric-accent-soft:#0d94881f}.platform-kpi-grid .metric-card-public{--metric-accent:#db2777;--metric-accent-soft:#db27771a}.platform-kpi-grid .metric-card-waiting{--metric-accent:#8a7c66;--metric-accent-soft:#8a7c661a}.platform-main-grid{grid-template-columns:minmax(0,1.42fr) minmax(340px,.58fr);gap:14px;display:grid}.platform-channel-panel{min-height:520px}.platform-segment{border:1px solid var(--platform-line);background:var(--platform-soft);border-radius:8px;display:inline-flex;overflow:hidden}.platform-segment a,.platform-segment span{border-right:1px solid var(--platform-line);min-height:30px;color:var(--platform-muted);align-items:center;padding:0 10px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.platform-segment a:last-child,.platform-segment span:last-child{border-right:0}.platform-segment .active{background:var(--platform-ink);color:#fff}.channel-health-list{gap:10px;padding:14px;display:grid}.platform-channel-row{border:1px solid var(--platform-line);background:var(--platform-soft);border-radius:8px;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(70px,.6fr)) minmax(92px,.7fr);align-items:center;gap:8px;min-width:0;min-height:76px;padding:10px;display:grid}.platform-channel-name{gap:4px;min-width:0;display:grid}.platform-channel-name strong,.platform-channel-link,.observation-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-channel-link{min-width:0;color:var(--platform-ink);font-size:15px;font-weight:850;text-decoration:none;display:block}.platform-channel-link:hover{color:var(--platform-green);text-underline-offset:3px;text-decoration:underline}.platform-channel-name span,.observation-copy span{color:var(--platform-muted);font-size:12px}.platform-metric-cell{min-width:0}.platform-metric-cell span{color:var(--platform-muted);font-size:11px;font-weight:760;display:block}.platform-metric-cell strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;font-weight:850;display:block;overflow:hidden}.platform-action-pill{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.platform-action-pill.ok,.platform-action-pill.healthy{color:var(--platform-green);background:#14835b1c}.platform-action-pill.info,.platform-action-pill.watch{color:var(--platform-blue);background:#2267aa1c}.platform-action-pill.warn{color:var(--platform-amber);background:#b8711124}.platform-action-pill.risk{color:var(--platform-red);background:#ca3d3b1f}.action-queue{gap:8px;min-width:0;margin-top:2px;display:grid}.action-queue-row{border:1px solid var(--platform-line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(210px,1.2fr) minmax(130px,.7fr) 86px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.action-queue-row.header{min-height:34px;color:var(--platform-muted);background:#edf3ee;font-size:12px;font-weight:820}.action-queue-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-queue-row span{min-width:0;color:var(--platform-muted);font-size:12px}.platform-rail{align-content:start;gap:14px;display:grid}.evaluation-panel{grid-template-columns:112px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.evaluation-score{background:conic-gradient(var(--platform-red) 0 22%, var(--platform-amber) 22% 38%, var(--platform-green) 38% 100%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.evaluation-score span{width:82px;height:82px;color:var(--platform-ink);background:#fff;border-radius:50%;place-items:center;font-size:26px;font-weight:850;display:grid}.evaluation-panel h3{margin:0 0 6px;font-size:18px}.evaluation-panel p,.rule-hit-card p{color:var(--platform-muted);margin:0;font-size:12px;line-height:1.45}.rule-hit-list{gap:8px;padding:0 14px 14px;display:grid}.rule-hit-card{border:1px solid var(--platform-line);background:var(--platform-soft);border-radius:8px;gap:6px;padding:10px;display:grid}.rule-hit-card strong{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.sync-lanes,.loading-lanes{gap:10px;padding:14px;display:grid}.sync-lane{border:1px solid var(--platform-line);background:var(--platform-soft);border-radius:8px;grid-template-columns:104px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.sync-lane-track{background:#e5ebe6;border-radius:999px;height:8px;overflow:hidden}.sync-lane-track span{border-radius:inherit;height:100%;display:block}.sync-lane-track .ok{background:var(--platform-green)}.sync-lane-track .info{background:var(--platform-blue)}.sync-lane-track .warn{background:var(--platform-amber)}.video-observation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.observation-card{border:1px solid var(--platform-line);background:var(--platform-soft);border-radius:8px;position:relative;overflow:hidden}.observation-card .video-thumb-mini{aspect-ratio:16/9;border-radius:0;width:100%;height:auto}.observation-card>.platform-action-pill{position:absolute;top:8px;right:8px}.observation-copy{gap:5px;padding:10px;display:grid}.observation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.observation-metrics .platform-metric-cell{border:1px solid var(--platform-line);background:#fff;border-radius:6px;padding:7px}.platform-bottom-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.data-lane{border:1px solid var(--platform-line);background:var(--platform-soft);border-radius:8px;grid-template-columns:96px 1fr 70px;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:grid}.data-lane span{color:var(--platform-muted);font-size:12px;line-height:1.45}.data-lane em{color:var(--platform-green);text-align:center;background:#14835b1a;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:820}.rule-preview-table{display:grid}.rule-preview-row{border-bottom:1px solid var(--platform-line);grid-template-columns:.7fr .7fr 1.2fr .6fr .8fr;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:grid}.rule-preview-row.header{background:var(--platform-soft);color:var(--platform-muted);font-size:12px;font-weight:820}.rule-preview-row:last-child{border-bottom:0}.panel-link{color:var(--accent-dark);white-space:nowrap;font-size:12px;font-weight:820}.split-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.panel{overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.panel-title{margin:0;font-size:16px;font-weight:820}.panel-kicker{color:var(--muted);font-size:12px;font-weight:650}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8d1c4b3;padding:14px 18px}.data-table th{color:var(--muted);font-size:12px;font-weight:760}.mono{font-family:var(--font-mono)}.status-pill{border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:760;display:inline-flex}.status-pill.ok{color:var(--success);background:#0f8b5f1a}.status-pill.warn{color:var(--warning);background:#b26a001f}.status-pill.info{color:var(--info);background:#0b72851f}.pipeline{gap:0;display:grid}.pipeline-step{border-bottom:1px solid #d8d1c4b3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.pipeline-step:last-child{border-bottom:0}.step-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-dark);background:#fff;border-radius:8px;place-items:center;display:grid}.step-copy strong{font-size:14px;display:block}.step-copy span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.video-card{overflow:hidden}.thumb{color:#fff;background:linear-gradient(135deg,#e11d48e0,#111111f0),linear-gradient(45deg,#0000 0 48%,#fffdf733 48% 52%,#0000 52%);align-items:end;min-height:132px;padding:12px;display:grid}.thumb span{width:fit-content;font-family:var(--font-mono);background:#0000006b;border-radius:6px;padding:4px 7px;font-size:12px}.video-body{gap:10px;padding:14px;display:grid}.video-title{min-height:44px;margin:0;font-size:14px;font-weight:760;line-height:1.45}.video-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.channel-stack{gap:12px;display:grid}.group-stack{gap:20px;display:grid}.channel-group{gap:10px;display:grid}.group-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:0 2px 10px;display:flex}.group-header h2{margin:3px 0 0;font-size:20px;font-weight:840;line-height:1.1}.group-statline{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.group-statline span{border:1px solid var(--line);color:var(--muted);background:#fffdf7b3;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.channel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.channel-header.dense{padding:14px 16px}.channel-identity{align-items:center;gap:14px;min-width:0;display:flex}.channel-title{margin:3px 0 0;font-size:clamp(20px,2.4vw,30px);font-weight:830;line-height:1.08}.channel-header.dense .channel-title{font-size:clamp(17px,1.8vw,23px)}.channel-subline{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:7px;font-size:12px;display:flex}.channel-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.channel-avatar{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:8px;flex:none;width:72px;height:72px}.channel-header.dense .channel-avatar{width:56px;height:56px}.channel-avatar.fallback,.video-thumb-mini.fallback,.empty-icon{color:var(--accent-dark);place-items:center;display:grid}.channel-stat-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mini-stat{border-right:1px solid #d8d1c4b3;gap:5px;padding:14px 18px;display:grid}.mini-stat:last-child{border-right:0}.mini-stat span{color:var(--muted);font-size:12px;font-weight:700}.mini-stat strong{font-size:20px;font-weight:840}.video-table th:first-child,.video-table td:first-child{min-width:420px}.video-cell{align-items:center;gap:12px;min-width:0;display:flex}.video-thumb-mini{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:6px;flex:none;width:96px;height:54px}.video-cell-copy{gap:5px;min-width:0;display:grid}.video-cell-copy strong,.video-title-link{color:#111;max-width:600px;font-size:13px;font-weight:820;line-height:1.38}.video-title-link:hover{color:var(--accent-dark)}.video-cell-copy span{color:var(--muted);font-size:11px}.empty-panel{justify-items:start;gap:12px;padding:22px;display:grid}.empty-panel h2,.empty-panel p{margin:0}.empty-panel p{color:var(--muted);line-height:1.6}.empty-icon{border:1px solid var(--line);background:#fff;border-radius:8px;width:44px;height:44px}.inline-empty{color:var(--muted);padding:18px;font-size:14px;line-height:1.7}.video-details{display:block}.video-disclosure{cursor:pointer;border-top:1px solid var(--line);color:#25231f;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.video-disclosure::-webkit-details-marker{display:none}.video-disclosure:after{content:"+";border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-weight:850;display:grid}.video-details[open] .video-disclosure:after{content:"-"}.video-disclosure span:last-child{color:var(--muted);margin-left:auto;font-size:12px;font-weight:720}.channels-page{padding-top:22px}.channels-page .topbar{margin-bottom:16px}.channels-page .page-title{font-size:clamp(34px,3vw,46px)}.channel-page-heading{flex:auto;align-items:flex-end;gap:18px;min-width:0;display:flex}.channel-page-heading>div:first-child{flex:none}.channel-freshness-strip{background:#fffdf7b8;border:1px solid #d8d1c4db;border-radius:8px;flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:280px;max-width:920px;min-height:42px;padding:7px 9px;display:flex;overflow:hidden;box-shadow:0 10px 22px #1a17120f}.channel-freshness-strip span{color:#24624e;white-space:nowrap;background:#0f8b5f14;border-radius:999px;flex:0 auto;align-items:center;gap:5px;min-width:0;padding:6px 8px;font-size:12px;font-weight:760;line-height:1.2;display:inline-flex}.channel-freshness-strip span:first-child{color:#195e69;background:#0b728514}.channel-freshness-strip span:last-child{color:#4b4841;background:#25231f12}.channel-freshness-strip svg{flex:none}.channel-freshness-strip strong{color:#111;font-weight:850}.channel-period-coverage{background:#fffdf7d1;border:1px solid #d8d1c4db;border-radius:8px;grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0 0 14px;padding:10px 12px;display:grid;box-shadow:0 8px 18px #1a17120f}.channel-period-coverage-head{gap:2px;min-width:0;display:grid}.channel-period-coverage-head span{color:var(--muted);font-size:11px;font-weight:760}.channel-period-coverage-head strong{color:#201f1c;font-size:14px;font-weight:880}.channel-period-coverage-pills{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.channel-period-coverage-pills span{color:#195e69;white-space:nowrap;background:#0b728514;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:6px 8px;font-size:12px;font-weight:760;line-height:1.2;display:inline-flex}.channel-period-coverage-pills span.ok{color:#24624e;background:#0f8b5f1a}.channel-period-coverage-pills span.warn{color:#8a4b00;background:#ba67001c}.channel-period-coverage-pills svg{flex:none}.channel-period-coverage-pills strong{color:#111;font-weight:850}.channel-period-coverage p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.ops-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ops-summary-grid.channel-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-summary-grid.video-summary-grid,.ops-summary-grid.video-detail-summary-grid,.ops-summary-grid.video-launch-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.video-launch-detail-summary .ops-metric{min-height:88px;padding:11px 12px}.video-launch-detail-summary .ops-metric strong{font-size:clamp(19px,1.35vw,28px)}.video-launch-detail-summary .ops-metric small{padding-inline:6px;font-size:10px}.ops-metric{--metric-accent:#3b3934;--metric-accent-soft:#25231f14;border:1px solid var(--metric-accent);align-content:space-between;gap:8px;min-height:86px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-metric{border:1px solid color-mix(in srgb, var(--metric-accent) 28%, var(--line))}}.ops-metric{border-top:4px solid var(--metric-accent);background:linear-gradient(135deg, var(--metric-accent-soft), transparent 52%), #fffdf7eb;border-radius:8px;padding:12px 14px;box-shadow:0 14px 26px #1a171214}.ops-metric-volume{--metric-accent:#0f8b5f;--metric-accent-soft:#0f8b5f1f}.ops-metric-revenue{--metric-accent:#b7791f;--metric-accent-soft:#b7791f21}.ops-metric-efficiency{--metric-accent:#0e7490;--metric-accent-soft:#0e749021}.ops-metric-reach{--metric-accent:#2563eb;--metric-accent-soft:#2563eb1c}.ops-metric-retention{--metric-accent:#0d9488;--metric-accent-soft:#0d94881f}.ops-metric-public{--metric-accent:#db2777;--metric-accent-soft:#db27771a}.ops-metric-waiting{--metric-accent:#8a7c66;--metric-accent-soft:#8a7c661a}.ops-metric-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex}.ops-metric strong{color:var(--metric-accent);font-size:clamp(22px,2.1vw,32px);font-weight:850;line-height:1}.ops-metric small{width:fit-content;max-width:100%;color:var(--metric-accent);background:var(--metric-accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:760;overflow:hidden}.ops-summary-grid:is(.channel-summary-grid,.video-summary-grid,.diagnosis-summary-grid,.access-summary-grid):not(.video-launch-detail-summary) .ops-metric{border-top-width:5px;min-height:112px;padding:14px 15px}.ops-summary-grid:is(.channel-summary-grid,.video-summary-grid,.diagnosis-summary-grid,.access-summary-grid):not(.video-launch-detail-summary) .ops-metric-head{color:#655f52;font-weight:820}.ops-summary-grid:is(.channel-summary-grid,.video-summary-grid,.diagnosis-summary-grid,.access-summary-grid):not(.video-launch-detail-summary) .ops-metric-head svg{color:var(--metric-accent)}.ops-summary-grid:is(.channel-summary-grid,.video-summary-grid,.diagnosis-summary-grid,.access-summary-grid):not(.video-launch-detail-summary) .ops-metric strong{color:#191713;font-weight:950}.ops-summary-grid>.ops-metric:nth-child(6n+1):not([class*=ops-metric-]){--metric-accent:#0f8b5f;--metric-accent-soft:#0f8b5f1f}.ops-summary-grid>.ops-metric:nth-child(6n+2):not([class*=ops-metric-]){--metric-accent:#0e7490;--metric-accent-soft:#0e749021}.ops-summary-grid>.ops-metric:nth-child(6n+3):not([class*=ops-metric-]){--metric-accent:#b7791f;--metric-accent-soft:#b7791f21}.ops-summary-grid>.ops-metric:nth-child(6n+4):not([class*=ops-metric-]){--metric-accent:#2563eb;--metric-accent-soft:#2563eb1c}.ops-summary-grid>.ops-metric:nth-child(6n+5):not([class*=ops-metric-]){--metric-accent:#0d9488;--metric-accent-soft:#0d94881f}.ops-summary-grid>.ops-metric:nth-child(6n):not([class*=ops-metric-]){--metric-accent:#db2777;--metric-accent-soft:#db27771a}.ops-note-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.video-note-band,.video-launch-lifecycle-status{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-note-item{border:1px solid var(--line);background:#fffdf7c7;border-radius:8px;min-width:0;padding:11px 12px;box-shadow:0 8px 18px #1a17120f}.ops-note-item strong,.ops-note-item span{display:block}.ops-note-item strong{color:#25231f;font-size:12px;font-weight:850}.ops-note-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.45;overflow:hidden}.ops-workbench{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.ops-filter,.ops-table-shell{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffdf7e6;border-radius:8px}.ops-filter{align-self:stretch;padding:14px}.ops-filter-title{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:840;display:flex}.ops-filter-form{gap:10px;display:grid}.ops-filter-form>*{min-width:0}.ops-field{gap:6px;display:grid}.ops-filter-form .ops-field{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px}.ops-field span{color:var(--muted);font-size:11px;font-weight:760}.ops-field input,.ops-field select{border:1px solid var(--line);color:#201f1c;width:100%;height:38px;font:inherit;background:#fffdf7;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.ops-field input:focus,.ops-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e11d481a}.ops-filter-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.ops-filter-actions .primary-action,.ops-filter-actions .ghost-action{min-height:38px;padding:0 10px}.dictionary-panel{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.dictionary-details{gap:10px;display:grid}.dictionary-details summary{cursor:pointer;color:#25231f;font-size:12px;font-weight:800;list-style:none}.dictionary-details summary::-webkit-details-marker{display:none}.dictionary-form{background:#fffdf7b8;border:1px solid #d8d1c4c2;border-radius:8px;gap:8px;padding:10px;display:grid}.dictionary-form strong{color:#25231f;font-size:12px;font-weight:840}.dictionary-form input,.dictionary-form select{border:1px solid var(--line);color:#201f1c;width:100%;height:34px;font:inherit;background:#fffdf7;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.dictionary-form button{color:#fffdf7;height:34px;font:inherit;cursor:pointer;background:#25231f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:820;display:inline-flex}.ops-main{align-self:stretch;min-width:0;display:grid}.ops-table-shell{width:100%;max-width:100%;display:block;overflow:auto hidden}.pagination-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:min(100%,760px);padding:12px 16px;display:flex}.pagination-summary{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:760}.pagination-controls{align-items:center;gap:6px;display:flex}.pagination-link,.pagination-ellipsis{border:1px solid var(--line);color:#25231f;background:#fffdf7;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pagination-link:first-child,.pagination-link:last-child{min-width:64px;padding:0 10px}.pagination-link.current{background:var(--accent);color:#fff;border-color:#e11d4847}.pagination-link.disabled{cursor:not-allowed;opacity:.45}.pagination-ellipsis{min-width:24px;color:var(--muted);background:0 0;border:0}.ops-table-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ops-table-header h2{margin:0;font-size:18px;font-weight:850}.ops-heading-with-help{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex;position:relative}.explanation-tooltip{color:#0f7567;cursor:help;background:#eefaf7;border:1px solid #d8eee9;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:static}.explanation-tooltip:hover,.explanation-tooltip:focus-visible{color:#0b5f54;background:#e2f7f2;border-color:#0f75677a}.explanation-tooltip-card{z-index:40;visibility:hidden;color:#25231f;opacity:0;pointer-events:none;text-align:left;background:#fffdf7;border:1px solid #d8d0c2;border-radius:8px;width:min(440px,100vw - 48px);padding:12px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-2px);box-shadow:0 18px 38px #25231f29}.explanation-tooltip:hover .explanation-tooltip-card,.explanation-tooltip:focus-visible .explanation-tooltip-card,.explanation-tooltip:focus-within .explanation-tooltip-card{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.explanation-tooltip-card strong{color:#25231f;margin-bottom:6px;font-size:12px;font-weight:850;line-height:1.35;display:block}.ops-table-header .explanation-tooltip-card span{color:var(--muted);white-space:normal;font-size:11px;font-weight:700;line-height:1.55;display:block}.ops-table-header span{color:var(--muted);font-size:12px;font-weight:720}.ops-table-header .explanation-tooltip{color:#0f7567}.ops-table-header .explanation-tooltip:hover,.ops-table-header .explanation-tooltip:focus-visible{color:#0b5f54}.ops-channel-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.channel-list-table{min-width:1240px}.competitor-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.competitor-settings-table{min-width:1420px}.competitor-channel-table{min-width:1540px}.competitor-video-table{min-width:1780px}.channel-extraction-table{min-width:1540px}.competitor-settings-table th:first-child,.competitor-settings-table td:first-child,.competitor-channel-table th:first-child,.competitor-channel-table td:first-child{min-width:300px}.competitor-video-table th:first-child,.competitor-video-table td:first-child{min-width:360px}.channel-extraction-table th:first-child,.channel-extraction-table td:first-child{min-width:310px}.channel-extraction-table th:nth-child(3),.channel-extraction-table td:nth-child(3){min-width:300px}.channel-extraction-table th:last-child,.channel-extraction-table td:last-child{text-align:center;width:110px;min-width:110px}.channel-extraction-target-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.channel-extraction-rule,.channel-extraction-window-list{gap:7px;min-width:0;display:grid}.channel-extraction-rule>small{color:var(--muted);font-size:11px;font-weight:720}.channel-extraction-window-list span{color:#312e28;background:#fffdf7;border:1px solid #e2ded2;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:780;line-height:1.25;display:inline-flex}.channel-extraction-action-form{justify-content:center;display:flex}.publish-diagnosis-table{min-width:1480px}.publish-diagnosis-table th:first-child,.publish-diagnosis-table td:first-child{min-width:300px}.publish-diagnosis-table th:nth-child(2),.publish-diagnosis-table td:nth-child(2){min-width:360px}.publish-diagnosis-table th:nth-child(6),.publish-diagnosis-table td:nth-child(6){min-width:220px}.publish-diagnosis-stack{gap:8px;display:grid}.publish-diagnosis-stack>strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.35}.publish-diagnosis-stack>span,.publish-diagnosis-stack>small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.4}.publish-window-list{flex-wrap:wrap;gap:6px;display:flex}.publish-window-list span{color:#0b5f54;background:#edf9f5;border:1px solid #d8eee7;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:820;line-height:1.25;display:inline-flex}.publish-hour-strip{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px;width:100%;height:46px;display:grid}.publish-hour-strip span{background:#f0ede5;border-radius:4px;align-items:end;min-width:0;height:100%;display:flex;overflow:hidden}.publish-hour-strip i{background:#d8d2c5;border-radius:4px 4px 0 0;width:100%;min-height:3px;display:block}.publish-hour-strip .has-data i{background:linear-gradient(#18a88e 0%,#0f7567 100%)}.publish-diagnosis-conclusion{gap:8px;display:grid}.publish-diagnosis-conclusion p{color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.55}.channel-list-table th:last-child,.channel-list-table td:last-child{text-align:center;width:118px;min-width:118px;padding-right:14px}.channel-list-table th:first-child,.channel-list-table td:first-child{min-width:280px}.channel-list-table th:nth-child(8),.channel-list-table td:nth-child(8){white-space:nowrap}.video-data-table{min-width:1600px}.video-catalog-table{min-width:1760px}.video-data-table th:nth-child(n+7),.video-data-table td:nth-child(n+7){text-align:right;white-space:nowrap}.video-data-table th:nth-child(6),.video-data-table td:nth-child(6),.video-data-table th:nth-child(11),.video-data-table td:nth-child(11){text-align:left}.video-catalog-table th:nth-child(4),.video-catalog-table td:nth-child(4){text-align:right;white-space:normal}.video-catalog-table th:nth-child(7),.video-catalog-table td:nth-child(7),.video-catalog-table th:nth-child(8),.video-catalog-table td:nth-child(8),.video-catalog-table th:nth-child(10),.video-catalog-table td:nth-child(10){text-align:left;white-space:normal}.video-launch-table{table-layout:fixed;width:100%;min-width:1720px}.video-launch-col-video{width:300px}.video-launch-col-channel{width:120px}.video-launch-col-public{width:118px}.video-launch-col-observed,.video-launch-col-quality{width:86px}.video-launch-col-status{width:112px}.video-launch-col-views{width:130px}.video-launch-col-d1,.video-launch-col-ctr{width:158px}.video-launch-col-avd{width:116px}.video-launch-col-metric-date{width:132px}.video-launch-col-note{width:404px}.video-launch-table th:nth-child(10),.video-launch-table td:nth-child(10),.video-launch-table th:nth-child(11),.video-launch-table td:nth-child(11),.video-launch-table th:last-child,.video-launch-table td:last-child{text-align:left;white-space:normal}.video-launch-table .video-cell{align-items:flex-start}.video-launch-table .video-cell-copy{max-width:176px}.video-launch-table .video-title-link{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:176px;display:-webkit-box;overflow:hidden}.video-launch-table .metric-stack-cell{min-width:0}.video-launch-table .metric-stack-cell span,.video-launch-table .status-pill{white-space:normal}.video-launch-readiness-note{overflow-wrap:anywhere;color:#2d2b26;margin:0;font-size:12px;font-weight:680;line-height:1.55}.video-launch-detail-page,.video-catalog-detail-page{gap:14px}.video-detail-metric-table{min-width:980px}.video-public-snapshot-table{min-width:1180px}.video-detail-metric-table th,.video-detail-metric-table td,.video-public-snapshot-table th,.video-public-snapshot-table td{white-space:nowrap}.video-launch-detail-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7e6;border-radius:8px;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);display:grid;overflow:hidden}.video-launch-detail-media{background:#111;min-width:0}.video-launch-preview{object-fit:cover;width:100%;height:100%;min-height:230px;display:block}.video-launch-preview.fallback{color:#fff;background:linear-gradient(135deg,#25231f,#0b7285);justify-content:center;align-items:center;display:flex}.video-launch-detail-copy{align-content:center;gap:12px;min-width:0;padding:18px;display:grid}.video-launch-detail-copy h2{color:#25231f;overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.18}.video-launch-detail-meta,.video-launch-detail-id-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.video-launch-detail-meta span,.video-launch-detail-id-row span{color:#3b3934;text-overflow:ellipsis;white-space:nowrap;background:#1111110f;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:720;overflow:hidden}.video-launch-detail-id-row span{color:var(--muted);font-size:11px}.video-launch-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.video-launch-focus-form{display:flex}.video-launch-action-hint{color:#0e7490;background:#0891b217;border-radius:999px;max-width:min(100%,560px);padding:7px 10px;font-size:12px;font-weight:760;line-height:1.45}.video-launch-detail-status{grid-template-columns:repeat(7,minmax(0,1fr))}.video-launch-status-card{border:1px solid var(--metric-accent);align-content:space-between;gap:8px;min-width:0;min-height:96px;display:grid}@supports (color:color-mix(in lab, red, red)){.video-launch-status-card{border:1px solid color-mix(in srgb, var(--metric-accent) 24%, var(--line))}}.video-launch-status-card{border-top:4px solid var(--metric-accent);background:linear-gradient(135deg, var(--metric-accent-soft), transparent 54%), #fffdf7e0;border-radius:8px;padding:12px;box-shadow:0 12px 22px #1a171212}.video-launch-status-card:not([class*=ops-metric-]){--metric-accent:#3b3934;--metric-accent-soft:#25231f14}.video-launch-detail-status .video-launch-status-card{border-color:var(--metric-accent);min-height:104px}@supports (color:color-mix(in lab, red, red)){.video-launch-detail-status .video-launch-status-card{border-color:color-mix(in srgb, var(--metric-accent) 40%, var(--line))}}.video-launch-detail-status .video-launch-status-card{border-left:6px solid var(--metric-accent);border-top:4px solid var(--metric-accent);background:linear-gradient(135deg, var(--metric-accent-soft), transparent 54%), linear-gradient(180deg, #ffffffeb, var(--metric-accent))}@supports (color:color-mix(in lab, red, red)){.video-launch-detail-status .video-launch-status-card{background:linear-gradient(135deg, var(--metric-accent-soft), transparent 54%), linear-gradient(180deg, #ffffffeb, color-mix(in srgb, var(--metric-accent) 10%, #fffdf7))}}.video-launch-detail-status .video-launch-status-card{box-shadow:0 14px 26px #1a171214}.video-launch-detail-status .video-launch-status-card>div span{background:var(--metric-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.video-launch-detail-status .video-launch-status-card>div span{background:color-mix(in srgb, var(--metric-accent) 14%, #fffdf7)}}.video-launch-detail-status .video-launch-status-card>div span{color:var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.video-launch-detail-status .video-launch-status-card>div span{color:color-mix(in srgb, var(--metric-accent) 72%, #25231f)}}.video-launch-detail-status .video-launch-status-card>div span{padding:3px 7px}.video-launch-detail-status .video-launch-status-card strong{color:var(--metric-accent);font-size:clamp(16px,1.1vw,21px);font-weight:930}.video-launch-status-card>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex}.video-launch-status-card strong{color:var(--metric-accent);overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.25}.video-launch-status-card svg{color:var(--metric-accent)}.video-launch-status-card small{background:var(--metric-accent-soft);width:fit-content;max-width:100%;color:var(--metric-accent);border-radius:999px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.video-launch-status-card small{color:color-mix(in srgb, var(--metric-accent) 72%, #655f52)}}.video-launch-status-card small{text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;font-size:10px;font-weight:720;line-height:1.45}.video-launch-curve-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffffeb, #fffdf7db), var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:14px;display:grid;overflow:hidden}.video-launch-curve-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.video-launch-curve-head h2{color:#25231f;margin:0 0 4px;font-size:18px;line-height:1.25}.video-launch-curve-head span,.video-launch-curve-summary span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.45}.video-launch-curve-summary{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:460px;display:flex}.video-launch-curve-summary span{border:1px solid var(--line);color:#25231f;background:#ffffffb8;border-radius:999px;padding:5px 8px}.video-launch-curve-body{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:12px;display:grid}.video-launch-curve-frame{border:1px solid var(--line);background:linear-gradient(135deg,#0878560a,#0000 42%),#fffc;border-radius:8px;min-width:0;overflow:hidden}.video-launch-echart{width:100%;height:clamp(280px,32vw,390px);display:block}.video-launch-curve-insights{gap:8px;display:grid}.video-launch-curve-insights div{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;align-content:start;gap:3px;padding:10px;display:grid}.video-launch-curve-insights span,.video-launch-curve-insights small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.4}.video-launch-curve-insights strong{color:#15130f;font-size:18px;font-weight:900;line-height:1.15}.echart-tooltip{gap:7px;min-width:190px;display:grid}.echart-tooltip-title{color:#15130f;border-bottom:1px solid #25231f1a;padding-bottom:7px;font-size:12px;font-weight:860}.echart-tooltip-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.echart-tooltip-row span{color:var(--muted);font-weight:740}.echart-tooltip-row strong{color:#15130f;font-weight:900}.echart-tooltip-note{color:#be123c;text-align:center;background:#e11d481a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.video-launch-snapshot-table{min-width:1180px}.video-launch-snapshot-table th:nth-child(n+3),.video-launch-snapshot-table td:nth-child(n+3){text-align:right;white-space:nowrap}.video-launch-snapshot-table th:last-child,.video-launch-snapshot-table td:last-child{text-align:left;width:220px;min-width:220px}.video-launch-snapshot-bars{gap:4px;width:100%;min-width:180px;display:grid}.video-launch-cumulative-bar,.video-launch-increment-bar{border-radius:999px;min-width:0;height:8px;display:block}.video-launch-cumulative-bar{background:#0f8b5f}.video-launch-increment-bar{background:#e11d48}.video-launch-snapshot-empty{border-top:1px solid var(--line)}.metric-positive{color:var(--success);font-weight:850}.metric-negative{color:var(--warning);font-weight:850}.video-focus-cell{justify-items:start;gap:6px;min-width:176px;display:grid}.video-focus-cell.wide{width:100%;min-width:0}.video-focus-form{grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:5px;width:100%;display:grid}.video-focus-remove-form{display:flex}.video-focus-form input{border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--ink);font:inherit;background:#fffdf7e0;border-radius:8px;padding:0 8px;font-size:12px}.video-focus-form input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #e11d481a}.video-focus-button{cursor:pointer;height:30px;font:inherit;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.video-focus-button.primary{background:var(--accent);color:#fff}.video-focus-button.ghost{border:1px solid var(--line);color:var(--muted);background:#fffdf7}.video-focus-button:hover{transform:translateY(-1px)}.video-focus-note{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;display:block;overflow:hidden}.watchlist-grid,.review-list{gap:10px;display:grid}.watchlist-card,.review-card{border:1px solid var(--line);background:linear-gradient(135deg,#0f8b5f0d,#0000 45%),#fffdf7c2;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.watchlist-media-row,.review-card-main,.watchlist-badge-row,.review-meta-row,.review-meta-row>div{align-items:center;gap:10px;min-width:0;display:flex}.review-card-main,.review-meta-row{justify-content:space-between}.watchlist-badge-row{flex-wrap:wrap}.review-summary,.watchlist-note{color:#25231f;margin:0;font-size:13px;font-weight:760;line-height:1.55}.review-meta-row p,.review-meta-row span,.watchlist-detail-grid span{color:var(--muted);margin:0;font-size:11px;font-weight:720;line-height:1.45}.review-inline-form{border-top:1px dashed #221f1a24;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:4px;display:grid}.review-inline-form textarea{resize:vertical;border:1px solid var(--line);min-height:42px;max-height:110px;color:var(--ink);font:inherit;background:#fffdf7e0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.review-inline-form textarea:focus{border-color:#e5104b94;outline:none;box-shadow:0 0 0 3px #e5104b1a}.review-inline-actions{align-items:stretch;gap:6px;display:flex}.review-inline-actions button{border:1px solid var(--line);color:#25231f;cursor:pointer;white-space:nowrap;background:#fffdf7eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:76px;padding:0 10px;font-size:12px;font-weight:840;display:inline-flex}.review-inline-actions button:hover{color:var(--accent);border-color:#e5104b61}.watchlist-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.watchlist-detail-grid>div{background:#ffffff94;border:1px solid #d8d1c4b8;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.watchlist-detail-grid strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.watchlist-card-actions{justify-content:flex-end;display:flex}.video-watchlist-detail-page{gap:14px}.watchlist-detail-hero{grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr)}.watchlist-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.watchlist-analysis-panel{min-width:0;overflow:hidden}.watchlist-focus-panel,.watchlist-period-panel,.watchlist-deep-dive-panel{overflow:hidden}.watchlist-deep-dive-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr) minmax(260px,.75fr);align-items:start;gap:12px;padding:12px;display:grid}.watchlist-deep-dive-readiness{margin:12px 12px 0}.watchlist-deep-dive-status,.watchlist-deep-dive-summary{gap:8px;display:grid}.watchlist-deep-dive-status{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlist-deep-dive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-deep-dive-summary>div{background:#ffffff9e;border:1px solid #d8d1c4b8;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.watchlist-deep-dive-summary span,.watchlist-deep-dive-jobs span,.watchlist-action-hint{color:var(--muted);font-size:11px;font-weight:740;line-height:1.35}.watchlist-deep-dive-summary strong{color:#201e19;overflow-wrap:anywhere;font-size:15px;font-weight:900}.watchlist-deep-dive-actions{align-content:start;gap:10px;min-width:0;display:grid}.watchlist-deep-dive-actions form{display:grid}.watchlist-deep-dive-actions .primary-action{justify-content:center;width:100%}.watchlist-deep-dive-actions .primary-action:disabled{cursor:not-allowed;opacity:.62}.watchlist-deep-dive-jobs{background:#ffffff94;border:1px solid #d8d1c4b8;border-radius:8px;gap:8px;padding:10px;display:grid}.watchlist-deep-dive-jobs>div{gap:3px;min-width:0;display:grid}.watchlist-deep-dive-jobs strong{color:#201e19;font-size:12px;font-weight:860}.watchlist-focus-snapshot-panel{overflow:hidden}.watchlist-focus-snapshot-highlight{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.watchlist-focus-snapshot-list{gap:10px;padding:0 12px 12px;display:grid}.watchlist-focus-snapshot-card{background:linear-gradient(135deg,#f7fffbb8,#ffffffc7);border:1px solid #d8d1c4b8;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.watchlist-focus-snapshot-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.watchlist-focus-snapshot-card-head>div{gap:3px;min-width:0;display:grid}.watchlist-focus-snapshot-card-head strong{color:#201e19;overflow-wrap:anywhere;font-size:13px;font-weight:900}.watchlist-focus-snapshot-card-head span{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.watchlist-focus-snapshot-card-head>span{color:#047060;background:#daf1ebe6;border-radius:999px;flex:none;padding:5px 8px}.watchlist-focus-snapshot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.watchlist-comment-panel,.watchlist-retention-panel{overflow:hidden}.watchlist-retention-layout{gap:12px;min-width:0;padding:12px;display:grid}.watchlist-retention-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.watchlist-retention-note{background:#ecfdf58f;border:1px solid #10b98138;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.watchlist-retention-note strong{color:#1f1d19;overflow-wrap:anywhere;font-size:13px;font-weight:880;line-height:1.4}.watchlist-retention-note span,.watchlist-retention-card-grid p,.watchlist-retention-card-meta span:not(.status-pill){color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:730;line-height:1.5}.watchlist-retention-note.muted{border-color:var(--line);background:#fffdf7c7}.watchlist-retention-curve-shell{border:1px solid var(--line);background:linear-gradient(135deg,#0878560d,#0000 46%),#ffffffc7;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.watchlist-retention-curve-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.watchlist-retention-curve-head h3{color:#25231f;margin:0 0 4px;font-size:16px;font-weight:930;line-height:1.25}.watchlist-retention-curve-head span{color:var(--muted);font-size:12px;font-weight:730;line-height:1.45}.watchlist-retention-curve-head>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;max-width:420px;display:flex}.watchlist-retention-curve-head>div:last-child span{border:1px solid var(--line);color:#25231f;background:#fffdf7d1;border-radius:999px;padding:5px 8px}.watchlist-retention-curve-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:12px;display:grid}.watchlist-retention-curve-frame{background:#fffdf7b8;border:1px solid #0f8b5f33;border-radius:8px;min-width:0;overflow:hidden}.video-retention-echart{width:100%;height:clamp(260px,28vw,360px);display:block}.watchlist-retention-curve-insights{align-content:stretch;gap:8px;display:grid}.watchlist-retention-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.watchlist-retention-card-grid article{background:linear-gradient(135deg,#0f8b5f1a,#0000 48%),#ffffffc7;border:1px solid #0f8b5f42;border-left:5px solid #0f8b5f;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.watchlist-retention-card-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.watchlist-retention-card-grid article>div:first-child span{color:#0f7567;font-size:13px;font-weight:900}.watchlist-retention-card-grid article>div:first-child strong{color:#0f8b5f;font-size:clamp(28px,2.6vw,42px);font-weight:950;line-height:1}.watchlist-retention-card-meta{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.watchlist-comment-empty,.watchlist-comment-layout{gap:12px;min-width:0;padding:12px;display:grid}.watchlist-comment-empty{border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:720}.watchlist-comment-empty strong{color:#25231f;font-size:14px;font-weight:900}.watchlist-comment-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.watchlist-comment-trend-panel{overflow:hidden}.watchlist-comment-trend-layout{gap:12px;min-width:0;padding:12px;display:grid}.watchlist-comment-trend-section{background:#ffffffa3;border:1px solid #d8d1c4b8;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.watchlist-comment-trend-list,.watchlist-comment-history-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.watchlist-comment-trend-list article,.watchlist-comment-history-list article{background:linear-gradient(#fffdf7eb,#f8fcf9c7);border:1px solid #d8d1c4a3;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.watchlist-comment-trend-list article>div:first-child,.watchlist-comment-history-list article>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.watchlist-comment-trend-list strong,.watchlist-comment-history-list strong{color:#201e19;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.watchlist-comment-trend-list span,.watchlist-comment-history-list span{color:#087064;white-space:nowrap;font-size:11px;font-weight:900}.watchlist-comment-trend-list p,.watchlist-comment-history-list p{color:#2b2924;margin:0;font-size:12px;font-weight:820;line-height:1.5}.watchlist-comment-trend-bar{background:#0e74901a;border-radius:999px;height:8px;overflow:hidden}.watchlist-comment-trend-bar span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#e11d48);height:100%;display:block}.watchlist-comment-note,.watchlist-comment-section{background:#ffffff9e;border:1px solid #d8d1c4b8;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.watchlist-comment-note strong,.watchlist-comment-section-head strong,.watchlist-comment-signal-list strong,.watchlist-comment-sample-list strong{color:#201e19;font-size:13px;font-weight:880;line-height:1.35}.watchlist-comment-note span,.watchlist-comment-section p,.watchlist-comment-section-head span,.watchlist-comment-signal-list span,.watchlist-comment-sample-list span,.watchlist-comment-sample-list small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.5}.watchlist-comment-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.watchlist-comment-term-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.watchlist-comment-term-list span{color:#087064;background:#e7f4f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.watchlist-comment-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watchlist-comment-signal-list article,.watchlist-comment-sample-list article{background:#fffdf7c7;border:1px solid #d8d1c49e;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.watchlist-comment-signal-list article[data-level=warn]{background:#fff7edc7;border-color:#f59e0b57}.watchlist-comment-signal-list article[data-level=ok]{background:#ecfdf59e;border-color:#10b98142}.watchlist-comment-sample-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watchlist-comment-sample-list.compact article{padding:9px}.watchlist-comment-sample-list article>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.watchlist-comment-sample-list p{overflow-wrap:anywhere;color:#2a2722;margin:0;font-size:12px;font-weight:760;line-height:1.6}.watchlist-comment-sample-list p.watchlist-comment-original{color:#171512;font-size:13px;font-weight:820}.watchlist-comment-translation{background:#ecfdf58f;border:1px solid #0e74902e;border-radius:8px;gap:5px;padding:8px;display:grid}.watchlist-comment-translation span{color:#0f7567;font-size:11px;font-weight:900}.watchlist-comment-translation p{color:#1f1d19;font-size:12px;font-weight:780;line-height:1.55}.watchlist-comment-translation small{color:#0e7490}.watchlist-llm-review-panel{overflow:hidden}.watchlist-llm-review-provider-list{gap:12px;min-width:0;padding:12px;display:grid}.watchlist-llm-review-provider-card{background:#fffdf7a8;border:1px solid #d8d1c4b8;border-radius:8px;min-width:0;display:grid;overflow:hidden}.watchlist-llm-review-provider-head{background:linear-gradient(135deg,#ecfdf5b8,#ffffff94);border-bottom:1px solid #d8d1c49e;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.watchlist-llm-review-provider-head>div{gap:3px;min-width:0;display:grid}.watchlist-llm-review-provider-head strong{color:#11100d;overflow-wrap:anywhere;font-size:14px;font-weight:940}.watchlist-llm-review-provider-head span:not(.status-pill){color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:730}.watchlist-llm-review-layout{gap:12px;min-width:0;padding:12px;display:grid}.watchlist-llm-review-summary{background:linear-gradient(135deg,#ecfdf5bd,#ffffffad);border:1px solid #10b98138;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.watchlist-llm-review-summary strong{color:#151411;overflow-wrap:anywhere;font-size:15px;font-weight:920;line-height:1.45}.watchlist-llm-review-summary span,.watchlist-llm-review-grid p,.watchlist-llm-review-grid small,.watchlist-llm-list p,.watchlist-llm-list small,.watchlist-llm-limitations span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:730;line-height:1.55}.watchlist-llm-review-decision{background:#fffdf7c7;border:1px solid #d8d1c4ad;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.watchlist-llm-review-decision-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.watchlist-llm-review-decision-head>div{gap:4px;min-width:0;display:grid}.watchlist-llm-review-decision-head strong{color:#201e19;font-size:13px;font-weight:900}.watchlist-llm-review-decision-head span:not(.status-pill){color:var(--muted);font-size:11px;font-weight:730;line-height:1.45}.watchlist-llm-review-form{gap:8px;min-width:0;display:grid}.watchlist-llm-review-form textarea{resize:vertical;border:1px solid var(--line);min-height:58px;max-height:118px;color:var(--ink);font:inherit;background:#fffdf7e0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.5}.watchlist-llm-review-form textarea:focus{border-color:#e5104b7a;outline:none;box-shadow:0 0 0 3px #e5104b1a}.watchlist-llm-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watchlist-llm-review-actions button{border:1px solid var(--line);color:#25231f;cursor:pointer;min-width:0;height:36px;font:inherit;white-space:nowrap;background:#fffdf7eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.watchlist-llm-review-actions button:hover{color:var(--accent);border-color:#e5104b61}.watchlist-llm-review-actions button[value=ACCEPTED]{color:#047857;background:#ecfdf5d1;border-color:#10b98147}.watchlist-llm-review-actions button[value=REJECTED]{color:#92400e;background:#fff7edd1;border-color:#f59e0b4d}.watchlist-llm-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watchlist-llm-review-grid article,.watchlist-llm-list article{background:#fffdf7b8;border:1px solid #d8d1c4a3;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.watchlist-llm-review-grid span,.watchlist-llm-list article>div span{color:#087064;font-size:11px;font-weight:840}.watchlist-llm-review-grid strong,.watchlist-llm-list strong,.watchlist-llm-limitations strong{color:#1f1d19;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.4}.watchlist-llm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watchlist-llm-list article>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.watchlist-llm-limitations{background:#fff7edb8;border:1px solid #f59e0b47;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.watchlist-llm-limitations>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.watchlist-llm-limitations span{background:#ffffffb8;border-radius:999px;padding:5px 8px}.watchlist-focus-llm-panel{overflow:hidden}.watchlist-focus-llm-provider-list{gap:12px;min-width:0;padding:12px;display:grid}.watchlist-focus-llm-decision{background:linear-gradient(135deg,#e7f9f2c7,#fffdf7cc),#fffdf7;border-bottom:1px solid #d8d1c4ad;gap:10px;min-width:0;padding:12px;display:grid}.watchlist-focus-decision-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.watchlist-focus-decision-head>div{gap:5px;min-width:0;display:grid}.watchlist-focus-decision-head span{width:fit-content;color:var(--success);background:#0f8b5f1f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.watchlist-focus-decision-head strong{color:#151411;overflow-wrap:anywhere;font-size:19px;font-weight:980;line-height:1.28}.watchlist-focus-decision-head p{max-width:880px;color:var(--muted);margin:0;font-size:12px;font-weight:760;line-height:1.55}.watchlist-focus-decision-head a{min-height:36px;color:var(--accent);white-space:nowrap;background:#ffffffc7;border:1px solid #e5104b42;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.watchlist-focus-decision-head a:hover,.watchlist-focus-decision-head a:focus-visible{background:#e5104b14;border-color:#e5104b6b;outline:none}.watchlist-focus-decision-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.watchlist-focus-decision-metrics .watchlist-context-item{background:#ffffffad}.watchlist-focus-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.watchlist-focus-action-item{--focus-action-accent:#6f6656;--focus-action-bg:#ffffffb3;border:1px solid #d8d1c4b8;border-left:4px solid var(--focus-action-accent);background:var(--focus-action-bg);border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.watchlist-focus-action-item.priority-high{--focus-action-accent:#be123c;--focus-action-bg:#fff1f2c7}.watchlist-focus-action-item.priority-medium{--focus-action-accent:#b47010;--focus-action-bg:#fff4dec7}.watchlist-focus-action-item.priority-low{--focus-action-accent:#087f91;--focus-action-bg:#e2f8fcb8}.watchlist-focus-action-item>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.watchlist-focus-action-item>div span{color:var(--focus-action-accent);background:#ffffffbd;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:920}.watchlist-focus-action-item>div small,.watchlist-focus-action-item>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:740;line-height:1.45}.watchlist-focus-action-item strong{color:#151411;overflow-wrap:anywhere;font-size:14px;font-weight:940;line-height:1.38}.watchlist-focus-action-item p{color:#3d3931;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760;line-height:1.5}.watchlist-rule-recommendation-panel{overflow:hidden}.watchlist-rule-decision{--rule-accent:#087f91;--rule-soft:#e2f8fcb8;--rule-border:#087f9147;border-top:1px solid var(--rule-border);background:linear-gradient(135deg, var(--rule-soft), #fffdf7cc), #fffdf7;gap:10px;min-width:0;padding:12px;display:grid}.watchlist-rule-decision.ok{--rule-accent:#0f8b5f;--rule-soft:#e7f9f2c7;--rule-border:#0f8b5f4d}.watchlist-rule-decision.warn{--rule-accent:#be123c;--rule-soft:#fff1f2c2;--rule-border:#be123c47}.watchlist-rule-decision.info{--rule-accent:#087f91;--rule-soft:#e2f8fcb8;--rule-border:#087f9147}.watchlist-rule-decision-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.watchlist-rule-decision-head>div{gap:5px;min-width:0;display:grid}.watchlist-rule-decision-head span{width:fit-content;color:var(--rule-accent);background:#ffffffc2;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.watchlist-rule-decision-head strong{color:#151411;overflow-wrap:anywhere;font-size:19px;font-weight:980;line-height:1.28}.watchlist-rule-decision-head p{max-width:880px;color:var(--muted);margin:0;font-size:12px;font-weight:760;line-height:1.55}.watchlist-rule-decision-head a{border:1px solid var(--rule-border);min-height:36px;color:var(--rule-accent);white-space:nowrap;background:#ffffffc7;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.watchlist-rule-decision-head a:hover,.watchlist-rule-decision-head a:focus-visible{border-color:var(--rule-accent);background:#ffffffeb;outline:none}.watchlist-rule-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.watchlist-rule-evidence-grid .watchlist-context-item{border-color:var(--rule-border);background:#ffffffb3}.watchlist-rule-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.watchlist-rule-gap-list{background:#fff8e8b8;border:1px solid #b470103d;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.watchlist-rule-gap-list strong{color:#1f1d19;font-size:12px;font-weight:920}.watchlist-rule-gap-list>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.watchlist-rule-gap-list span{color:#7a4b08;background:#ffffffbd;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:820;line-height:1.35}.watchlist-focus-llm-card{--focus-llm-accent:#0f8f6d;--focus-llm-soft:#e7f9f2b3;--focus-llm-border:#0f8f6d4d;border:1px solid var(--focus-llm-border);background:linear-gradient(180deg, var(--focus-llm-accent) 0 4px, transparent 4px), #fffdf7b3;border-radius:8px;min-width:0;display:grid;overflow:hidden}.watchlist-focus-llm-card.focus-tone-watch{--focus-llm-accent:#087f91;--focus-llm-soft:#e2f8fcbd;--focus-llm-border:#087f9157}.watchlist-focus-llm-card.focus-tone-fix{--focus-llm-accent:#b47010;--focus-llm-soft:#fff4decc;--focus-llm-border:#b4701057}.watchlist-focus-llm-card.focus-tone-stop{--focus-llm-accent:#be123c;--focus-llm-soft:#fff1f2cc;--focus-llm-border:#be123c47}.watchlist-focus-llm-card.focus-tone-unknown{--focus-llm-accent:#6f6656;--focus-llm-soft:#f4f1ebd1;--focus-llm-border:#6f66563d}.watchlist-focus-llm-head{background:linear-gradient(135deg, var(--focus-llm-soft), #ffffff9e);border-bottom:1px solid #d8d1c49e;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.watchlist-focus-llm-head>div{gap:3px;min-width:0;display:grid}.watchlist-focus-llm-head strong{color:#11100d;overflow-wrap:anywhere;font-size:15px;font-weight:950}.watchlist-focus-llm-head span:not(.status-pill),.watchlist-focus-llm-summary span,.watchlist-focus-llm-summary p,.watchlist-focus-llm-section li{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:730;line-height:1.55}.watchlist-focus-llm-summary{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:10px;min-width:0;padding:12px 12px 0;display:grid}.watchlist-focus-llm-summary>div{border:1px solid var(--focus-llm-border);background:linear-gradient(135deg, var(--focus-llm-soft), #ffffffb3);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.watchlist-focus-llm-summary strong{color:#151411;overflow-wrap:anywhere;font-size:18px;font-weight:980;line-height:1.35}.watchlist-focus-llm-body{gap:12px;min-width:0;padding:12px;display:grid}.watchlist-focus-llm-section.brief{background:#fffdf7c7;border:1px solid #d8d1c4a3;border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.watchlist-focus-llm-section.brief strong{color:#1f1d19;font-size:13px;font-weight:900}.watchlist-focus-llm-section.brief ul{gap:5px;margin:0;padding-left:18px;display:grid}.watchlist-focus-llm-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.watchlist-llm-limitations.warn{background:#fff1f2b8;border-color:#be123c3d}.watchlist-focus-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:12px;padding:12px;display:grid}.watchlist-focus-panel .watchlist-context-grid{padding:0}.watchlist-focus-side{gap:10px;min-width:0;display:grid}.watchlist-review-box{background:#ffffff9e;border:1px solid #d8d1c4b8;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.watchlist-review-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.watchlist-review-head>div{gap:4px;min-width:0;display:grid}.watchlist-review-head strong{color:#201e19;font-size:13px;font-weight:900}.watchlist-review-head span:not(.status-pill),.watchlist-review-empty{color:var(--muted);font-size:11px;font-weight:730;line-height:1.5}.watchlist-review-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watchlist-review-form{gap:8px;display:grid}.watchlist-review-form textarea{resize:vertical;border:1px solid var(--line);min-height:64px;max-height:132px;color:var(--ink);font:inherit;background:#fffdf7db;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.5}.watchlist-review-form textarea:focus{border-color:#e5104b7a;outline:none;box-shadow:0 0 0 3px #e5104b1a}.watchlist-review-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.watchlist-review-actions button{border:1px solid var(--line);color:#25231f;cursor:pointer;min-width:0;height:36px;font:inherit;white-space:nowrap;background:#fffdf7eb;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.watchlist-review-actions button:hover{color:var(--accent);border-color:#e5104b61}.watchlist-review-actions button[value=ACCEPTED]{color:#047857;background:#ecfdf5d1;border-color:#10b98147}.watchlist-review-actions button[value=REJECTED],.watchlist-review-actions button[value=ARCHIVED]{color:#92400e;background:#fff7edd1;border-color:#f59e0b4d}.watchlist-context-grid,.watchlist-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.watchlist-context-item{background:#ffffff9e;border:1px solid #d8d1c4b8;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.watchlist-context-item span{color:var(--muted);font-size:11px;font-weight:740;line-height:1.35}.watchlist-context-item strong{color:#201e19;overflow-wrap:anywhere;font-size:13px;font-weight:840;line-height:1.45}.watchlist-candidate-box{color:#25231f;background:#e11d480d;border:1px solid #e11d482e;border-radius:8px;gap:5px;padding:10px;display:grid}.watchlist-candidate-box strong{font-size:13px;font-weight:860}.watchlist-candidate-box span,.watchlist-candidate-box small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.45}.watchlist-detail-note-form{padding:0}.watchlist-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.watchlist-period-card{--period-accent:#0f8f6d;--period-border:#0f8f6d57;--period-soft:#e7f9f2c7;--period-chip:#d1f4e7eb;--period-text:#087257;border:1px solid var(--period-border);background:linear-gradient(180deg, var(--period-accent) 0 4px, transparent 4px), linear-gradient(135deg, var(--period-soft), #ffffffb8 52%);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 16px 34px #332a170f}.watchlist-period-card.period-tone-14d{--period-accent:#b47010;--period-border:#b4701061;--period-soft:#fff4ded1;--period-chip:#fee8bef0;--period-text:#8a530b}.watchlist-period-card.period-tone-30d{--period-accent:#087f91;--period-border:#087f915c;--period-soft:#e2f8fccc;--period-chip:#cbf1f7f0;--period-text:#056779}.watchlist-period-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:2px;display:flex}.watchlist-period-card-head strong{color:#15130f;letter-spacing:0;font-size:18px;font-weight:950}.watchlist-period-card-head span{color:var(--muted);text-align:right;font-size:11px;font-weight:720;line-height:1.35}.watchlist-period-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.watchlist-period-metric{border:1px solid #ffffffbd;border-left:4px solid var(--period-accent);background:#ffffffbd;border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff7a}.watchlist-period-metric span{color:#655f52;font-size:11px;font-weight:820;line-height:1.2}.watchlist-period-metric strong{color:var(--period-text);overflow-wrap:anywhere;font-size:clamp(18px,1.45vw,26px);font-weight:980;line-height:1.05}.watchlist-period-metric small{background:var(--period-chip);width:fit-content;max-width:100%;color:var(--period-text);overflow-wrap:anywhere;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:820;line-height:1.25}.watchlist-startup-panel{min-width:0}.watchlist-source-list{gap:8px;padding:12px;display:grid}.watchlist-source-row{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;grid-template-columns:minmax(150px,.34fr) minmax(160px,1fr) 64px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.watchlist-source-row>div:first-child{gap:4px;min-width:0;display:grid}.watchlist-source-row strong{color:#15130f;font-size:13px;font-weight:860}.watchlist-source-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.watchlist-source-bar{background:#0f8b5f1a;border-radius:999px;height:10px;overflow:hidden}.watchlist-source-bar span{border-radius:inherit;background:#0f8b5f;min-width:4px;height:100%;display:block}.watchlist-packaging-grid{grid-template-columns:240px minmax(0,1fr);gap:12px;padding:12px;display:grid}.watchlist-packaging-grid .video-launch-preview{border-radius:8px;height:135px;min-height:135px}.watchlist-packaging-copy{gap:8px;min-width:0;display:grid}.ops-empty.compact{min-height:150px;padding:24px}.metric-stack-cell{justify-items:end;gap:3px;display:grid}.metric-stack-cell strong{color:#25231f;font-size:13px;font-weight:850}.metric-stack-cell span{color:var(--muted);font-size:11px;font-weight:720}.public-snapshot-cell{min-width:150px}.video-candidate-compact{white-space:normal;justify-items:start;gap:4px;min-width:150px;max-width:170px;display:grid}.video-candidate-compact strong{color:#25231f;font-size:12px;font-weight:900;line-height:1.25}.video-candidate-compact>span:not(.status-pill){color:var(--muted);font-size:10px;font-weight:740;line-height:1.35}.video-candidate-compact .status-pill{white-space:nowrap}.video-evidence-trigger{cursor:pointer;color:#0f7567;background:#e5f6f285;border:1px solid #0f756738;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:880;display:inline-flex}.video-evidence-trigger:hover{background:#e5f6f2db;border-color:#0f756761}body.modal-open{overflow:hidden}.video-evidence-modal{z-index:90;position:fixed;inset:0}.video-evidence-backdrop{cursor:pointer;background:#1714106b;border:0;position:absolute;inset:0}.video-evidence-panel{background:#fffdf7;border:1px solid #8f877947;border-radius:10px;width:min(1040px,100vw - 36px);max-height:86vh;display:grid;position:absolute;top:7vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 80px #1a171247}.video-evidence-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf7,#edf8f4);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.video-evidence-header h2,.video-evidence-header p{margin:0}.video-evidence-header h2{color:#1f1d18;font-size:22px;font-weight:950}.video-evidence-header p{color:#4f4a40;max-width:760px;font-size:13px;font-weight:760;line-height:1.45}.video-evidence-header .mono{margin-top:6px;display:inline-flex}.video-evidence-close{color:#4f4a40;cursor:pointer;background:#ffffffc7;border:1px solid #8f87793d;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.video-evidence-close:hover{color:var(--accent);background:#e11d4814;border-color:#e11d4852}.video-evidence-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;padding:16px;display:grid;overflow:auto}.video-evidence-section{background:#ffffffb8;border:1px solid #8f87792e;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.video-evidence-section-head{color:var(--accent);align-items:center;gap:7px;display:flex}.video-evidence-section-head h3{color:#25231f;margin:0;font-size:14px;font-weight:920}.video-evidence-lead{color:#4f4a40;margin:0;font-size:12px;font-weight:680;line-height:1.55}.video-evidence-kpis,.video-evidence-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-evidence-kpis div,.video-evidence-compare article{background:#fffdf7db;border:1px solid #8f877929;border-radius:8px;min-width:0;padding:9px}.video-evidence-kpis span,.video-evidence-compare span,.video-evidence-compare small,.video-packaging-preview-pair span,.video-packaging-preview-pair small,.video-packaging-diff-row span{color:var(--muted);font-size:10px;font-weight:820;line-height:1.35;display:block}.video-evidence-kpis strong,.video-evidence-compare strong{color:#25231f;overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:930;line-height:1.3;display:block}.video-evidence-meta{flex-wrap:wrap;gap:6px;display:flex}.video-evidence-meta span,.video-evidence-empty{color:#0f7567;background:#e5f6f26b;border:1px solid #0f756724;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.video-packaging-preview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-packaging-preview-pair article{gap:6px;min-width:0;display:grid}.video-packaging-preview-pair img,.video-packaging-preview-empty{aspect-ratio:16/9;object-fit:cover;background:#f2eee5b3;border:1px solid #8f87792e;border-radius:8px;width:100%}.video-packaging-preview-empty{color:var(--muted);place-items:center;font-size:12px;font-weight:840;display:grid}.video-packaging-diff-list{gap:8px;display:grid}.video-packaging-diff-row{background:#fffdf7b8;border:1px solid #8f87792e;border-radius:8px;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;padding:9px;display:grid}.video-packaging-diff-row>strong{color:#25231f;font-size:12px;font-weight:920}.video-packaging-diff-row div{border-left:3px solid #8f877933;min-width:0;padding-left:8px}.video-packaging-diff-row div.current{border-left-color:#0f756775}.video-packaging-diff-row p{color:#25231f;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;font-weight:760;line-height:1.45;display:-webkit-box;overflow:hidden}.revenue-data-table{min-width:1120px}.channel-revenue-table{min-width:1390px}.channel-retirement-table{min-width:1420px}.channel-health-table{min-width:1940px}.channel-regions-table{min-width:1360px}.channel-traffic-table{min-width:1480px}.compare-main{gap:14px;display:grid}.compare-group-table{min-width:1180px}.channel-compare-table{min-width:1380px}.channel-branding-table{min-width:1420px}.traffic-main{gap:14px;display:grid}.traffic-source-table{min-width:920px}.traffic-video-table{min-width:1080px}.revenue-data-table th:nth-child(n+4),.revenue-data-table td:nth-child(n+4),.channel-revenue-table th:nth-child(n+4),.channel-revenue-table td:nth-child(n+4),.channel-health-table th:nth-child(6),.channel-health-table td:nth-child(6),.channel-health-table th:nth-child(7),.channel-health-table td:nth-child(7),.channel-health-table th:nth-child(8),.channel-health-table td:nth-child(8),.channel-health-table th:nth-child(9),.channel-health-table td:nth-child(9),.channel-retirement-table th:nth-child(5),.channel-retirement-table td:nth-child(5),.channel-retirement-table th:nth-child(6),.channel-retirement-table td:nth-child(6),.channel-retirement-table th:nth-child(7),.channel-retirement-table td:nth-child(7),.channel-retirement-table th:nth-child(10),.channel-retirement-table td:nth-child(10){text-align:right;white-space:nowrap}.channel-health-table th:nth-child(4),.channel-health-table td:nth-child(4),.channel-health-table th:nth-child(10),.channel-health-table td:nth-child(10),.channel-retirement-table th:nth-child(4),.channel-retirement-table td:nth-child(4){text-align:center;white-space:nowrap}.channel-health-table th:nth-child(10),.channel-health-table td:nth-child(10){text-align:center}.channel-health-table th:nth-child(11),.channel-health-table td:nth-child(11),.channel-health-table th:nth-child(12),.channel-health-table td:nth-child(12){text-align:left;white-space:normal}.channel-health-brief{gap:7px;min-width:360px;display:grid}.channel-health-brief strong{color:var(--ink);line-height:1.45}.channel-health-brief small{color:var(--muted);line-height:1.45}.channel-health-checks,.channel-health-signal-list{flex-wrap:wrap;gap:5px;display:flex}.channel-health-checks span,.channel-health-signal-list span{color:var(--muted);white-space:nowrap;background:#e5f6f273;border:1px solid #0f75671f;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.35}.channel-health-signal-list span{color:#9d174d;background:#fce7f36b;border-color:#ec489929}.channel-revenue-table th:nth-child(10),.channel-revenue-table td:nth-child(10),.channel-revenue-table th:nth-child(11),.channel-revenue-table td:nth-child(11){text-align:left;white-space:normal}.revenue-trend-bars{grid-template-columns:repeat(14,5px);align-items:end;gap:3px;min-width:110px;height:42px;display:grid}.revenue-trend-bar{background:linear-gradient(#0f8b5f,#e11d48);border-radius:999px;min-height:5px;display:block}.revenue-trend-empty{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:720}.revenue-tag-list{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.branding-preview{width:170px;min-height:70px;padding-top:24px;position:relative}.branding-banner{border:1px solid var(--line);background:#0f8b5f14;border-radius:8px;height:54px;position:absolute;inset:0 0 auto;overflow:hidden}.branding-banner img{object-fit:cover}.branding-banner span{height:100%;color:var(--muted);place-items:center;font-size:11px;font-weight:760;display:grid}.branding-avatar{z-index:1;border:2px solid var(--panel);background:var(--panel);object-fit:cover;border-radius:999px;position:relative}.branding-score{justify-items:start;gap:6px;display:grid}.branding-score strong{color:#25231f;font-size:18px;font-weight:900}.branding-field-list{flex-wrap:wrap;gap:6px;max-width:220px;display:flex}.branding-copy-cell{max-width:280px}.branding-change-cell{justify-items:start;gap:8px;min-width:120px;display:grid}.branding-compare-link{color:var(--accent-dark);font-size:12px;font-weight:820;text-decoration:none}.branding-compare-link:hover{text-decoration:underline}.branding-compare-panel{border:1px solid var(--accent);gap:14px;width:min(100%,1320px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.branding-compare-panel{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.branding-compare-panel{background:linear-gradient(135deg, #0f8b5f14, transparent 44%), var(--panel);border-radius:8px;box-shadow:0 18px 46px #25231f14}.branding-compare-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 0;display:flex}.branding-compare-header h2{color:#25231f;max-width:820px;margin:3px 0 6px;font-size:22px;font-weight:920;line-height:1.2}.branding-compare-header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;font-weight:720}.compact-action{white-space:nowrap;min-height:34px;padding:0 14px}.branding-compare-board{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:12px;padding:0 20px;display:grid}.branding-snapshot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.branding-snapshot-card{border:1px solid var(--line);background:#ffffff94;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.branding-snapshot-card.current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.branding-snapshot-card.current{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}}.branding-snapshot-card.current{background:#0f8b5f12}.branding-snapshot-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.branding-snapshot-card-head span,.branding-change-summary>span,.branding-diff-value span,.branding-diff-name span{color:var(--muted);font-size:11px;font-weight:780}.branding-snapshot-card-head strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:860;overflow:hidden}.branding-snapshot-media{min-height:136px;padding:0 0 14px 14px;position:relative}.branding-snapshot-banner{border:1px solid var(--line);background:#0f8b5f14;border-radius:8px;height:126px;position:relative;overflow:hidden}.branding-snapshot-banner img{object-fit:cover}.branding-snapshot-banner span,.branding-snapshot-avatar span{height:100%;color:var(--muted);place-items:center;font-size:12px;font-weight:760;display:grid}.branding-snapshot-avatar{border:3px solid var(--panel);background:var(--panel);border-radius:999px;width:68px;height:68px;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 12px 24px #25231f29}.branding-snapshot-avatar img{object-fit:cover}.branding-change-summary{border:1px solid var(--accent);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.branding-change-summary{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.branding-change-summary{background:#ffffff94;border-radius:8px}.branding-change-summary strong{color:#25231f;font-size:18px;font-weight:920}.branding-change-summary .branding-field-list{max-width:none}.branding-compare-empty{border:1px dashed var(--accent);margin:0 18px 18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.branding-compare-empty{border:1px dashed color-mix(in srgb, var(--accent) 36%, var(--line))}}.branding-compare-empty{color:var(--muted);background:#0f8b5f12;border-radius:8px;font-size:13px;font-weight:760}.branding-diff-list{border-top:1px solid var(--line);display:grid}.branding-diff-row{border-bottom:1px solid var(--line);grid-template-columns:138px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:13px 20px;display:grid}.branding-diff-row.changed{background:#e11d4808}.branding-diff-row:last-child{border-bottom:0}.branding-diff-name{align-content:start;gap:4px;display:grid}.branding-diff-name strong{color:#25231f;font-size:13px;font-weight:900}.branding-diff-value{border:1px solid var(--line);background:#ffffff8a;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.branding-diff-value.current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.branding-diff-value.current{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.branding-diff-value.current{background:#0f8b5f12}.branding-diff-value p{color:#25231f;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:740;line-height:1.55;display:-webkit-box;overflow:hidden}.market-insight-list{gap:12px;padding:14px;display:grid}.market-insight-card{border:1px solid var(--line);background:linear-gradient(135deg,#0f8b5f0d,#0000 38%),#fffdf7db;border-radius:8px;gap:13px;padding:14px;display:grid}.market-insight-head{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:14px;display:grid}.market-score{justify-items:end;gap:4px;display:grid}.market-score span,.market-mini-metric span,.market-evidence-block>span,.market-input-line>span{color:var(--muted);font-size:11px;font-weight:780}.market-score strong{color:#0f8b5f;font-size:22px;font-weight:940}.market-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-mini-metric{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.market-mini-metric strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.market-mini-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;line-height:1.35;overflow:hidden}.market-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-evidence-block{border:1px solid var(--line);background:#ffffff8a;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:88px;padding:10px;display:grid}.market-evidence-block strong,.market-evidence-stack span{color:#25231f;text-overflow:ellipsis;font-size:12px;font-weight:760;line-height:1.45;overflow:hidden}.market-evidence-stack{gap:5px;min-width:0;display:grid}.market-chip-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.market-muted{color:var(--muted);font-size:12px;font-weight:720}.market-input-line{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:2px;display:flex}.market-llm-panel{background:linear-gradient(135deg,#0f8b5f12,#0000 42%),#ffffffa3;border:1px solid #0f8b5f33;border-radius:8px;gap:10px;padding:12px;display:grid}.market-llm-panel-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.market-llm-panel-title span{color:var(--muted);font-size:11px;font-weight:780}.market-llm-panel-title strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:880;overflow:hidden}.market-llm-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:10px;display:grid}.market-llm-provider-card{background:#fffdf7b3;border:1px solid #221f1a1f;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.market-llm-head,.market-llm-actions{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.market-llm-head div{gap:3px;min-width:0;display:grid}.market-llm-head span,.market-llm-block span{color:var(--muted);font-size:11px;font-weight:780}.market-llm-head strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:880;overflow:hidden}.market-llm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-llm-block{border:1px solid var(--line);background:#fffdf7b8;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:96px;padding:9px;display:grid;position:relative}.market-llm-block strong,.market-llm-block small{-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.market-llm-block strong{color:#25231f;-webkit-line-clamp:2;font-size:12px;font-weight:840}.market-llm-block small{color:var(--muted);-webkit-line-clamp:3;font-size:11px;font-weight:680}.market-llm-block em{color:var(--accent);background:#e5104b1a;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:860;position:absolute;top:8px;right:8px}.market-llm-empty{color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.6}.market-llm-actions p,.market-llm-actions span:not(.status-pill){max-width:68%;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:720;line-height:1.45;display:-webkit-box;overflow:hidden}.market-llm-actions form{flex:none}.market-llm-actions button{min-height:34px}.llm-output-blocks{gap:10px;min-width:0;display:grid}.llm-output-blocks.compact{gap:8px}.llm-result-disclosure{border:1px solid var(--line);background:#fffdf7c2;border-radius:8px;min-width:0}.llm-result-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;list-style:none;display:flex}.llm-result-disclosure summary::-webkit-details-marker{display:none}.llm-result-title{color:#25231f;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:850;display:inline-flex}.llm-result-title strong,.llm-result-title em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.llm-result-title em{color:var(--muted);font-size:12px;font-style:normal;font-weight:740}.llm-result-toggle{color:#067456;white-space:nowrap;background:#0f8b5f14;border:1px solid #0f8b5f3d;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:850}.llm-result-toggle .is-open,.llm-result-disclosure[open] .llm-result-toggle .is-closed{display:none}.llm-result-disclosure[open] .llm-result-toggle .is-open{display:inline}.llm-result-body{padding:0 10px 10px}.llm-result-disclosure.compact .llm-result-title{font-size:12px}.llm-result-disclosure.compact summary{padding:9px 10px}.llm-output-section{border:1px solid var(--line);background:#fffdf7c2;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.llm-output-section-head,.llm-output-item-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.llm-output-section-head span,.llm-output-list span{color:var(--muted);font-size:11px;font-weight:820}.llm-output-section-head strong,.llm-output-item-head span{color:#067456;white-space:nowrap;background:#168f6d1a;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:860}.llm-output-items{gap:8px;display:grid}.llm-output-item{background:#ffffffa8;border:1px solid #221f1a1a;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.llm-output-item-head strong{color:#25231f;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850;line-height:1.5}.llm-output-section p,.llm-output-item p,.llm-output-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.65}.llm-output-section b,.llm-output-item b{color:#25231f;font-weight:850}.llm-output-kv{grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:0;display:grid}.llm-output-kv dt{color:var(--muted);font-size:11px;font-weight:760}.llm-output-kv dd{color:#25231f;margin:0;font-size:12px;font-weight:820}.llm-output-list{gap:5px;display:grid}.llm-output-list ul{color:var(--muted);overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:12px;font-weight:690;line-height:1.55;display:grid}.llm-output-list.warn{background:#e57e101a;border-radius:8px;padding:8px 10px}.market-llm-review{border-top:1px dashed #221f1a24;gap:8px;padding-top:4px;display:grid}.market-llm-review-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.market-llm-review-meta strong{color:#25231f;white-space:nowrap;font-size:12px;font-weight:860}.market-llm-review-meta span,.market-llm-review p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;line-height:1.5;overflow:hidden}.market-llm-review form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.market-llm-review textarea{resize:vertical;border:1px solid var(--line);min-height:40px;max-height:96px;color:var(--ink);font:inherit;background:#fffdf7d1;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.market-llm-review textarea:focus{border-color:#e5104b94;outline:none;box-shadow:0 0 0 3px #e5104b1a}.market-llm-review-actions{align-items:stretch;gap:6px;display:flex}.market-llm-review-actions button{border:1px solid var(--line);color:#25231f;cursor:pointer;white-space:nowrap;background:#fffdf7e6;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:76px;padding:0 10px;font-size:12px;font-weight:840;display:inline-flex}.market-llm-review-actions button:hover{color:var(--accent);border-color:#e5104b61}.sync-quality-cell{min-width:168px}.sync-quality-cell .status-pill{width:fit-content}.core-region-cell{text-align:center;justify-items:center;min-width:132px}.core-region-cell strong{color:#25231f;white-space:nowrap;font-size:12px;font-weight:840}.core-region-cell a{width:fit-content;color:var(--info);font-size:11px;font-weight:760;text-decoration:none}.core-region-cell a:hover{color:var(--accent-dark)}.issue-resolution-cell{gap:6px;min-width:132px;display:grid}.issue-resolution-summary{align-items:center;gap:8px;min-width:0;display:flex}.issue-resolution-cell .status-pill{width:fit-content}.issue-resolution-cell small,.issue-resolution-cell span:not(.status-pill){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;display:block;overflow:hidden}.issue-resolution-form{grid-template-columns:minmax(82px,.8fr) minmax(110px,1fr) 34px 50px;gap:5px;display:grid}.issue-resolution-form select,.issue-resolution-form input{border:1px solid var(--line);min-width:0;height:32px;color:var(--ink);font:inherit;background:#fffdf7db;border-radius:8px;padding:0 8px;font-size:12px}.issue-resolution-edit-button,.issue-resolution-form button{cursor:pointer;min-width:0;height:32px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-grid}.issue-resolution-edit-button{color:var(--accent);background:#e11d4817;grid-auto-flow:column;padding:0 10px}.issue-resolution-edit-button:hover{color:var(--accent-dark);background:#e11d4826}.issue-resolution-save-button{background:var(--accent);color:#fff;place-items:center}.issue-resolution-save-button:hover{background:var(--accent-dark)}.issue-resolution-cancel-button{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:#fffdf7e0}.issue-resolution-cancel-button:hover{color:#25231f;box-shadow:inset 0 0 0 1px #bfb6a8}.channel-detail-link{color:inherit;text-decoration:none}.channel-detail-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.channel-detail-page{gap:14px;display:grid}.channel-detail-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf7f0,#edf8f4db);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px;display:flex;box-shadow:0 12px 28px #1a171212}.channel-detail-heading{flex:auto;align-items:center;gap:18px;min-width:0;display:flex}.channel-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.channel-detail-avatar{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:8px;flex:none;width:72px;height:72px}.channel-detail-avatar.fallback{color:var(--accent-dark);background:linear-gradient(135deg,#e11d481f,#14835b1f);place-items:center;font-size:26px;font-weight:880;display:grid}.channel-detail-meta{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.channel-detail-meta span,.channel-detail-actions a{border:1px solid var(--line);color:#45413b;background:#ffffffad;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:760;display:inline-flex}.channel-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.channel-detail-actions a{color:var(--accent-dark);text-decoration:none}.channel-detail-actions a:hover{background:#e11d4814;border-color:#e11d4852}.channel-detail-freshness{max-width:720px}.ops-summary-grid.channel-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.channel-detail-summary .ops-metric{border-top-width:5px;min-height:126px;padding:14px 15px}.channel-detail-summary .ops-metric-head{color:#655f52;font-weight:820}.channel-detail-summary .ops-metric-head svg{color:var(--metric-accent)}.channel-detail-summary .ops-metric strong{overflow-wrap:anywhere;font-size:clamp(23px,1.68vw,34px);font-weight:950;line-height:1.06}.channel-detail-summary .ops-metric small{white-space:normal;line-height:1.25}.channel-retirement-summary-metric{gap:9px}.channel-retirement-summary-meta{flex-wrap:wrap;gap:5px;display:flex}.channel-retirement-summary-meta span{color:#5d554a;background:#ffffffb8;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.channel-retirement-summary-link{color:#fff;background:#25231f;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:880;text-decoration:none;display:inline-flex}.channel-retirement-summary-link:hover{background:var(--accent)}.channel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.channel-detail-panel{min-width:0}.channel-detail-wide-panel{grid-column:1/-1}.channel-detail-panel-head svg{color:var(--accent)}.channel-detail-panel-head .ops-heading-with-help{flex-wrap:wrap}.channel-detail-context-chips{flex-wrap:wrap;gap:6px;min-width:0;display:inline-flex}.channel-detail-context-chips span{color:#0f7567;white-space:nowrap;background:#eefaf7;border:1px solid #d8eee9;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:820;line-height:1.25;display:inline-flex}.channel-detail-period-table{min-width:720px}.channel-detail-period-table th:nth-child(n+3),.channel-detail-period-table td:nth-child(n+3){text-align:right;white-space:nowrap}.channel-period-tone-row{--period-accent:#0f8f6d;--period-soft:#e7f9f26b;--period-text:#087257}.channel-period-tone-row.period-tone-14d{--period-accent:#b47010;--period-soft:#fff4de80;--period-text:#8a530b}.channel-period-tone-row.period-tone-30d{--period-accent:#087f91;--period-soft:#e2f8fc7a;--period-text:#056779}.channel-period-tone-row td{background:var(--period-soft)}.channel-period-tone-row td:first-child{color:var(--period-text);font-weight:950}.channel-period-tone-row td:first-child:before{background:var(--period-accent);content:"";vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.channel-trend-bars{grid-template-columns:repeat(30,minmax(8px,1fr));align-items:stretch;gap:4px;min-height:170px;padding:10px 2px 0;display:grid;overflow-x:auto}.channel-trend-bar{grid-template-rows:116px 34px;gap:6px;min-width:0;height:156px;display:grid}.channel-trend-column{align-items:flex-end;min-width:0;min-height:0;display:flex}.channel-trend-column span{background:linear-gradient(#e11d48,#0f8b5f);border-radius:5px 5px 2px 2px;width:100%;min-height:6px;display:block}.channel-trend-bar small{height:34px;color:var(--muted);text-align:center;text-overflow:clip;white-space:nowrap;writing-mode:vertical-rl;font-size:10px;font-weight:720;line-height:1;display:block;overflow:hidden}.channel-detail-snapshot-list,.channel-detail-rank-list{gap:8px;display:grid}.rule-report-list{gap:10px;display:grid}.rule-report-section{border:1px solid var(--line);background:#fffdf7c2;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.rule-report-section[open]{border-color:#0f8b5f47;box-shadow:0 16px 38px #25231f14}.rule-report-summary{cursor:pointer;background:linear-gradient(90deg,#0f8b5f14,#0000 46%),#ffffff94;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;list-style:none;display:flex}.rule-report-summary::-webkit-details-marker{display:none}.rule-report-summary-copy{gap:8px;min-width:0;display:grid}.rule-report-summary-copy strong{color:#25231f;overflow-wrap:anywhere;font-size:15px;font-weight:880;line-height:1.45}.rule-report-summary-copy small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.45}.rule-report-summary-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:48%;display:flex}.rule-report-summary-meta>span:not(.rule-report-toggle){color:var(--muted);background:#ffffffb8;border:1px solid #8f877938;border-radius:999px;align-items:center;padding:7px 9px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.rule-report-toggle{color:#fff;background:#25231f;border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:8px 10px;font-size:11px;font-weight:860;line-height:1;display:inline-flex}.rule-report-open-label,.rule-report-section[open] .rule-report-closed-label{display:none}.rule-report-section[open] .rule-report-open-label{display:inline}.rule-report-detail{border-top:1px solid var(--line);background:linear-gradient(#ffffff9e,#fffdf7b8),radial-gradient(circle at 0 0,#0b72850f,#0000 36%);padding:12px}.rule-report-rule-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;display:grid}.rule-report-rule-card{background:#ffffffbd;border:1px solid #8f87793d;border-left:4px solid #8f8779;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffbd}.rule-report-rule-ok{background:linear-gradient(90deg,#0f8b5f14,#0000 44%),#ffffffc2;border-left-color:#0f8b5f}.rule-report-rule-info{background:linear-gradient(90deg,#087f9114,#0000 44%),#ffffffc2;border-left-color:#087f91}.rule-report-rule-warn{background:linear-gradient(90deg,#c678121a,#0000 44%),#ffffffc7;border-left-color:#c67812}.rule-report-rule-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rule-report-rule-title{gap:3px;min-width:0;display:grid}.rule-report-rule-title strong{color:#25231f;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35}.rule-report-rule-title span{color:var(--muted);font-size:11px;font-weight:760}.rule-report-rule-card header>.status-pill{flex:none}.rule-report-facts{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;display:grid}.rule-report-fact{background:#fffdf7c7;border:1px solid #8f87792e;border-radius:8px;min-width:0;padding:8px 9px}.rule-report-fact span,.rule-report-fact strong{display:block}.rule-report-fact span{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:840;line-height:1}.rule-report-fact strong{color:#25231f;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35}.rule-report-rule-card p{color:#4f4a40;margin:0;font-size:12px;font-weight:660;line-height:1.55}.channel-retirement-detail-page{gap:14px;display:grid}.channel-retirement-detail-hero{align-items:flex-start}.channel-retirement-detail-hero .channel-detail-actions{flex:none;align-items:center;gap:12px}.channel-retirement-back-link,.channel-retirement-detail-hero .channel-detail-actions a{min-width:132px;min-height:42px;color:var(--accent);white-space:nowrap;background:#ffffffd6;border:1px solid #e11d4842;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #e11d481f}.channel-retirement-back-link:hover,.channel-retirement-detail-hero .channel-detail-actions a:hover{color:var(--accent-dark);background:#e11d4814;border-color:#e11d486b}.channel-retirement-detail-hero .channel-detail-actions a{gap:8px}.channel-retirement-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-retirement-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.channel-retirement-readiness-table{border-top:1px solid var(--line);display:grid;overflow:hidden}.channel-retirement-readiness-row{border-bottom:1px solid #8f87792e;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(72px,.35fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.channel-retirement-readiness-row.header{color:#655f52;background:#f2eee5b8;font-size:11px;font-weight:900}.channel-retirement-readiness-row:not(.header){background:#fffdf7ad}.channel-retirement-readiness-row strong,.channel-retirement-readiness-row span{color:#25231f;overflow-wrap:anywhere;font-size:12px;font-weight:820;line-height:1.35}.channel-retirement-readiness-row small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:680;line-height:1.45;display:block}.channel-retirement-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.channel-retirement-reference-card{background:linear-gradient(135deg,#0f8b5f14,#0000 62%),#fffdf7c7;border:1px solid #8f877933;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:88px;padding:11px 12px;display:grid}.channel-retirement-reference-card span{color:var(--muted);font-size:11px;font-weight:840;line-height:1.35}.channel-retirement-reference-card strong{color:#25231f;overflow-wrap:anywhere;font-size:18px;font-weight:950;line-height:1.15}.channel-retirement-reference-card small{color:#6b6258;font-size:11px;font-weight:700;line-height:1.42}.channel-retirement-rule-detail{border-top:0}.channel-detail-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-detail-audience-block{align-content:start;gap:8px;min-width:0;display:grid}.channel-detail-audience-block>strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:860;overflow:hidden}.channel-detail-traffic-structure{gap:12px;display:grid}.channel-detail-section-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.channel-detail-section-head strong{color:#25231f;white-space:nowrap;font-size:13px;font-weight:880}.channel-detail-section-head span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.channel-detail-source-mix{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.channel-detail-source-mix article{background:#f5fcfa;border:1px solid #d8eee9;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden}.channel-detail-source-mix strong,.channel-detail-source-mix span,.channel-detail-source-mix b{z-index:1;position:relative}.channel-detail-source-mix strong{color:#104f45;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:880;display:block;overflow:hidden}.channel-detail-source-mix span{color:#5e726d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;display:block;overflow:hidden}.channel-detail-source-mix b{color:#0f7567;font-size:18px;font-weight:940;line-height:1}.channel-detail-source-mix i{background:#0f8b5f;border-radius:0 999px 999px 0;min-width:3px;height:4px;display:block;position:absolute;inset:auto auto 0 0}.channel-detail-snapshot-list article,.channel-detail-rank-list article{border:1px solid var(--line);background:#fffdf79e;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.channel-detail-snapshot-list article{grid-template-columns:auto minmax(0,1fr)}.channel-detail-snapshot-list strong,.channel-detail-rank-list strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:840;display:block;overflow:hidden}.channel-detail-snapshot-list span:not(.status-pill),.channel-detail-snapshot-list small,.channel-detail-rank-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.channel-detail-rank-list article{grid-template-columns:minmax(0,1fr) minmax(120px,180px)}.channel-sync-job-list{gap:6px;display:grid}.channel-sync-job-head,.channel-sync-job-row{grid-template-columns:minmax(180px,1.15fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(260px,1.6fr);align-items:center;gap:14px;display:grid}.channel-sync-job-head{border-bottom:1px solid var(--line);color:var(--muted);padding:0 10px 7px;font-size:11px;font-weight:820}.channel-sync-job-row{border:1px solid var(--line);background:#fffdf79e;border-radius:8px;min-width:0;padding:10px}.channel-sync-job-row>div{align-content:center;gap:3px;min-width:0;display:grid}.channel-sync-job-row strong,.channel-sync-job-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-sync-job-row strong{color:#25231f;font-size:13px;font-weight:840}.channel-sync-job-row small{color:var(--muted);font-size:11px;font-weight:700}.channel-sync-job-type{justify-items:start}.channel-detail-share{justify-items:end;gap:5px;display:grid}.channel-detail-share i{background:var(--accent);border-radius:999px;max-width:100%;height:7px;display:block}.channel-detail-empty{border:1px dashed var(--line);min-height:120px;color:var(--muted);border-radius:8px;place-items:center;font-size:13px;font-weight:760;display:grid}.channel-regions-table th:nth-child(6),.channel-regions-table td:nth-child(6),.channel-regions-table th:nth-child(7),.channel-regions-table td:nth-child(7),.channel-regions-table th:nth-child(8),.channel-regions-table td:nth-child(8),.channel-regions-table th:nth-child(9),.channel-regions-table td:nth-child(9),.channel-traffic-table th:nth-child(5),.channel-traffic-table td:nth-child(5),.channel-traffic-table th:nth-child(7),.channel-traffic-table td:nth-child(7),.channel-traffic-table th:nth-child(8),.channel-traffic-table td:nth-child(8),.channel-traffic-table th:nth-child(9),.channel-traffic-table td:nth-child(9),.compare-group-table th:first-child,.compare-group-table td:first-child,.compare-group-table th:nth-child(n+3):nth-child(-n+8),.compare-group-table td:nth-child(n+3):nth-child(-n+8),.channel-compare-table th:nth-child(n+4),.channel-compare-table td:nth-child(n+4){text-align:right;white-space:nowrap}.compare-group-table th:nth-child(9),.compare-group-table td:nth-child(9),.channel-compare-table th:nth-child(10),.channel-compare-table td:nth-child(10){text-align:left}.compare-rank{color:#25231f;background:#fffaf1;border:1px solid #d8d1c4d9;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:880;display:inline-flex}.compare-group-chip{color:#0f7567;text-overflow:ellipsis;white-space:nowrap;background:#eefaf7;border:1px solid #d8eee9;border-radius:999px;align-items:center;max-width:260px;padding:7px 9px;font-size:11px;font-weight:820;line-height:1;display:inline-flex;overflow:hidden}.region-chip-row{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.region-chip-row span{color:#0f7567;white-space:nowrap;background:#eefaf7;border:1px solid #d8eee9;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1}.region-period-notice{color:#5f4611;background:#fff8e8;border:1px solid #ead8aa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 12px;display:flex;box-shadow:0 10px 22px #1a17120f}.region-period-notice.ok{color:#0f6d50;background:#eefaf6;border-color:#bdebdc}.region-period-notice.info{color:#0c5f73;background:#f0fbfd;border-color:#c9e7ee}.region-period-notice.warn{color:#9f1239;background:#fff2f4;border-color:#f3c4ce}.region-period-notice div{gap:3px;min-width:0;display:grid}.region-period-notice strong{font-size:13px;font-weight:850}.region-period-notice span{color:#765a19;font-size:12px;line-height:1.45}.region-period-notice a,.region-period-shortcut{color:#0f7567;white-space:nowrap;background:#eefaf7;border:1px solid #d8eee9;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.region-period-shortcut{overflow-wrap:anywhere;text-align:left;white-space:normal;grid-column:1/-1;justify-content:flex-start;width:100%;min-height:auto;padding-block:8px;line-height:1.35}.source-mix-cell,.source-chip-row{flex-wrap:wrap;gap:6px;display:flex}.source-mix-cell{max-width:260px}.source-chip-row{justify-content:flex-start}.source-mix-cell span,.source-chip-row span{color:#0f7567;white-space:nowrap;background:#eefaf7;border:1px solid #d8eee9;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1}.channel-retirement-table th:nth-child(8),.channel-retirement-table td:nth-child(8),.channel-retirement-table th:nth-child(9),.channel-retirement-table td:nth-child(9){text-align:left}.traffic-source-table th:nth-child(n+3),.traffic-source-table td:nth-child(n+3),.traffic-video-table th:nth-child(n+4),.traffic-video-table td:nth-child(n+4){text-align:right;white-space:nowrap}.traffic-video-table th:nth-child(7),.traffic-video-table td:nth-child(7){text-align:left}.money-value{color:#111;font-weight:860}.metric-date-cell,.muted-table-value{color:var(--muted);font-size:12px;font-weight:720}.source-name-cell{gap:3px;display:grid}.source-name-cell strong{font-size:13px;font-weight:850}.source-name-cell span{color:var(--muted);font-size:11px}.source-share-cell{grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:9px;min-width:150px;display:grid}.source-share-cell strong{font-size:12px;font-weight:850}.source-share-bar{background:#d8d1c4b3;border-radius:999px;height:8px;display:block;overflow:hidden}.source-share-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.diagnostic-tag-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.diagnostic-tag-chip-list.compact{max-width:250px}.diagnostic-tag-chip{color:#25231f;white-space:nowrap;background:#f6f4eeb8;border:1px solid #d8d1c4d1;border-radius:999px;align-items:center;max-width:100%;padding:5px 8px;font-size:11px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.diagnostic-tag-chip.ok{color:var(--success);background:#0f8b5f1a;border-color:#0f8b5f38}.diagnostic-tag-chip.warn{color:var(--warning);background:#b26a001c;border-color:#b26a0047}.diagnostic-tag-chip.info{color:var(--info);background:#0b72851a;border-color:#0b72853d}.diagnostic-tag-chip:hover{border-color:currentColor}.diagnostic-tag-more{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:800}.diagnosis-page{gap:14px;display:grid}.diagnosis-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7e6;border-radius:8px;grid-template-columns:minmax(320px,480px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid;overflow:hidden}.diagnosis-media{background:#111;min-width:0}.diagnosis-thumb{object-fit:cover;width:100%;height:100%;min-height:270px;display:block}.diagnosis-thumb.fallback{color:#fffdf7;place-items:center;display:grid}.diagnosis-copy{align-content:center;gap:12px;min-width:0;padding:22px;display:grid}.diagnosis-copy h2{max-width:980px;margin:0;font-size:clamp(24px,3vw,38px);font-weight:880;line-height:1.12}.diagnosis-meta,.diagnosis-id-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.diagnosis-meta span,.diagnosis-id-row span{color:#3b3934;text-overflow:ellipsis;white-space:nowrap;background:#1111110f;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:720;overflow:hidden}.diagnosis-id-row span{color:var(--muted);font-size:11px}.diagnosis-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.diagnosis-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.diagnosis-column{align-content:start;gap:14px;min-width:0;display:grid}.diagnosis-panel{min-width:0}.diagnosis-window-table,.diagnosis-source-table{min-width:620px}.diagnosis-window-table th:nth-child(n+2),.diagnosis-window-table td:nth-child(n+2),.diagnosis-source-table th:nth-child(n+3),.diagnosis-source-table td:nth-child(n+3){text-align:right;white-space:nowrap}.diagnosis-source-table th:nth-child(2),.diagnosis-source-table td:nth-child(2){min-width:170px}.diagnosis-tag-list,.diagnosis-signal-list,.diagnosis-gap-list{gap:10px;padding:14px 16px;display:grid}.diagnosis-tag-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.diagnosis-tag-card{background:#f6f4ee80;border:1px solid #d8d1c4cc;border-radius:8px;gap:8px;padding:11px 12px;display:grid}.diagnosis-tag-card.ok{background:#0f8b5f14;border-color:#0f8b5f38}.diagnosis-tag-card.warn{background:#b26a0017;border-color:#b26a0040}.diagnosis-tag-card.info{background:#0b728514;border-color:#0b728533}.diagnosis-tag-card>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.diagnosis-tag-card>div span{color:var(--muted);font-size:11px;font-weight:760}.diagnosis-tag-card strong,.diagnosis-tag-card p,.diagnosis-tag-card small{margin:0}.diagnosis-tag-card strong{color:#25231f;font-size:13px;font-weight:850;line-height:1.45}.diagnosis-tag-card p,.diagnosis-tag-card small{color:var(--muted);font-size:12px;line-height:1.45}.diagnosis-tag-card small{font-weight:720}.packaging-snapshot-list{gap:10px;padding:14px 16px;display:grid}.packaging-snapshot-card{background:#f6f4ee75;border:1px solid #d8d1c4cc;border-radius:8px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.packaging-snapshot-thumb-wrap{background:#111;border:1px solid #d8d1c4cc;border-radius:7px;overflow:hidden}.packaging-snapshot-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.packaging-snapshot-thumb.fallback{color:#fffdf7;place-items:center;display:grid}.packaging-snapshot-copy{gap:7px;min-width:0;display:grid}.packaging-snapshot-copy strong{color:#25231f;font-size:13px;font-weight:850;line-height:1.35}.packaging-snapshot-copy small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.45}.packaging-snapshot-meta,.packaging-snapshot-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.packaging-snapshot-meta span:not(.status-pill),.packaging-snapshot-tags span{color:var(--muted);background:#1111110d;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:760;display:inline-flex}.packaging-snapshot-tags span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.diagnosis-signal{background:#f6f4ee80;border:1px solid #d8d1c4cc;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.diagnosis-signal.ok{background:#0f8b5f14;border-color:#0f8b5f38}.diagnosis-signal.warn{background:#b26a0017;border-color:#b26a0040}.diagnosis-signal.info{background:#0b728514;border-color:#0b728533}.diagnosis-signal strong{font-size:13px;font-weight:850}.diagnosis-signal span,.diagnosis-gap,.diagnosis-empty-block{color:var(--muted);font-size:12px;line-height:1.5}.diagnosis-gap{border-bottom:1px solid #d8d1c494;padding-bottom:9px}.diagnosis-gap:last-child{border-bottom:0;padding-bottom:0}.diagnosis-empty-block{padding:18px}.ops-channel-table th,.ops-channel-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8d1c4b3;padding:11px 12px}.ops-channel-table th{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.ops-channel-table tbody:last-child tr:last-child td{border-bottom:0}.ops-channel-cell{align-items:center;gap:10px;min-width:0;display:flex}.ops-channel-cell strong,.ops-channel-cell span,.ops-stack-text span,.ops-sync-cell span{display:block}.ops-channel-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;font-weight:820;overflow:hidden}.ops-channel-cell span,.ops-stack-text span,.ops-sync-cell span{color:var(--muted);font-size:11px}.ops-channel-cell .account-email{color:#3b3934;text-overflow:ellipsis;white-space:nowrap;background:#1111110f;border-radius:999px;width:fit-content;max-width:280px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:700;overflow:hidden}.ops-channel-cell .account-email.needs-email{color:var(--warning);background:#b26a001f}.ops-channel-avatar{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:8px;flex:none;width:44px;height:44px}.ops-channel-avatar.fallback{color:var(--accent-dark);background:linear-gradient(135deg,#e11d481f,#14835b1f);place-items:center;font-size:18px;font-weight:860;display:grid}.ops-stack-text{gap:3px;display:grid}.ops-metric-stack{color:var(--muted);gap:3px;font-size:11px;line-height:1.25;display:grid}.ops-metric-stack strong{color:#25231f;font-size:13px;font-weight:850}.ops-sync-cell{justify-content:space-between;align-items:center;gap:8px;display:flex}.compact-button{width:34px;min-height:34px;padding:0}.row-actions{justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.row-action-button{flex:none}.copy-button.copied{color:var(--success);background:#0f8b5f1a;border-color:#0f8b5f59}.copy-button.error{color:var(--warning);background:#b26a001f;border-color:#b26a0059}.copy-inline-tip{z-index:4;width:min(280px,70vw);color:var(--warning);text-align:left;background:#fffdf7;border:1px solid #b26a0047;border-radius:8px;gap:6px;padding:9px;font-size:11px;font-weight:760;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 28px #1a17121f}.copy-inline-tip input{border:1px solid var(--line);color:#25231f;width:100%;height:30px;font-family:var(--font-mono);background:#f6f4eeb3;border-radius:7px;outline:0;padding:0 8px;font-size:11px}.sync-button{transition:border-color .16s,background .16s,color .16s,opacity .16s,transform .16s}.sync-button:not(:disabled):active{transform:translateY(1px)}.sync-button.starting{cursor:wait;opacity:.72}.sync-button.queued{color:var(--success);box-shadow:none;background:#0f8b5f1a;border-color:#0f8b5f59}.sync-button.error{color:var(--warning);box-shadow:none;background:#b26a001f;border-color:#b26a0059}.sync-activity-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7e0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.channels-page>.sync-activity-panel{height:340px;margin-top:14px}.sync-activity-panel.running{border-color:#0b72853d}.sync-activity-head{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.sync-activity-actions{flex:none;align-items:center;gap:10px;display:flex}.sync-activity-title{align-items:center;gap:11px;min-width:0;display:flex}.sync-activity-title h2,.sync-activity-title p{margin:0}.sync-activity-title h2{font-size:16px;font-weight:850}.sync-activity-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.sync-activity-icon,.sync-job-status-icon{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.sync-activity-icon{width:34px;height:34px;color:var(--accent-dark)}.sync-refresh-button:disabled{cursor:wait;opacity:.72}.sync-progress-bar{background:#0b72851f;flex:0 0 3px;height:3px;overflow:hidden}.sync-progress-bar span{background:var(--info);border-radius:999px;width:42%;height:100%;animation:1.35s ease-in-out infinite sync-progress;display:block}.sync-job-list{overscroll-behavior:contain;border-top:1px solid #d8d1c4b3;flex:auto;min-height:0;display:grid;overflow-y:auto}.sync-job-row{border-bottom:1px solid #d8d1c494;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.sync-job-row:last-child{border-bottom:0}.sync-job-status-icon{width:32px;height:32px}.sync-job-status-icon.ok{color:var(--success);background:#0f8b5f1a}.sync-job-status-icon.info{color:var(--info);background:#0b72851a}.sync-job-status-icon.warn{color:var(--warning);background:#b26a001f}.sync-job-copy{min-width:0}.sync-job-copy strong,.sync-job-copy small,.sync-job-copy em{display:block}.sync-job-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.sync-job-copy strong span{color:var(--muted);margin-left:8px;font-weight:700}.sync-job-copy small{color:var(--muted);margin-top:2px;font-size:11px}.sync-job-copy em{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.sync-job-empty{color:var(--muted);align-items:center;gap:8px;padding:13px 16px;font-size:12px;font-weight:720;display:flex}.sync-job-filter-panel,.sync-launch-panel{margin-bottom:14px}.sync-disabled-panel{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sync-disabled-panel h2{margin:0 0 4px;font-size:16px;line-height:1.25}.sync-disabled-panel p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.sync-disabled-panel>span{color:var(--accent);background:#e11d481a;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:860}.sync-auto-refresh-status{color:#0f766e;background:#14b8a61a;border-radius:999px;width:fit-content;margin:-4px 0 12px;padding:6px 10px;font-size:12px;font-weight:820;display:inline-flex}.sync-launch-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,auto) minmax(180px,auto);align-items:end;gap:10px;display:grid}.sync-period-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sync-period-field legend{color:var(--muted);padding:0;font-size:11px;font-weight:760}.sync-period-options{grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px;display:grid}.sync-period-option{cursor:pointer}.sync-period-option input{opacity:0;pointer-events:none;position:absolute}.sync-period-option span{border:1px solid var(--line);color:#25231f;background:#fffdf7;border-radius:8px;justify-content:center;align-items:center;width:100%;height:40px;font-size:13px;font-weight:820;display:inline-flex}.sync-period-option input:checked+span{color:var(--accent);background:#e11d481a;border-color:#e11d4852}.sync-period-option input:focus-visible+span{box-shadow:0 0 0 3px #e11d481a}.sync-launch-button{white-space:nowrap;width:100%;min-height:40px}.sync-launch-message{color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:720}.sync-launch-message.queued{color:var(--success)}.sync-launch-message.error{color:var(--warning)}.sync-job-filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr)) minmax(172px,auto);align-items:end;gap:10px;display:grid}.sync-job-data-table{min-width:1280px}.sync-job-data-table th:nth-child(6),.sync-job-data-table td:nth-child(6),.sync-job-data-table th:nth-child(7),.sync-job-data-table td:nth-child(7){text-align:right;white-space:nowrap}.sync-job-data-table th:last-child,.sync-job-data-table td:last-child{text-align:center;width:118px;min-width:118px}.sync-job-title-cell,.sync-job-message-cell{gap:4px;min-width:0;display:grid}.sync-job-title-cell strong{font-size:13px;font-weight:850}.sync-job-title-cell span,.sync-job-message-cell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sync-job-message-cell strong{max-width:360px;color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.35;overflow:hidden}.muted-table-value{color:var(--muted);font-size:12px}.access-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.access-anchor-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7db;border:1px solid #d8d1c4b8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px;display:flex;position:sticky;top:10px;box-shadow:0 10px 22px #1a171212}.access-anchor-nav a{color:#25231f;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:830;text-decoration:none;display:inline-flex}.access-anchor-nav a:hover{color:var(--accent);background:#e11d4814;border-color:#e11d482e}.access-command-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.access-foundation-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr);gap:12px;margin-bottom:14px;display:grid}.access-panel{border:1px solid var(--line);background:linear-gradient(#fffdf7eb,#f6f4eed1);border-radius:8px;min-width:0;padding:14px;box-shadow:0 12px 26px #1a171212}.access-panel-title{color:#25231f;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:850;display:flex}.access-panel-title svg{color:var(--accent)}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.access-form-grid label{gap:6px;min-width:0;display:grid}.access-form-grid label span{color:var(--muted);font-size:11px;font-weight:760}.access-form-grid input,.access-form-grid select,.access-form-grid textarea{border:1px solid var(--line);color:#201f1c;width:100%;min-width:0;font:inherit;background:#fffdf7;border-radius:8px;outline:0;font-size:12px}.access-form-grid input,.access-form-grid select{height:38px;padding:0 10px}.access-form-grid textarea{resize:vertical;min-height:82px;padding:10px}.access-form-grid input:focus,.access-form-grid select:focus,.access-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e11d481a}.access-form-wide,.access-form-grid .primary-action{grid-column:1/-1}.access-form-grid .primary-action{width:100%}.access-config-list,.access-dictionary-groups,.access-role-grid{gap:8px;margin-top:12px;display:grid}.access-config-row{background:#fffdf7c2;border:1px solid #d8d1c4b8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.access-config-row strong,.access-config-row span,.access-dictionary-group strong,.access-role-card strong,.access-role-card span,.access-role-card p{min-width:0;display:block}.access-config-row strong,.access-dictionary-group strong,.access-role-card strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.access-config-row span,.access-role-card span,.access-role-card p,.access-role-note{color:var(--muted);font-size:11px;line-height:1.45}.access-dictionary-group{background:#f6f4ee94;border:1px solid #d8d1c4b3;border-radius:8px;min-width:0;padding:9px}.access-dictionary-group .access-chip-row{margin-top:7px}.access-role-card{background:#fffdf7c7;border:1px solid #d8d1c4b8;border-radius:8px;gap:7px;padding:10px;display:grid}.access-role-card>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.access-role-card span{width:fit-content;color:var(--info);background:#0b72851a;border-radius:999px;flex:none;padding:4px 7px;font-weight:780}.access-role-card p{margin:0}.access-role-note{color:#0b7285;background:#0b728514;border-radius:8px;margin-top:12px;padding:9px 10px;font-weight:720}.access-role-permission-form,.access-permission-group{gap:10px;margin-top:12px;display:grid}.access-permission-group>strong{color:#25231f;font-size:12px;font-weight:850}.access-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-checkbox-row{background:#fffdf7c2;border:1px solid #d8d1c4b3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.access-checkbox-row input{margin-top:2px}.access-checkbox-row span,.access-checkbox-row b,.access-checkbox-row small{min-width:0;display:block}.access-checkbox-row b{color:#25231f;font-size:12px;font-weight:850}.access-checkbox-row small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45}.access-status-banner{border:1px solid var(--line);color:#25231f;background:#fffdf7db;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:13px;font-weight:760;display:flex}.access-status-banner.ok{color:var(--success);background:#0f8b5f17;border-color:#0f8b5f38}.access-status-banner.warn{color:var(--warning);background:#b26a0017;border-color:#b26a0038}.access-management-page .topbar{margin-bottom:16px}.access-management-layout{grid-template-columns:276px minmax(0,1fr);align-items:start;gap:14px;display:grid}.access-filter-card,.access-directory-shell,.access-directory-detail{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffdf7e0;border-radius:8px}.access-filter-card{gap:12px;padding:14px;display:grid;position:sticky;top:18px}.access-category-list{gap:8px;display:grid}.access-category-list+.access-panel-title{margin-top:2px}.access-category-card{color:#25231f;background:#fffdf7b8;border:1px solid #d8d1c4c2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;display:grid}.access-category-card:hover,.access-category-card.selected{background:#e11d4812;border-color:#e11d483d}.access-category-card.selected{box-shadow:inset 3px 0 0 var(--accent)}.access-category-card div,.access-category-card strong,.access-category-card span{min-width:0;display:block}.access-category-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:860;overflow:hidden}.access-category-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.access-category-card b{min-width:32px;min-height:28px;color:var(--info);background:#0b72851a;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:12px;font-weight:860;display:inline-flex}.access-filter-form{gap:10px;display:grid}.access-filter-form label{gap:6px;min-width:0;display:grid}.access-filter-form label span{color:var(--muted);font-size:11px;font-weight:760}.access-filter-form input,.access-filter-form select{border:1px solid var(--line);color:#201f1c;width:100%;min-width:0;height:40px;font:inherit;background:#fffdf7;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.access-filter-form input:focus,.access-filter-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e11d481a}.access-filter-actions{grid-template-columns:minmax(0,1fr) minmax(86px,auto);gap:8px;display:grid}.access-filter-actions .primary-action,.access-filter-actions .ghost-action,.access-filter-new{min-height:40px;padding:0 12px}.access-filter-new{color:#fffdf7;background:#111;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:820;display:inline-flex}.access-directory-shell{overflow:hidden}.access-directory-list{display:grid}.access-directory-row{background:#fffdf794;border-top:1px solid #d8d1c4b8;grid-template-columns:minmax(260px,1fr) minmax(320px,auto);align-items:center;gap:14px;padding:13px 14px;display:grid}.access-directory-row:hover,.access-directory-row.selected{background:#e11d480f}.access-directory-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.access-directory-primary{align-items:center;gap:11px;min-width:0;display:flex}.access-directory-primary>div:last-child,.access-directory-primary strong,.access-directory-primary span{min-width:0;display:block}.access-directory-primary strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.access-directory-primary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.access-directory-icon{width:36px;height:36px;color:var(--accent);background:#e11d4814;border:1px solid #e11d4829;border-radius:8px;flex:none;place-items:center;display:grid}.access-directory-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.access-directory-meta>span:not(.status-pill){min-height:24px;color:var(--muted);white-space:nowrap;background:#f6f4eee0;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:780;display:inline-flex}.access-directory-meta>a{min-height:24px;color:var(--info);white-space:nowrap;background:#0b728514;border:1px solid #0b728529;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.access-directory-meta>a:hover{color:var(--accent);background:#e11d4814;border-color:#e11d4838}.access-directory-detail{gap:12px;margin:14px;padding:14px;scroll-margin-top:18px;display:grid}.access-directory-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.access-directory-detail-head .access-panel-title{margin-bottom:0}.access-detail-note{color:var(--info);background:#0b728514;border:1px solid #0b72852e;border-radius:8px;gap:5px;padding:10px 11px;font-size:12px;line-height:1.5;display:grid}.access-detail-note span{color:var(--info);font-size:11px;font-weight:820}.access-detail-note strong{color:#25231f;font-size:12px;font-weight:820}.llm-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.llm-provider-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffdf7e0;border-radius:8px;gap:14px;padding:16px;display:grid}.llm-provider-card.ready{box-shadow:var(--shadow), inset 0 0 0 1px #0f8b5f12;border-color:#0f8b5f38}.llm-provider-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.llm-provider-title{align-items:center;gap:10px;min-width:0;display:flex}.llm-provider-title>div:last-child,.llm-provider-title strong,.llm-provider-title span{min-width:0;display:block}.llm-provider-title span{color:var(--muted);font-size:11px;font-weight:760}.llm-provider-title strong{color:#161513;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;overflow:hidden}.llm-provider-mark{color:#fffdf7;background:#111;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 16px 28px #11111121}.llm-provider-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.llm-provider-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.llm-config-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.llm-config-signal{background:#f6f4ee94;border:1px solid #d8d1c4c2;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.llm-config-signal svg{color:var(--info)}.llm-config-signal span{color:var(--muted);font-size:11px;font-weight:760}.llm-config-signal strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.llm-config-warning,.llm-config-ready-note{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;font-weight:760;display:flex}.llm-config-warning{color:var(--warning);background:#b26a0014;border:1px solid #b26a002e}.llm-config-warning.success{color:var(--success);background:#0f8b5f14;border-color:#0f8b5f2e}.llm-config-warning span{color:#6f4a00;min-width:0}.llm-config-warning.success span{color:#0f6d4d}.llm-config-ready-note{color:var(--success);background:#0f8b5f17}.llm-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.llm-config-form-grid label{gap:6px;min-width:0;display:grid}.llm-config-form-grid span,.llm-clear-key-row span{color:var(--muted);font-size:11px;font-weight:760}.llm-config-form-grid input,.llm-config-form-grid select{border:1px solid var(--line);color:#201f1c;width:100%;min-width:0;height:42px;font:inherit;background:#fffdf7;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.llm-config-form-grid input:focus,.llm-config-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e11d481a}.llm-config-form-grid input:disabled,.llm-config-form-grid select:disabled{cursor:not-allowed;opacity:.72}.llm-config-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.llm-clear-key-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.llm-clear-key-row input{width:16px;height:16px;accent-color:var(--accent)}.notification-config-form{gap:14px;display:grid}.notification-clear-options{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.notification-test-row{border-top:1px solid #d8d1c4b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:14px;display:flex}.notification-test-row .llm-config-ready-note,.notification-test-row .llm-config-warning{flex:320px}.notification-template-test-panel{border-top:1px solid #d8d1c4b8;gap:12px;padding-top:14px;display:grid}.notification-template-test-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.notification-template-test-head div{gap:4px;min-width:0;display:grid}.notification-template-test-head span:not(.status-pill){color:var(--muted);font-size:12px;font-weight:760}.notification-template-test-head strong{color:#161513;font-size:14px;font-weight:880}.notification-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notification-template-card{background:#fffdf7c7;border:1px solid #d8d1c4b8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.notification-template-card div{gap:4px;min-width:0;display:grid}.notification-template-card strong{color:#161513;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:860;overflow:hidden}.notification-template-card span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:740;line-height:1.45;display:-webkit-box;overflow:hidden}.ghost-action.compact{white-space:nowrap;min-height:34px;padding:0 10px}.notification-log-filter-panel{gap:12px}.notification-log-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.7fr)) minmax(170px,.8fr);align-items:end;gap:12px;display:grid}.notification-log-filter-search{min-width:0}.notification-log-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end}.notification-log-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7e0;border-radius:8px;gap:14px;padding:16px;display:grid}.notification-log-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.notification-log-list{gap:10px;display:grid}.notification-log-row{background:#f6f4ee8c;border:1px solid #d8d1c4b8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:14px;padding:12px;display:grid}.notification-log-main{gap:8px;min-width:0;display:grid}.notification-log-title-row{align-items:center;gap:8px;min-width:0;display:flex}.notification-log-title-row strong{color:#161513;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;overflow:hidden}.notification-log-main p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.notification-log-error{color:#8a3d26;align-items:flex-start;gap:6px;min-width:0;font-size:12px;font-weight:760;line-height:1.5;display:flex}.notification-log-error svg{flex:none;margin-top:1px}.notification-log-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.notification-log-meta span,.notification-log-empty span{color:var(--muted);font-size:11px;font-weight:760}.notification-log-meta span{background:#fffdf7bd;border:1px solid #d8d1c4b8;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 8px;display:inline-flex}.notification-log-empty{background:#f6f4ee7a;border:1px dashed #d8d1c4db;border-radius:8px;gap:4px;padding:14px;display:grid}.notification-log-empty strong{color:#25231f;font-size:13px;font-weight:860}.llm-config-static-field{border:1px solid var(--line);background:#f6f4ee94;border-radius:8px;gap:6px;min-width:0;padding:9px 10px;display:grid}.llm-config-static-field span{color:var(--muted);font-size:11px;font-weight:760}.llm-config-static-field strong{color:#25231f;font-size:13px;font-weight:800;line-height:1.45}.access-directory-empty{background:0 0;border-top:1px solid #d8d1c4b8;border-radius:0;padding:22px 14px}.access-linked-section{border-top:1px solid #d8d1c4b8;gap:12px;padding-top:12px;display:grid}.access-linked-list{gap:8px;display:grid}.access-linked-row{background:#fffdf7b3;border:1px solid #d8d1c4b8;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(240px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.access-linked-row.compact{grid-template-columns:minmax(190px,1fr) minmax(180px,auto)}.access-linked-main{align-items:center;gap:9px;min-width:0;display:flex}.access-linked-main>svg{width:32px;height:32px;color:var(--accent);background:#e11d4814;border:1px solid #e11d4829;border-radius:8px;flex:none;padding:7px}.access-linked-main>div,.access-linked-main strong,.access-linked-main span{min-width:0;display:block}.access-linked-main strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.access-linked-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.access-linked-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-linked-column{align-content:start;gap:9px;min-width:0;display:grid}.access-linked-column>strong{color:#25231f;font-size:12px;font-weight:860}.icon-danger-action{width:34px;height:34px;color:var(--accent);cursor:pointer;background:#e11d4814;border:1px solid #e11d4833;border-radius:8px;place-items:center;display:inline-grid}.icon-danger-action:hover{background:#e11d4824}.access-user-shell{scroll-margin-top:76px;overflow:visible}.access-command-grid,.access-foundation-grid,.access-summary-grid{scroll-margin-top:76px}.account-layout{grid-template-columns:minmax(320px,.95fr) minmax(280px,.55fr);align-items:start;gap:12px;display:grid}.account-password-panel,.account-profile-panel{min-height:100%}.account-password-form{max-width:680px}.account-form-note{color:var(--info);background:#0b728517;border:1px solid #0b72852e;border-radius:8px;padding:10px 11px;font-size:12px;font-weight:760;line-height:1.55}.account-profile-list{gap:8px;display:grid}.account-profile-row{background:#fffdf7bd;border:1px solid #d8d1c4b8;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.account-profile-row span,.account-profile-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-profile-row span{color:var(--muted);font-size:11px;font-weight:760}.account-profile-row strong{color:#25231f;font-size:12px;font-weight:850}.account-security-note{color:var(--success);background:#0f8b5f14;border:1px solid #0f8b5f2e;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;font-size:12px;font-weight:760;line-height:1.5;display:flex}.access-user-filter-form{border-top:1px solid var(--line);background:#f6f4ee7a;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(172px,auto);align-items:end;gap:10px;padding:12px;display:grid}.access-user-filter-form label{gap:6px;min-width:0;display:grid}.access-user-filter-form label span{color:var(--muted);font-size:11px;font-weight:760}.access-user-filter-form input,.access-user-filter-form select{border:1px solid var(--line);color:#201f1c;width:100%;min-width:0;height:38px;font:inherit;background:#fffdf7;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.access-user-filter-form input:focus,.access-user-filter-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e11d481a}.access-user-filter-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.access-user-list{gap:10px;min-width:min(100%,920px);padding:12px;display:grid}.access-user-card{background:#fffdf7d6;border:1px solid #d8d1c4c7;border-radius:8px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.55fr);align-items:start;gap:14px;padding:14px;display:grid}.access-user-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.access-user-main strong,.access-user-main span{min-width:0;display:block}.access-user-main strong{color:#25231f;font-size:14px;font-weight:850}.access-user-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.access-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.access-grant-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-grant-column{background:#f6f4ee94;border:1px solid #d8d1c4b3;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.access-grant-column>strong{color:#25231f;font-size:12px;font-weight:850}.access-grant-row{background:#fffdf7d1;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.access-grant-row span,.access-grant-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-grant-row span{color:#25231f;font-size:12px;font-weight:820}.access-grant-row small{color:var(--muted);margin-top:2px;font-size:11px}.access-grant-row button{width:30px;height:30px;color:var(--accent);cursor:pointer;background:#e11d4814;border:1px solid #e11d482e;border-radius:8px;place-items:center;display:grid}.access-user-edit-link{justify-self:end;width:fit-content}.rules-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;margin-bottom:14px;display:grid}.rules-editor-panel{min-height:100%}.rules-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-form-grid .access-form-wide,.rules-form-grid .primary-action{grid-column:1/-1}.rules-guidance-panel{border:1px solid var(--line);color:#fffdf7;background:linear-gradient(135deg,#111111f0,#25231feb);border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:0 14px 30px #1a17121f}.rules-guidance-panel strong{font-size:16px;font-weight:880}.rules-guidance-panel p{color:#fffdf7b8;margin:0;font-size:13px;line-height:1.7}.rules-guidance-list{gap:8px;display:grid}.rules-guidance-list span{color:#fffdf7c7;background:#fffdf712;border:1px solid #fffdf71f;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5}.rules-card-list{gap:10px;margin-bottom:14px;display:grid}.rules-card{border:1px solid var(--line);background:#fffdf7e6;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #1a171212}.rules-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rules-card-head strong,.rules-card-head span{display:block}.rules-card-head strong{color:#25231f;font-size:15px;font-weight:880}.rules-card-head span{color:var(--muted);margin-top:4px;font-size:11px}.rule-expression{background:#f6f4eea3;border:1px solid #d8d1c4b8;border-radius:8px;grid-template-columns:minmax(90px,.3fr) minmax(90px,.3fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.rule-expression span,.rule-expression small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.rule-expression strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.rule-expression small{justify-self:end}.rules-action-copy{color:#3b3832;margin:0;font-size:13px;line-height:1.65}.rules-card-actions{gap:10px;display:grid}.rules-card-actions .ghost-action{min-height:36px}.rules-edit-details{background:#f6f4ee85;border:1px solid #d8d1c4c2;border-radius:8px;padding:10px}.rules-edit-details summary{color:#25231f;cursor:pointer;font-size:12px;font-weight:850;list-style:none}.rules-edit-details summary::-webkit-details-marker{display:none}.rules-edit-details .rules-form-grid{margin-top:12px}.rules-snapshot-shell{overflow:visible}.rules-snapshot-list{gap:8px;min-width:min(100%,880px);padding:12px;display:grid}.rules-snapshot-row{background:#fffdf7d1;border:1px solid #d8d1c4b8;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto minmax(70px,.25fr) minmax(220px,1.2fr);align-items:center;gap:10px;padding:10px;display:grid}.rules-snapshot-row strong,.rules-snapshot-row span,.rules-snapshot-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rules-snapshot-row strong{color:#25231f;font-size:13px;font-weight:850;display:block}.rules-snapshot-row div>span,.rules-snapshot-row small{color:var(--muted);font-size:11px}.rules-snapshot-row>span:not(.status-pill){color:#25231f;text-align:right;font-size:13px;font-weight:820}.sync-spin{animation:.9s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}@keyframes sync-progress{0%{transform:translate(-105%)}50%{transform:translate(75%)}to{transform:translate(250%)}}.ops-group-row td{color:var(--muted);background:#d8d1c43b;padding:8px 12px;font-size:12px;font-weight:820}.ops-group-row span{color:#25231f;margin-right:8px}.ops-detail-row td{background:#fffdf77a;padding:0 12px 12px}.ops-details summary{cursor:pointer;color:#25231f;align-items:center;gap:10px;min-height:34px;font-size:12px;font-weight:820;list-style:none;display:flex}.ops-details summary::-webkit-details-marker{display:none}.ops-details summary:before{content:"+";border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-weight:850;display:grid}.ops-details[open] summary:before{content:"-"}.ops-details summary strong{color:var(--muted);font-size:11px}.channel-allocation-panel{background:linear-gradient(#fffdf7e0,#f6f4eeb8);border:1px solid #d8d1c4cc;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.channel-allocation-warning{flex-wrap:wrap;gap:6px;display:flex}.channel-allocation-warning span{color:var(--warning);background:#b26a0017;border:1px solid #b26a002e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:780}.channel-allocation-list{gap:8px;display:grid}.channel-allocation-row{background:#fffdf7c7;border:1px solid #d8d1c4b8;border-radius:8px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.channel-allocation-row strong,.channel-allocation-row span{min-width:0;display:block}.channel-allocation-row strong{color:#25231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.channel-allocation-row>div:first-child>span{color:var(--muted);margin-top:3px;font-size:11px}.channel-allocation-sources{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.compact-empty{min-height:0;padding:12px}.channel-access-user-shell{margin-bottom:14px;overflow:visible}.channel-access-user-list{gap:10px;padding:12px;display:grid}.channel-access-user-row{color:inherit;background:#fffdf7d6;border:1px solid #d8d1c4c7;border-radius:8px;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.channel-access-user-row:hover,.channel-access-user-row.selected{border-color:#e11d484d;box-shadow:0 14px 26px #e11d4817}.channel-access-user-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-access-mini-card{background:#f6f4ee7a;border:1px solid #d8d1c4b8;border-radius:8px;gap:5px;padding:10px;display:grid}.channel-access-mini-card strong{color:#25231f;font-size:12px;font-weight:850}.channel-access-mini-card span{color:var(--muted);font-size:12px;font-weight:720}.channel-access-workbench{scroll-margin-top:82px}.channel-access-selected-head{border:1px solid var(--line);background:#fffdf7e0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 10px 22px #1a171212}.channel-access-selected-head div{gap:4px;display:grid}.channel-access-selected-head span:not(.status-pill){color:var(--muted);font-size:11px;font-weight:780}.channel-access-selected-head strong{color:#25231f;font-size:16px;font-weight:880}.channel-access-scope-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:12px;display:grid}.channel-access-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-access-scope-card,.channel-access-summary-card{border:1px solid var(--line);background:linear-gradient(#fffdf7eb,#f6f4eed1);border-radius:8px;min-width:0;padding:14px;box-shadow:0 12px 26px #1a171212}.channel-access-scope-card>p,.channel-access-summary-card>p{color:var(--muted);margin:-4px 0 12px;font-size:12px;line-height:1.55}.channel-access-card-form{grid-template-columns:minmax(0,1fr) minmax(135px,auto);align-items:center;gap:8px;margin-top:10px;display:grid}.channel-access-card-form .channel-combobox{grid-column:1/-1}.channel-access-card-form input,.channel-access-card-form select{border:1px solid var(--line);color:#201f1c;width:100%;min-width:0;height:38px;font:inherit;background:#fffdf7;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.channel-access-card-form .primary-action{min-height:38px}.channel-access-grant-list,.channel-access-summary-list{gap:8px;display:grid}.channel-access-grant-row,.channel-access-summary-row{background:#fffdf7c7;border:1px solid #d8d1c4b8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.channel-access-grant-row.readonly{grid-template-columns:minmax(0,1fr)}.channel-access-grant-row strong,.channel-access-grant-row span,.channel-access-summary-row strong,.channel-access-summary-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.channel-access-grant-row strong,.channel-access-summary-row strong{color:#25231f;font-size:12px;font-weight:850}.channel-access-grant-row span,.channel-access-summary-row span{color:var(--muted);margin-top:2px;font-size:11px}.channel-access-grant-row button{width:30px;height:30px;color:var(--accent);cursor:pointer;background:#e11d4814;border:1px solid #e11d482e;border-radius:8px;place-items:center;display:grid}.channel-access-summary-card{position:sticky;top:12px}.channel-access-summary-card>strong{color:#25231f;margin-bottom:8px;font-size:26px;font-weight:900;display:block}.channel-access-summary-row{grid-template-columns:minmax(0,1fr)}.channel-access-summary-row .channel-allocation-sources{justify-content:flex-start}.channel-access-empty{margin-top:14px}.ops-profile-form{background:linear-gradient(#fffdf7e0,#f6f4eeb8);border:1px solid #d8d1c4cc;border-radius:8px;grid-template-columns:minmax(150px,1.15fr) repeat(4,minmax(130px,1fr)) minmax(104px,.75fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.ops-profile-form.asset-profile-form{grid-template-columns:minmax(150px,1fr) repeat(5,minmax(132px,1fr))}.asset-profile-form .profile-form-head{grid-row:span 2}.profile-form-head{border-right:1px solid #d8d1c4cc;align-self:center;gap:4px;padding-right:12px;display:grid}.profile-form-head strong{font-size:13px;font-weight:850}.profile-form-head span{color:var(--muted);font-size:11px;line-height:1.35}.profile-field{gap:6px;min-width:0;display:grid}.profile-field span{color:var(--muted);font-size:11px;font-weight:760}.profile-field input,.profile-field select{border:1px solid var(--line);color:#201f1c;width:100%;min-width:0;height:36px;font:inherit;background:#fffdf7;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.profile-field input:focus,.profile-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e11d481a}.profile-status-field select{color:var(--success);background:#0f8b5f17;font-weight:820}.profile-form-actions{justify-content:flex-end;display:flex}.profile-save-button{color:#fffdf7;height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#111;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:820;display:inline-flex}.profile-save-button:disabled{cursor:wait;opacity:.72}.ops-video-table{border-collapse:collapse;background:#fffdf7;border:1px solid #d8d1c4b3;border-radius:8px;width:100%;min-width:980px;font-size:12px;overflow:hidden}.ops-video-table th,.ops-video-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8d1c49e;padding:9px 10px}.ops-video-table th{color:var(--muted);font-size:11px;font-weight:800}.ops-video-table tr:last-child td{border-bottom:0}.ops-empty{justify-items:start;gap:12px;padding:22px;display:grid}.ops-empty h2,.ops-empty p{margin:0}.ops-empty p{color:var(--muted);line-height:1.6}.packaging-note-band{grid-template-columns:repeat(3,minmax(0,1fr))}.packaging-filter-panel{margin-bottom:14px}.packaging-filter-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:10px;display:grid}.packaging-analysis-table{min-width:1600px}.packaging-analysis-table th:nth-child(n+6),.packaging-analysis-table td:nth-child(n+6){text-align:right;white-space:nowrap}.packaging-analysis-table th:nth-child(3),.packaging-analysis-table td:nth-child(3),.packaging-analysis-table th:nth-child(4),.packaging-analysis-table td:nth-child(4),.packaging-analysis-table th:nth-child(5),.packaging-analysis-table td:nth-child(5),.packaging-analysis-table th:nth-child(10),.packaging-analysis-table td:nth-child(10),.packaging-analysis-table th:nth-child(11),.packaging-analysis-table td:nth-child(11){text-align:left}.compact-row-link{white-space:nowrap;min-height:34px;padding:0 10px}.status-banner{border:1px solid var(--line);color:#25231f;background:#fffdf7e0;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:13px;font-weight:760;display:flex}.status-banner.ok{color:var(--success);background:#0f8b5f17;border-color:#0f8b5f38}.status-banner.warn{color:var(--warning);background:#b26a0017;border-color:#b26a0038}.competitor-create-form{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.competitor-create-form .primary-action{width:100%;min-height:38px}.competitor-channel-cell{min-width:0}.competitor-channel-avatar{object-fit:cover;background:#fffdf7;border:1px solid #d8d1c4cc;border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.competitor-channel-avatar.fallback{color:#7a7263;justify-content:center;align-items:center;display:inline-flex}.competitor-inline-form{gap:6px;min-width:220px;display:grid}.competitor-inline-form select{border:1px solid var(--line);color:#25231f;width:100%;height:32px;font:inherit;background:#fffdf7;border-radius:8px;outline:0;padding:0 8px;font-size:12px}.competitor-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.competitor-row-actions form{margin:0}.competitor-error-cell,.competitor-warning-inline{color:var(--warning);align-items:center;gap:5px;font-size:11px;font-weight:780;line-height:1.35;display:inline-flex}.competitor-error-cell{max-width:220px}.competitor-error-cell span{text-overflow:ellipsis;white-space:normal;overflow:hidden}.competitor-scope-strip{border:1px solid var(--line);background:#fffdf7db;border-radius:8px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #1a17120f}.competitor-scope-strip strong,.competitor-scope-strip span{display:block}.competitor-scope-strip strong{color:#25231f;font-size:13px;font-weight:850}.competitor-scope-strip>div:first-child span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:720;line-height:1.45}.competitor-pair-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.competitor-pair-chip{color:#0f7567;white-space:nowrap;background:#e5f6f294;border:1px solid #0f75672e;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.competitor-pair-chip small{color:#0f7567bd;font-size:10px;font-weight:780}.competitor-pair-chip.muted{color:#746c5f;background:#8a7c6617;border-color:#8a7c662e}.metric-stack-cell.align-start{text-align:left;justify-items:start}.competitor-cadence-cell{flex-wrap:wrap;gap:6px;min-width:140px;display:flex}.competitor-cadence-cell span,.competitor-cadence-cell strong{color:#615a4e;background:#25231f0f;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.competitor-cadence-cell strong{color:#0f8b5f;background:#0f8b5f1a}.competitor-video-cell{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.competitor-video-thumbnail{object-fit:cover;background:#fffdf7;border:1px solid #d8d1c4cc;border-radius:6px;width:110px;height:62px;overflow:hidden}.competitor-video-thumbnail.fallback{color:#7a7263;justify-content:center;align-items:center;display:inline-flex}.competitor-signal-cell{justify-items:start;gap:5px;display:grid}.competitor-signal-cell>span:not(.status-pill){color:var(--muted);font-size:11px;font-weight:720}.competitor-period-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:190px;display:grid}.competitor-period-chip{background:#fffdf7b8;border:1px solid #d8d1c4c2;border-radius:8px;gap:2px;padding:6px 7px;display:grid}.competitor-period-chip strong{color:#25231f;font-size:11px;font-weight:880}.competitor-period-chip b{color:#25231f;font-size:12px;font-weight:900}.competitor-period-chip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;overflow:hidden}.competitor-period-chip.high{background:#0f8b5f12;border-color:#0f8b5f38}.competitor-period-chip.medium{background:#0e749012;border-color:#0e749038}.competitor-period-chip.low{background:#b26a0012;border-color:#b26a0038}.competitor-period-chip.empty{opacity:.72}.competitor-playlist-tags{flex-wrap:wrap;gap:6px;min-width:160px;display:flex}.competitor-playlist-tags span{color:#5d564b;background:#25231f0f;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:780;display:inline-flex}.competitor-playlist-tags .muted{color:var(--muted);background:0 0;padding:0}.packaging-change-chip-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.packaging-change-chip{color:var(--accent-dark);white-space:nowrap;background:#e11d481a;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:820;display:inline-flex}.packaging-diagnosis-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.packaging-diagnosis-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:820;display:inline-flex}.packaging-diagnosis-chip.ok{color:var(--success);background:#0f8b5f1a}.packaging-diagnosis-chip.warn{color:var(--warning);background:#b26a001f}.packaging-diagnosis-chip.info{color:var(--info);background:#0b72851f}.packaging-diagnosis-more{color:var(--muted);font-size:11px;font-weight:820}.packaging-delta-stack{justify-items:end;gap:3px;display:grid}.packaging-delta-stack span{color:var(--muted);font-size:11px;font-weight:700}.packaging-delta-value{color:#25231f;font-size:13px;font-weight:850}.packaging-delta-value.up{color:var(--success)}.packaging-delta-value.down{color:var(--warning)}.packaging-delta-value.flat{color:var(--muted)}.packaging-empty{max-width:780px}.packaging-detail-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7e6;border-radius:8px;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);margin-bottom:14px;display:grid;overflow:hidden}.packaging-detail-media{background:#111;min-width:0}.packaging-detail-thumb{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.packaging-detail-thumb.fallback{color:#fffdf7;place-items:center;display:grid}.packaging-detail-copy{align-content:center;gap:12px;min-width:0;padding:22px;display:grid}.packaging-detail-copy h2{max-width:980px;margin:0;font-size:clamp(23px,2.6vw,36px);font-weight:880;line-height:1.13}.packaging-comparison-list{gap:14px;display:grid}.packaging-comparison-card{overflow:hidden}.packaging-diagnosis-list{border-bottom:1px solid #d8d1c4b3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.packaging-diagnosis-card{background:#f6f4ee80;border:1px solid #d8d1c4cc;border-radius:8px;gap:8px;min-width:0;padding:11px 12px;display:grid}.packaging-diagnosis-card.ok{background:#0f8b5f14;border-color:#0f8b5f38}.packaging-diagnosis-card.warn{background:#b26a0017;border-color:#b26a0040}.packaging-diagnosis-card.info{background:#0b728514;border-color:#0b728533}.packaging-diagnosis-card strong,.packaging-diagnosis-card p,.packaging-diagnosis-card small{margin:0}.packaging-diagnosis-card strong{color:#25231f;font-size:13px;font-weight:850;line-height:1.45}.packaging-diagnosis-card p,.packaging-diagnosis-card small{color:var(--muted);font-size:12px;line-height:1.45}.packaging-version-grid{border-bottom:1px solid #d8d1c4b3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.packaging-version-panel{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.packaging-version-thumb-wrap{background:#111;border:1px solid #d8d1c4cc;border-radius:8px;overflow:hidden}.packaging-version-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.packaging-version-thumb.fallback{color:#fffdf7;place-items:center;display:grid}.packaging-version-copy{gap:8px;min-width:0;display:grid}.packaging-version-copy strong{color:#25231f;font-size:14px;font-weight:850;line-height:1.4}.packaging-version-copy small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.45}.packaging-window-grid{border-bottom:1px solid #d8d1c4b3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 14px;display:grid}.packaging-window-card{background:#f6f4ee85;border:1px solid #d8d1c4c2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.packaging-window-card.current{background:#0f8b5f14;border-color:#0f8b5f38}.packaging-window-card strong,.packaging-window-card span{display:block}.packaging-window-card strong{font-size:13px;font-weight:850}.packaging-window-card span,.packaging-window-stats{color:var(--muted);font-size:11px;font-weight:720}.packaging-window-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.packaging-window-stats span{background:#fffdf7b3;border-radius:999px;padding:4px 7px}.packaging-window-table{min-width:760px}.packaging-window-table th:nth-child(n+2),.packaging-window-table td:nth-child(n+2){text-align:right;white-space:nowrap}@media (max-width:1180px){.ops-workbench{grid-template-columns:1fr}.ops-filter{height:auto;position:static}.ops-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.metric-grid,.data-filter-grid,.channel-filter-grid,.notification-log-filter-grid,.platform-kpi-grid,.video-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-filter-grid .filter-field,.channel-filter-grid .channel-filter-search,.channel-filter-grid .channel-filter-channel,.channel-filter-grid .channel-filter-date,.channel-filter-grid .channel-filter-company,.channel-filter-grid .channel-filter-owner,.channel-filter-grid .filter-actions{grid-column:span 1}.video-launch-curve-head{flex-direction:column}.video-launch-curve-summary{justify-content:flex-start;max-width:none}.video-launch-curve-insights,.platform-main-grid,.platform-bottom-grid{grid-template-columns:1fr}.platform-channel-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(70px,.6fr)) minmax(92px,.7fr)}.platform-channel-row .platform-metric-cell:nth-of-type(n+5){display:none}.ops-summary-grid,.ops-summary-grid.channel-summary-grid,.ops-summary-grid.video-summary-grid,.ops-summary-grid.video-detail-summary-grid,.ops-summary-grid.channel-detail-summary,.channel-retirement-status-grid,.ops-summary-grid.video-launch-detail-summary,.video-launch-detail-status{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-diff-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.market-metric-row,.market-evidence-grid,.market-llm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-detail-hero,.channel-detail-grid,.channel-retirement-detail-grid{grid-template-columns:1fr}.channel-detail-hero{flex-direction:column;align-items:stretch}.channel-detail-heading{flex-direction:column;align-items:flex-start}.channel-detail-actions{justify-content:flex-start}.diagnosis-hero,.packaging-detail-hero,.video-launch-detail-hero,.diagnosis-dashboard,.watchlist-analysis-grid,.watchlist-focus-layout,.watchlist-deep-dive-layout{grid-template-columns:1fr}.watchlist-deep-dive-status,.watchlist-focus-snapshot-highlight,.watchlist-focus-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-comment-summary,.watchlist-retention-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlist-comment-signal-list,.watchlist-comment-sample-list,.watchlist-comment-trend-list,.watchlist-comment-history-list,.watchlist-retention-curve-grid,.watchlist-llm-review-grid,.watchlist-llm-review-actions,.watchlist-llm-list,.watchlist-focus-action-list,.watchlist-focus-decision-metrics,.watchlist-focus-llm-summary,.watchlist-focus-llm-gap-grid,.watchlist-rule-action-list,.watchlist-rule-evidence-grid,.watchlist-retention-card-grid,.watchlist-review-actions,.watchlist-review-current,.video-launch-curve-body{grid-template-columns:1fr}.video-launch-curve-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-retention-curve-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.packaging-version-grid,.packaging-window-grid,.packaging-diagnosis-list,.packaging-filter-form{grid-template-columns:1fr}.diagnosis-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-workbench{grid-template-columns:1fr}.ops-filter{height:auto;position:static}.ops-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-note-band,.packaging-note-band{grid-template-columns:1fr}.video-launch-lifecycle-status{grid-template-columns:repeat(2,minmax(0,1fr))}.video-launch-detail-status{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-head,.profile-form-actions{grid-column:1/-1}.profile-form-head{border-bottom:1px solid #d8d1c4cc;border-right:0;padding:0 0 10px}.profile-form-actions{justify-content:flex-start}.ops-filter-actions,.metric-grid.compact,.filter-grid,.sync-job-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-launch-grid{grid-template-columns:1fr}.search-field,.filter-actions{grid-column:1/-1}.account-layout,.split-grid,.video-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-frame{grid-template-columns:1fr}.channel-retirement-status-grid,.channel-retirement-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-retirement-readiness-row{grid-template-columns:1fr}.sidebar{border-right:0;height:auto;padding:16px;position:relative}.sidebar-footer{margin-top:14px;position:static}.nav-list{grid-template-columns:1fr}.nav-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-comment-summary,.watchlist-deep-dive-status,.watchlist-deep-dive-summary,.watchlist-focus-action-list,.watchlist-focus-decision-metrics,.watchlist-rule-action-list,.watchlist-rule-evidence-grid,.watchlist-focus-snapshot-highlight,.watchlist-focus-snapshot-metrics,.watchlist-retention-summary,.watchlist-review-current{grid-template-columns:1fr}.watchlist-focus-decision-head,.watchlist-rule-decision-head{flex-direction:column;align-items:stretch}.watchlist-focus-decision-head a,.watchlist-rule-decision-head a{width:100%}.topbar{flex-direction:column;align-items:flex-start}.channel-page-heading{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.channel-freshness-strip{flex-wrap:wrap;width:100%;min-width:0;max-width:none}.channel-period-coverage{grid-template-columns:1fr}.channel-period-coverage-pills span{white-space:normal}.actions{justify-content:flex-start;width:100%}.metric-grid,.metric-grid.compact,.data-filter-grid,.channel-filter-grid,.platform-kpi-grid,.platform-main-grid,.platform-bottom-grid,.video-observation-grid,.filter-grid,.sync-job-filter-grid,.notification-log-filter-grid,.diagnosis-tag-list,.diagnosis-summary-grid,.ops-note-band,.ops-summary-grid,.ops-summary-grid.channel-summary-grid,.ops-summary-grid.video-summary-grid,.ops-summary-grid.video-launch-detail-summary,.ops-summary-grid.channel-detail-summary,.video-launch-detail-status,.watchlist-analysis-grid,.watchlist-context-grid,.watchlist-recommendation-grid,.watchlist-period-metrics,.watchlist-packaging-grid,.ops-filter-form,.ops-profile-form{grid-template-columns:1fr}.channel-filter-grid .filter-field,.channel-filter-grid .channel-filter-search,.channel-filter-grid .channel-filter-channel,.channel-filter-grid .channel-filter-date,.channel-filter-grid .channel-filter-company,.channel-filter-grid .channel-filter-owner,.channel-filter-grid .filter-actions{grid-column:1/-1}.channel-detail-identity{flex-direction:column;align-items:flex-start}.channel-detail-actions{width:100%}.channel-detail-actions a{flex:calc(50% - 8px);justify-content:center}.rule-report-summary{flex-direction:column;align-items:flex-start}.rule-report-summary-meta{justify-content:flex-start;max-width:none}.rule-report-facts{grid-template-columns:1fr}.branding-compare-header{flex-direction:column}.branding-compare-board,.branding-snapshot-pair,.branding-diff-row{grid-template-columns:1fr}.branding-snapshot-banner{height:104px}.branding-snapshot-avatar{width:58px;height:58px}.market-insight-head,.market-metric-row,.market-evidence-grid,.market-llm-grid{grid-template-columns:1fr}.market-score{justify-items:start}.market-input-line,.market-llm-head,.market-llm-actions,.market-llm-panel-title{flex-direction:column;align-items:flex-start}.market-llm-actions p,.market-llm-actions span:not(.status-pill){max-width:none}.llm-result-disclosure summary,.llm-output-section-head,.llm-output-item-head{flex-direction:column;align-items:flex-start}.llm-result-title{flex-direction:column;align-items:flex-start;gap:2px}.market-llm-review-meta,.market-llm-review-actions{flex-direction:column;align-items:stretch}.market-llm-review form{grid-template-columns:1fr}.market-llm-review-meta span,.market-llm-review p{white-space:normal}.watchlist-media-row,.review-card-main,.review-meta-row,.review-inline-actions{flex-direction:column;align-items:flex-start}.review-inline-form,.watchlist-detail-grid{grid-template-columns:1fr}.watchlist-detail-grid strong{white-space:normal}.region-period-notice{flex-direction:column;align-items:stretch}.region-period-notice a{width:100%}.channel-detail-rank-list article{grid-template-columns:1fr}.channel-sync-job-head{display:none}.channel-sync-job-row,.channel-detail-audience-grid{grid-template-columns:1fr}.channel-detail-source-mix{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-detail-section-head{flex-direction:column;align-items:flex-start;gap:4px}.channel-detail-section-head span{text-align:left;white-space:normal}.channel-detail-share{justify-items:start}.filter-actions{justify-content:flex-start}.platform-segment{flex-wrap:wrap;max-width:100%;overflow:visible}.platform-channel-row,.action-queue-row,.data-lane,.rule-preview-row,.sync-lane{grid-template-columns:1fr}.platform-channel-row{align-items:start}.platform-channel-row .ops-channel-avatar{width:44px}.action-queue-row.header,.rule-preview-row.header{display:none}.evaluation-panel{grid-template-columns:1fr}.observation-card>.platform-action-pill{width:fit-content;margin:0 10px 10px;position:static}.ops-filter-form .ops-field{grid-template-columns:1fr;align-items:stretch;gap:6px}.pagination-bar{flex-direction:column;align-items:flex-start}.pagination-controls{flex-wrap:wrap}.group-header{flex-direction:column;align-items:flex-start}.group-statline{justify-content:flex-start}.data-table{white-space:nowrap;display:block;overflow-x:auto}.channel-header{flex-direction:column;align-items:flex-start}.channel-actions{justify-content:space-between;width:100%}.channel-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-snapshot-card,.packaging-version-panel{grid-template-columns:1fr}.packaging-window-card{flex-direction:column;align-items:flex-start}.packaging-window-stats{justify-content:flex-start}.packaging-snapshot-thumb-wrap{max-width:220px}.mini-stat:nth-child(2){border-right:0}.mini-stat:nth-child(-n+2){border-bottom:1px solid #d8d1c4b3}}@media (max-width:1120px){.alpha-login-shell{grid-template-columns:1fr}.alpha-login-brand{min-height:360px}.alpha-orbit{width:min(92vw,620px);transform:translate(-50%,-50%)}.alpha-brand-copy{max-width:720px}.access-command-grid,.access-foundation-grid,.access-linked-columns,.access-management-layout,.access-user-card,.channel-access-scope-layout,.channel-access-user-row,.llm-provider-grid,.notification-template-grid,.rules-layout{grid-template-columns:1fr}.access-filter-card{position:static}.channel-access-user-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-access-summary-card{position:static}.access-user-filter-form,.rules-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.alpha-login-page{align-items:start;padding:22px 14px}.alpha-login-brand{gap:16px;min-height:300px}.alpha-orbit{opacity:.54;width:560px}.alpha-brand-copy h1{font-size:clamp(42px,16vw,64px)}.alpha-brand-copy p{font-size:14px}.alpha-login-card{border-radius:18px}.access-summary-grid,.access-form-grid,.access-grant-columns,.access-directory-row,.access-linked-row,.access-linked-row.compact,.access-user-filter-form,.access-user-filter-actions,.access-filter-actions,.channel-access-card-form,.channel-access-source-grid,.channel-access-user-summary,.watchlist-retention-curve-insights,.llm-config-form-grid,.llm-config-status-grid,.notification-log-row,.rules-form-grid,.rule-expression,.rules-snapshot-row{grid-template-columns:1fr}.access-user-list{padding:10px}.access-directory-meta{justify-content:flex-start}.notification-log-head,.notification-template-test-head,.notification-log-title-row{flex-direction:column;align-items:flex-start}.notification-log-meta{justify-content:flex-start}.access-user-edit-link{justify-self:stretch}.rules-card-head{flex-direction:column;align-items:flex-start}.rule-expression small,.rules-snapshot-row>span:not(.status-pill){text-align:left;justify-self:start}}.studio-detail-section{scroll-margin-top:24px}.studio-section-nav{border:1px solid var(--line);z-index:2;background:#fffdf7e6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 12px 26px #1a171212}.studio-section-nav a{color:#312e28;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:860;text-decoration:none}.studio-section-nav a:hover{background:#f0ede4}.studio-chart-shell{gap:14px;min-width:0;display:grid}.studio-metric-tabs{scrollbar-width:thin;border:1px solid #e2ded2;border-radius:8px;display:flex;overflow:auto hidden}.studio-metric-tab{cursor:pointer;text-align:left;background:#faf8f1;border:0;border-right:1px solid #e2ded2;flex:1 0 172px;align-content:start;gap:4px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.studio-metric-tab:last-child{border-right:0}.studio-metric-tab[aria-selected=true]{background:#fff;box-shadow:inset 0 4px}.studio-metric-tab:disabled{color:#9c978c;cursor:not-allowed;opacity:.58}.studio-metric-tab span,.studio-source-head p,.studio-insight-copy span,.studio-data-state p,.studio-freshness-item p,.studio-funnel-step small{color:var(--muted);font-size:12px;font-weight:730}.studio-metric-tab strong{color:#111;letter-spacing:0;font-size:clamp(22px,2vw,30px);line-height:1}.studio-metric-tab small{color:#6d675c;font-size:11px;font-weight:760}.studio-tone-volume{color:#1fa8d0}.studio-tone-coverage{color:#5b5bed}.studio-tone-engagement{color:#e2388c}.studio-tone-revenue{color:#00a895}.studio-tone-audience{color:#8e34c8}.studio-tone-source{color:#6554de}.studio-tone-ok{color:var(--success)}.studio-tone-info{color:var(--info)}.studio-tone-warn{color:var(--warning)}.studio-tone-muted{color:#7b756b}.studio-echart{width:100%;min-width:0;height:320px}.studio-chart-empty,.studio-data-state{color:var(--muted);text-align:center;background:#fbfaf5;border:1px dashed #d9d2c4;border-radius:8px;place-items:center;gap:8px;min-height:96px;padding:16px;display:grid}.studio-data-state{text-align:left;align-content:center;place-items:start}.studio-data-state strong{color:#292620}.studio-state-ready{border-color:#0f8b5f4d}.studio-state-waiting_report,.studio-state-low_sample{border-color:#b26a004d}.studio-state-unsupported,.studio-state-no_data{border-color:#706f6a47}.studio-event-rail{border-top:1px solid #e6e0d3;align-items:center;gap:12px;min-height:34px;padding:8px 2px 0;display:flex;overflow-x:auto}.studio-event-marker{flex:none;position:relative}.studio-event-marker>span{background:#59554f;border-radius:4px;width:16px;height:16px;display:block}.studio-event-popover{color:#fff;z-index:5;background:#111;border-radius:8px;gap:10px;min-width:240px;padding:10px;display:none;position:absolute;top:22px;left:0;box-shadow:0 16px 36px #0000002e}.studio-event-marker:hover .studio-event-popover,.studio-event-marker:focus-within .studio-event-popover{grid-template-columns:72px 1fr;display:grid}.studio-event-popover img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:72px}.studio-event-popover strong,.studio-event-popover small,.studio-event-popover p{margin:0;display:block}.studio-event-popover small{color:#c6c1b8;font-size:11px}.studio-event-popover p{color:#f2efe8;margin-top:4px;font-size:12px;font-weight:700}.studio-freshness-rail{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.studio-freshness-item{background:#fbfaf5;border:1px solid #e2ded2;border-left:4px solid;border-radius:8px;gap:8px;padding:12px;display:grid}.studio-freshness-item div{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-freshness-item strong{color:#28241f}.studio-freshness-item span{color:currentColor;background:#ffffffd1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.studio-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;min-width:0;display:grid}.studio-card-grid-compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.studio-source-report-stack{gap:12px;min-width:0;display:grid}.studio-source-card{background:#fff;border:1px solid #e1dacc;border-radius:8px;align-content:start;align-self:start;gap:14px;min-width:0;padding:16px;display:grid}.studio-audience-chart-grid{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.studio-audience-chart-card{background:#fff;border:1px solid #e1dacc;border-radius:8px;grid-template-rows:auto 1fr;gap:14px;min-width:0;min-height:242px;padding:16px;display:grid}.studio-audience-chart-rows{align-content:start;gap:11px;min-width:0;display:grid}.studio-audience-chart-row{grid-template-columns:minmax(78px,.9fr) minmax(96px,1.2fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.studio-audience-chart-row div{gap:3px;min-width:0;display:grid}.studio-audience-chart-row strong,.studio-audience-chart-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-audience-chart-row strong{color:#221f1a;font-size:12px;font-weight:880}.studio-audience-chart-row small{color:var(--muted);font-size:10.5px;font-weight:720}.studio-audience-chart-row b{color:#111;white-space:nowrap;font-size:12px;font-weight:920}.studio-source-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.studio-source-head h3,.studio-sub-block h3{color:#1f1c18;margin:0;font-size:15px}.studio-source-tabs{flex-wrap:wrap;gap:8px;display:flex}.studio-source-tabs span{color:#171717;background:#efede6;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:850}.studio-source-tabs .active{color:#fff;background:#111}.studio-source-tabs .disabled{color:#898379}.studio-source-list{align-content:start;gap:11px;display:grid}.studio-source-breakdown{gap:12px;min-width:0;display:grid}.studio-source-breakdown-head h3{color:#1f1c18;margin:0;font-size:15px}.studio-source-breakdown-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:730}.studio-source-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;min-width:0;display:grid}.studio-source-breakdown-layout{grid-template-columns:minmax(220px,.82fr) minmax(0,1.6fr);align-items:start;gap:14px;min-width:0;display:grid}.studio-source-breakdown-detail .studio-source-breakdown-layout{grid-template-columns:minmax(180px,.48fr) minmax(0,1.72fr)}.studio-source-group-list{gap:8px;min-width:0;display:grid}.studio-source-group-card{text-align:left;background:#fff;border:1px solid #e4ded2;border-left:4px solid #6554de;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;padding:10px 11px;display:grid}button.studio-source-group-card{appearance:none;cursor:pointer;font:inherit;width:100%}button.studio-source-group-card:hover,.studio-source-group-card.is-active{background:linear-gradient(90deg,#6554de1a,#fffffff0),#fff;border-color:#6554de;box-shadow:0 10px 24px #1a171214}.studio-source-group-card.is-active{border-left-color:#111}.studio-source-group-card div{gap:3px;min-width:0;display:grid}.studio-source-group-card strong{color:#221f1a;font-size:13px;font-weight:900}.studio-source-group-card span:not(.studio-source-bar){color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:720;line-height:1.35}.studio-source-group-card .studio-source-group-meta{color:#4f46b6;font-weight:840}.studio-source-group-card b{color:#6554de;white-space:nowrap;font-size:13px;font-weight:930}.studio-source-group-card .studio-source-bar{grid-column:1/-1}.studio-source-breakdown-detail .studio-source-group-card{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px 10px}.studio-source-breakdown-detail .studio-source-group-card span:not(.studio-source-bar){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-source-breakdown-detail .studio-source-group-card .studio-source-group-meta{color:#7b756b}.studio-source-detail-table{background:#fff;border:1px solid #e1dacc;border-radius:8px;min-width:0;display:grid;overflow:hidden}.studio-source-detail-filter-summary{background:linear-gradient(90deg,#6554de1a,#fffdf7eb),#fffdf7;border-bottom:1px solid #e4ded2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.studio-source-detail-filter-summary div{gap:3px;min-width:0;display:grid}.studio-source-detail-filter-summary strong{color:#1f1c18;font-size:13px;font-weight:920}.studio-source-detail-filter-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;overflow:hidden}.studio-source-detail-filter-summary b{color:#6554de;white-space:nowrap;font-size:14px;font-weight:930}.studio-source-detail-table-head,.studio-source-detail-row{grid-template-columns:minmax(118px,.84fr) minmax(140px,1fr) minmax(128px,.8fr) minmax(168px,1.08fr);align-items:center;gap:12px;min-width:0;display:grid}.studio-source-breakdown-detail .studio-source-detail-table-head,.studio-source-breakdown-detail .studio-source-detail-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.1fr) minmax(128px,.74fr) minmax(176px,1fr)}.studio-source-detail-table-head{color:#6a6257;background:#f7f4eb;padding:9px 12px;font-size:11px;font-weight:880}.studio-source-detail-row{border-top:1px solid #ebe5d9;padding:10px 12px}.studio-source-detail-row>div{gap:3px;min-width:0;display:grid}.studio-source-detail-group-cell{border-left:3px solid #6554de;padding-left:8px}.studio-source-detail-group-cell small{color:#6554de}.studio-source-detail-row strong,.studio-source-detail-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-source-detail-row strong{color:#221f1a;font-size:12px;font-weight:880}.studio-source-detail-row small,.studio-source-detail-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:720}.studio-source-detail-row em{overflow-wrap:anywhere}.studio-source-detail-share{grid-template-columns:minmax(56px,1fr) auto;align-items:center;gap:8px;display:grid}.studio-source-detail-share b{color:#111;white-space:nowrap;font-size:12px;font-weight:920}.studio-source-breakdown-group{border-top:1px solid #e4ded2;gap:10px;min-width:0;padding-top:12px;display:grid}.studio-source-breakdown-group header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.studio-source-breakdown-group header div{gap:3px;min-width:0;display:grid}.studio-source-breakdown-group header strong{color:#221f1a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.studio-source-breakdown-group header span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:720}.studio-source-breakdown-group header b{color:#6554de;white-space:nowrap;font-size:12px;font-weight:920}.studio-source-breakdown-rows{gap:9px;display:grid}.studio-source-breakdown-row{grid-template-columns:minmax(0,1.15fr) minmax(80px,.8fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.studio-source-breakdown-row div{min-width:0}.studio-source-breakdown-row strong,.studio-source-breakdown-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-source-breakdown-row strong{color:#221f1a;font-size:12px;font-weight:860}.studio-source-breakdown-row small,.studio-source-breakdown-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:720}.studio-source-breakdown-row b{color:#111;white-space:nowrap;font-size:12px;font-weight:900}.studio-source-breakdown-row em{overflow-wrap:anywhere;grid-column:1/-1}.video-report-chart-note{color:var(--muted);margin:-4px 0 8px;font-size:12px;font-weight:740;line-height:1.5}.studio-source-row{grid-template-columns:minmax(0,1.1fr) minmax(90px,1fr) auto;align-items:center;gap:10px;display:grid}.studio-source-row strong,.studio-insight-copy strong{color:#221f1a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.studio-source-row small,.studio-insight-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;display:block;overflow:hidden}.studio-source-row b,.studio-insight-row>b{color:#111;white-space:nowrap;font-size:12px;font-weight:900}.studio-source-bar{background:#ede9df;border-radius:999px;height:8px;overflow:hidden}.studio-source-bar i{border-radius:inherit;background:#6554de;height:100%;display:block}.studio-insight-list{align-content:start;gap:8px;display:grid}.studio-insight-row{color:inherit;background:#fff;border:1px solid #e4ded2;border-radius:8px;grid-template-columns:28px 86px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px;text-decoration:none;display:grid}.studio-insight-list.no-thumbs .studio-insight-row{grid-template-columns:28px minmax(0,1fr) auto auto}.studio-insight-row.interactive:hover{border-color:#bdb5a6;box-shadow:0 10px 24px #1a171214}.studio-insight-rank{color:var(--muted);text-align:center;font-size:12px;font-weight:900}.studio-insight-thumb{aspect-ratio:16/9;background:#eee9dd;border-radius:6px;overflow:hidden}.studio-insight-thumb img,.studio-insight-thumb span{object-fit:cover;width:100%;height:100%;display:block}.studio-insight-row em{color:#5f5a50;white-space:nowrap;background:#f0ede4;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.studio-sub-block{border-top:1px solid #e6e0d3;gap:10px;margin-top:14px;padding-top:14px;display:grid}.studio-funnel{align-items:stretch;gap:8px;display:grid}.studio-funnel-step{background:#fbfaf5;border:1px solid #e0dacd;border-left:4px solid #6554de;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.studio-funnel-step span{color:var(--muted);font-size:11px;font-weight:850}.studio-funnel-step strong{color:#171717;font-size:19px;line-height:1}@media (max-width:980px){.studio-section-nav{position:static}.studio-audience-chart-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.studio-source-row{grid-template-columns:minmax(0,1fr) 100px auto}.studio-insight-row{grid-template-columns:24px 72px minmax(0,1fr)}.studio-insight-row>b,.studio-insight-row em{grid-column:3;justify-self:start}}@media (max-width:640px){.studio-audience-chart-grid,.studio-card-grid,.studio-freshness-rail{grid-template-columns:1fr}.studio-metric-tabs{overflow-x:auto}.studio-metric-tab{flex-basis:158px}.studio-echart{height:260px}.studio-source-row{grid-template-columns:1fr}.studio-audience-chart-card{min-height:0}.studio-audience-chart-row{grid-template-columns:minmax(0,1fr) minmax(100px,1fr) auto}.studio-source-breakdown-row,.studio-source-breakdown-layout{grid-template-columns:1fr}.studio-source-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-source-row b{justify-self:start}.studio-insight-row{grid-template-columns:24px 64px minmax(0,1fr)}.studio-insight-list.no-thumbs .studio-insight-row{grid-template-columns:24px minmax(0,1fr) auto}}@media (max-width:760px){.studio-source-group-list{grid-template-columns:1fr}.studio-source-detail-table-head{display:none}.studio-source-detail-row{grid-template-columns:1fr;align-items:start}.studio-source-detail-share{grid-template-columns:minmax(120px,1fr) auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
