@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-brand-primary:#03b4a9;--color-brand-secondary:#c9d82b;--color-brand-tertiary:#03b4a9;--color-brand-deep:#03364b;--color-brand-deep-soft:#03364b1a;--color-brand-primary-text:#02857d;--color-brand-primary-stroke:#03a69b;--color-brand-secondary-stroke:#8a9a1f;--color-logo-teal:#00b6a0;--color-logo-lime:#d0dc00;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-secondary-80:#64748bcc;--color-text-quote:#475569;--color-text-brand:var(--color-brand-primary-text);--color-text-white:#fff;--color-on-brand:var(--color-text-primary);--color-bg-main:#fff;--color-bg-surface:#f8fafc;--color-bg-surface-tint:#f1f5f94d;--color-bg-card-soft:#f8fafc80;--color-border:#e2e8f0;--color-border-soft:#e2e8f080;--color-scrim:#0f172a80;--color-white-soft:#ffffffe6;--color-white-muted:#fffc;--color-white-faint:#ffffff40;--color-glass:#ffffff1a;--color-glass-border:#fff3;--color-star:#f59e0b;--color-danger:#ef4444;--color-success:#0f9d6b;--color-success-text:#0d875c;--color-warn:#c2790b;--color-warn-text:#a76809;--color-danger-text:#eb1414;--color-muted-flag:#94a3b8;--color-badge-border:#03b4a94d;--color-pill-border:#03b4a933;--color-icon-chip-bg:#03b4a94d;--color-chip-icon-flat:#03b4a91a;--color-check-bg:#03b4a933;--color-dot-inactive:#03b4a94d;--color-arrow-bg:#e2e8f04d;--gradient-step:linear-gradient(135deg, #03364b 0%, #03b4a9 100%);--gradient-ribbon:linear-gradient(164deg, #03b4a9 0%, #03b4a999 100%);--gradient-chip-icon:linear-gradient(135deg, #c9d82b26 0%, #c9d82b0d 100%);--font-display:Poppins, Montserrat, Arial, Helvetica, sans-serif;--font-body:Montserrat, Arial, Helvetica, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display-xl:56px;--fs-display-l:44px;--fs-display-m:36px;--fs-display-s:24px;--fs-lead:22px;--fs-body:16px;--fs-small:14px;--fs-micro:12px;--fw-regular:400;--fw-medium:500;--fw-bold:700;--lh-display:1.2;--lh-tight:1.4;--lh-body:1.5;--lh-loose:1.6;--ls-display:.37px;--ls-body:-.02em;--ls-eyebrow:-.01em;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:20px;--radius-pill:999px;--radius-input:var(--radius-md);--radius-soft:var(--radius-xl);--radius-card:var(--radius-xxl);--shadow-none:none;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-elevated:0 4px 16px #0000001a;--shadow-btn:0 10px 7.5px #0000001a, 0 4px 3px #0000001a;--shadow-lift:var(--shadow-elevated);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--container-max:1199px;--section-py-desktop:128px;--section-py-mobile:64px;--color-blue:var(--color-brand-primary);--color-blue-700:#02897f;--color-blue-500:#03b4a9;--color-blue-300:#4fcfc6;--color-blue-100:#ccf0ed;--color-blue-50:#ebfaf8;--color-pink:var(--color-brand-secondary);--color-pink-700:#a3af23;--color-ink:var(--color-text-primary);--color-ink-body:var(--color-text-primary);--color-ink-muted:var(--color-text-secondary);--color-ink-faint:var(--color-muted-flag);--color-paper:var(--color-bg-main);--color-paper-2:var(--color-bg-surface);--color-paper-3:#f1f5f9;--color-line:var(--color-border);--color-line-strong:#cbd5e1;--color-dark-100:var(--color-brand-deep);--color-dark-200:#044a63;--color-dark-300:#05617e;--gradient-title:var(--gradient-step);--ds-card:var(--color-bg-main);--ds-pill:var(--color-paper-3);--ds-bg:var(--color-bg-surface);--ds-navy:var(--color-brand-deep);--ds-green:var(--color-success-text);--ds-green-bg:#e6f6ef;--ds-amber:var(--color-warn-text);--ds-amber-bg:#fdf4e3;--ds-red:var(--color-danger-text);--ds-red-bg:#fdecec}
:root{--bg:var(--color-paper-2);--panel:var(--color-paper);--border:var(--color-line);--text:var(--color-ink-body);--muted:var(--color-ink-muted);--accent:var(--color-blue);--accent-soft:var(--color-blue-50);--green:var(--color-success);--radius:var(--radius-input);--shadow:var(--shadow-card)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit;text-decoration:none}.hdr{background:var(--ds-card);border-bottom:1px solid var(--color-line);z-index:100;flex-shrink:0;align-items:center;gap:0;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.hdr-brand{flex-direction:column;flex-shrink:0;gap:1px;margin-right:8px;text-decoration:none;display:flex}.hdr-sep{background:var(--color-line);flex-shrink:0;width:1px;height:24px;margin:0 18px}.hdr-nav{flex:1;height:100%;display:flex}.nav-tab{height:100%;font-family:var(--font-display);font-size:12px;font-weight:var(--fw-medium);color:var(--color-ink-muted);white-space:nowrap;letter-spacing:-.01em;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 13px;text-decoration:none;transition:color .12s;display:flex}.nav-tab:hover{color:var(--color-ink)}.nav-tab.active{color:var(--color-blue);border-bottom-color:var(--color-blue);font-weight:var(--fw-bold)}@media (max-width:1200px){.nav-tab{padding:0 9px}.hdr-sep{margin:0 10px}}.hdr-menu{display:contents}.hdr-burger,.hdr-scrim{display:none}.hdr-signout{background:var(--ds-card);border:1px solid var(--color-line);cursor:pointer;width:36px;height:36px;color:var(--color-brand-primary-text);border-radius:8px;flex-shrink:0;order:4;justify-content:center;align-items:center;margin-left:8px;padding:0;display:inline-flex}.hdr-signout:hover{border-color:var(--color-brand-primary)}.hdr-signout-row{display:none}.hdr-m-lang{z-index:2;order:3;display:block;position:relative}.hdr-m-row{order:2;align-items:center;margin-right:12px;display:flex}.hdr-m-btn{background:var(--ds-card);border:1px solid var(--color-line);height:36px;font-family:var(--font-body);font-size:12px;font-weight:var(--fw-bold);color:var(--color-brand-primary-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hdr-m-btn[aria-expanded=true]{border-color:var(--color-brand-primary)}.hdr-m-chev{color:inherit}.hdr-m-pop{background:var(--ds-card);border:1px solid var(--color-line);border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000024}.hdr-m-opt{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:10px;font-size:13px;display:flex}.hdr-m-opt.active{background:color-mix(in srgb, var(--color-brand-primary) 14%, transparent);color:var(--color-brand-primary-text);font-weight:var(--fw-bold)}.hdr-m-opt-code{letter-spacing:.06em;color:var(--color-text-secondary);font-size:10px}.hdr-m-opt.active .hdr-m-opt-code{color:inherit}.hdr-m-check{align-self:center;margin-left:auto}.hdr-m-prog{align-items:center;gap:8px;display:inline-flex}.hdr-m-plabel{cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--color-text-secondary);background:0 0;border:0;padding:4px 0}.hdr-m-plabel.on{color:var(--color-brand-primary-text)}.hdr-m-track{background:var(--color-brand-primary);cursor:pointer;border:0;border-radius:999px;width:46px;height:22px;padding:0;position:relative}.hdr-m-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.hdr-m-track.tb .hdr-m-knob{transform:translate(24px)}@media (min-width:901px){.hdr-m-plabel{font-size:12px}.hdr-m-prog{gap:10px}}@media (max-width:900px){.hdr{flex-wrap:wrap;height:auto;padding:0 12px}.hdr-brand{justify-content:center;align-items:flex-start;min-width:0;height:52px}.hdr .hdr-logo{height:22px}.hdr-m-lang{order:0;margin-left:8px}.hdr-m-row{border-top:1px solid var(--color-line);flex:0 0 100%;order:10;margin-right:0;padding:6px 0}.hdr-scrim{z-index:1;background:#0f172a59;height:100vh;display:block;position:absolute;top:52px;left:0;right:0}.hdr-sep{display:none}.hdr-brand{margin-right:auto}.hdr-burger{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;margin-left:2px;padding:0;display:flex}.hdr-burger span{background:var(--color-ink);width:16px;height:2px;transition:transform .15s,opacity .15s;display:block}.hdr-burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.hdr-burger.open span:nth-child(2){opacity:0}.hdr-burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hdr-menu{z-index:2;background:var(--ds-card);border-bottom:1px solid var(--color-line);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #00000014}.hdr-menu.open{display:flex}.hdr-nav{flex-direction:column;flex:none;height:auto}.hdr-signout{display:none}.hdr-signout-row{border:0;border-top:1px solid var(--color-line);text-align:left;width:100%;height:44px;font-family:var(--font-display);font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-ink-muted);cursor:pointer;background:0 0;margin-top:4px;padding:0 16px 0 19px;display:block}.hdr-nav .nav-tab{border-bottom:0;border-left:3px solid #0000;height:44px;margin-bottom:0;padding:0 16px;font-size:14px}.hdr-nav .nav-tab.active{border-left-color:var(--color-blue)}}@media (min-width:601px) and (max-width:900px){.hdr-m-row{border-top:0;flex:none;order:1;margin-right:12px;padding:0}.hdr-m-lang{order:2;margin-left:0}.hdr-burger{order:3}}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.topbar h1{font-family:var(--font-display);letter-spacing:var(--ls-display);font-size:20px;font-weight:var(--fw-bold);color:var(--color-ink);margin:0}.topbar .sub{color:var(--muted);margin-top:2px;font-size:13px}.crumbs{color:var(--muted);margin-bottom:6px;font-size:13px}.crumbs a:hover{color:var(--accent)}.range{background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:4px;gap:1px;padding:2px;display:inline-flex}.range a{font-family:var(--font-display);font-size:11px;font-weight:var(--fw-medium);color:var(--color-ink-muted);white-space:nowrap;border-radius:3px;padding:3px 8px;transition:all .12s}.range a.active{background:var(--ds-card);color:var(--color-ink);font-weight:var(--fw-bold);box-shadow:0 1px 2px #0000000f}.range a:not(.active):hover{color:var(--color-ink);background:0 0}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:24px;display:grid}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.kpi .label{color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.kpi .value{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-bold);letter-spacing:var(--ls-display);color:var(--color-ink);margin-top:6px}.kpi .value small{color:var(--muted);font-size:14px;font-weight:500}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.panel-head h2{font-family:var(--font-display);font-size:14px;font-weight:var(--fw-bold);color:var(--color-ink);margin:0}.panel-body{padding:6px 0}.panel-pad{padding:18px}.cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:820px){.cols{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:10px 18px;font-size:13px}th{color:var(--muted);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);font-size:11px}tbody tr{border-bottom:1px solid var(--border)}tbody tr:last-child{border-bottom:none}tbody tr{cursor:pointer}tbody tr:hover{background:var(--color-paper-2)}.view-btn{font-size:12px;font-weight:var(--fw-bold);background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:6px;padding:4px 10px;display:inline-block}.view-btn:hover{background:var(--accent);color:#fff}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.rowlink{color:var(--accent);font-weight:var(--fw-bold)}.rowlink:hover{text-decoration:underline}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);font-size:12px}.bar-row{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 18px;display:grid}.bar-label{flex-direction:column;gap:4px;min-width:0;display:flex}.bar-label .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--accent-soft);border-radius:4px;height:5px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:4px;height:100%}.bar-val{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.chart{width:100%;display:block}.spark{display:block}.empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:13px}.pill{font-size:11px;font-weight:var(--fw-bold);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;display:inline-block}.pill.zero{background:var(--color-paper-3);color:var(--muted)}.footer{color:var(--muted);margin-top:28px;font-size:12px}[data-tip]{cursor:help;position:relative}[data-tip]:after{content:attr(data-tip);background:var(--color-ink,#16233b);color:#fff;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:60;border-radius:6px;width:max-content;max-width:280px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .12s 50ms;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible}.mtip{border:1px solid var(--border);width:13px;height:13px;color:var(--muted);font-family:inherit;font-size:9px;font-weight:var(--fw-bold);vertical-align:middle;text-transform:none;letter-spacing:0;cursor:help;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:5px;padding:0;line-height:1;display:inline-flex}.mtip:before{content:"i"}.mtip:hover,.mtip:focus-visible{border-color:var(--accent);color:var(--accent)}.roster-as-of{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.roster-as-of-stale{background:var(--ds-amber-bg);color:var(--color-warn);text-transform:none;letter-spacing:0;border-radius:999px;padding:1px 7px;display:inline-block}.hdr-logo{width:auto;height:32px;display:block}.card-base{color:var(--color-text-secondary);font-style:italic;display:inline}.prog-switch{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-main);display:inline-flex;overflow:hidden}.prog-btn{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 16px}.prog-btn.active{background:var(--color-brand-primary);color:var(--color-on-brand)}.prog-btn:disabled{opacity:.6;cursor:progress}.prog-switch.locked .prog-btn:disabled{opacity:.8;cursor:default}.seg-bar{padding-top:12px;padding-bottom:12px}.seg-bar-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.seg-toggle,.seg-clear{font:inherit;border:1px solid var(--border);cursor:pointer;color:inherit;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.seg-toggle:hover,.seg-clear:hover{border-color:var(--accent)}.seg-clear{font-weight:400}.seg-summary{flex:auto;min-width:0}.seg-computed{margin-top:10px}.seg-groups{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:14px;padding-top:14px;display:grid}.seg-group{border:0;min-width:0;margin:0;padding:0}.seg-group legend{letter-spacing:.06em;text-transform:uppercase;padding:0 0 6px;font-size:11px;font-weight:700}.seg-options{flex-wrap:wrap;gap:6px;display:flex}.seg-chip{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;line-height:1.3;display:inline-flex}.seg-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.seg-chip input{margin:0}.seg-caveat{opacity:.75;margin:6px 0 0;font-size:11px;line-height:1.4}.seg-why{opacity:.8;margin-top:6px;font-size:11px;line-height:1.45}.seg-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.seg-apply{font:inherit;background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:999px;padding:4px 16px;font-size:13px;font-weight:600}.seg-apply:disabled,.seg-clear:disabled{opacity:.45;cursor:default}.seg-clear:disabled:hover{border-color:var(--border)}.seg-bar{scroll-margin-top:72px;position:relative;overflow:hidden}.seg-progress{opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent) 50%, transparent);background-position:-70% 0;background-repeat:no-repeat;background-size:40% 100%;height:2px;position:absolute;top:0;left:0;right:0}.seg-bar[data-pending] .seg-progress{opacity:1;transition:opacity .2s .15s;animation:1.6s ease-in-out .15s infinite seg-sweep}@keyframes seg-sweep{0%{background-position:-70% 0}to{background-position:170% 0}}.seg-status{color:var(--muted);opacity:0;font-size:12px}.seg-bar[data-pending] .seg-status{opacity:1;transition:opacity .2s .15s}.pending-region{flex-direction:column;gap:20px;display:flex}.intelligence-page{transition:opacity .3s,filter .3s}html[data-switching] .intelligence-page{opacity:.4;filter:saturate(.5);pointer-events:none;transition:opacity .25s .12s,filter .25s .12s}@media (prefers-reduced-motion:reduce){.intelligence-page,html[data-switching] .intelligence-page{transition:none}}.pending-region[data-pending]{opacity:.45;filter:saturate(.6);pointer-events:none;transition:opacity .25s .15s,filter .25s .15s}@media (prefers-reduced-motion:reduce){.seg-bar[data-pending] .seg-progress{background:var(--accent);opacity:.4;animation:none}}
.intelligence-page .ip-body{flex-direction:column;gap:20px;padding:24px;display:flex}.intelligence-page .eyebrow{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-primary-text);font-size:9px;font-weight:700}.intelligence-page .page-band{background:var(--ds-card);border-bottom:1px solid var(--color-line);align-items:flex-start;gap:20px;padding:20px 28px;display:flex}.intelligence-page .page-band-main{flex:1}.intelligence-page .page-band h1{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.025em;margin:4px 0 6px;font-size:22px;font-weight:700;line-height:1.1}.intelligence-page .page-band p{color:var(--color-ink-muted);max-width:680px;margin:0;font-size:13px;font-weight:500;line-height:1.45}.intelligence-page .pb-meta{text-align:right}.intelligence-page .pb-metas{flex-shrink:0;gap:24px;display:flex}.intelligence-page .pb-meta-lbl+.pb-meta-val{margin-top:2px}@media (max-width:720px){.intelligence-page .page-band{flex-direction:column;gap:12px}.intelligence-page .pb-metas{flex-wrap:wrap;gap:12px 24px}.intelligence-page .pb-meta{text-align:left}}.intelligence-page .pb-meta-lbl{color:var(--color-ink-muted);font-size:10px;font-weight:500;font-family:var(--font-display)}.intelligence-page .pb-meta-val{color:var(--color-ink-muted);font-size:13px;font-weight:500;line-height:1.45}.intelligence-page .sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.intelligence-page .sdot-g{background:var(--ds-green)}.intelligence-page .sdot-b{background:var(--color-blue)}.intelligence-page .sbadge{font-size:10px;font-weight:700;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.intelligence-page .sbadge-g{background:var(--ds-green-bg);color:var(--ds-green)}.intelligence-page .delta{font-size:11px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:2px 7px;display:inline-flex}.intelligence-page .delta-up{background:var(--ds-green-bg);color:var(--ds-green)}.intelligence-page .delta-dn{background:var(--ds-red-bg);color:var(--ds-red)}.intelligence-page .delta-flat{background:var(--ds-pill);color:var(--color-ink-muted)}.intelligence-page .pulse-strip{background:var(--ds-navy);flex-shrink:0;align-items:center;height:44px;padding:0 24px;display:flex}.intelligence-page .pulse-item{white-space:nowrap;border-right:1px solid #ffffff1a;align-items:center;gap:8px;margin-right:20px;padding-right:20px;display:flex}.intelligence-page .plabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:9px;font-weight:700;font-family:var(--font-display)}.intelligence-page .pval{color:#fff;font-size:12px;font-weight:700;font-family:var(--font-display)}.intelligence-page .pphase{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:9px;font-weight:700;font-family:var(--font-display);background:#ffffff1f;border-radius:100px;padding:2px 7px}.intelligence-page .prag{color:#ffffffd9;font-size:12px;font-weight:500;font-family:var(--font-display)}.intelligence-page .prag strong{color:var(--ds-green);font-weight:700}.intelligence-page .pulse-live{align-items:center;gap:7px;margin-left:auto;display:flex}.intelligence-page .live-dot{background:var(--ds-green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ip-pulse}.intelligence-page .live-time{color:#fff;font-size:12px;font-weight:700;font-family:var(--font-mono)}.intelligence-page .kpi-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.intelligence-page .kpi-card{background:var(--ds-card);border:1px solid var(--color-line);border-radius:8px;min-width:0;padding:16px 18px}.intelligence-page .kpi-number{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:28px;font-weight:700;line-height:1.1}.intelligence-page .kpi-label{color:var(--color-ink-muted);font-size:12px;font-weight:500;line-height:1.35}.intelligence-page .kpi-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.intelligence-page .kpi-meta-note{color:var(--color-ink-muted);font-size:11px;font-weight:500}.intelligence-page .kpi-delta{font-size:11px;font-weight:700;font-family:var(--font-display)}.intelligence-page .kpi-delta-up{color:var(--color-success-text)}.intelligence-page .kpi-delta-dn{color:var(--color-danger-text)}.intelligence-page .kpi-spark{margin-top:8px}.intelligence-page .kpi-spark svg{max-width:100%;height:auto;display:block}.intelligence-page .kpi-prev-value{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.intelligence-page .card{background:var(--ds-card);border:1px solid var(--color-line);border-radius:8px;padding:20px 24px}.intelligence-page .card-title{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;margin:4px 0 2px;font-size:16px;font-weight:700}.intelligence-page .card-sub{color:var(--color-ink-muted);font-size:12px;font-weight:500}.intelligence-page .primary-section{grid-template-columns:1fr 320px;gap:12px;display:grid}.intelligence-page .primary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intelligence-page .primary-chart-wrap{height:420px;margin-top:16px;position:relative}.intelligence-page .secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intelligence-page .secondary-grid>*{min-width:0}@media (max-width:720px){.intelligence-page .secondary-grid{grid-template-columns:minmax(0,1fr)}}.intelligence-page .data-table{border-collapse:collapse;width:100%;margin-top:4px}.intelligence-page .data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);background:var(--ds-pill);padding:9px 14px;font-size:10.5px;font-weight:700}.intelligence-page .data-table th:first-child{border-top-left-radius:8px}.intelligence-page .data-table th:last-child{border-top-right-radius:8px}.intelligence-page .data-th-num{text-align:center;width:52px}.intelligence-page .data-table td{vertical-align:top;border-bottom:1px solid var(--color-line);padding:13px 14px}.intelligence-page .data-table tr:last-child td{border-bottom:none}.intelligence-page .data-td-num{text-align:center;width:52px}.intelligence-page .data-num{font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:19px;font-weight:700;line-height:1.15;display:inline-block}.intelligence-page .table-scroll{overflow-x:auto}.intelligence-page .dl-link{color:var(--color-brand-primary-text);white-space:nowrap;font-weight:700;text-decoration:none}.intelligence-page .dl-link:hover{text-decoration:underline}.intelligence-page .note-band{background:var(--color-paper-2);border:1px solid var(--color-line);border-left:3px solid var(--color-brand-primary-stroke);color:var(--color-ink-muted);border-radius:6px;padding:9px 13px;font-size:11px;font-weight:500;line-height:1.45}.intelligence-page .note-band strong{color:var(--color-ink);font-weight:700}.intelligence-page .chart-box{position:relative}.intelligence-page .layer-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.intelligence-page .layer-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.intelligence-page .layer-grid{grid-template-columns:1fr}}.intelligence-page .layer-card{background:var(--ds-card);border:1px solid var(--color-line);border-radius:8px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.intelligence-page .layer-top{align-items:flex-start;gap:14px;display:flex}.intelligence-page .layer-mark{font-family:var(--font-display);color:var(--color-brand-primary-text);letter-spacing:.04em;border:1.5px solid var(--color-brand-primary-stroke);border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:14px;font-weight:700;line-height:1}.intelligence-page .layer-title{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.03em;margin:2px 0 4px;font-size:22px;font-weight:700}.intelligence-page .layer-sub{color:var(--color-ink-muted);font-size:12px;font-weight:500;line-height:1.45}.intelligence-page .layer-link{font-family:var(--font-display);color:var(--color-brand-primary-text);border:1.5px solid var(--color-brand-primary-stroke);border-radius:6px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:8px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.intelligence-page .layer-link:hover{background:var(--color-blue);color:var(--color-on-brand)}.intelligence-page .layer-link span{font-size:15px;line-height:1}.intelligence-page .layer-link-soon{color:var(--color-ink-muted);border-color:var(--color-line);cursor:default}.intelligence-page .layer-link-soon:hover{color:var(--color-ink-muted);background:0 0}.intelligence-page .ip-anchor{scroll-margin-top:60px}.intelligence-page .ip-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.intelligence-page .ip-hero .eyebrow{margin-bottom:8px}.intelligence-page .ip-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink);margin:0;font-size:34px;line-height:1.05}.intelligence-page .ip-hero p{color:var(--color-ink-muted);max-width:780px;margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.45}.intelligence-page .ip-hero-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}@media (max-width:720px){.intelligence-page .ip-hero-side{align-items:flex-start}}.intelligence-page .ip-back{border:1.5px solid var(--color-brand-primary-stroke);background:var(--ds-card);color:var(--color-brand-primary-text);font-family:var(--font-display);font-size:13px;font-weight:var(--fw-bold);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.intelligence-page .ip-back:hover{background:var(--color-blue);color:var(--color-on-brand)}@media (max-width:720px){.intelligence-page .ip-hero{flex-direction:column;align-items:flex-start}}.intelligence-page .chart-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.intelligence-page .period-tabs{background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.intelligence-page .period-tab{cursor:pointer;font-family:var(--font-display);color:var(--color-ink-muted);background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.intelligence-page .period-tab:hover{color:var(--color-ink)}.intelligence-page .period-tab.is-on{background:var(--ds-card);color:var(--color-brand-primary-text);box-shadow:0 1px 2px #0000000f}.intelligence-page .qe-cbx{width:100%;position:relative}.intelligence-page .qe-cbx-trigger{border:1px solid var(--color-line);background:var(--color-paper-2);width:100%;font-family:var(--font-display);color:var(--color-ink);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.intelligence-page .qe-cbx-trigger:hover{border-color:var(--color-line-strong)}.intelligence-page .qe-cbx-val{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.intelligence-page .qe-cbx-ic{flex-shrink:0;line-height:0;display:inline-flex}.intelligence-page .qe-cbx-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-ink-muted);flex-shrink:0;width:0;height:0}.intelligence-page .qe-cbx-pop{z-index:30;background:var(--ds-card);border:1px solid var(--color-line);box-shadow:var(--shadow-elevated);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.intelligence-page .qe-cbx-search{border:none;border-bottom:1px solid var(--color-line);width:100%;font-family:var(--font-display);color:var(--color-ink);outline:none;padding:9px 12px;font-size:13px}.intelligence-page .qe-cbx-list{max-height:320px;margin:0;padding:4px;list-style:none;overflow-y:auto}.intelligence-page .qe-cbx-opt{cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:7px 10px;display:flex}.intelligence-page .qe-cbx-opt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.intelligence-page .qe-cbx-opt.active{background:var(--color-paper-2)}.intelligence-page .qe-cbx-opt.selected .qe-cbx-opt-label{color:var(--color-brand-primary-text)}.intelligence-page .qe-cbx-opt-label{color:var(--color-ink);font-size:13px;font-weight:600}.intelligence-page .qe-cbx-opt-sub{color:var(--color-ink-muted);font-size:11px;font-style:italic}.intelligence-page .qe-cbx-empty{color:var(--color-ink-muted);text-align:center;padding:12px;font-size:12px}.intelligence-page .note-band.is-break{border-left-color:var(--color-warn)}.intelligence-page .note-band.is-break p{margin:0 0 6px}.intelligence-page .note-band.is-break p:last-child{margin-bottom:0}.intelligence-page .ins-note-ref{color:var(--color-warn-text);margin-left:3px;font-weight:700}.intelligence-page .kpi-delta.across-break{color:var(--color-warn-text)}.intelligence-page .notes-src{color:var(--color-muted-flag)}.intelligence-page .warn-text{color:var(--color-warn-text);font-weight:700}.intelligence-page .card-empty{height:180px;color:var(--color-ink-faint);border:1px dashed var(--color-line);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.intelligence-page .data-table td.dim{color:var(--color-text-secondary)}.intelligence-page .data-table td.mono{font-family:var(--font-mono);white-space:nowrap}.intelligence-page .note-foot{color:var(--color-text-secondary);max-width:90ch;margin-top:10px;font-size:12px}.intelligence-page .plain-list{max-width:90ch;padding-left:1.2em}.intelligence-page .plain-list li{color:var(--color-text-secondary);margin-bottom:6px;font-size:13px;line-height:1.5}.intelligence-page .platform-row{grid-template-columns:10rem 1fr 5rem;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:grid}.intelligence-page .platform-name{color:var(--color-text-secondary)}.intelligence-page .platform-bar-track{background:var(--color-bg-surface);border-radius:5px;height:10px;display:block;overflow:hidden}.intelligence-page .platform-bar{background:var(--color-brand-primary-stroke);border-radius:5px;height:100%;display:block}.intelligence-page .platform-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink)}.intelligence-page .channel-legend{color:var(--color-text-secondary);gap:16px;margin-top:8px;font-size:12px;display:flex}.intelligence-page .channel-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.intelligence-page .channel-swatch.social,.intelligence-page .channel-seg.social{background:var(--color-brand-primary-stroke)}.intelligence-page .channel-swatch.news,.intelligence-page .channel-seg.news{background:var(--color-pink-700)}.intelligence-page .channel-row{grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:4px 10px;margin-top:12px;font-size:13px;display:grid}.intelligence-page .channel-track{background:var(--color-bg-surface);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.intelligence-page .channel-seg{height:100%;display:block}.intelligence-page .channel-seg:first-child{border-radius:5px 0 0 5px}.intelligence-page .channel-seg:last-child{border-radius:0 5px 5px 0}.intelligence-page .channel-seg:only-child{border-radius:5px}.intelligence-page .channel-values{font-variant-numeric:tabular-nums;color:var(--color-ink);flex-wrap:wrap;grid-column:2;gap:4px 16px;font-size:12px;display:flex}.intelligence-page .channel-values .dim{color:var(--color-text-secondary)}.intelligence-page .channel-subsection{border-top:1px solid var(--color-line);margin-top:18px;padding-top:14px}.intelligence-page .channel-subsection .platform-row{grid-template-columns:10rem 1fr 7rem}.intelligence-page .channel-subsection .dim{color:var(--color-text-secondary)}@media (max-width:560px){.intelligence-page .channel-row{grid-template-columns:minmax(0,1fr)}.intelligence-page .channel-values{grid-column:1}.intelligence-page .channel-subsection .platform-row{grid-template-columns:5rem minmax(0,1fr) 5.5rem;gap:8px}}.intelligence-page .sentiment-badge{background:color-mix(in srgb, var(--color-text-secondary) 12%, transparent);color:var(--color-text-primary);border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.intelligence-page .sentiment-positive{background:color-mix(in srgb, var(--color-success-text) 12%, transparent);border-color:color-mix(in srgb, var(--color-success-text) 35%, transparent)}.intelligence-page .sentiment-negative{background:color-mix(in srgb, var(--color-danger-text) 10%, transparent);border-color:color-mix(in srgb, var(--color-danger-text) 30%, transparent)}.intelligence-page .sentiment-mixed{background:color-mix(in srgb, var(--color-warn-text) 12%, transparent);border-color:color-mix(in srgb, var(--color-warn-text) 35%, transparent)}.intelligence-page .reproduced-note{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 8px;font-size:11px}.intelligence-page .monitoring-section{flex-direction:column;gap:14px;margin-top:22px;display:flex}.intelligence-page .section-head{margin-bottom:2px}.intelligence-page .section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-brand,var(--color-text-secondary));font-size:11px;font-weight:700}.intelligence-page .section-head h2{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;margin:4px 0 0;font-size:19px;font-weight:700}.intelligence-page .section-sub{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.intelligence-page .week-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intelligence-page .week-row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);flex:none;font-size:11px;font-weight:700}.intelligence-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.intelligence-page .detail-grid>*{min-width:0}.intelligence-page .period-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.intelligence-page .period-nav-btn{background:var(--ds-card);border:1.5px solid var(--color-border);color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.intelligence-page a.period-nav-btn:hover{border-color:var(--color-brand-primary-stroke)}.intelligence-page .period-nav-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.intelligence-page .period-nav-btn.present{background:color-mix(in srgb, var(--color-brand-primary-stroke) 12%, transparent);border-color:var(--color-brand-primary-stroke);color:var(--color-brand-primary-text)}.intelligence-page .period-combo{position:relative}.intelligence-page .period-trigger{background:var(--ds-card);border:1.5px solid var(--color-border);color:var(--color-ink);font-family:var(--font-display);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:800;display:inline-flex}.intelligence-page .period-trigger:hover,.intelligence-page .period-combo.is-open .period-trigger{border-color:var(--color-brand-primary-stroke)}.intelligence-page .period-chev{color:var(--color-ink-faint);flex-shrink:0;transition:transform .15s}.intelligence-page .period-combo.is-open .period-chev{transform:rotate(180deg)}.intelligence-page .period-panel{z-index:20;background:var(--ds-card);border:1px solid var(--color-border);border-radius:10px;min-width:340px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #13253124}.intelligence-page .period-search{box-sizing:border-box;border:1.5px solid var(--color-border);width:100%;color:var(--color-ink);background:var(--color-bg-surface);border-radius:6px;margin-bottom:6px;padding:8px 10px;font-family:inherit;font-size:13px}.intelligence-page .period-search:focus{border-color:var(--color-brand-primary-stroke);outline:none}.intelligence-page .period-combo-filters{gap:8px;margin-bottom:8px;display:flex}.intelligence-page .period-combo-select{box-sizing:border-box;border:1.5px solid var(--color-border);min-width:0;color:var(--color-ink);background:var(--ds-card);border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.intelligence-page .period-combo-select:focus{border-color:var(--color-brand-primary-stroke);outline:none}.intelligence-page .period-option.is-disabled{cursor:not-allowed;opacity:.55}.intelligence-page .period-listhead{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);justify-content:space-between;align-items:baseline;margin:4px 2px 6px;font-size:10.5px;font-weight:800;display:flex}.intelligence-page .period-count{text-transform:none;letter-spacing:0;font-weight:600}.intelligence-page .period-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.intelligence-page .period-option{color:var(--color-ink);border-radius:6px;flex-direction:column;gap:1px;padding:7px 10px;text-decoration:none;display:flex}.intelligence-page .period-option:hover{background:var(--color-bg-surface)}.intelligence-page .period-option.is-active{background:color-mix(in srgb, var(--color-brand-primary-stroke) 14%, transparent);color:var(--color-brand-primary-text)}.intelligence-page .period-option-label{font-size:13px;font-weight:800}.intelligence-page .period-option-range{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11.5px}.intelligence-page .period-option.is-active .period-option-range{color:inherit;opacity:.85}.intelligence-page .period-empty{color:var(--color-ink-faint);text-align:center;padding:10px;font-size:12.5px}@media (max-width:900px){.intelligence-page .detail-grid{grid-template-columns:minmax(0,1fr)}}.intelligence-page .sent-table th{border-bottom:1px solid var(--color-line);background:0 0;padding:0 10px 10px 0}.intelligence-page .sent-table td{padding:11px 10px 11px 0}.intelligence-page .sent-topic{width:26%;color:var(--color-ink);font-weight:700}.intelligence-page .sent-drivers{color:var(--color-text-secondary)}.intelligence-page .sent-summary{background:var(--ds-navy);border-radius:8px;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:flex}.intelligence-page .sent-summary-tally{flex:none}.intelligence-page .sent-summary-big{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-blue-300);font-size:21px;font-weight:700;line-height:1.2;display:block}.intelligence-page .sent-summary-unit{color:#fff9;margin-top:3px;font-size:11.5px;font-weight:500;display:block}.intelligence-page .sent-summary p{color:#ffffffd1;margin:0;font-size:12.5px;line-height:1.55}@media (max-width:760px){.intelligence-page .sent-summary{flex-direction:column;align-items:flex-start;gap:10px}}.intelligence-page .theme-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;display:grid}@media (max-width:900px){.intelligence-page .theme-grid{grid-template-columns:1fr}}.intelligence-page .theme-panel-title{margin-top:0}.intelligence-page .theme-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.intelligence-page .theme-item{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px}.intelligence-page .theme-item[open]{background:var(--ds-card)}.intelligence-page .theme-item>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.intelligence-page .theme-item>summary::-webkit-details-marker{display:none}.intelligence-page .theme-num{background:color-mix(in srgb, var(--color-brand-primary) 14%, transparent);width:24px;height:24px;color:var(--color-brand-primary-text);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.intelligence-page .theme-title{color:var(--color-ink);flex:1;font-size:13.5px;font-weight:700;line-height:1.35}.intelligence-page .theme-chevron{color:var(--color-text-secondary);flex:none;transition:transform .15s}.intelligence-page .theme-item[open] .theme-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.intelligence-page .theme-chevron{transition:none}}.intelligence-page .theme-body{padding:0 14px 14px 50px}.intelligence-page .theme-desc{color:var(--color-text-secondary);margin:0 0 8px;font-size:12.5px;line-height:1.5}.intelligence-page .theme-points{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intelligence-page .theme-points li{color:var(--color-text-secondary);padding-left:14px;font-size:12.5px;line-height:1.5;position:relative}.intelligence-page .theme-points li:before{content:"";background:var(--color-brand-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.intelligence-page .theme-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 10px;display:grid}.intelligence-page .theme-stat{background:var(--ds-card);border:1px solid var(--color-border);border-radius:6px;padding:9px 11px}.intelligence-page .theme-stat-value{font-family:var(--font-display);color:var(--color-ink);font-size:17px;font-weight:700;display:block}.intelligence-page .theme-stat-label{color:var(--color-text-secondary);font-size:12px;display:block}.intelligence-page .theme-stat-note{color:var(--color-text-secondary);margin-top:4px;font-size:11px;display:block}.intelligence-page .chart-total{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:20px;font-weight:800}.intelligence-page .mentions-week-totals{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.intelligence-page .mentions-week-totals-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin-right:4px;font-size:10.5px;font-weight:800}.intelligence-page .mentions-week-totals-sep{color:var(--color-ink-faint);margin:0 6px}.intelligence-page .mentions-week-totals-entry{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.intelligence-page .mentions-week-totals-entry strong{color:var(--color-ink);font-weight:800}.intelligence-page .series-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:6px;display:grid}.intelligence-page .series-card{padding:14px 16px}.intelligence-page .series-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.intelligence-page .series-card-title{font-family:var(--font-display);color:var(--color-ink);font-size:14px;font-weight:700}.intelligence-page .series-grid-note{margin-top:8px}.intelligence-page .phase-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10.5px;font-weight:800}.intelligence-page .series-card .chart-total{margin:4px 0 2px;font-size:17px}.intelligence-page .kpi-sentiment{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-brand-primary-text);margin:6px 0 2px;font-size:20px;font-weight:700;line-height:1.2}.intelligence-page .monitoring-section .kpi-row>*{display:flex}.intelligence-page .monitoring-section .kpi-card{flex-direction:column;flex:auto;justify-content:center;width:100%;display:flex}@media (max-width:560px){.intelligence-page .pub-table{table-layout:fixed}.intelligence-page .pub-table th,.intelligence-page .pub-table td{padding:11px 8px}.intelligence-page .pub-table th:first-child,.intelligence-page .pub-table td:first-child{width:2.5rem}.intelligence-page .pub-table th:last-child,.intelligence-page .pub-table td:last-child{width:5.75rem}.intelligence-page .pub-table th{letter-spacing:.03em;padding-left:6px;padding-right:6px}.intelligence-page .pub-table td:nth-child(2){overflow-wrap:anywhere}}@media (max-width:640px){.intelligence-page .sent-table,.intelligence-page .sent-table tbody,.intelligence-page .sent-table tr,.intelligence-page .sent-table td{width:100%;display:block}.intelligence-page .sent-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.intelligence-page .sent-table tr{border-bottom:1px solid var(--color-line);padding:14px 0}.intelligence-page .sent-table tr:last-child{border-bottom:none}.intelligence-page .sent-table td{border-bottom:none;padding:0}.intelligence-page .sent-table td+td{margin-top:8px}.intelligence-page .sent-table td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}}.intelligence-page .bd-head,.intelligence-page .bd-row{grid-template-columns:minmax(0,1fr) 58px 96px;align-items:center;gap:0 14px;display:grid}.intelligence-page .bd-head{color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);margin-bottom:6px;padding-bottom:8px;font-size:12px}.intelligence-page .bd-head span:nth-child(2){text-align:right}.intelligence-page .bd-row{border-radius:6px;outline:none;margin:0 -6px;padding:7px 6px;position:relative}.intelligence-page .bd-row:hover,.intelligence-page .bd-row:focus-visible{background:var(--color-blue-50)}.intelligence-page .bd-label{color:var(--color-ink);margin-bottom:6px;font-size:13.5px;line-height:1.3}.intelligence-page .bd-track{background:var(--color-line);border-radius:0 5px 5px 0;height:10px}.intelligence-page .bd-bar{background:var(--color-blue);border-radius:0 5px 5px 0;height:10px}.intelligence-page .bd-value{text-align:right;font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;align-self:end;font-size:14px;font-weight:700}.intelligence-page .bd-trend,.intelligence-page .bd-trend-empty{align-self:end;width:96px;display:block;overflow:visible}.intelligence-page .bd-trend path{fill:none;stroke:var(--color-blue);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.intelligence-page .bd-dot-first{fill:var(--ds-card);stroke:var(--color-blue);stroke-width:1.5px}.intelligence-page .bd-dot-last{fill:var(--color-blue);stroke:var(--ds-card);stroke-width:2px}.intelligence-page .bd-tip{z-index:5;background:var(--ds-card);border:1px solid var(--color-line);min-width:170px;color:var(--color-ink-muted);opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:9px 11px;font-size:12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 6px 18px #0f172a1f}.intelligence-page .bd-row:hover .bd-tip,.intelligence-page .bd-row:focus-visible .bd-tip{opacity:1;visibility:visible}.intelligence-page .bd-tip b{font-family:var(--font-display);color:var(--color-ink);margin-bottom:4px;font-weight:700;display:block}.intelligence-page .bd-tip table{border-collapse:collapse;width:100%}.intelligence-page .bd-tip td{padding:1px 0}.intelligence-page .bd-tip td+td{text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums;padding-left:14px;font-weight:600}.intelligence-page .bd-wide{grid-column:1/-1}.intelligence-page .sb{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (max-width:720px){.intelligence-page .sb{grid-template-columns:minmax(0,1fr);gap:14px}}.intelligence-page .sb-hero .kpi-number{font-size:40px}.intelligence-page .sb-change{color:var(--color-ink);background:var(--color-blue-50);font-variant-numeric:tabular-nums;border-radius:4px;margin-top:10px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.intelligence-page .sb-row{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;margin:6px 0;display:grid}.intelligence-page .sb-label{font-family:var(--font-display);color:var(--color-ink);font-size:12px;font-weight:600}.intelligence-page .sb-bar{gap:2px;height:28px;display:flex}.intelligence-page .sb-bar-empty{color:var(--color-ink-muted);align-items:center;font-size:12px}.intelligence-page .sb-seg{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.intelligence-page .sb-seg:first-child{border-radius:4px 0 0 4px}.intelligence-page .sb-seg:last-child{border-radius:0 4px 4px 0}.intelligence-page .sb-seg-1{background:var(--color-blue);color:#fff}.intelligence-page .sb-seg-2{background:var(--color-ink-muted);color:#fff}.intelligence-page .sb-seg-3{background:var(--color-line);color:var(--color-ink)}.intelligence-page .sb-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:14px;margin-top:6px;padding-left:86px;font-size:11.5px;display:flex}.intelligence-page .sb-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}
