:root{color-scheme:dark;--bg: #021019;--panel: rgba(6, 28, 42, .84);--panel-strong: rgba(9, 38, 57, .94);--line: rgba(150, 205, 230, .3);--line-strong: rgba(170, 220, 240, .52);--text: #eefaff;--muted: #b7d3df;--blue: #3f7cff;--green: #4ccb6a;--yellow: #f5ad1e;--red: #ff4e35;--deep-red: #ff2d1f;--purple: #8061ff}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:radial-gradient(circle at 20% 10%,rgba(25,99,142,.32),transparent 32%),radial-gradient(circle at 82% 22%,rgba(39,95,141,.22),transparent 34%),linear-gradient(180deg,#03121e 0%,var(--bg) 48%,#010b12 100%);color:var(--text);font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;letter-spacing:0}button,select{font:inherit;color:inherit}.shell{padding:14px;display:grid;gap:12px}.collapsible-section{position:relative;min-width:0}.section-content{min-width:0}.collapse-toggle{position:absolute;z-index:30;top:0;left:-10px;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(116,173,198,.42);border-radius:4px;color:#cfe8f1;background:#051825f5;cursor:pointer;font-size:13px;line-height:1;box-shadow:0 10px 24px #00000042}.collapse-toggle:hover{border-color:#7db7ffc7;background:#092639fa}.section-collapsed-bar{display:none;align-items:center;justify-content:space-between;min-height:42px;padding:0 16px 0 24px;border:1px solid var(--line);border-radius:8px;color:#cde4ec;background:linear-gradient(180deg,#092639bd,#061c2a94);box-shadow:inset 0 1px #ffffff08;font-size:13px;font-weight:800}.section-collapsed-bar span:last-child{color:var(--muted);font-size:12px;font-weight:500}.collapsible-section.is-collapsed .section-content{display:none}.collapsible-section.is-collapsed .section-collapsed-bar{display:flex}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:36px}.dashboard-page-nav{display:flex;align-items:center;gap:6px;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#04141f9e;box-shadow:inset 0 1px #ffffff08}.dashboard-page-tab{position:relative;min-width:106px;height:34px;padding:0 16px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:13px;font-weight:900;white-space:nowrap}.dashboard-page-tab:hover{color:#d7edf5;background:#092639b8}.dashboard-page-tab.active{color:#f0fbff;background:#3f7cff33;box-shadow:inset 0 0 0 1px #7db7ff52}.dashboard-page-tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:999px;background:#7db7ff;box-shadow:0 0 12px #7db7ff9e}.dashboard-page{display:none;gap:12px;min-width:0}.dashboard-page.active{display:grid}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;white-space:nowrap}.mark{width:34px;height:34px;border:1px solid rgba(74,125,255,.8);border-radius:50%;display:grid;place-items:center;color:#7db7ff;box-shadow:0 0 22px #3f7cff59}.meta{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:13px;min-width:0}.meta strong{color:#cbe6f0;font-weight:600}.actions{display:flex;gap:10px}.view-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:7px;background:#04141fb8}.view-toggle-btn{height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.view-toggle-btn:hover{color:#d7edf5;background:#092639b8}.view-toggle-btn.active{color:#d7edf5;background:#3f7cff38;box-shadow:inset 0 0 0 1px #7db7ff5c}.btn{height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:6px;background:#061d2dcc;cursor:pointer}.btn:hover{border-color:#7db7ffb3}.btn.primary{border-color:#5385fff2;background:linear-gradient(135deg,#2f62e8,#4d83ff);box-shadow:0 0 20px #3f7cff47}.summary-grid{display:grid;grid-template-columns:1.5fr repeat(6,1fr);gap:10px}.summary-grid.signal-header{grid-template-columns:2.1fr 1.35fr repeat(5,1fr);align-items:stretch}.signal-status{border-color:#74adc64d;background:linear-gradient(180deg,#0a1e2cf5,#061420e6);grid-template-columns:48px 1fr;align-items:start}.signal-status .alarm-dot{width:40px;height:40px;font-size:22px;box-shadow:none;border:1px solid rgba(255,255,255,.2);background:#3c5363}.signal-status.light-red{border-color:#ff4e35a6;background:radial-gradient(circle at 12% 40%,rgba(255,61,43,.22),transparent 28%),linear-gradient(180deg,#2f1112f5,#181519e6)}.signal-status.light-red .alarm-dot{background:#c94d40}.signal-status.light-yellow{border-color:#f5ad1e99;background:radial-gradient(circle at 12% 40%,rgba(245,173,30,.16),transparent 28%),linear-gradient(180deg,#281e0cf5,#181510e6)}.signal-status.light-yellow .alarm-dot{background:#d39a2e}.signal-status.light-notice{border-color:#78bef080}.signal-status.light-notice .alarm-dot{background:#3d7fa6}.signal-status.light-green{border-color:#49d38a73}.signal-status.light-green .alarm-dot{background:#2f8f5e}.signal-status .status-label{display:flex;align-items:baseline;gap:10px}.signal-status.light-red .status-label{color:#ff7667}.signal-status.light-yellow .status-label{color:#ffd26e}.signal-status.light-notice .status-label{color:#8fd2ff}.signal-status.light-green .status-label{color:#49d38a}.signal-status.light-gray .status-label{color:#9fbac8}.signal-score{color:var(--text, #eaf7ff);font-size:22px}.signal-score small{font-size:12px;color:#9fbac8;margin-left:2px}.signal-status .status-note{color:#bcd4df;font-size:13px;line-height:1.5}.signal-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.signal-chip{font-size:12px;padding:2px 9px;border-radius:12px;border:1px solid rgba(116,173,198,.35);color:#9fbac8}.signal-chip.hit{color:#ffd27a;border-color:#ffb02099;background:#ffb0201f}.signal-chip.na{color:#b89aff;border-color:#b89aff80}.signal-votes{font-size:12px;color:#88caff}.signal-votes summary{cursor:pointer;list-style:none}.signal-votes summary::-webkit-details-marker{display:none}.signal-votes summary:after{content:" \25be"}.signal-votes[open] summary:after{content:" \25b4"}.signal-votes>div{margin-top:6px;color:#bcd4df}.signal-votes ul{list-style:none;margin:2px 0 0;padding:0;line-height:1.7}.signal-votes li.hit{color:#ffd27a}.signal-votes li.na{color:#b89aff}.signal-votes-rule{margin-top:4px;color:#9fbac8}.signal-ledger-line{margin-top:8px;font-size:12px;color:#9fbac8}.signal-tile .metric-value small{font-size:12px;color:#9fbac8;font-weight:400}.signal-tile .delta{color:#9fbac8;font-size:12px;line-height:1.5}.signal-strip{display:flex;gap:1px;height:8px;margin-top:8px}.signal-strip i{flex:1;display:block;border-radius:1px;background:#3c5363}.signal-strip i.l-green{background:#2f8f5e}.signal-strip i.l-notice{background:#3d7fa6}.signal-strip i.l-yellow{background:#d39a2e}.signal-strip i.l-red{background:#c94d40}.signal-strip i.replay{opacity:.55}.signal-tile.tip-target{cursor:help}@media(max-width:1100px){.summary-grid.signal-header{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid.signal-header .signal-status{grid-column:1 / -1}}.panel,.card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--panel-strong),var(--panel));box-shadow:inset 0 1px #ffffff08,0 18px 38px #00000038}.status-card{min-height:106px;border-color:#ff4e35a6;background:radial-gradient(circle at 14% 58%,rgba(255,61,43,.24),transparent 25%),linear-gradient(180deg,#2f1112f5,#181519e6);padding:14px 18px;display:grid;grid-template-columns:60px 1fr;align-items:center;gap:14px}.alarm-dot{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:32px;font-weight:900;border:1px solid rgba(255,104,84,.9);background:radial-gradient(circle,#f63327,#9d1d18 54%,#ff36252e 72%);box-shadow:0 0 26px #ff3625a6}.eyebrow{color:var(--muted);font-size:12px;margin-bottom:6px}.status-label{color:var(--red);font-size:28px;line-height:1.05;font-weight:900}.status-note{color:#b8c7cc;font-size:13px;margin-top:8px}.metric-card{min-height:106px;padding:14px 16px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto -30px -45px auto;width:110px;height:110px;border-radius:50%;background:#3a9bff14}.metric-value{font-size:34px;line-height:1;font-weight:900;margin-top:8px;color:#dceff7}.metric-value.yellow{color:var(--yellow)}.metric-value.red{color:var(--red)}.metric-value.purple{color:var(--purple)}.delta{margin-top:5px;color:var(--muted);font-size:13px}.delta b{color:#5da1ff;font-weight:700}.delta b.hot{color:var(--red)}.source-state-chip{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border:1px solid rgba(245,173,30,.56);border-radius:999px;color:#ffd071;background:#f5ad1e1a;font-size:11px;font-weight:800;vertical-align:middle;white-space:nowrap}.reference-state-chip{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border:1px solid rgba(116,173,198,.34);border-radius:999px;color:#b8d9e4;background:#74adc614;font-size:11px;font-weight:800;vertical-align:middle;white-space:nowrap}.reference-state-chip.state-no_new_value,.reference-state-chip.state-stale{border-color:#f5ad1e80;color:#ffd071;background:#f5ad1e1a}.reference-state-chip.state-data_insufficient{border-color:#8061ff6b;color:#c7b8ff;background:#8061ff1a}.daily-ticker-panel{display:flex;flex-direction:column;flex:0 0 340px;min-height:220px;padding:12px 14px;overflow:hidden}.daily-ticker-panel.is-user-sized{flex:0 0 auto}.daily-ticker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.daily-ticker-title{color:#e4f3f7;font-size:16px;font-weight:900}.daily-ticker-sub{color:var(--muted);font-size:13px;margin-top:7px}.daily-ticker-note{color:#86a6b4;font-size:11px;text-align:right;line-height:1.35}.daily-radar-tabs{display:inline-flex;gap:8px;padding:4px;border:1px solid rgba(116,173,198,.22);border-radius:10px;background:#010d1685}.daily-radar-tab{border:0;border-radius:8px;min-height:34px;padding:7px 14px;color:#b9d5e2;background:transparent;font-size:15px;font-weight:900;cursor:pointer}.daily-radar-tab.active{color:#f2fbff;background:#5da1ff40;box-shadow:inset 0 -2px #5da1ff}.daily-ticker-viewport{position:relative;flex:1;min-height:160px;overflow:hidden;border:1px solid rgba(116,173,198,.16);border-radius:7px;background:#010b1259}.daily-ticker-track{display:grid;gap:8px;padding:9px 10px;animation:none;transform:translateY(0)}.daily-ticker-track.is-scrollable{animation:daily-ticker-scroll 22s ease-in-out infinite alternate}.daily-ticker-track.is-static{animation:none}.daily-ticker-track.daily-news-track:not(.is-static){animation:daily-news-scroll 22s linear infinite}.daily-ticker-viewport:hover .daily-ticker-track{animation-play-state:paused}@keyframes daily-ticker-scroll{0%{transform:translateY(0)}to{transform:translateY(var(--daily-ticker-scroll-distance, 0))}}@keyframes daily-news-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + 160px))}}.daily-ticker-row{display:grid;grid-template-columns:auto minmax(160px,1.2fr) minmax(90px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:28px;color:#c8dde6;font-size:12px;cursor:pointer}.daily-ticker-row:hover{color:#f0fbff}.daily-ticker-row.is-display-only{color:#8ca8b5}.daily-ticker-dot{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 10px #5dcaa561}.daily-ticker-dot.sev-red{background:var(--red);box-shadow:0 0 12px #ff4e3580}.daily-ticker-dot.sev-yellow{background:var(--yellow);box-shadow:0 0 10px #f5ad1e73}.daily-ticker-dot.sev-kill_signal{background:var(--deep-red);box-shadow:0 0 12px #ff2d1f94}.daily-ticker-dot.sev-error{background:var(--purple)}.daily-ticker-dot.is-display-only{background:#7f9ca9;box-shadow:none}.daily-ticker-metric{color:#dceff7;font-weight:900;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.daily-ticker-metric-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.daily-ticker-change-label{flex:0 0 auto;padding:1px 5px;border-radius:4px;border:1px solid rgba(125,183,255,.28);color:#9ecdf8;background:#2c6fb02e;font-size:10px;font-weight:800;line-height:1.4}.daily-ticker-subject,.daily-ticker-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-ticker-separator{display:inline-block;margin:0 5px;color:var(--muted)}.daily-ticker-arrow{font-weight:900;font-size:13px}.daily-ticker-arrow.worse{color:var(--red)}.daily-ticker-arrow.better{color:var(--green)}.daily-ticker-arrow.neutral{color:#7f9ca9}.daily-ticker-empty{flex:1;min-height:160px;display:grid;place-items:center;border:1px solid rgba(116,173,198,.16);border-radius:7px;background:#010b1259;color:var(--muted);font-size:12px}.daily-news-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;min-height:34px;color:#d7eaf2;background:transparent;font-family:inherit;font-size:15px;text-decoration:none;text-align:left;cursor:pointer;padding:0}.daily-news-health{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 0;color:var(--muted);font-size:13px;line-height:1.6}.daily-news-health.is-warning{color:#ffd28a}.daily-news-health button{padding:7px 12px;border:1px solid rgba(116,173,198,.35);border-radius:6px;background:#0b293a;color:#c9e7f6;cursor:pointer}.daily-news-health button:disabled{opacity:.6;cursor:default}.daily-news-row:hover{color:#fff}.daily-news-badge{min-width:54px;text-align:center;border-radius:999px;padding:4px 9px;border:1px solid rgba(116,173,198,.26);color:#dceff7;background:#74adc61f;font-size:14px;font-weight:900}.daily-news-badge.macro{color:#bfe3ff;background:#5da1ff29;border-color:#5da1ff61}.daily-news-badge.market{color:#d8c7ff;background:#8b6ef629;border-color:#8b6ef657}.daily-news-badge.demand{color:#bff5d1;background:#50d28424;border-color:#50d28457}.daily-news-badge.supply{color:#ffe3aa;background:#f5ad1e24;border-color:#f5ad1e5c}.daily-news-badge.insider{color:#ffcbc5;background:#ff4e3524;border-color:#ff4e3557}.daily-news-badge.other{color:#cfe5ef;background:#7f9ca924}.daily-news-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.daily-news-time{color:#9ec4d3;font-size:14px;font-weight:800;white-space:nowrap}.daily-news-modal-card{width:min(860px,calc(100vw - 56px))}.daily-news-modal-headline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.daily-news-modal-time{color:#a9c9d6;font-size:15px;font-weight:800}.daily-news-modal-note{color:#9fc1cf;font-size:14px;line-height:1.45}.daily-news-detail{display:grid;gap:12px}.daily-news-detail-block{border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#020f1894;padding:12px 14px}.daily-news-detail-label{color:#8fb5c4;font-size:14px;font-weight:900;margin-bottom:6px}.daily-news-detail-value{color:#e4f4f8;font-size:17px;line-height:1.72;font-weight:750;white-space:pre-wrap}.daily-news-subject-tags{display:flex;flex-wrap:wrap;gap:8px}.daily-news-subject-tag{border:1px solid rgba(116,173,198,.25);border-radius:999px;padding:5px 10px;color:#dff2f7;background:#5da1ff1f;font-size:15px;font-weight:900}.daily-news-modal-actions{display:flex;justify-content:flex-end;margin-top:14px}.dashboard-workbench-grid{display:grid;grid-template-columns:minmax(360px,2fr) minmax(640px,3fr);gap:10px;align-items:stretch;transition:grid-template-columns .18s ease}.signal-market-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch;transition:grid-template-columns .18s ease}.signal-market-grid .daily-ticker-panel,.signal-market-grid .market-sentiment-panel-shell{height:auto;min-height:540px;overflow:visible}.signal-market-grid .daily-ticker-panel{flex:initial}.signal-market-grid .daily-ticker-panel{display:flex;flex-direction:column}.signal-market-grid #dailyTickerRoot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;contain:size}.signal-market-grid .daily-ticker-viewport,.signal-market-grid .daily-ticker-empty{flex:1 1 auto;height:auto;min-height:0;max-height:none}.signal-market-grid .daily-ticker-viewport.is-paged .daily-ticker-track{animation:none;transform:none}.daily-ticker-pager{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 2px 0;font-size:12px;color:#86a6b4}.daily-ticker-pager button{border:1px solid rgba(116,173,198,.3);border-radius:6px;background:#74adc614;color:#d7e7ee;font-size:12px;padding:3px 10px;cursor:pointer}.daily-ticker-pager button:disabled{opacity:.4;cursor:default}.signal-market-grid .market-sentiment-content,.signal-market-grid .market-sentiment-tabs,.signal-market-grid .market-tab-body,.signal-market-grid .market-tab-panel,.signal-market-grid .cn-pool-panel{height:auto;min-height:0;overflow:visible}.signal-market-grid .market-sentiment-panel-shell .market-spark,.signal-market-grid .market-sentiment-panel-shell .cn-pool-spark{flex:0 0 auto;min-height:220px;height:220px}.market-left-column{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:100%;align-self:stretch}.market-left-resizer{height:18px;flex:0 0 18px;display:grid;place-items:center;cursor:row-resize;user-select:none;touch-action:none}.market-left-resizer:before{content:"";width:100%;height:1px;background:#74adc63d;box-shadow:0 6px #74adc629,0 -6px #74adc629}.market-left-resizer:hover:before,.market-left-resizer.is-dragging:before{background:#5da1ffc7;box-shadow:0 6px #5da1ff57,0 -6px #5da1ff57}.dashboard-workbench-grid.market-collapsed{grid-template-columns:48px minmax(0,1fr)}.signal-market-grid.market-collapsed{grid-template-columns:minmax(0,1fr) 48px}.dashboard-workbench-grid.market-collapsed .market-left-column{overflow:hidden}.dashboard-workbench-grid.market-collapsed .daily-ticker-panel,.dashboard-workbench-grid.market-collapsed .market-left-resizer,.signal-market-grid .market-left-resizer{display:none}.dashboard-workbench-grid.market-collapsed .market-sentiment-panel-shell,.signal-market-grid.market-collapsed .market-sentiment-panel-shell{padding:10px 7px;overflow:hidden;min-height:420px}.dashboard-workbench-grid.market-collapsed .market-sentiment-content,.signal-market-grid.market-collapsed .market-sentiment-content{opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.dashboard-workbench-grid.market-collapsed .market-panel-title-text,.dashboard-workbench-grid.market-collapsed .market-panel-title-sub,.signal-market-grid.market-collapsed .market-panel-title-text,.signal-market-grid.market-collapsed .market-panel-title-sub{display:none}.panel{padding:14px;min-width:0}.market-sentiment-panel-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;transition:padding .18s ease}.market-panel-title-copy{display:grid;gap:3px;min-width:0}.market-panel-title-sub{color:var(--muted);font-size:11px;font-weight:500}.market-panel-collapse-btn{width:28px;height:28px;border:1px solid var(--line);border-radius:5px;color:#cfe8f1;background:#04141fb8;cursor:pointer;font-size:15px;line-height:1;display:inline-grid;place-items:center;flex:0 0 auto}.market-panel-collapse-btn:hover{border-color:var(--line-strong);background:#092639f0}.market-sentiment-content{display:flex;flex-direction:column;flex:1;min-height:0;transition:opacity .16s ease}.market-sentiment-row{min-width:0;min-height:0;display:flex;flex-direction:column}.market-sentiment-row-title{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;margin-bottom:6px}.market-sentiment-content .market-sentiment-tabs{margin-top:0;flex:1;display:flex;flex-direction:column;min-height:0}.market-sentiment-content .market-tab-body{flex:1;min-height:0}.market-sentiment-panel-shell .market-sentiment-tabs,.market-sentiment-panel-shell .market-tab-body,.market-sentiment-panel-shell .market-tab-panel,.market-sentiment-panel-shell .cn-pool-panel{display:flex;flex-direction:column;flex:1;min-height:0}.market-sentiment-panel-shell .market-spark,.market-sentiment-panel-shell .cn-pool-spark{flex:1 1 220px;min-height:220px;height:auto}.market-sentiment-collapsed-label{display:none;writing-mode:vertical-rl;text-orientation:mixed;color:var(--muted);font-size:12px;font-weight:800;margin:8px auto 0;letter-spacing:0}.dashboard-workbench-grid.market-collapsed .market-sentiment-collapsed-label,.signal-market-grid.market-collapsed .market-sentiment-collapsed-label{display:block}.trends-panel{display:flex;flex-direction:column;min-height:0;height:100%}.trends-panel .trends-tabs-container{flex:1;min-height:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#d7edf5;font-weight:700;font-size:15px}.current-risk{display:grid;gap:8px}.risk-row{display:grid;grid-template-columns:1fr 48px;padding:8px 10px;border-radius:5px;border:1px solid rgba(116,173,198,.14);background:#04141f9e;font-size:13px}.risk-row strong{text-align:right;color:#dfeef4}.risk-row.kill{color:#ffaea6;border-color:#ff2d1f52}.risk-row.red{color:#ff7667}.risk-row.yellow{color:#ffd26e}.signal-layer-panel{display:grid;gap:8px}.signal-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signal-status.light-kill{background:linear-gradient(135deg,#4a0d0a,#12070a);border-color:#ff2d1f;box-shadow:0 0 0 1px #ff2d1f59,0 0 24px #ff2d1f38}.signal-status.light-kill .alarm-dot{background:#ff2d1f;color:#fff;box-shadow:0 0 12px #ff2d1fcc}.signal-status.light-kill .status-label{color:#ffb3ad}.signal-tile.kill-tile{border-color:#ff2d1f;background:linear-gradient(160deg,#ff2d1f29,#02121eb3)}.signal-tile.kill-tile.kill-dismissed{border-color:#74adc64d;background:#02121e9e}.kill-badge{position:absolute;top:8px;right:10px;font-size:10px;border-radius:4px;padding:1px 6px;background:#ff2d1f;color:#fff;font-weight:700;letter-spacing:.06em}.kill-badge.review{background:#d39a2e;color:#1a1200}.kill-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.kill-btn{font-size:12px;border-radius:6px;padding:4px 10px;border:1px solid rgba(116,173,198,.35);background:#74adc614;color:#eaf7ff;cursor:pointer}.kill-btn.danger{border-color:#ff2d1f;background:#ff2d1f2e;color:#ffb3ad;font-weight:700}.kill-btn:disabled{opacity:.5;cursor:wait}.kill-dialog .modal-title{color:#ffb3ad}.kill-dialog-warn{font-size:13px;color:#ffd27a;margin-bottom:12px}.kill-evidence{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;font-size:13px;margin:6px 0 12px}.kill-evidence div{border-bottom:1px dashed rgba(116,173,198,.2);padding:4px 0;display:flex;justify-content:space-between;gap:12px}.kill-evidence span{color:#8fb1bf;flex:none}.kill-note{width:100%;box-sizing:border-box;height:72px;background:#04131f;color:#eaf7ff;border:1px solid rgba(116,173,198,.35);border-radius:6px;padding:8px;font-size:13px;font-family:inherit}.kill-check{font-size:13px;color:#d7e7ee;margin:10px 0;display:flex;gap:8px;align-items:flex-start}.kill-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.kill-error{color:#ff8a80;font-size:13px;min-height:18px}.composite-kill-tag{background:#ff2d1f;color:#fff;font-size:12px;font-weight:800;border-radius:4px;padding:2px 8px;letter-spacing:.08em}@media(max-width:700px){.kill-evidence{grid-template-columns:1fr}}.rule-components{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:6px 0 2px}.rule-component{font-size:12px;border:1px solid rgba(116,173,198,.3);border-radius:10px;padding:2px 9px;color:#9fbac8}.rule-component b{font-weight:600;color:#c1dce8}.rule-component.crossed{color:#ffd27a;border-color:#ffbf4780}.rule-component.crossed b{color:#ffbf47}.rule-component.pending{color:#8f86b8;border-color:#8f86b866}.rule-component.pending b{color:#b89aff}.rule-reason{font-size:12px;color:#8fb1bf;margin-left:4px}.composite-card{margin-bottom:10px;padding:0 0 8px}.composite-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:14px 18px;cursor:pointer;user-select:none}.composite-head:hover{background:#74adc60f}.composite-head .signal-layer-name{font-size:21px}.composite-head .signal-layer-name small{font-size:13px}.composite-head-meta{font-size:14px;color:#9fbac8;flex:1 1 320px;min-width:0}.composite-light{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:19px;font-weight:700}.composite-light b{font-size:34px;line-height:1}.composite-light b small{font-size:13px;color:#9fbac8;margin-left:2px;font-weight:500}.composite-chevron{font-size:16px;color:#9fbac8;width:16px;text-align:center}.composite-summary{display:none;padding:0 18px 4px;font-size:14px;color:#bcd4df}.composite-strip{display:flex;gap:2px;height:10px;margin:6px 18px 8px}.composite-strip i{flex:1;display:block;border-radius:2px}.composite-body{display:flex;flex-direction:column;gap:12px;padding:10px 18px 4px;border-top:1px solid rgba(116,173,198,.14)}.composite-card.is-collapsed .composite-body{display:none}.composite-card.is-collapsed .composite-summary{display:block}.composite-rule{font-size:16px;color:#d7e7ee}.composite-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.composite-layer{border:1px solid rgba(116,173,198,.18);border-radius:8px;padding:10px 14px;background:#02121e66}.composite-layer-value{font-size:17px;font-weight:600;margin-top:4px}.composite-layer-value b{font-size:22px;margin-left:6px}.composite-layer-value small{font-size:12px;color:#8fb1bf;font-weight:500}.composite-alerts{border-collapse:collapse;width:100%;font-size:14px}.composite-alerts th,.composite-alerts td{border-bottom:1px solid rgba(116,173,198,.15);padding:6px 10px;text-align:left}.composite-alerts th{color:#8fb1bf;font-weight:600;font-size:12px}.composite-alerts td small{color:#8fb1bf;margin-left:4px}.composite-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}@media(max-width:700px){.composite-layers{grid-template-columns:1fr}}.composite-markets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.composite-market{border:1px solid rgba(116,173,198,.18);border-radius:8px;padding:12px 16px;background:#02121e66}.composite-market-head{display:flex;justify-content:space-between;gap:8px;font-size:17px}.composite-market-head span{font-size:15px;font-weight:500}.composite-votes{list-style:none;margin:8px 0 0;padding:0;font-size:15.5px;color:#bcd4df;line-height:1.85}.composite-votes li.hit{color:#ffd27a}.composite-votes li.na{color:#8f86b8}.composite-panel-head{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#d7e7ee;margin-bottom:4px}.composite-panel-head i{width:10px;height:10px;border-radius:50%;display:inline-block}.composite-panel-head span{font-weight:500;color:#9fbac8;font-size:13px}.composite-panel svg{display:block;width:100%;height:190px;background:#02121e80;border:1px solid rgba(116,173,198,.14);border-radius:8px}.composite-panel-empty{font-size:13px;color:#8f86b8;padding:10px 0}.composite-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:#9fbac8}.composite-legend i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:5px;vertical-align:-1px}.composite-ledger{font-size:15.5px;color:#bcd4df}.composite-ledger b{color:#eaf7ff}.composite-card .weekly-local-foot{font-size:12.5px}@media(max-width:700px){.composite-markets{grid-template-columns:1fr}.composite-light b{font-size:28px}}.signal-layer-card{border:1px solid rgba(116,173,198,.2);border-radius:7px;padding:10px 12px;background:#02121e9e;display:flex;flex-direction:column;gap:8px}.signal-layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.weekly-local-card{gap:8px;min-width:0}.weekly-local-summary{font-size:19px;font-weight:700;cursor:help;border-bottom:1px dashed currentColor}.weekly-local-summary:focus-visible{outline:2px solid rgba(93,161,255,.72);outline-offset:4px;border-radius:3px}.weekly-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.weekly-local-panel{min-width:0;border:1px solid #244553;background:#061e2b;border-radius:6px;padding:10px}.weekly-local-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;font-size:17px;font-weight:700}.weekly-local-label span{font-size:14px;font-weight:500}.weekly-local-number{font-size:clamp(36px,3.4vw,54px);font-weight:800;line-height:1.2;margin:4px 0;font-variant-numeric:tabular-nums}.weekly-local-number small{font-size:16px;margin-left:5px;font-weight:500;color:#8fb1bf}.weekly-local-caption{color:#a6c3cf;font-size:13px;line-height:1.5}.weekly-local-date{color:#8fb1bf;font-size:12px;line-height:1.5;margin-top:3px}.weekly-local-notice{background:#332a182e;border-left:3px solid #ffbf47;padding:6px 8px;color:#ffd184;font-size:13px;line-height:1.5}.weekly-local-trend-head{display:flex;justify-content:space-between;color:#c1dce8;font-size:14px}.weekly-local-trend-head span{font-size:12px}.weekly-local-trend-head i{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 4px 0 8px}.weekly-local-trend svg{display:block;width:100%;max-height:180px;margin-top:4px}.monthly-rule-panel{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.monthly-rule-state{text-align:right}.monthly-rule-legacy{font-size:13px;color:#a6c3cf}.monthly-rule-legacy summary{cursor:pointer;padding:2px 0}.monthly-rule-legacy summary:focus-visible{outline:2px solid rgba(93,161,255,.72);outline-offset:2px;border-radius:3px}.weekly-local-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:12px;color:#8fb1bf}.signal-layer-title-wrap{min-width:0}.signal-layer-name{color:#e4f3f7;font-size:19px;font-weight:900;line-height:1.12}.signal-layer-meta{margin-top:2px;color:#8fb1bf;font-size:13px;line-height:1.25}.signal-layer-score{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:92px;text-align:right;color:var(--text);line-height:1;white-space:nowrap;border-radius:6px;padding:2px 4px;margin:-2px -4px}.signal-layer-score:focus-visible{outline:2px solid rgba(93,161,255,.72);outline-offset:3px}.signal-layer-score-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:var(--green)}.signal-layer-score-dot.sev-red{background:var(--red)}.signal-layer-score-dot.sev-yellow{background:var(--yellow)}.signal-layer-score-dot.sev-kill_signal{background:var(--deep-red)}.signal-layer-score-dot.sev-error{background:var(--purple)}.signal-layer-score-dot.sev-info{background:var(--green)}.signal-layer-score-number{font-size:40px;font-weight:900;letter-spacing:0}.signal-layer-score-unit{color:var(--muted);font-size:13px;font-weight:800}.signal-layer-trend{display:grid;gap:5px;padding:7px 8px 6px;border:1px solid var(--line);border-radius:5px;background:var(--panel);min-height:82px}.signal-layer-trend-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;line-height:1.2}.signal-layer-trend-title{color:var(--text);font-weight:800;min-width:0;white-space:nowrap}.signal-layer-trend-note{text-align:right;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.signal-layer-trend-svg{width:100%;height:52px;display:block}.signal-layer-trend-grid{stroke:#74adc62e;stroke-width:1}.signal-layer-trend-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.signal-layer-trend-line.is-active{stroke-width:3;opacity:1}.signal-layer-trend-dot{stroke:#021019e6;stroke-width:1.5}.signal-layer-trend-legend{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;line-height:1}.signal-layer-trend-legend-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.signal-layer-trend-swatch{width:12px;height:2px;border-radius:999px;display:inline-block}.signal-layer-alerts{display:grid;gap:7px}.signal-layer-alert-group{display:grid;gap:5px}.signal-layer-alert-group-title{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:14px;font-weight:900;line-height:1;padding:1px}.signal-layer-alert-group-dot,.signal-layer-input-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:var(--green)}.signal-layer-alert-group-dot.sev-red,.signal-layer-input-dot.sev-red{background:var(--red)}.signal-layer-alert-group-dot.sev-yellow,.signal-layer-input-dot.sev-yellow{background:var(--yellow)}.signal-layer-alert-group-dot.sev-kill_signal,.signal-layer-input-dot.sev-kill_signal{background:var(--deep-red)}.signal-layer-alert-group-dot.sev-error,.signal-layer-input-dot.sev-error{background:var(--purple)}.signal-layer-alert-group-dot.sev-info,.signal-layer-input-dot.sev-info{background:var(--green)}.signal-layer-alert-row{border:1px solid var(--line);border-radius:5px;padding:7px 9px;background:var(--panel);color:var(--text);font-size:15px;line-height:1.35;cursor:pointer;min-width:0}.signal-layer-alert-row:hover{border-color:var(--line-strong);background:var(--panel-strong)}.signal-layer-safe-summary{color:var(--muted);font-size:13px;line-height:1.35;padding:6px 3px 1px;border-top:1px solid var(--line)}.signal-layer-skeleton{height:34px;border-radius:5px;background:var(--line);animation:signal-layer-pulse 1.2s ease-in-out infinite}@keyframes signal-layer-pulse{0%{opacity:.45}to{opacity:1}}.signal-layer-empty{color:var(--muted);border:1px dashed var(--line);border-radius:5px;padding:9px 10px;min-height:44px;display:flex;align-items:center;font-size:14px}.signal-layer-registry-warning{display:none;border:1px solid var(--line-strong);border-radius:6px;padding:9px 10px;color:var(--yellow);background:var(--panel);font-size:12px;line-height:1.45}.signal-layer-stats,.signal-layer-stat,.signal-layer-categories,.signal-layer-category,.signal-layer-category-top,.signal-layer-category-bottom{display:none}.signal-layer-detail-error{color:var(--yellow);font-size:12px;line-height:1.45;display:grid;gap:10px}.signal-layer-alert-text{min-width:0;overflow-wrap:anywhere}.signal-layer-category-name{color:var(--text);font-weight:900;margin-right:3px}.signal-layer-input-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 7px;color:var(--muted);min-width:0}.signal-layer-input-chip{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-weight:800}.signal-layer-input-note{color:var(--muted);font-size:13px;font-weight:800}.signal-layer-input-separator{color:var(--muted)}.signal-layer-detail-empty{color:var(--muted);font-size:12px;line-height:1.45}.signal-layer-dialog{width:min(920px,calc(100vw - 56px))}.signal-layer-dialog-head{display:flex;align-items:center;gap:9px;min-width:0}.signal-layer-dialog-title{color:var(--text);font-size:17px;font-weight:900}.signal-layer-layer-badge{color:var(--muted);font-size:12px;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:var(--panel)}.signal-layer-dialog-body{display:grid;gap:14px}.signal-layer-dialog-section{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px;display:grid;gap:10px}.signal-layer-dialog-section-title{color:var(--text);font-size:13px;font-weight:900;display:flex;justify-content:space-between;gap:10px;align-items:center}.signal-layer-trigger-sentence{color:var(--text);font-size:13px;line-height:1.62}.signal-layer-dialog-table-wrap{overflow:auto}.signal-layer-dialog-table{width:100%;border-collapse:collapse;font-size:12px;min-width:520px}.signal-layer-dialog-table th,.signal-layer-dialog-table td{border-bottom:1px solid var(--line);padding:8px 7px;text-align:left;vertical-align:middle}.signal-layer-dialog-table th{color:var(--muted);font-weight:900}.signal-layer-dialog-table tr:last-child td{border-bottom:0}.signal-layer-dialog-table tr.is-culprit td{color:var(--text);font-weight:900;background:var(--panel-strong)}.signal-layer-text-guide{background:#0c2a3aeb}.signal-layer-text-guide-body{display:grid;gap:9px;color:var(--text);font-size:13px;line-height:1.62}.signal-layer-text-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signal-layer-text-guide-item{border:1px solid rgba(126,180,202,.28);border-radius:7px;padding:9px 10px;background:#0315218c}.signal-layer-text-guide-item strong{display:block;color:#f1fbff;font-size:13px;margin-bottom:3px}.signal-layer-text-guide-note{color:#b7d3df;font-size:12px;line-height:1.58}.signal-layer-input-meaning{color:#d7edf5;line-height:1.5;min-width:260px}.signal-layer-lamp-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.signal-layer-company-pills{display:flex;flex-wrap:wrap;gap:7px}.signal-layer-company-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--text);background:var(--panel-strong);font-size:12px}.signal-layer-company-pill.is-muted{color:var(--muted);background:var(--panel)}.signal-layer-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px}.signal-layer-dialog-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);min-width:0}.signal-layer-ai-btn{white-space:nowrap}.signal-layer-skeleton-stack{display:grid;gap:10px}.signal-layer-skeleton.short{width:58%;height:18px}.signal-layer-skeleton.tall{height:132px}@media(max-width:720px){.signal-layer-dialog,.modal-card.signal-layer-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);margin:12px auto}.signal-layer-dialog-footer{align-items:flex-start;flex-direction:column}}.report-body{border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#02121ea8;padding:13px 14px;min-height:210px;max-height:250px;overflow:auto;white-space:pre-wrap;line-height:1.62;color:#c7dce5;font-size:13px}.chain-panel{min-height:480px;display:flex;flex-direction:column;gap:10px}.mock-warning{border:1px solid rgba(245,173,30,.38);border-radius:7px;padding:8px 10px;color:#ffd071;background:#f5ad1e14;font-size:12px;line-height:1.45}.chain-meta{color:var(--muted);font-size:12px;font-family:Consolas,SFMono-Regular,monospace;font-weight:500}.chain-grid{display:grid;gap:16px;flex:1}.industry-chain-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.industry-chain-tabs{display:inline-flex;justify-self:start;gap:6px;padding:3px;border:1px solid rgba(116,173,198,.22);border-radius:7px;background:#02121e94}.industry-chain-tab{border:1px solid transparent;border-radius:5px;background:transparent;color:#bdddea;min-height:42px;font-size:17px;font-weight:850;padding:8px 16px;cursor:pointer}.industry-chain-tab.active{color:#f2fbff;border-color:#5499ff94;background:#3d7bdb47;box-shadow:inset 0 -2px #61a0ffd1}.industry-quarter-picker{display:inline-flex;justify-self:center;align-items:center;gap:10px;color:#cfe7f0;font-size:18px;font-weight:900}.industry-quarter-picker select{min-height:42px;border-radius:6px;border:1px solid rgba(116,173,198,.34);color:#edfaff;background:#02121eeb;padding:0 14px;font-size:18px;font-weight:900}.industry-chain-actions{display:inline-flex;justify-self:end;align-items:center;gap:10px}.industry-chain-toolbar .transcript-manager-button{min-height:42px;padding:0 16px;font-size:17px}.chain-layer{display:grid;gap:12px;border:1px solid rgba(116,173,198,.14);border-radius:7px;padding:11px;background:#02121e66}.chain-layer-title{color:#b7d0db;font-size:12px;font-weight:800}.chain-sub-layer{display:grid;gap:6px}.chain-sub-layer-title{color:#86a6b4;font-size:11px;font-weight:800;padding-left:3px}.chain-layer-nodes{display:grid;gap:6px}.chain-layer-nodes.equipment_materials,.chain-layer-nodes.midstream,.chain-layer-nodes.downstream{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-layer-nodes.compute_hardware{grid-template-columns:repeat(5,minmax(0,1fr))}.chain-layer-nodes.midstream,.chain-layer-nodes.downstream,.chain-layer-nodes.chain-band-applications{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-layer-nodes.chain-band-models{grid-template-columns:minmax(0,1fr)}.chain-layer-nodes.chain-band-energy{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-layer-nodes.chain-band-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-layer-nodes.chain-band-networking{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-layer-nodes.chain-band-package_interconnect{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-layer-nodes.chain-band-core,.chain-layer-nodes.chain-band-upstream{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-node{min-height:132px;border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#04141fa8;display:grid;grid-template-columns:6px 1fr;overflow:hidden;cursor:pointer;text-align:left;padding:0}.chain-node:hover{border-color:#7db7ff8f;background:#081f2fcc}.chain-node.active-alpha{border-color:#f5d0719e;box-shadow:0 0 0 1px #f5d0712e,0 10px 24px #0000002e}.node-stripe.red{background:#e24b4a}.node-stripe.yellow{background:#ef9f27}.node-stripe.info{background:#5dcaa5}.node-stripe.up{background:#f59e34;box-shadow:0 0 12px #f59e3452}.node-stripe.diverge{background:#8a96a8}.node-stripe.down{background:#4a90e2;box-shadow:0 0 12px #4a90e257}.node-stripe.no_data{background:#3a4252}.chain-node.light-up{border-color:#f59e3475;background:#2f2119eb}.chain-node.light-diverge{border-color:#8a96a85c;background:#131924eb}.chain-node.light-down{border-color:#4a90e27a;background:#122338eb}.chain-node.light-no_data{border-color:#3a42526b;background:#11161fe6;opacity:.78}.node-body{padding:11px;display:flex;align-items:stretch;gap:12px;min-width:0}.node-summary{flex:0 0 34%;min-width:116px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding-right:12px;border-right:1px solid rgba(196,208,222,.16)}.node-detail{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.node-top,.node-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.node-bottom{align-items:flex-end}.node-name{font-size:12px;font-weight:900;color:#d8edf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-count{color:var(--muted);font-size:11px;white-space:nowrap}.node-quarter-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;border:1px solid rgba(116,173,198,.26);background:#091f2f9e;color:#a8bbc8;font-size:10px;font-weight:850;line-height:1.25;padding:3px 7px;white-space:nowrap}.node-quarter-status.in-progress{color:#ffe096;border-color:#f5d07157;background:#f5d0711a}.node-quarter-status.rolling-price{color:#dff7ff;border-color:#5da0ee57;background:#5da0ee1a}.chain-node.current-observation .node-quarter-status.rolling-price,.chain-node.current-observation .node-quarter-status.muted{font-size:14px;padding:7px 10px;line-height:1.35}.chain-node.current-observation .node-quarter-status.rolling-price{display:inline-flex;flex-wrap:wrap;gap:4px 8px;border-color:#5da0ee75;background:#5da0ee24;box-shadow:0 8px 18px #0a25382e;white-space:normal}.node-rolling-excess{color:#dff7ff;font-size:14px;font-weight:950}.node-rolling-excess.positive{color:#7be3bd}.node-rolling-excess.negative{color:#ff8585}.node-rolling-momentum{color:#ffe096;font-size:14px;font-weight:950}.node-rolling-momentum.decelerating{color:#ffba6a}.node-price-block{display:grid;gap:3px;margin:6px 0 4px;max-width:100%}.npb-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;font-size:12px;color:#9fb0c4}.npb-label{font-weight:700}.npb-sep{color:#4d5a6b}.npb-big{font-size:17px;font-weight:800;color:#e6eef7;font-variant-numeric:tabular-nums}.npb-big.pos{color:#7be3bd}.npb-big.neg{color:#ff8585}.npb-big.muted{color:#6f8392;font-weight:600}.npb-sub{font-size:11px;color:#6f8392;line-height:1.35}.npb-hint{font-size:11px;color:#74adc6}.node-quarter-status.muted{color:#8294a5;border-color:#74adc62e;background:#74adc60f}.node-companies{color:#86a6b4;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-light{font-size:21px;font-weight:950;line-height:1.25}.node-light.up{color:#f5a742}.node-light.diverge{color:#9aa6b8}.node-light.down{color:#5ca0ee}.node-light.no_data{color:#5a6575}.node-company-list{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0}.node-company-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:180px;color:#c4d0de;font-size:14px;font-weight:850;line-height:1.25}.node-company-chip.muted{color:#8d99a8;opacity:.46}.node-company-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-company-chip.observation{max-width:220px;gap:6px}.node-company-chip.observation .node-company-name{max-width:118px}.node-company-chip.observation .node-company-state{flex:0 0 auto;color:#ffe096;font-size:11px;font-weight:900;opacity:.95;white-space:nowrap}.node-company-chip.observation.muted .node-company-state{color:#9fb0c4}.company-light-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#8a96a8;box-shadow:0 0 0 1px #c4d0de1f}.company-light-dot.accel{background:#f59e34}.company-light-dot.decel{background:#4a90e2}.company-light-dot.diverge{background:#8a96a8}.company-light-dot.muted{background:#5a6575;box-shadow:none}.company-light-dot.reported{background:#8fb3c9;box-shadow:0 0 0 2px #8fb3c940}.node-company-note{color:#8d99a8;font-size:12px;font-weight:800;line-height:1.35;opacity:.62}.chain-node.current-observation .node-company-chip{font-size:15px;font-weight:900}.chain-node.current-observation .node-company-note{font-size:13px;color:#b4c7d4;opacity:.86}.chain-node.current-observation .node-count,.chain-node.current-observation .node-counts{font-size:13px;color:#c8dfeb;font-weight:850}.node-counts{color:#bdddea;font-size:13px;font-weight:800;line-height:1.35}.node-badges{display:flex;flex-wrap:wrap;gap:5px;min-height:23px}.node-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(116,173,198,.28);background:#091f2fb8;color:#cfe7f0;font-size:12px;font-weight:850;padding:3px 7px}.node-badge.low{color:#ffd071;border-color:#f5ad1e5c;background:#f5ad1e17}.node-badge.caliber{color:#c7a6ff;border-color:#ab7dff61;background:#ab7dff1a}.node-badge.source{color:#92f0c9;border-color:#5dcaa55c;background:#5dcaa51a}.node-alpha-mini{display:grid;gap:4px;padding-top:7px;border-top:1px solid rgba(196,208,222,.18);min-width:0}.node-alpha-mini-title{color:#a8bbc8;font-size:9.5px;font-weight:850;line-height:1.25;white-space:normal}.node-alpha-mini svg{display:block;width:150px;max-width:100%;height:42px;overflow:visible}.node-alpha-level{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;border:1px solid rgba(116,173,198,.25);background:#091f2f94;color:#cfe7f0}.node-alpha-level.usable{color:#9fe6c0;border-color:#71d9a666;background:#56c28914}.node-alpha-level.careful{color:#ffd071;border-color:#f5ad1e6b;background:#f5ad1e17}.node-alpha-level.unready{color:#aeb8c5;border-color:#96a0af47;background:#96a0af12}.industry-alpha-panel{grid-column:1 / -1;border:1px solid rgba(116,173,198,.24);border-radius:7px;background:#03101be0;padding:14px;display:grid;gap:12px}.industry-alpha-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.industry-alpha-title{color:#f2fbff;font-size:17px;font-weight:950;line-height:1.35}.industry-alpha-sub{color:#a9bdc9;font-size:12px;font-weight:750;margin-top:2px}.industry-alpha-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.industry-alpha-btn{border:1px solid rgba(116,173,198,.32);border-radius:6px;background:#091f2fbd;color:#e4f8ff;min-height:34px;padding:0 11px;font-size:13px;font-weight:850;cursor:pointer}.industry-alpha-btn:hover{border-color:#7db7ff94;background:#122f48db}.industry-alpha-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;color:#c7dce5;font-size:12px;font-weight:750}.industry-alpha-chart-wrap{overflow-x:auto;border:1px solid rgba(116,173,198,.16);border-radius:7px;background:#02121e8a;padding:8px 8px 2px}.industry-alpha-chart{display:block;min-width:560px;width:100%;height:224px}.industry-alpha-note{border-left:3px solid rgba(245,173,30,.76);padding:9px 11px;color:#e3f3f8;background:#f5ad1e14;border-radius:0 6px 6px 0;font-size:14px;font-weight:780;line-height:1.58}.industry-alpha-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.industry-alpha-snapshot div{border:1px solid rgba(116,173,198,.16);border-radius:6px;background:#091f2f85;padding:8px 10px;min-width:0}.industry-alpha-snapshot span{display:block;color:#8facba;font-size:11px;font-weight:780;margin-bottom:3px}.industry-alpha-snapshot strong{color:#effbff;font-size:14px;font-weight:950;overflow-wrap:anywhere}.node-alpha-modal{width:min(1280px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:0;animation:nodeModalIn .16s ease-out}.modal-root.node-alpha-open.open{display:flex;align-items:center;justify-content:center;padding:16px}@keyframes nodeModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.node-alpha-modal .modal-head{position:sticky;top:0;z-index:2;background:#051825fa}.node-alpha-modal .modal-body{display:grid;gap:18px;padding:18px}.node-alpha-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:1px solid rgba(116,173,198,.18);border-radius:7px;padding:11px 12px;background:#03101b94}.node-alpha-title-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.node-alpha-title-main strong{color:#f2fbff;font-size:21px;line-height:1.2;font-weight:950}.node-alpha-title-meta{color:#a9bdc9;font-size:12px;font-weight:780;line-height:1.5;text-align:right}.node-alpha-tabs{position:sticky;top:-14px;z-index:3;display:flex;align-items:center;gap:8px;overflow-x:auto;min-height:50px;padding:8px 0 6px;background:linear-gradient(180deg,#071f30fa,#071f30eb)}.node-alpha-tab{flex:0 0 auto;min-height:42px;border:1px solid rgba(116,173,198,.28);border-radius:6px;background:#091f2fb3;color:#cfe7f0;padding:0 16px;font-size:15px;font-weight:900;cursor:pointer}.node-alpha-tab.active{color:#fff;border-color:#5da1ffc7;background:#255f9ad1}.company-peer-switcher{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px;border:1px solid rgba(116,173,198,.22);border-radius:8px;background:#02121e8a;box-shadow:inset 0 0 0 1px #5da1ff0d}.company-peer-nav,.company-peer-select{min-height:30px;border:1px solid rgba(116,173,198,.28);border-radius:6px;background:#091f2fc2;color:#e4f8ff;font-size:13px;font-weight:900}.company-peer-nav{min-width:32px;padding:0 8px;cursor:pointer}.company-peer-select{min-width:210px;max-width:min(360px,44vw);padding:0 28px 0 10px;cursor:pointer;outline:none}.company-peer-nav:not(:disabled):hover,.company-peer-select:hover{border-color:#5da1ffc7;background:#255f9ab8}.company-peer-nav:disabled,.company-peer-select:disabled{cursor:not-allowed;opacity:.42}.node-alpha-tab-panel{display:grid;gap:18px;min-width:0}.node-company-guide{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#b8ced9;font-size:12px;font-weight:800}.company-return-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(116,173,198,.24);border-radius:7px;background:#02121e85}.company-return-toggle button{border:0;border-radius:5px;padding:4px 9px;color:#9db4c0;background:transparent;font:inherit;cursor:pointer}.company-return-toggle button.active{color:#fff;background:#255f9ad1}.company-code-inline{display:inline-flex;padding:1px 5px;border:1px solid rgba(116,173,198,.28);border-radius:999px;color:#c9dbe8}.company-table-wrap,.company-trend-wrap{overflow-x:auto;border:1px solid rgba(116,173,198,.16);border-radius:7px;background:#02121e8a}.company-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.company-table th:nth-child(1),.company-table td:nth-child(1){width:20%}.company-table th:nth-child(2),.company-table td:nth-child(2){width:16%}.company-table th:nth-child(3),.company-table td:nth-child(3){width:9%}.company-table th:nth-child(4),.company-table td:nth-child(4){width:12%}.company-table th:nth-child(5),.company-table td:nth-child(5){width:14%}.company-table th:nth-child(6),.company-table td:nth-child(6){width:13%}.company-table th:nth-child(7),.company-table td:nth-child(7){width:16%}.company-table th,.company-table td{vertical-align:middle}.company-table th,.company-table td{padding:9px 10px;border-bottom:1px solid rgba(116,173,198,.13);text-align:left}.company-table th{color:#a8bbc8;font-size:11px;font-weight:900}.company-table td{color:#e3f3f8;font-size:13px;font-weight:760;overflow-wrap:anywhere}.company-drill-row{cursor:pointer}.company-drill-row:hover{background:#5da1ff14}.company-drill-row.unavailable{cursor:default;opacity:.5}.company-drill-row.unavailable:hover{background:transparent}.company-code-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:100%;border:1px solid rgba(116,173,198,.28);border-radius:999px;padding:3px 9px;color:#cfe7f0;background:#071a28b8;font-weight:900;white-space:normal;line-height:1.2}.company-detail-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.company-detail-back{border:1px solid rgba(116,173,198,.3);border-radius:6px;background:#091f2fbd;color:#e4f8ff;min-height:32px;padding:0 10px;font-size:13px;font-weight:850;cursor:pointer}.company-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#f2fbff;font-size:18px;font-weight:950}.company-quarter-switcher{display:inline-flex;align-items:center;gap:5px;margin-left:14px;padding:3px;border:1px solid rgba(116,173,198,.22);border-radius:8px;background:#02121e8a;box-shadow:inset 0 0 0 1px #5da1ff0d}.company-quarter-nav,.company-quarter-select{min-height:30px;border:1px solid rgba(116,173,198,.28);border-radius:6px;background:#091f2fc2;color:#e4f8ff;font-size:13px;font-weight:900}.company-quarter-nav{min-width:32px;padding:0 8px;cursor:pointer}.company-quarter-select{padding:0 28px 0 10px;cursor:pointer;outline:none}.company-quarter-nav:not(:disabled):hover,.company-quarter-select:hover{border-color:#5da1ffc7;background:#255f9ab8}.company-quarter-nav:disabled,.company-quarter-select:disabled{cursor:not-allowed;opacity:.42}.company-trend-card,.company-placeholder-card{border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#03101bad;padding:16px;min-width:0}.company-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.company-financial-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.company-financial-view-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(116,173,198,.22);border-radius:999px;background:#02121e99}.company-financial-view-toggle button{min-height:28px;border:0;border-radius:999px;padding:0 10px;color:#a8bbc8;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.company-financial-view-toggle button.active{color:#fff;background:#255f9adb;box-shadow:0 0 0 1px #5da1ff47}.company-section-title{color:#f2fbff;font-size:18px;font-weight:950;line-height:1.3}.company-section-sub{color:#9fb4c1;font-size:14px;font-weight:780;line-height:1.55}.company-trend-chart{display:block;min-width:680px;width:100%;height:280px}.company-cashflow-placeholder{min-width:680px;min-height:280px;display:flex;align-items:center;justify-content:center;color:#b8cbd6;font-size:18px;font-weight:900;text-align:center;border:1px dashed rgba(116,173,198,.22);border-radius:7px;background:#071a2880}.company-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-placeholder-card{opacity:.68;position:relative;overflow:hidden}.company-placeholder-badge{flex:0 0 auto;border:1px solid rgba(179,154,232,.5);color:#d9c8ff;background:#b39ae81f;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:950}.company-placeholder-badge.admin-only{border-color:#f8c55580;color:#f8d889;background:#f8c5551f}.company-placeholder-badge.real-data{border-color:#5dcaa57a;color:#9fe6c0;background:#5dcaa51a}.node-alpha-modal .company-meta{font-size:15px;line-height:1.65;font-weight:820}.placeholder-watermark{margin:10px 0;border:1px dashed rgba(196,208,222,.34);border-radius:7px;padding:12px;color:#d7e5ed;text-align:center;font-size:13px;font-weight:950;background:#02121e61}.exposure-row,.management-light-row{display:grid;gap:5px;margin-top:8px}.exposure-row span{color:#dcecf2;font-size:12px;font-weight:850}.exposure-bar{height:8px;border-radius:999px;background:#74adc624;overflow:hidden}.exposure-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b39ae86b,#9fe6c06b)}.valuation-panel{display:grid;gap:16px}.valuation-card{display:grid;gap:10px;border:1px solid rgba(116,173,198,.16);border-radius:7px;padding:14px;background:#010e187a}.valuation-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a9bdc9;font-size:15px;font-weight:900}.valuation-value{color:#9fd8ff;font-size:24px;line-height:1.1;font-weight:950}.valuation-value.warning{color:#f8d889}.valuation-value.missing{color:#8fa9b8;font-size:16px}.valuation-formula{min-height:36px;color:#9db4c0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:750;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.valuation-pe-select{min-height:28px;border:1px solid rgba(116,173,198,.28);border-radius:6px;padding:2px 8px;color:#e8f7fb;background:#071f30eb;font:inherit;font-size:12px;font-weight:900}.valuation-note{color:#8fa9b8;font-size:14px;line-height:1.65;font-weight:820}.management-light-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px}.management-light-main{min-width:0;display:grid;gap:6px}.management-light-title{color:#f2fbff;font-size:16px;font-weight:950;line-height:1.35}.management-light-detail{color:#dcecf2;font-size:15px;font-weight:850;line-height:1.65;overflow-wrap:anywhere}.management-risk-list{display:grid;gap:6px;margin-top:6px}.management-risk-item{color:#dcecf2;font-size:15px;font-weight:820;line-height:1.65;overflow-wrap:anywhere}.transcript-version-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.transcript-version-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(93,161,255,.5);color:#bfe7ff;background:#255f9a38;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:950}.transcript-version-badge.fallback{border-color:#f8c5558f;color:#ffe0a0;background:#f8c55524}.transcript-v17-panel{display:grid;gap:12px;margin-top:14px;border-top:1px solid rgba(116,173,198,.18);padding-top:14px}.transcript-v17-section{border:1px solid rgba(116,173,198,.16);border-radius:8px;padding:12px;background:#010e186b}.transcript-v17-section-title{color:#f2fbff;font-size:16px;font-weight:950;margin-bottom:10px;line-height:1.35}.transcript-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transcript-cycle-card{min-width:0;border:1px solid rgba(116,173,198,.16);border-radius:7px;padding:10px;background:#081d2c94;cursor:help}.transcript-cycle-label{color:#9fb4c1;font-size:13px;font-weight:900;margin-bottom:5px}.transcript-cycle-value{color:#f2fbff;font-size:16px;font-weight:950;line-height:1.35}.transcript-growth-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid rgba(93,202,165,.45);border-radius:999px;padding:7px 10px;color:#b9f5d5;background:#267a5b2e;font-size:15px;font-weight:950;line-height:1.35}.transcript-growth-badge.warning{border-color:#f8c55580;color:#ffe0a0;background:#f8c5551f}.transcript-v17-copy{margin-top:8px;color:#dcecf2;font-size:15px;font-weight:830;line-height:1.7;overflow-wrap:anywhere}.transcript-v17-list{display:grid;gap:8px}.transcript-v17-list-item{color:#dcecf2;font-size:15px;font-weight:830;line-height:1.7;overflow-wrap:anywhere}@media(max-width:760px){.transcript-cycle-grid{grid-template-columns:1fr}}.mgmt-dot{width:12px;height:12px;border-radius:999px;background:#8a96a8;margin-top:4px}.mgmt-dot.green{background:#5dcaa5}.mgmt-dot.yellow{background:#ef9f27}.mgmt-dot.red{background:#e24b4a}.mgmt-dot.positive{background:#5da1ff}.mgmt-dot.neutral{background:#8a96a8}.mgmt-dot.caution{background:#efb15a}.transcript-filter-panel{margin-top:14px;border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#03101bad;padding:18px}.transcript-block{border-top:1px solid rgba(116,173,198,.14);padding:16px 0;display:grid;gap:10px}.transcript-block:first-of-type{border-top:0}.transcript-block-title{color:#f2fbff;font-size:18px;font-weight:950;line-height:1.35}.transcript-item{color:#dcecf2;font-size:16px;line-height:1.75;font-weight:820}.transcript-evidence{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:24px;border-radius:999px;margin-right:8px;color:#061523;font-size:13px;font-weight:950;background:#8a96a8}.transcript-evidence.hard_data{background:#5da1ff}.transcript-evidence.strong_statement{background:#efb15a}.transcript-evidence.management_tone{background:#e58a8a}.transcript-comparison{gap:14px}.transcript-diff-card{border:1px solid rgba(116,173,198,.18);border-left:4px solid rgba(93,161,255,.86);border-radius:0 8px 8px 0;background:#091f2fa3;padding:16px 18px;display:grid;gap:16px;overflow:hidden}.transcript-diff-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transcript-diff-card-title{color:#f2fbff;font-size:19px;line-height:1.35;font-weight:950}.transcript-diff-card-sub{margin-top:4px;color:#aebec8;font-size:15px;line-height:1.55;font-weight:820}.transcript-diff-flag{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(159,216,255,.48);border-radius:999px;background:#9fd8ff1f;color:#9fd8ff;padding:6px 12px;font-size:14px;line-height:1.2;font-weight:950;white-space:nowrap}.transcript-diff-flag.risk{border-color:#e24b4a80;background:#e24b4a1f;color:#ffb0ac}.transcript-diff-card-section{border-top:1px solid rgba(116,173,198,.14);padding-top:14px;display:grid;gap:10px}.transcript-diff-card-section:first-of-type{border-top:0;padding-top:0}.transcript-diff-card-section-title{color:#f2fbff;font-size:17px;font-weight:950;line-height:1.35}.transcript-diff-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px 14px;align-items:start;color:#dcecf2;font-size:16px;line-height:1.72;font-weight:820}.transcript-diff-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid rgba(159,216,255,.42);border-radius:999px;background:#9fd8ff21;color:#9fd8ff;padding:4px 10px;font-size:14px;line-height:1.25;font-weight:950;overflow-wrap:anywhere}.transcript-diff-axis{color:#aebec8;font-weight:950}.transcript-diff-card-copy{min-width:0;overflow-wrap:anywhere}.transcript-comparison-summary{border:1px solid rgba(116,173,198,.18);border-left:4px solid rgba(93,161,255,.72);border-radius:7px;background:#091f2f99;padding:14px 16px;display:grid;gap:8px}.transcript-comparison-summary-title{color:#f2fbff;font-size:17px;font-weight:950;line-height:1.35}.transcript-comparison-summary p{margin:0;color:#dcecf2;font-size:16px;line-height:1.75;font-weight:820}.transcript-diff-details{border:1px solid rgba(116,173,198,.14);border-radius:7px;background:#03101b73;padding:12px 14px}.transcript-diff-details summary{cursor:pointer;color:#9fd8ff;font-size:16px;font-weight:950;line-height:1.45}.transcript-diff-group{margin-top:14px;display:grid;gap:8px}.transcript-diff-group-title{color:#f2fbff;font-size:16px;font-weight:950;line-height:1.4}.transcript-diff-empty{color:#8fa9b8;font-size:14px;line-height:1.6;font-weight:820}.transcript-diff-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:#dcecf2;font-size:15px;line-height:1.7;font-weight:820;padding:9px 0;border-top:1px solid rgba(116,173,198,.09)}.transcript-diff-item:first-of-type{border-top:0}.transcript-diff-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:26px;padding:0 9px;border-radius:999px;font-size:13px;font-weight:950;border:1px solid rgba(116,173,198,.28);color:#dcecf2;background:#74adc61f}.transcript-diff-badge.reversal{color:#ffe0a3;border-color:#efb15a73;background:#efb15a24}.transcript-diff-badge.added{color:#aaf3d1;border-color:#5dcaa573;background:#5dcaa51f}.transcript-diff-badge.removed{color:#d6c6ff;border-color:#9784f46b;background:#9784f41f}.transcript-diff-badge.numeric{color:#9fd8ff;border-color:#5da1ff6b;background:#5da1ff1f}.transcript-diff-badge.stable{color:#b7c8d1;border-color:#8a96a857;background:#8a96a81a}.transcript-diff-text{min-width:0;overflow-wrap:anywhere}.transcript-quote{color:#9fd8ff;border-bottom:1px dotted rgba(159,216,255,.5);cursor:help}.transcript-manager-button{position:relative;border:1px solid rgba(116,173,198,.3);border-radius:6px;background:#091f2fbd;color:#e4f8ff;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;cursor:pointer}.transcript-manager-button:disabled{cursor:not-allowed;opacity:.62;color:#9fb8c4;background:#091f2f6b}.transcript-upload-disabled{min-height:220px;justify-content:center}.transcript-manager-button .badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;border-radius:999px;background:#e24b4a;color:#fff;font-size:10px;display:none;align-items:center;justify-content:center;padding:0 4px}.transcript-manager-button.has-drafts .badge{display:inline-flex}.report-calendar-button{border-color:#5da1ff8c;background:#1c52877a}.report-calendar-modal{width:min(1840px,calc(100vw - 20px));max-width:none}.report-calendar-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.report-calendar-toolbar select,.report-calendar-toolbar input,.admin-login-form input{min-height:38px;border:1px solid rgba(116,173,198,.28);border-radius:6px;background:#061b2a;color:#e4f8ff;padding:0 10px;font:inherit}.report-calendar-summary{color:#a9c4d1;font-size:17px;line-height:1.45;margin-right:auto}.report-calendar-table-wrap{overflow:auto;max-height:calc(100vh - 205px);border:1px solid rgba(116,173,198,.18);border-radius:7px}.report-calendar-table{width:100%;border-collapse:collapse;min-width:1510px;table-layout:fixed;font-size:17px;line-height:1.45}.report-calendar-table th{position:sticky;top:0;z-index:1;background:#092438;color:#abc7d3;text-align:left;padding:15px 12px}.report-calendar-table td{padding:15px 12px;border-top:1px solid rgba(116,173,198,.12);vertical-align:middle;overflow-wrap:anywhere}.report-calendar-table th:nth-child(1){width:150px}.report-calendar-table th:nth-child(2){width:180px}.report-calendar-table th:nth-child(3){width:125px}.report-calendar-table th:nth-child(4){width:180px}.report-calendar-table th:nth-child(5){width:150px}.report-calendar-table th:nth-child(6){width:105px}.report-calendar-table th:nth-child(7){width:135px}.report-calendar-table th:nth-child(8){width:180px}.report-calendar-table th:nth-child(9){width:265px}.report-calendar-table td:nth-child(2),.report-calendar-table td:nth-child(3),.report-calendar-table td:nth-child(6),.report-calendar-table td:nth-child(7),.report-calendar-table td:nth-child(8){white-space:nowrap}.report-calendar-table tr:hover td{background:#32689114}.calendar-confidence,.calendar-status{display:inline-flex;padding:3px 8px;border-radius:999px;border:1px solid rgba(116,173,198,.25);font-weight:800;white-space:nowrap}.calendar-confidence.low,.calendar-status.overdue,.calendar-status.failed{color:#ffb0aa;border-color:#e8514c80;background:#e8514c1a}.calendar-confidence.high,.calendar-status.updated{color:#9ee8c5;border-color:#53c39073;background:#53c3901a}.calendar-confidence.medium,.calendar-status.pending,.calendar-status.scanning{color:#ffd17d;border-color:#dca43473;background:#dca4341a}.calendar-status.retired{color:#8fa6b3;border-color:#8fa6b359;background:#8fa6b314}.calendar-actions{display:flex;gap:8px;white-space:nowrap}.calendar-actions .btn{font-size:16px;padding:8px 11px}.calendar-date-input{width:156px;font-size:16px}.admin-login-form{display:grid;gap:10px;width:min(420px,100%);margin:12px auto}.transcript-manager{display:grid;gap:12px}.transcript-manager-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.transcript-form,.transcript-draft-list{border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#03101bad;padding:12px;display:grid;gap:8px}.transcript-form label{display:grid;gap:4px;color:#bdddea;font-size:12px;font-weight:850}.transcript-form input,.transcript-form select,.transcript-form textarea,.transcript-review textarea{width:100%;border:1px solid rgba(116,173,198,.24);border-radius:6px;background:#02121ec7;color:#e4f8ff;padding:8px;font:inherit}.transcript-form textarea,.transcript-review textarea{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.transcript-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.transcript-actions button,.transcript-draft-row button{border:1px solid rgba(84,153,255,.48);border-radius:6px;background:#3d7bdb47;color:#f2fbff;min-height:32px;padding:0 10px;font-weight:900;cursor:pointer}.transcript-actions button.danger,.transcript-draft-row button.danger{border-color:#e24b4a7a;background:#e24b4a2e}.transcript-draft-row{border-top:1px solid rgba(116,173,198,.14);padding:8px 0;display:grid;gap:4px}.transcript-draft-actions{display:flex;gap:8px;flex-wrap:wrap}.transcript-review{display:none;gap:8px}.transcript-review.active{display:grid}.signal-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;border-radius:999px;border:1px solid rgba(116,173,198,.28);padding:4px 8px;font-size:12px;font-weight:900}.signal-pill.green{color:#9fe6c0;border-color:#3fae6ea8;background:#3fae6e33;box-shadow:inset 0 0 0 1px #9fe6c014}.signal-pill.light_green{color:#b8d6be;border-color:#7fae8a7a;background:#7fae8a1a}.signal-pill.yellow{color:#f1cc74;border-color:#d4a23a94;background:#d4a23a21}.signal-pill.red{color:#efb4b4;border-color:#c87a7a94;background:#c87a7a21}.signal-pill.na{color:#9bb2bc;border-color:#74adc62e;background:#74adc60f}.company-empty{color:#9bb2bc;text-align:center;padding:18px}.price-up{color:#7fc36a;font-weight:900}.price-down{color:#ff8a7e;font-weight:900}.node-returns{display:grid;gap:3px;min-width:0}.return-primary{font-size:13px;font-weight:800}.panel-title.observations-title{align-items:center;gap:18px;margin-bottom:8px}.panel-title.observations-title>span:first-child{flex:0 0 auto;white-space:nowrap}.return-secondary{color:#86a6b4;font-size:11px;font-weight:600;white-space:nowrap}.momentum{margin-left:4px;font-weight:900}.momentum-accelerating,.momentum-short_term_accelerating{color:var(--red)}.momentum-decelerating{color:var(--green)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px}.dot.red{background:#e24b4a}.dot.yellow{background:#ef9f27}.dot.green{background:#5dcaa5}.dot.up{background:#f59e34}.dot.down{background:#4a90e2}.dot.neutral{background:#8ea4ae}.dot.muted{background:#445761}.chain-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted);font-size:16px}.chain-transmission{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px}.transmission-toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#02121e80;padding:14px 16px;color:#bdd5df;font-size:16px;font-weight:800}.transmission-toolbar button{border:1px solid rgba(93,154,255,.55);border-radius:6px;background:#2563ada3;color:#effaff;font-weight:950;font-size:16px;padding:11px 16px;cursor:pointer}.transmission-toolbar button:disabled{opacity:.58;cursor:wait}.chain-transmission-flow,.chain-transmission-edges{border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#02121e75;padding:16px}.chain-transmission-flow{display:grid;gap:14px}.chain-transmission-layer{display:grid;gap:12px}.chain-transmission .chain-layer-title{font-size:24px;line-height:1.28;color:#e7f5f7;font-weight:950}.transmission-nodes{display:flex;flex-wrap:wrap;gap:11px}.transmission-node{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(116,173,198,.24);border-radius:6px;background:#04141fc2;color:#d8edf5;font-size:17px;font-weight:850;line-height:1.22;padding:12px 15px;cursor:pointer}.transmission-overall-button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:#2563ad70;color:#effaff;font-size:17px;font-weight:950;line-height:1.2;padding:10px 14px;cursor:pointer}.transmission-overall-button small{color:#ffd071;font-size:14px;font-weight:950}.transmission-overall-button.selected{background:#3074cdb8;box-shadow:inset 0 -2px #7aabfff2}.transmission-node.selected{box-shadow:0 0 0 2px #7aabffeb,0 10px 28px #0f539447;transform:translateY(-1px)}.transmission-node.heat-strong{border-color:#5dcaa5b3;background:#5dcaa52e}.transmission-node.heat-warm{border-color:#f59e3494;background:#f59e3424}.transmission-node.heat-mixed{border-color:#8ea4ae80;background:#8ea4ae1a}.transmission-node.heat-weak{border-color:#e24b4a8f;background:#e24b4a1f}.transmission-node.next{border-color:#5dcaa57a;background:#5dcaa51a;color:#92f0c9}.transmission-node small{color:#ffd071;font-size:15px;font-weight:900}.transmission-arrow{color:#86a6b4;text-align:center;font-size:26px;font-weight:900;line-height:1}.chain-transmission-edges{display:grid;align-content:start;gap:11px}.transmission-edge{display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);gap:10px;align-items:center;border:1px solid rgba(116,173,198,.14);border-radius:6px;padding:12px;color:#cfe7f0;background:#04141f85;font-size:16px;line-height:1.45}.transmission-edge em{grid-column:1 / -1;color:#86a6b4;font-style:normal;font-size:14px}.transmission-edge.normal{border-color:#5dcaa56b}.transmission-edge.broken{border-color:#f59e347a}.transmission-edge.divergent{border-color:#e24b4a8c}.transmission-edge.insufficient{border-color:#8ea4ae47;opacity:.86}.transmission-status{display:inline-flex;align-items:center;gap:5px;grid-column:1 / -1;color:#bdd5df;font-size:15px;font-weight:850}.transmission-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#8ea4ae}.transmission-edge.normal .transmission-status:before{background:#5dcaa5}.transmission-edge.broken .transmission-status:before{background:#ef9f27}.transmission-edge.divergent .transmission-status:before{background:#e24b4a}.chain-transmission-right{display:flex;flex-direction:column;gap:10px;align-content:start;border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#02121e75;padding:14px;min-height:0;overflow:visible}body:has(.chain-transmission-right.node-analysis-fullscreen){overflow:hidden}.chain-transmission-right.node-analysis-fullscreen{position:fixed;inset:0;z-index:20000;width:100vw;height:100vh;height:100dvh;box-sizing:border-box;border:0;border-radius:0;background:#02131f;padding:clamp(12px,2vw,24px);overflow:hidden;overscroll-behavior:contain}.chain-transmission-right.node-analysis-fullscreen .node-analysis-shell{display:flex;flex-direction:column;height:100%;min-height:0}.chain-transmission-right.node-analysis-fullscreen .node-analysis-fixed{position:static;flex:0 1 auto;max-height:min(30vh,300px);overflow:auto}.chain-transmission-right.node-analysis-fullscreen .transmission-tab-content{flex:1 1 auto;max-height:none;min-height:0;overflow:auto}.node-analysis-present{border-color:#ffc45c99;color:#fff1cf;background:#784c0c73}body.node-analysis-presenting{overflow:hidden}.node-analysis-present-overlay{position:fixed;inset:0;z-index:30000;display:flex;flex-direction:column;box-sizing:border-box;padding:2.4vh 4vw 2vh;background:#02131f;color:#eef8fc;--np-font: clamp(22px, 2.3vw, 44px);font-size:var(--np-font);line-height:1.7}.node-analysis-present-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;font-size:.5em;color:#9fc3d3;margin-bottom:1.6vh;border-bottom:1px solid rgba(116,173,198,.25);padding-bottom:.8vh}.node-analysis-present-title strong{color:#fff;font-size:1.25em;margin-right:4px}.node-analysis-present-counter{white-space:nowrap}.node-analysis-present-exit,.node-analysis-present-arrow{border:1px solid rgba(116,173,198,.45);border-radius:8px;background:#072538d9;color:#cfe7f0;cursor:pointer;font-weight:800;padding:.35em 1em;font-size:1em;min-height:44px}.node-analysis-present-arrow{font-size:.7em;min-width:2.6em}.node-analysis-present-arrow:disabled{opacity:.35;cursor:default}.node-analysis-present-stage{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.node-analysis-present-stage>*{font-size:1em;line-height:1.7;margin:0 0 .6em;max-width:100%}.node-analysis-present-stage p{text-align:justify}.node-analysis-present-stage ul,.node-analysis-present-stage ol{padding-left:1.4em}.node-analysis-present-stage li{margin-bottom:.3em}.node-analysis-present-stage h3.np-heading{font-size:1.08em;color:#ffd58a;font-weight:850;margin:0 0 .5em;line-height:1.4}.node-analysis-present-stage h3.np-subheading{font-size:.95em;color:#ffe7b8}.node-analysis-present-stage strong{color:#fff}.node-analysis-present-stage .node-analysis-emphasis{background:#ffc45c38;border-radius:4px;padding:0 .15em}.node-analysis-present-stage.is-table{font-size:calc(var(--np-font) * .6)}.node-analysis-present-stage.is-table-dense{font-size:calc(var(--np-font) * .5)}.node-analysis-present-stage .np-continued{font-size:.8em;color:#7ea3b3;margin-bottom:.4em}.node-analysis-present-stage .node-analysis-table-wrap{overflow:auto;max-width:100%}.node-analysis-present-stage table,.node-analysis-present-stage th,.node-analysis-present-stage td{font-size:inherit!important;line-height:1.45}.node-analysis-present-stage th,.node-analysis-present-stage td{padding:.35em .5em;white-space:normal;max-width:none}.node-analysis-present-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:2vw;margin-top:1.4vh}.node-analysis-present-hint{font-size:.45em;color:#7ea3b3}.transmission-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(116,173,198,.16);border-radius:7px;overflow:hidden;background:#04141f94;flex:0 0 auto}.transmission-tab{border:0;border-right:1px solid rgba(116,173,198,.12);background:#02121e1a;color:#b9d2de;font-size:22px;font-weight:950;line-height:1.22;padding:18px 12px;cursor:pointer}.transmission-tab:last-child{border-right:0}.transmission-tab.active{color:#effaff;background:#2563ad9e;box-shadow:inset 0 -2px #7aabfff2}.transmission-tab-content{min-height:0;overflow:auto;max-height:clamp(420px,calc(100vh - 395px),720px);padding-right:2px}.node-analysis-shell{display:grid;gap:12px}.node-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.node-analysis-head strong{color:#effaff;font-size:22px;line-height:1.3}.node-analysis-source-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border-radius:999px;background:#4984eb2e;color:#8fc4ff;border:1px solid rgba(112,164,255,.28);font-size:12px;font-weight:800;vertical-align:middle}.node-analysis-head-actions{display:inline-flex;align-items:center;gap:8px}.node-analysis-switcher{display:inline-flex;align-items:center;gap:5px;padding:3px;border:1px solid rgba(116,173,198,.28);border-radius:8px;background:#02121eb8}.node-analysis-switch-nav,.node-analysis-switch-select{min-height:38px;border:1px solid rgba(116,173,198,.35);border-radius:6px;background:#072538d1;color:#e7f7ff;font-size:15px;font-weight:850}.node-analysis-switch-nav{min-width:40px;padding:0 10px;cursor:pointer}.node-analysis-switch-select{width:clamp(190px,16vw,280px);padding:0 32px 0 11px;cursor:pointer;outline:none}.node-analysis-switch-nav:not(:disabled):hover,.node-analysis-switch-select:hover{border-color:#5da1ffd1;background:#255f9ac7}.node-analysis-quarter-switcher .node-analysis-switch-select{min-width:96px}.node-analysis-switch-nav:disabled{cursor:not-allowed;opacity:.4}.node-analysis-present,.node-analysis-meta-toggle,.node-analysis-fullscreen-toggle{border:1px solid rgba(116,173,198,.35);border-radius:6px;background:#072538b3;color:#cfe7f0;min-height:40px;font-size:16px;font-weight:850;padding:8px 13px;cursor:pointer;white-space:nowrap}.node-analysis-meta-toggle{border-color:#ef9f2775;color:#ffd58a;background:#4e320a33}.node-analysis-fullscreen-toggle{border-color:#70a4ff94;color:#effaff;background:#2563ad9e}.node-analysis-fullscreen .node-analysis-fullscreen-toggle{border-color:#5dcaa59e;color:#caffeb;background:#18685294}.node-analysis-present:focus-visible,.node-analysis-meta-toggle:focus-visible,.node-analysis-fullscreen-toggle:focus-visible,.node-analysis-switch-nav:focus-visible,.node-analysis-switch-select:focus-visible{outline:2px solid #8fc4ff;outline-offset:2px}.node-analysis-fixed{position:sticky;top:0;z-index:2;display:grid;gap:10px;border:1px solid rgba(116,173,198,.2);border-radius:7px;background:#031724fa;padding:13px;box-shadow:0 8px 24px #00081047}.node-analysis-fixed[hidden]{display:none}.node-analysis-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.node-analysis-meta div{border:1px solid rgba(116,173,198,.12);border-radius:5px;background:#04141f7a;padding:9px 10px;color:#e1f2f7;font-size:15px;line-height:1.45}.node-analysis-meta span{display:block;color:#8facba;font-size:13px;font-weight:850;margin-bottom:2px}.node-analysis-quality{border-left:3px solid #ef9f27;border-radius:4px;background:#4e320a2e;color:#f3ddb4;padding:9px 11px;font-size:14px;line-height:1.55}.node-analysis-pending-notice{border:1px solid rgba(239,159,39,.32);border-left:3px solid #ef9f27;border-radius:6px;background:#4e320a2e;color:#ffd58a;padding:10px 12px;font-size:15px;font-weight:850;line-height:1.5}.node-analysis-section{border:1px solid rgba(116,173,198,.14);border-radius:6px;background:#04141f6b;padding:15px;margin-bottom:12px}.node-analysis-section h4{color:#eaf8fb;font-size:20px;line-height:1.35;margin:0 0 11px}.node-analysis-block{color:#d5e8ef;font-size:18px;line-height:2;white-space:pre-wrap}.node-analysis-block+.node-analysis-block{margin-top:20px}.node-analysis-markdown{color:#d8e8ef;line-height:2;overflow-wrap:anywhere}.node-analysis-markdown p{margin:0 0 1em}.node-analysis-markdown p:last-child{margin-bottom:0}.node-analysis-markdown ul,.node-analysis-markdown ol{margin:.8em 0 1.2em;padding-left:27px}.node-analysis-markdown li+li{margin-top:1em}.node-analysis-markdown li>p.node-analysis-list-cont{margin:.6em 0 0}.node-analysis-markdown li>ul,.node-analysis-markdown li>ol{margin:.6em 0 .4em;padding-left:22px}.node-analysis-markdown li>ul li+li,.node-analysis-markdown li>ol li+li{margin-top:.5em}.node-analysis-markdown blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid rgba(245,158,52,.72);background:#f59e3414;color:#c8dce5}.node-analysis-markdown code{padding:1px 5px;border-radius:4px;background:#031826e6;color:#a8e5ff}.node-analysis-emphasis{color:#ff6673;font-weight:950}.recommendation-return-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-left:3px solid rgba(83,160,255,.85);border-radius:7px;background:linear-gradient(90deg,#0c2d45c2,#031623b8);box-shadow:inset 0 0 0 1px #74adc621;margin:-2px 0 16px;padding:12px 14px;white-space:normal}.recommendation-return-card.rolling{border-left-color:#f59e34f2}.recommendation-return-card.settled{border-left-color:#94a3b8e6;background:linear-gradient(90deg,#22303eb3,#031623b3)}.recommendation-return-card.unavailable{border-left-color:#74adc661;background:#04141f8a}.recommendation-return-main{min-width:0;display:grid;gap:4px}.recommendation-return-title{color:#f1fbff;font-size:16px;font-weight:950;line-height:1.35}.recommendation-return-title span{color:#7fd0ff;font-size:13px;margin-left:8px;letter-spacing:.02em}.recommendation-return-dates{color:#9db7c4;font-size:13px;line-height:1.45}.recommendation-return-status{color:#ffd58a;font-size:13px;font-weight:850;line-height:1.45}.recommendation-return-card.settled .recommendation-return-status,.recommendation-return-card.unavailable .recommendation-return-status{color:#aebdca}.recommendation-return-value{min-width:92px;text-align:right;font-size:27px;font-weight:950;letter-spacing:-.02em;line-height:1}.recommendation-return-value.up{color:#36d399}.recommendation-return-value.down{color:#ff6673}.recommendation-return-value.flat{color:#d8e8ef}.recommendation-return-value.unavailable{color:#718899}.node-analysis-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.node-analysis-table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;line-height:1.55}.node-analysis-table th,.node-analysis-table td{border:1px solid rgba(116,173,198,.16);padding:10px 11px;text-align:left;vertical-align:top}.node-analysis-table th{color:#9dc7dc;background:#08273ab3}.node-analysis-table td[data-tip]{max-width:360px;cursor:help;transition:background .12s ease,color .12s ease}.node-analysis-table td[data-tip]:hover,.node-analysis-table td[data-tip]:focus-visible{background:#20669038;color:#f3fbff;outline:1px solid rgba(123,204,240,.5);outline-offset:-2px}.node-analysis-external-label{border:1px solid rgba(239,159,39,.52);border-radius:6px;background:#4e320a38;color:#ffd071;font-size:17px;font-weight:950;padding:10px 12px;margin-bottom:10px}.node-analysis-boundary{border-top:1px solid rgba(116,173,198,.2);color:#9db7c4;font-size:16px;line-height:1.7;margin-top:12px;padding:12px 4px 2px}.node-analysis-empty{border:1px dashed rgba(116,173,198,.25);border-radius:6px;color:#9db7c4;font-size:17px;padding:18px;text-align:center;line-height:1.6}.node-analysis-blank{min-height:360px}.transmission-panel{border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#02121e75;padding:16px}.transmission-panel-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:#e7f5f7;font-size:22px;font-weight:950;line-height:1.28;margin-bottom:12px}.transmission-panel-title small{color:#9db7c4;font-size:15px;font-weight:800}.consensus-group{display:grid;gap:12px;margin-top:12px}.consensus-heading{color:#9dc7dc;font-size:17px;font-weight:950;margin-top:12px}.consensus-item,.opportunity-item,.baseline-card{border:1px solid rgba(116,173,198,.13);border-radius:6px;background:#04141f85;padding:14px 16px;color:#d8edf5;font-size:16px;line-height:1.65}.consensus-item strong,.opportunity-item strong{display:block;color:#f1fbff;font-size:18px;line-height:1.35;margin-bottom:6px}.consensus-item code{color:#9bd8ff;font-size:14px;white-space:normal}.consensus-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mini-badge{border:1px solid rgba(116,173,198,.2);border-radius:999px;padding:4px 9px;color:#bdd5df;font-size:14px;font-weight:850}.mini-badge.green{border-color:#5dcaa580;color:#8be0bf}.mini-badge.yellow{border-color:#ef9f2780;color:#ffd071}.mini-badge.red{border-color:#e24b4a80;color:#ff9b96}.mini-badge.blue{border-color:#5da1ff80;color:#9bd0ff}.opportunity-item.pending{border-color:#ef9f275c;background:#4e320a2e}.kol-signal-panel{margin:10px 0}.kol-signal-grid{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-color:rgba(125,183,255,.7) rgba(5,26,40,.74);scrollbar-width:thin}.kol-signal-grid::-webkit-scrollbar{height:10px}.kol-signal-grid::-webkit-scrollbar-track{background:#051a28b8;border-radius:999px}.kol-signal-grid::-webkit-scrollbar-thumb{background:#7db7ffb8;border-radius:999px}.kol-card{border:1px solid rgba(116,173,198,.24);border-radius:7px;padding:12px;background:#02121e9e;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:122px;width:360px;flex:0 0 360px;scroll-snap-align:start;cursor:pointer;text-align:left;color:inherit}.kol-card:hover{border-color:#7db7ff8f;background:#081f2fcc}.kol-card.active{border-color:#7db7ffdb;background:linear-gradient(180deg,#143e66d1,#061c2ce0);box-shadow:inset 0 0 0 1px #7db7ff3d,0 0 20px #3d7fb52e}.kol-avatar{position:relative;width:76px;height:92px;border-radius:8px;overflow:hidden;border:1px solid rgba(160,210,235,.36);background:#082337d6;flex:0 0 auto}.kol-avatar img{width:100%;height:100%;object-fit:cover;display:block}.kol-avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#f5fbff;font-size:24px;font-weight:950;letter-spacing:0}.kol-avatar img+.kol-avatar-fallback{display:none}.kol-avatar.image-failed img{display:none}.kol-avatar.image-failed .kol-avatar-fallback{display:grid}.kol-card-copy{min-width:0;display:grid;align-content:center;gap:6px}.kol-name{color:#f1fbff;font-weight:950;font-size:18px;line-height:1.24}.kol-sub{color:#d1e9f2;font-size:15px;line-height:1.35;font-weight:750}.kol-role-title{color:#a9d4e5;font-size:15px;line-height:1.35;font-weight:850}.kol-card-state{color:#9fd9ff;font-size:14px;line-height:1.35;font-weight:800}.kol-reason{color:#c7dce5;line-height:1.5;font-size:12px}.kol-trajectory-panel{margin-top:12px;border:1px solid rgba(116,173,198,.2);border-radius:7px;background:#02121e94;overflow:hidden}.kol-trajectory-head{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#051825b8}.kol-trajectory-title{color:var(--text);font-size:18px;font-weight:900;line-height:1.15}.kol-trajectory-subtitle{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.25}.kol-trajectory-controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.kol-trajectory-select{height:32px;min-width:132px;padding:0 28px 0 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:#051825f0;font-weight:800}.kol-trajectory-body{height:min(70vh,760px);min-height:640px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(430px,.95fr);min-width:0;overflow:hidden}.kol-trajectory-map-wrap{position:relative;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-right:1px solid var(--line);background:#061622}#kolTrajectoryMap{position:relative;min-height:0;height:100%;background:#061622}.kol-trajectory-map-empty{position:absolute;z-index:420;left:50%;top:calc(50% - 20px);transform:translate(-50%,-50%);max-width:min(520px,calc(100% - 48px));border:1px solid rgba(150,205,230,.38);border-radius:8px;padding:16px 20px;background:#04141fe0;color:#eefaff;font-size:18px;font-weight:900;line-height:1.45;text-align:center;box-shadow:0 18px 48px #00000057;pointer-events:none}.kol-trajectory-date-rail{position:relative;z-index:430;min-height:52px;max-height:102px;display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:7px;padding:8px 10px;overflow:auto;scrollbar-gutter:stable both-edges;border-top:1px solid var(--line);background:#031019f5}.kol-trajectory-date-btn{height:28px;padding:0 9px;border:1px solid rgba(116,173,198,.28);border-radius:999px;color:#a8d9ed;background:#071f30db;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.kol-trajectory-empty-inline{color:#d7edf5;font-size:15px;font-weight:850;white-space:nowrap}.kol-trajectory-date-btn.active{color:#fff;border-color:#5da1ffe6;background:#255f9ad1}.kol-trajectory-side{min-width:0;min-height:0;padding:12px;display:grid;grid-template-rows:minmax(0,1.35fr) minmax(132px,.65fr);gap:10px;overflow:hidden;background:#020e17b8}.kol-trajectory-card{border:1px solid var(--line);border-radius:6px;padding:12px;background:#051825d1;display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.kol-trajectory-day-head{position:sticky;top:-12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-12px -12px 0;padding:12px;border-bottom:1px solid rgba(116,173,198,.16);background:#051825f5;color:var(--text);font-size:15px;font-weight:900}.kol-trajectory-day-count{color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.kol-trajectory-day-event{display:grid;gap:9px;padding-top:10px;border-top:1px solid rgba(116,173,198,.16)}.kol-trajectory-day-event:first-of-type{border-top:0;padding-top:0}.kol-trajectory-event-title{color:var(--text);font-size:13px;font-weight:900;line-height:1.35}.kol-trajectory-field{display:grid;gap:3px}.kol-trajectory-label{color:var(--muted);font-size:11px;font-weight:800}.kol-trajectory-value{color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.kol-trajectory-role{display:inline-flex;align-items:center;gap:6px;font-weight:900}.kol-trajectory-role-dot{width:9px;height:9px;border-radius:999px;display:inline-block;background:var(--blue)}.kol-trajectory-action{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:900}.kol-trajectory-action.heavy{color:var(--red);border-color:#ff4e356b}.kol-trajectory-action.light{color:var(--yellow);border-color:#f5ad1e6b}.kol-trajectory-action.none{color:var(--muted)}.kol-trajectory-meta{color:var(--muted);font-size:11px;line-height:1.35;border-top:1px solid var(--line);padding-top:8px}.kol-trajectory-review-badge{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(180,190,198,.36);color:#c9d1d9;background:#7f879029;font-size:11px;font-weight:900}.kol-trajectory-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.kol-trajectory-action-btn{height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:#071f30e6;font-size:12px;font-weight:900;cursor:pointer}.kol-trajectory-action-btn:hover{border-color:#5da1ffb8;background:#113955eb}.kol-trajectory-action-btn:disabled{opacity:.62;cursor:wait}.kol-trajectory-action-btn.danger{color:#ffb4a9;border-color:#ff4e3561}.kol-trajectory-source{color:#9fd9ff;text-decoration:none;font-weight:800}.kol-trajectory-source:hover{text-decoration:underline}.kol-trajectory-pending{border:1px dashed rgba(116,173,198,.24);border-radius:6px;padding:9px;overflow:auto;min-height:0}.kol-trajectory-pending-title{color:var(--text);font-size:12px;font-weight:900;margin-bottom:6px}.kol-trajectory-pending-row{color:var(--muted);font-size:11px;line-height:1.42;padding:6px 0;border-top:1px solid rgba(116,173,198,.12);cursor:pointer}.kol-trajectory-pending-row:hover{color:var(--text)}.kol-trajectory-pending-row:first-of-type{border-top:0}.kol-trajectory-pending-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.kol-trajectory-pending-actions .kol-trajectory-action-btn{padding:5px 9px;font-size:11px}.kol-trajectory-legend{position:absolute;left:10px;top:10px;z-index:420;display:flex;flex-wrap:wrap;gap:6px;max-width:520px;padding:7px;border:1px solid rgba(116,173,198,.22);border-radius:6px;background:#020e17c2;backdrop-filter:blur(3px)}.kol-trajectory-legend-item{display:inline-flex;align-items:center;gap:5px;color:#b9d8e5;font-size:11px;font-weight:800;white-space:nowrap}.kol-trajectory-empty{min-height:220px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:6px;background:#05182594}.leaflet-container{font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif}.modal-root{position:fixed;inset:0;display:none;z-index:900}.modal-root.open{display:block}.modal-backdrop{position:absolute;inset:0;background:#00050ab8;backdrop-filter:blur(3px)}.modal-card{position:relative;width:min(1040px,calc(100vw - 56px));max-height:calc(100vh - 56px);margin:28px auto;border:1px solid rgba(116,173,198,.32);border-radius:8px;background:linear-gradient(180deg,#071f30fa,#020e17fa);box-shadow:0 26px 70px #0000008c;overflow:hidden;display:flex;flex-direction:column}.modal-head{min-height:52px;padding:12px 16px;border-bottom:1px solid rgba(116,173,198,.18);display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-title{font-weight:900;color:#d8edf5}.modal-actions{display:flex;align-items:center;gap:8px}.icon-btn{min-width:34px;height:32px;border:1px solid rgba(116,173,198,.26);border-radius:5px;background:#051825db;cursor:pointer;padding:0 10px;color:#d8edf5}.modal-body{overflow:auto;padding:16px}.detail-modal-body{margin:0;border:1px solid rgba(116,173,198,.2);border-radius:7px;padding:14px 16px;background:#020f18b8;color:#d8edf5;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.72;white-space:pre-wrap}.detail-context-menu{position:fixed;z-index:1100;display:none;min-width:112px;padding:5px;border:1px solid rgba(116,173,198,.32);border-radius:7px;background:#031019fa;box-shadow:0 16px 42px #00000075}.detail-context-menu.open{display:block}.context-menu-item{width:100%;height:30px;border:0;border-radius:5px;background:transparent;color:#d8edf5;text-align:left;padding:0 10px;cursor:pointer;font-weight:800;font-size:12px}.context-menu-item:hover{background:#3f7cff2e}.node-modal-summary{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-bottom:14px}.node-modal-title{font-size:18px;font-weight:900;color:#d8edf5}.node-judgment{margin-top:6px;color:#c7dce5;line-height:1.55}.node-kpis{text-align:right;color:var(--muted);font-size:12px}.node-return-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin-top:12px}.node-return-cell{border:1px solid rgba(116,173,198,.16);border-radius:6px;padding:7px 8px;background:#0310196b}.node-return-cell span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.node-return-cell strong{font-family:Consolas,SFMono-Regular,monospace;font-size:13px}.node-modal-meta{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:12px}.weighted-detail{color:#7facff;border:1px solid rgba(116,173,198,.22);border-radius:5px;padding:5px 8px;background:#0310196b;font-size:12px;cursor:help;white-space:nowrap}.company-table th,.company-table td{white-space:normal;vertical-align:top}.role-pill{display:inline-flex;margin-left:6px;border:1px solid rgba(116,173,198,.2);border-radius:999px;padding:1px 6px;color:#86a6b4;font-size:10px;white-space:nowrap}.company-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.company-row .role-pill{margin-left:0}.company-meta{font-family:Consolas,SFMono-Regular,monospace;font-size:11px;color:#718b98;margin-top:2px}.company-table tr.row-cross{opacity:.85}.company-table tr.row-watch{opacity:.55}.price-cell{white-space:nowrap}.price-primary{font-size:12px;font-weight:500}.price-secondary{font-size:11px;color:#718b98;margin-top:2px}.price-secondary .price-up,.price-secondary .price-down{font-weight:500}.price-label{margin-left:4px;color:#718b98;font-size:10px}.signal-cell{display:inline-flex;min-height:22px;align-items:center;border-radius:4px;padding:2px 7px;color:#b8d9e4;text-decoration:none;border:1px solid transparent}.signal-improved,.signal-stable{color:#9be6aa}.signal-pressured{color:#ffd071;background:#f5ad1e1c;border-color:#f5ad1e2e}.signal-deteriorated{color:#ff9388;background:#ff4e351f;border-color:#ff4e3533}.signal-na{color:#718b98}.node-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.mini-panel{border:1px solid rgba(116,173,198,.18);border-radius:7px;padding:12px;background:#02121e94}.mini-panel-title{color:#bfd7e1;font-weight:900;margin-bottom:8px;font-size:13px}.event-list{display:grid;gap:7px;font-size:12px;line-height:1.45}.event-list a,.jump-link{color:#7facff;text-decoration:none;cursor:pointer}.report-modal-body{min-height:360px;white-space:pre-wrap;line-height:1.62;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;color:#c7dce5;background:#02121ea8;border:1px solid rgba(116,173,198,.18);border-radius:7px;padding:14px}.toast{position:fixed;z-index:1100;right:18px;bottom:18px;border:1px solid rgba(116,173,198,.3);border-radius:7px;padding:10px 13px;color:#d8edf5;background:#031019f5;box-shadow:0 14px 36px #00000061;display:none}.table-panel{padding:12px}.analytics-panel{display:flex;flex-direction:column;min-height:390px}.analytics-panel .trends-tabs-container{flex:1}.wide-grid{display:grid;gap:10px;margin-top:10px}table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}th,td{border-bottom:1px solid rgba(116,173,198,.12);padding:8px 9px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-table th:nth-child(1),.alerts-table td:nth-child(1){width:80px}.alerts-table th:nth-child(2),.alerts-table td:nth-child(2){width:200px}.alerts-table th:nth-child(3),.alerts-table td:nth-child(3){width:140px}.alerts-table th:nth-child(5),.alerts-table td:nth-child(5){width:160px}.alerts-table th:nth-child(6),.alerts-table td:nth-child(6){width:180px}.alerts-table td:nth-child(4){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.42}.observations-table{table-layout:fixed}.observations-table th{position:relative;user-select:none}.observations-table th:nth-child(1),.observations-table td:nth-child(1){width:70px}.observations-table th:nth-child(2),.observations-table td:nth-child(2){width:300px}.observations-table th:nth-child(3),.observations-table td:nth-child(3){width:140px}.observations-table th:nth-child(4),.observations-table td:nth-child(4){width:120px}.observations-table th:nth-child(5),.observations-table td:nth-child(5){width:480px}.observations-table th:nth-child(6),.observations-table td:nth-child(6){width:80px}.observations-table th:nth-child(7),.observations-table td:nth-child(7){width:90px}.observations-table th:nth-child(8),.observations-table td:nth-child(8){width:180px}.observations-table td:nth-child(5){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.42}.observations-table .observation-value-cell[data-tip]{cursor:help}.col-resizer{position:absolute;top:0;right:-3px;z-index:2;width:7px;height:100%;cursor:col-resize;touch-action:none}.col-resizer:after{content:"";position:absolute;top:9px;bottom:9px;left:3px;width:1px;background:#74adc657;opacity:0;transition:opacity .12s ease}.observations-table th:hover .col-resizer:after,body.is-resizing-columns .col-resizer:after{opacity:1}th{color:#86a6b4;font-weight:700;background:#0a27378f}.sev{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:22px;border-radius:4px;padding:0 7px;border:1px solid rgba(255,255,255,.12);font-weight:800;font-size:11px}.sev-kill_signal{color:#ffd3ce;border-color:#ff2d1f73;background:#ff2d1f29}.sev-red{color:#ff8578;border-color:#ff4e356b;background:#ff4e351f}.sev-yellow{color:#ffd071;border-color:#f5ad1e6b;background:#f5ad1e1f}.sev-info{color:#b8d9e4;border-color:#74adc638;background:#74adc60f}.sev-error{color:#b9a9ff;border-color:#8061ff6b;background:#8061ff1f}.severity-legacy{border-bottom:1px dashed currentColor}.alert-row,.observation-row{cursor:context-menu}.observation-row.expandable{cursor:pointer}.observation-row.expandable:hover td{background:#3f7cff0e}.observation-row.expanded td{border-bottom-color:#3f7cff38}.row-action{margin-left:8px;color:#6ea2ff;font-size:11px;font-weight:800}.kol-detail-row td{padding:0 8px 10px;white-space:normal;overflow:visible;text-overflow:clip;background:#02121e75}.kol-detail-card{border:1px solid rgba(63,124,255,.24);border-radius:7px;padding:12px;background:linear-gradient(180deg,#072235eb,#03131edb);box-shadow:inset 0 1px #ffffff0a}.kol-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.kol-detail-title{color:#d8edf5;font-weight:800;font-size:13px}.kol-detail-sub{margin-top:3px;color:#86a6b4;font-size:12px;line-height:1.45}.review-badge{flex:0 0 auto;border:1px solid rgba(245,173,30,.42);border-radius:999px;padding:4px 9px;color:#ffd071;background:#f5ad1e1f;font-size:11px;font-weight:800}.detail-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.collapse-detail-btn{height:30px;border:1px solid rgba(116,173,198,.3);border-radius:999px;background:#051825db;color:#d8edf5;padding:0 12px;cursor:pointer;font-size:12px;font-weight:800}.collapse-detail-btn:hover{border-color:#3f7cffb8;color:#fff;background:#3f7cff2e}.kol-detail-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:12px}.dimension-list{display:grid;gap:7px}.dimension-item{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;border:1px solid rgba(116,173,198,.14);border-radius:6px;padding:7px 8px;background:#03101975}.dimension-label{color:#86a6b4;font-size:11px}.dimension-value{color:#d8edf5;font-size:12px;font-weight:800}.kol-reasoning{color:#c7dce5;line-height:1.62;margin-bottom:10px;font-size:12px}.evidence-list{display:grid;gap:8px}.evidence-item{border-left:3px solid rgba(63,124,255,.55);padding:7px 9px;border-radius:5px;background:#03101980}.evidence-quote{color:#d8edf5;line-height:1.54;font-size:12px}.evidence-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;color:#86a6b4;font-size:11px}.evidence-meta a{color:#7facff;text-decoration:none}.filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 0 auto;max-width:min(72vw,1280px)}.chip{height:26px;border-radius:999px;border:1px solid rgba(116,173,198,.24);background:#051825cc;padding:0 12px;color:#aac6d2;cursor:pointer;font-size:12px}.chip.active{color:#fff;border-color:#3f7cffb3;background:#3f7cff33}.empty{min-height:108px;display:grid;place-items:center;color:#6f8b98;font-size:13px;border:1px dashed rgba(116,173,198,.17);border-radius:6px}.footnote{color:var(--muted);font-size:12px;padding:6px}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.pager-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pager-btn{height:28px;min-width:58px;padding:0 10px;border:1px solid rgba(116,173,198,.24);border-radius:5px;background:#051825cc;color:#aac6d2;cursor:pointer}.pager-page{min-width:30px;padding:0 8px;font-weight:800}.pager-page.active{border-color:#3f7cffb8;background:#3f7cff38;color:#fff;cursor:default}.pager-ellipsis{min-width:20px;color:#86a6b4;text-align:center;font-weight:800;line-height:28px;user-select:none}.pager-btn:disabled{opacity:.42;cursor:default}.tip-target{cursor:help}.help-dot{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border-radius:50%;border:1px solid rgba(116,173,198,.42);color:#9fc0cc;font-size:11px;font-weight:800;vertical-align:middle}.chart-point{cursor:crosshair}.tooltip{position:fixed;z-index:20040;max-width:360px;padding:14px 16px;border:1px solid rgba(116,173,198,.38);border-radius:7px;background:#031019f5;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0d;color:#d8edf5;font-size:12px;line-height:1.72;white-space:pre-line;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.tooltip.visible{opacity:1;transform:translateY(0)}.tooltip.tooltip-wide{max-width:min(760px,calc(100vw - 32px));white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.summary-content-card{cursor:help}.summary-content-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tooltip.summary-content-tooltip{width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.8}.summary-content-tooltip[hidden]{display:none}.summary-content-tooltip ol{margin:10px 0 0;padding-left:26px}.summary-content-tooltip li+li{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.summary-content-tooltip .summary-content-date{color:var(--muted);font-size:14px}.cn-pool-panel{margin-top:14px;border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#02121e85;padding:12px;display:grid;gap:10px}.main-grid.is-risk-score-collapsed .cn-pool-panel{display:none}.cn-pool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cn-pool-title{color:#d7edf5;font-size:14px;font-weight:800;line-height:1.3}.cn-pool-sub{color:var(--muted);font-size:12px;margin-top:4px}.cn-pool-spark{width:100%;min-height:86px;border:1px dashed rgba(125,183,255,.18);border-radius:6px;background:#010b125c}.cn-pool-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cn-pool-kpi{border:1px solid rgba(116,173,198,.14);border-radius:6px;background:#04141f9e;padding:8px 9px;min-width:0}.cn-pool-kpi span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.cn-pool-kpi strong{color:#dfeef4;font-size:13px}.cn-pool-kpi strong.red{color:var(--red)}.cn-pool-kpi strong.yellow{color:var(--yellow)}.cn-pool-kpi strong.info{color:var(--green)}.cn-pool-actions{display:flex;justify-content:flex-end}.cn-pool-detail{display:none;border-top:1px solid rgba(116,173,198,.14);padding-top:10px}.cn-pool-detail.open{display:block}.cn-pool-stock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cn-pool-stock{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(116,173,198,.12);border-radius:5px;padding:6px 8px;background:#02121e80;color:#c8dde6;font-size:12px;min-width:0}.cn-pool-stock span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-pool-stock .pos{color:var(--green)}.cn-pool-stock .neg{color:var(--red)}.cn-pool-thresholds{display:grid;gap:4px;color:#b9d1dc;font-size:12px;line-height:1.55}.cn-pool-detail-row td{background:#02121e85}.cn-pool-detail-card{display:grid;gap:12px;border:1px solid rgba(116,173,198,.18);border-radius:7px;padding:12px;background:#03131ec2}.cn-pool-toggle-wrap{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.cn-pool-toggle{height:28px;border:1px solid var(--line);border-radius:6px;background:#051a28cc;color:#cfe4ec;cursor:pointer;padding:0 10px;font-size:12px}.cn-pool-toggle.active{border-color:#f5ad1e9e;color:#ffd071;background:#f5ad1e1a}.market-sentiment-tabs{margin-top:14px;border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#02121e85;overflow:hidden}.korea-market-risk{padding:12px;border-bottom:1px solid rgba(116,173,198,.16);background:#04141f6b}.korea-market-risk-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.korea-market-risk-title{color:#d7edf5;font-size:15px;font-weight:900;line-height:1.25}.korea-market-risk-note{color:#95b2bf;font-size:12px;line-height:1.4;text-align:right}.korea-market-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.korea-market-risk-card{min-width:0;border:1px solid rgba(116,173,198,.16);border-radius:6px;background:#010b126b;padding:9px 10px}.korea-market-risk-card.red{border-color:#ff4e3561}.korea-market-risk-card.yellow{border-color:#f5ad1e61}.korea-market-risk-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.korea-market-risk-name{color:#d7edf5;font-size:13px;font-weight:800}.korea-market-risk-value{color:#e8f4f8;font-size:18px;font-weight:900;line-height:1.15}.korea-market-risk-value.red{color:var(--red)}.korea-market-risk-value.yellow{color:var(--yellow)}.korea-market-risk-value.info{color:var(--green)}.korea-market-risk-detail,.korea-market-risk-source{color:#aac3cf;font-size:12px;line-height:1.45;margin-top:5px}.market-tabs-bar{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));overflow-x:auto;border-bottom:1px solid rgba(116,173,198,.18);background:#04141f7a}.market-tab-btn{position:relative;min-width:0;height:42px;border:0;border-right:1px solid rgba(116,173,198,.12);background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;white-space:nowrap}.market-tab-btn:last-child{border-right:0}.market-tab-btn:hover{color:#d7edf5;background:#0926396b}.market-tab-btn.active{color:#d7edf5;font-weight:900}.market-tab-btn.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:#5da1ff;box-shadow:0 0 14px #5da1ff73}.market-tab-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;border:1px solid rgba(127,156,169,.72)}.market-tab-dot.info{background:transparent}.market-tab-dot.yellow{border-color:#f5ad1e;background:#f5ad1e;box-shadow:0 0 10px #f5ad1e8c}.market-tab-dot.red{border-color:#ff4e35;background:#ff4e35;box-shadow:0 0 12px #ff4e359e}.market-tab-dot.error{border-color:#7f9ca9;background:#7f9ca9}.market-tab-dot.kill_signal{border-color:#ff2d1f;background:#ff2d1f;box-shadow:0 0 14px #ff2d1fbd}.market-tab-body{padding:12px}.market-tab-body .cn-pool-panel{margin-top:0;border:0;background:transparent;padding:0}.market-tab-panel{display:grid;gap:10px}.market-tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.market-tab-title{color:#d7edf5;font-size:14px;font-weight:800;line-height:1.3}.market-tab-sub{color:var(--muted);font-size:12px;margin-top:4px}.market-spark{width:100%;min-height:86px;border:1px dashed rgba(125,183,255,.18);border-radius:6px;background:#010b125c}.market-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.market-kpi{border:1px solid rgba(116,173,198,.14);border-radius:6px;background:#04141f9e;padding:8px 9px;min-width:0}.market-kpi span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.market-kpi strong{color:#dfeef4;font-size:13px;line-height:1.35}.market-kpi strong.red{color:var(--red)}.market-kpi strong.yellow{color:var(--yellow)}.market-kpi strong.info{color:var(--green)}.market-kpi small{display:block;margin-top:4px;color:#86a6b4;font-size:11px;line-height:1.35}.market-trigger-box{border:1px solid rgba(116,173,198,.14);border-radius:6px;background:#02121e7a;padding:9px 10px;color:#c8dde6;font-size:12px;line-height:1.55}.market-trigger-box.red{border-color:#ff4e3557}.market-trigger-box.yellow{border-color:#f5ad1e57}.ms-root{color:#d7eaf4;font-size:14px;line-height:1.8}.ms-root button{cursor:pointer;color:#c6deec;background:#082534;border:1px solid #315366;border-radius:5px;padding:7px 12px}.ms-root button:focus-visible{outline:2px solid #99d1ff;outline-offset:2px}.ms-root button[aria-selected=true],.ms-root button[aria-pressed=true]{background:#194b70;border-color:#62abf5;color:#fff;box-shadow:inset 0 -2px #65b0ff}.ms-toolbar,.ms-tabs,.ms-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-toolbar{justify-content:space-between;margin-bottom:12px}.ms-tabs{margin:10px 0}.ms-tabs button{font-size:15px;min-width:78px}.ms-note{font-size:12px;color:#94b6c8}.ms-interpretation{background:#102c3d;border-left:3px solid #68b3ff;padding:12px 14px;margin:12px 0}.ms-interpretation strong{display:block;color:#e6f5ff;font-size:16px}.ms-warning{padding:10px 12px;background:#302715;border:1px solid #85652d;color:#ffe2a3;border-radius:5px;margin:10px 0}.ms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.ms-card{position:relative;background:#082332;border:1px solid #294a5c;border-radius:6px;min-width:0}.ms-card>button{display:block;width:100%;min-height:132px;text-align:left;background:transparent;border:0;padding:12px}.ms-card strong{display:block;font-size:13px;color:#b9d4e2}.ms-card b{display:block;font-size:26px;color:#edf8ff;line-height:1.65}.ms-card small{display:block;color:#a1bed0;font-size:12px}.ms-card button.ms-secondary{position:absolute;bottom:8px;left:10px;min-height:0;width:auto;padding:1px 4px;font-size:11px}.ms-card:has(.ms-secondary)>button:first-child{padding-bottom:35px}.ms-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ms-aside{display:none}.ms-chart{border:1px solid #2b4c5d;border-radius:6px;background:#041925;padding:12px;margin:12px 0;min-height:240px}.ms-chart svg{width:100%;display:block;min-height:240px;max-height:440px}.ms-chart text{font-family:inherit}.ms-point-readout{min-height:25px;font-size:13px;color:#b0d3eb}.ms-chart-empty{min-height:235px;display:flex;align-items:center;justify-content:center;color:#a1bdcd;text-align:center}.ms-box{background:#082331;padding:15px;border:1px solid #2b4a5d;border-radius:6px;margin-bottom:12px}.ms-box h4{margin:0 0 8px;font-size:16px}.ms-box p{margin:6px 0}.ms-footer{border-top:1px solid #294958;margin-top:14px;padding-top:10px;font-size:12px;color:#92b4c8}.ms-good{color:#61cfa7}.ms-market-source{overflow-wrap:anywhere}.market-sentiment-panel-shell.ms-fullscreen{position:fixed!important;inset:12px!important;z-index:1900!important;width:auto!important;height:auto!important;max-height:none!important;overflow:auto!important;background:#031823!important;padding:24px!important;border:1px solid #537c97!important;border-radius:8px!important;box-shadow:0 0 0 30px #00101ceb}.ms-fullscreen .ms-columns{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr)}.ms-fullscreen .ms-aside{display:block}.ms-fullscreen .ms-root{font-size:16px}.ms-fullscreen .ms-card strong{font-size:14px}.ms-fullscreen .ms-card small{font-size:13px}.ms-fullscreen .ms-chart svg{min-height:340px}.ms-fullscreen #marketSentimentCollapseBtn{display:none}.ms-breadth-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px 0}.ms-breadth-switch{display:flex;flex-shrink:0;gap:2px}.ms-breadth-switch button{font-size:12px;padding:2px 7px;line-height:1.6}.ms-card.ms-breadth>button{min-height:0;padding-top:2px}.ms-breadth[data-active=true]{background:#194b70;border-color:#62abf5}.ms-breadth>button[aria-pressed=true]{box-shadow:none!important;border-radius:0 0 5px 5px}.ms-market-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:10px 0}.ms-market-row>.ms-tabs{margin:0}.ms-collection{position:relative;margin-left:auto;min-width:0;max-width:100%;font-size:12px;color:#accada}.ms-collection>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;border:1px solid #315366;border-radius:5px;padding:5px 9px;background:#082534}.ms-collection>summary::-webkit-details-marker{display:none}.ms-collection>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ms-collection>summary span{white-space:nowrap}.ms-collection>summary:focus-visible{outline:2px solid #99d1ff;outline-offset:2px}.ms-collection[data-tone=warning]>summary{color:#ffcf73;background:#302715;border-color:#85652d}.ms-collection[data-tone=error]>summary{color:#ffaca1;background:#351d1c;border-color:#9f5249}.ms-collection-body{position:absolute;right:0;top:calc(100% + 6px);z-index:30;box-sizing:border-box;width:min(540px,calc(100vw - 64px));max-height:60vh;overflow:auto;overflow-wrap:anywhere;padding:12px 15px;border:1px solid #537082;border-radius:6px;background:#082332;box-shadow:0 10px 24px #0008;color:#c4dce9;text-align:left;line-height:1.7}.ms-collection-body p{margin:0 0 8px}.ms-collection-body p:last-child{margin-bottom:0}.ms-collection-body .ms-issue{color:#ffcf73}.ms-cn-shell{position:relative}.ms-cn-shell .ms-cards{margin:10px 0 14px}.ms-cn-shell .ms-card{transition:border-color .15s,background .15s,box-shadow .15s}.ms-cn-shell .ms-card[data-active=true]{background:#174b70;border-color:#68b3ff;box-shadow:inset 0 -2px #69b6ff}.ms-cn-shell .ms-card>button{min-height:132px;padding:12px 14px}.ms-cn-shell .ms-card b{font-size:30px;line-height:1.5}.ms-cn-shell .ms-card strong{font-size:14px}.ms-cn-shell .ms-card small{font-size:12px}.ms-cn-controlbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 0}.ms-cn-chart-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ms-cn-chart-heading strong{font-size:17px;color:#edf8ff}.ms-cn-overlay{display:flex;align-items:center;gap:7px;padding:5px 10px!important}.ms-cn-toggle-dot{width:28px;height:15px;border-radius:10px;background:#173543;position:relative;display:inline-block}.ms-cn-toggle-dot:after{content:"";position:absolute;width:11px;height:11px;left:2px;top:2px;border-radius:50%;background:#8aa8b8;transition:left .15s,background .15s}.ms-cn-overlay[aria-pressed=true] .ms-cn-toggle-dot{background:#2f86c8}.ms-cn-overlay[aria-pressed=true] .ms-cn-toggle-dot:after{left:15px;background:#fff}.ms-cn-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ms-cn-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#b5d1e0;font-size:12px}.ms-cn-legend i{display:inline-block;width:22px;height:3px;border-radius:3px;margin-right:5px;vertical-align:middle}.ms-cn-mode{display:flex;gap:2px}.ms-cn-mode button{padding:5px 9px}.ms-cn-notice{color:#ffcf73;font-size:12px;min-height:0}.ms-cn-interpretation{display:block;background:#102c3d;border-left:3px solid #68b3ff;padding:9px 14px;margin:8px 0 12px;font-size:16px;line-height:1.8}.ms-panel-context{font-size:16px;font-weight:600;color:#dceef8;line-height:1.6;flex:1;min-width:0;overflow-wrap:anywhere}.ms-fullscreen .ms-cn-interpretation,.ms-fullscreen .ms-panel-context{font-size:18px}.ms-cn-chart{margin:7px 0;min-height:430px}.ms-cn-chart svg{min-height:420px;max-height:620px}.ms-fullscreen .ms-cn-chart svg{min-height:60vh;max-height:none}.ms-fullscreen .ms-cn-shell .ms-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-cn-shell .ms-card{display:flex;flex-direction:column}.ms-cn-shell .ms-card>button{flex:1}.ms-cn-shell .ms-card>button[aria-pressed=true]{box-shadow:none;background:transparent}@media(max-width:850px){.ms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-fullscreen .ms-columns{grid-template-columns:1fr}.ms-fullscreen .ms-aside{display:block}.market-sentiment-panel-shell.ms-fullscreen{inset:4px!important;padding:12px!important}.ms-root{font-size:13px}.ms-cn-interpretation{align-items:flex-start;flex-direction:column;gap:2px}.ms-cn-chart-heading{align-items:flex-start;flex-direction:column}.ms-cn-chart{min-height:330px}.ms-cn-chart svg{min-height:320px}}.macro-yield-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0 10px}.macro-yield-head strong{font-size:18px}.macro-yield-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.macro-yield-tabs button{font:inherit;padding:8px 14px;color:#b7d2df;border:1px solid #36566a;border-radius:6px;background:#092533;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.macro-yield-tabs button[aria-selected=true]{color:#fff;background:#174c7a;border-color:#5399d8}.macro-yield-tabs button small{font-size:11px;color:#8fb0c0}.macro-tab-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#4d6b7a}.macro-tab-dot.yellow{background:#ffb020}.macro-tab-dot.red{background:#ff665b}.macro-tab-dot.pending{background:#b89aff}.macro-yield-window-tabs{display:flex;gap:0}.macro-yield-window-tabs button{font:inherit;color:#b7d2df;border:1px solid #36566a;background:#092533;padding:6px 13px;cursor:pointer}.macro-yield-window-tabs button:first-child{border-radius:6px 0 0 6px}.macro-yield-window-tabs button:last-child{border-radius:0 6px 6px 0}.macro-yield-window-tabs button[aria-selected=true]{color:#fff;background:#174c7a;border-color:#5399d8;box-shadow:inset 0 -2px #6aabff}.macro-yield-tabs button:focus-visible,.macro-yield-chart circle:focus-visible{outline:2px solid #90cfff;outline-offset:3px}.macro-yield-window-tabs button:focus-visible{outline:2px solid #90cfff;outline-offset:-3px}.macro-family-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.macro-family-card{border:1px solid #294959;border-left-width:4px;border-radius:6px;padding:12px}.macro-family-card.tone-yellow{border-left-color:#ffb020}.macro-family-card.tone-red{border-left-color:#ff665b}.macro-family-card.tone-pending{border-left-color:#b89aff}.macro-family-card.tone-neutral{border-left-color:#3f8f6a}.macro-family-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.macro-family-head strong{font-size:15px;color:#a4cbe0}.macro-family-line{font-size:14px;margin-top:4px}.macro-chip{display:inline-block;border:1px solid currentColor;border-radius:14px;padding:0 9px;font-size:12px;line-height:20px;white-space:nowrap;color:#8fb0c0}.macro-chip.yellow{color:#ffb020;background:#ffb0201f}.macro-chip.red{color:#ff665b;background:#ff665b1f}.macro-chip.pending{color:#b89aff;background:#b89aff1f}.macro-chip.neutral{color:#7fc8a3;border-color:#7fc8a399}.macro-change-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0}.macro-change-card{border:1px solid #294959;border-radius:6px;padding:10px 12px}.macro-change-card.tone-yellow{border-color:#ffb0208c}.macro-change-card.tone-red{border-color:#ff665b8c}.macro-change-card .macro-change-head{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;color:#a4cbe0}.macro-change-card .macro-change-value{font-size:22px;line-height:1.4}.macro-change-card small{display:block;color:#9fbac8;font-size:12px;line-height:1.6}.macro-yield-chart-wrap{position:relative;margin:14px 0;border:1px solid #274958;border-radius:6px;padding:8px}.macro-yield-chart{display:block;width:100%;height:auto;max-height:310px}.macro-yield-chart circle{cursor:crosshair}.macro-yield-foot a{color:#88caff}@media(max-width:700px){.macro-yield-tabs button{flex:1;padding:8px;font-size:14px}.macro-family-strip{grid-template-columns:1fr}.macro-yield-chart-wrap{overflow-x:auto}.macro-yield-chart{min-width:560px}}.mpt-contract-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #365c70;margin:14px 0}.mpt-contract-tabs button{font:inherit;font-weight:600;cursor:pointer;color:#adcbd9;background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 16px}.mpt-contract-tabs button[aria-selected=true]{color:#eff8fc;border-bottom-color:#6aabff;background:#12344b}.mpt-contract-tabs button:focus-visible,.mpt-chart rect:focus-visible{outline:2px solid #90cfff;outline-offset:3px}.mpt-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.mpt-direction-grid>div{border:1px solid #294959;border-radius:6px;padding:12px}.mpt-direction-grid strong{display:block;color:#a4cbe0;font-size:14px}.mpt-direction-grid span{display:block;font-size:25px;font-weight:700;margin-top:2px}.mpt-interpretation{margin:12px 0 14px;border-left:3px solid #6aabff;background:#0a293a;padding:10px 13px;color:#dcecf4;line-height:1.75}.mpt-interpretation strong{color:#9fd0ff}.mpt-chart-wrap{position:relative;border:1px solid #274958;border-radius:6px;padding:6px;margin:14px 0;overflow-x:auto}.mpt-chart{display:block;width:100%;min-width:760px;height:auto;max-height:330px}.mpt-chart-tooltip{position:absolute;z-index:5;pointer-events:none;background:#12384d;color:#f0f8fc;border:1px solid #638fab;border-radius:5px;padding:6px 10px;font-size:14px;line-height:1.6;white-space:pre-line}.mpt-chart-tooltip[hidden]{display:none!important}@media(max-width:700px){.mpt-direction-grid{grid-template-columns:1fr}.mpt-contract-tabs button{padding:8px 10px}}.signal-detail-title{justify-content:flex-start;flex-wrap:wrap;gap:14px}.signal-detail-title>.chain-meta{margin-left:auto}.signal-detail-title>.chain-meta:empty{display:none}.signal-detail-tabs{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.signal-detail-tabs button{color:#b7d2df;border:1px solid transparent;background:transparent;padding:7px 17px;border-radius:6px;font:inherit;font-size:16px;cursor:pointer}.signal-detail-tabs button[aria-selected=true]{background:#174c7a;border-color:#5399d8;color:#fff}.signal-detail-tabs button:disabled{opacity:.48;cursor:default}.signal-detail-tabs button span{font-size:11px;margin-left:5px;font-weight:400}.signal-detail-tabs button:focus-visible,.macro-fusion-switch:focus-visible{outline:2px solid #79c7ff;outline-offset:3px}#signalDetailHome[hidden],#signalDetailMacro[hidden],#signalDetailIndustry[hidden]{display:none!important}.macro-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.macro-detail-head strong{font-size:20px}.macro-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.macro-fusion-switch{display:flex;gap:10px;align-items:center;font:inherit;color:#bbd9e5;background:transparent;border:1px solid #34576a;border-radius:6px;padding:8px 12px;cursor:pointer}.macro-fusion-switch i{display:block;width:35px;height:20px;border-radius:12px;background:#3c5363;position:relative}.macro-fusion-switch i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff}.macro-fusion-switch[aria-checked=true] i{background:#2589d0}.macro-fusion-switch[aria-checked=true] i:after{left:18px}.macro-fusion-switch:disabled{opacity:.5;cursor:not-allowed}.macro-view{border:1px solid #264858;border-radius:7px;padding:18px;background:#02121e8c;line-height:1.8;font-size:16px}.macro-view p{margin:8px 0 14px}.macro-view .yellow{color:#ffb020}.macro-view .red{color:#ff665b}.macro-view .purple{color:#b89aff}.macro-view-status{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:8px 0}.macro-view-status strong{font-size:25px}.macro-badge{border:1px solid currentColor;border-radius:16px;padding:1px 10px;font-size:13px;white-space:nowrap}.macro-note{color:#9fbac8;font-size:14px;overflow-wrap:anywhere}.macro-observation-banner{color:#8fd2ff;padding:8px 12px;border:1px solid #315b76;background:#0b2b40;border-radius:5px;margin-bottom:12px}.macro-data-table-wrap{overflow-x:auto;margin:12px 0}.macro-data-table{width:100%;min-width:740px;table-layout:fixed;border-collapse:collapse}.macro-data-table th,.macro-data-table td{border:1px solid #254351;padding:11px 13px;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.macro-view .macro-data-table th,.macro-view .macro-data-table td{font-size:15px;line-height:1.8}.macro-data-table th{color:#acd0e1;background:#0a2737}.macro-data-table td small{display:block;color:#9fbac8;font-size:13px}.macro-data-table a{color:#88caff}.macro-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.macro-summary-cards>div{border:1px solid #294959;padding:12px;border-radius:6px}.macro-summary-cards strong{display:block;font-size:15px;color:#a4cbe0}.macro-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.macro-history{margin-top:18px;border-top:1px solid #315261;padding-top:12px}@media(max-width:700px){.macro-summary-cards{grid-template-columns:1fr}.macro-view{padding:12px}.signal-detail-tabs button{padding:7px 10px}}#signalDetailCompany[hidden],#signalDetailTabCompany[hidden],#companyCreditDataPanel[hidden],.credit-curve-tooltip[hidden]{display:none!important}.credit-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.credit-controls label{display:flex;gap:8px;align-items:center;color:#adcbd9}.credit-controls select,.credit-controls button{font:inherit;color:#dbeaf2;background:#082434;border:1px solid #365c70;border-radius:6px;padding:7px 10px;max-width:100%}.credit-controls select:focus-visible,.credit-controls button:focus-visible,.credit-chart circle:focus-visible{outline:2px solid #90cfff;outline-offset:3px}.credit-controls button{cursor:pointer}.credit-head-actions{display:flex;align-items:center;gap:16px;margin-left:auto;flex-wrap:wrap}.credit-metric-tabs{display:flex;border:1px solid #365c70;border-radius:6px;overflow:hidden}.credit-metric-tabs button{font:inherit;font-size:15px;cursor:pointer;color:#adcbd9;background:transparent;border:0;padding:7px 12px;white-space:nowrap}.credit-metric-tabs button[aria-selected=true]{background:#17466a;color:#eff8fc;box-shadow:inset 0 -2px #6aabff}.credit-metric-tabs button:focus-visible{outline:2px solid #90cfff;outline-offset:-3px}.credit-company-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #365c70;margin:14px 0}.credit-company-tabs button{font:inherit;font-weight:600;cursor:pointer;color:#adcbd9;background:transparent;border:0;border-bottom:3px solid transparent;padding:12px 18px}.credit-company-tabs button[aria-selected=true]{color:#eff8fc;border-bottom-color:#6aabff;background:#12344b}.credit-company-tabs button:focus-visible{outline:2px solid #90cfff;outline-offset:-3px}.credit-curve-wrap{position:relative;border:1px solid #274958;border-radius:6px;padding:6px;margin:14px 0}.credit-chart{display:block;width:100%;height:auto;max-height:300px}.credit-chart circle{cursor:crosshair}.credit-curve-tooltip{position:absolute;z-index:5;pointer-events:none;background:#12384d;color:#f0f8fc;border:1px solid #638fab;border-radius:5px;padding:6px 10px;font-size:14px;line-height:1.6;box-sizing:border-box;max-width:min(280px,calc(100% - 16px));white-space:pre-line}.credit-status{color:#afd3e8}.credit-warning{padding:8px 12px;background:#102a3a;border-left:3px solid #6e9ebd;color:#bfd4e1;margin:10px 0}.signal-data-quality-banner{position:relative;margin-left:auto;min-width:0;max-width:100%;color:#ffd67a;font-size:13px;font-weight:400;line-height:1.6}.signal-data-quality-banner[hidden]{display:none!important}.signal-data-quality-banner>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:5px 9px;border:1px solid #735b25;border-radius:5px;background:#29220f}.signal-data-quality-banner>summary::-webkit-details-marker{display:none}.signal-data-quality-banner>summary strong{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-data-quality-banner>summary span{white-space:nowrap;color:#bbdff8}.signal-data-quality-banner>summary:focus-visible{outline:2px solid #79c7ff;outline-offset:3px}.signal-data-quality-banner[data-health-status=error]>summary{background:#371817;border-color:#a8423b;color:#ffaaa3}.signal-data-quality-banner[data-health-status=suspended]>summary{background:#33270d;border-color:#a37b1f;color:#ffd071}.credit-health-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(620px,calc(100vw - 64px));max-height:65vh;overflow:auto;box-sizing:border-box;padding:14px 16px;background:#102633;color:#dceaf1;border:1px solid #735b25;border-radius:7px;box-shadow:0 12px 30px #0009;font-size:14px;line-height:1.75}.credit-health-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.credit-health-popover p{margin:8px 0}.credit-health-popover ul{margin:8px 0 0;padding-left:22px;overflow-wrap:anywhere}.signal-data-quality-banner button{font:inherit;color:#dceaf1;background:#12344b;border:1px solid #54768a;border-radius:5px;padding:4px 9px;cursor:pointer;white-space:nowrap}#companyCreditDataPanel{margin:16px 0}@media(max-width:1179px){#signalDetailCompany,#companyCreditDataPanel{max-width:calc(100vw - 56px)}.credit-warning{overflow-wrap:anywhere}}@media(max-width:700px){.credit-controls label{width:100%}.credit-controls select{min-width:0;flex:1}.credit-chart{min-height:180px}}#signalDetailIndustry[hidden],#signalDetailTabIndustry[hidden],.industry-credit-tooltip[hidden]{display:none!important}.industry-credit-view{border:1px solid #264858;border-radius:7px;padding:18px;background:#02121e8c;line-height:1.75;font-size:16px}.industry-credit-banner{color:#9fd7f4;border:1px solid #315b76;background:#0b2b40;border-radius:5px;padding:8px 12px}.industry-credit-interpretation{margin:14px 0;padding:12px 14px;border-left:3px solid #6aabff;background:#0a2638;color:#dcebf2}.industry-credit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.industry-credit-card{border:1px solid #294959;border-radius:6px;padding:12px;min-height:78px}.industry-credit-card strong{display:block;color:#a4cbe0;font-size:14px;margin-bottom:5px}.industry-credit-card b{font-size:22px;color:#edf8fc}.industry-credit-card small{display:block;color:#9fbac8;margin-top:4px}.industry-credit-chart-wrap{position:relative;border:1px solid #274958;border-radius:6px;padding:8px;margin:14px 0}.industry-credit-chart{display:block;width:100%;height:auto;max-height:300px}.industry-credit-chart circle{cursor:crosshair}.industry-credit-tooltip{position:absolute;z-index:5;pointer-events:none;background:#12384d;color:#f0f8fc;border:1px solid #638fab;border-radius:5px;padding:6px 10px;font-size:14px;white-space:pre-line}.industry-credit-table-wrap{overflow-x:auto;margin:14px 0}.industry-credit-table{width:100%;min-width:760px;border-collapse:collapse}.industry-credit-table th,.industry-credit-table td{border:1px solid #254351;padding:10px 12px;text-align:left}.industry-credit-table th{color:#acd0e1;background:#0a2737}.industry-credit-note{color:#9fbac8;font-size:14px;margin:6px 0}@media(max-width:800px){.industry-credit-cards{grid-template-columns:1fr}.industry-credit-view{padding:12px}}.aist-tabs{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}.aist-tabs button{border:1px solid #315368;background:#092434;color:#b8d3e1;padding:10px 18px;border-radius:5px;font-size:16px;cursor:pointer}.aist-tabs button[aria-selected=true]{background:#194c74;color:#fff;border-color:#579bea;box-shadow:inset 0 -2px #69b1ff}.aist-root{border:1px solid #294b5d;background:#051b28;border-radius:7px;padding:18px;line-height:1.8;font-size:16px;color:#dcecf4}.aist-root button:focus-visible,.aist-tabs button:focus-visible{outline:2px solid #8bc7ff;outline-offset:2px}.aist-root h3,.aist-root h4{margin:0;color:#e7f6ff}.aist-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.aist-note{font-size:14px;color:#98b9cc}.aist-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.aist-card{padding:14px 18px;border:1px solid #2a4a5d;border-radius:6px;background:#082332}.aist-card strong{display:block;color:#aed0e3}.aist-card b{font-size:30px;color:#eaf6ff}.aist-card small{display:block;color:#a2becf;font-size:14px}.aist-interpretation{border-left:3px solid #64adff;background:#102d40;padding:12px 16px;margin:14px 0}.aist-warning{border:1px solid #986f2a;background:#302712;color:#ffe0a1;border-radius:5px;padding:12px;margin:12px 0}.aist-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.aist-table-wrap{overflow:auto;border:1px solid #284858;border-radius:6px}.aist-table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.aist-table th,.aist-table td{text-align:left;padding:11px 12px;border-bottom:1px solid #244151;white-space:nowrap}.aist-table th{background:#0b2b3e;color:#a9cadf;font-size:14px}.aist-table th[data-aist-sort-cell]{padding:0}.aist-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 12px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.aist-sort:hover{background:#12384e;color:#e7f6ff}.aist-sort-mark{min-width:1em;color:#7297ad;text-align:center}.aist-sort[aria-pressed=true] .aist-sort-mark{color:#79baff}.aist-table tr[data-selected=true]{background:#163e58}.aist-table tbody tr:hover{background:#102f43}.aist-node{font:inherit;font-weight:600;color:#def1ff;border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.aist-positive{color:#65dcc0}.aist-negative{color:#ffa192}.aist-detail{padding:16px;border:1px solid #31576b;background:#061e2d;border-radius:7px;min-width:0;position:sticky;top:12px}.aist-detail .aist-tabs{margin:14px 0}.aist-detail .aist-tabs button{padding:7px 12px;font-size:14px}.aist-detail-metrics{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0}.aist-detail-metrics b{font-size:22px;display:block}.aist-chart{position:relative;margin:10px 0 18px;border:1px solid #254555;border-radius:5px;padding:8px}.aist-chart svg{width:100%;height:auto;display:block}.aist-chart circle{cursor:crosshair}.aist-tip{position:absolute;pointer-events:none;z-index:5;padding:8px 10px;background:#13394e;border:1px solid #82aac2;border-radius:5px;white-space:pre-line;font-size:14px;line-height:1.6}.aist-tip[hidden],#industryMarketStructureContent[hidden],#industryCreditPressureContent[hidden]{display:none!important}.aist-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:#bdd7e5}.aist-legend span:first-child{color:#72b6ff}.aist-legend span:nth-child(2){color:#c3a7ff}.aist-footer{margin-top:16px;border-top:1px solid #2b4858;padding-top:10px}.aist-footer summary{cursor:pointer;color:#a8cada}.aist-ref{margin-top:14px;padding-top:10px;border-top:1px solid #284858}.aist-link{font:inherit;color:#94caff;border:1px solid #3b627a;background:#0d3047;border-radius:4px;padding:5px 10px;cursor:pointer}.aist-ma-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.aist-ma-toggle{margin:0;gap:3px;flex-wrap:nowrap}.aist-ma-toggle button{padding:2px 8px;font-size:14px;line-height:1.5}.aist-grid>div{min-width:0}.aist-table tr[data-aist-row]{cursor:pointer}.aist-table tr[data-aist-row][data-selected=true]{background:#163e58}.aist-table tr[data-aist-row]:focus-within{box-shadow:inset 3px 0 #79baff}@media(max-width:1250px){.aist-grid{grid-template-columns:minmax(0,1fr)}.aist-detail{position:static}}@media(max-width:720px){.aist-summary{grid-template-columns:1fr}.aist-root{padding:12px}.aist-table{min-width:660px}}.inventory-history-chart{display:block;width:100%;height:320px;border:1px dashed rgba(125,183,255,.2);border-radius:7px;background:#010b1261}.inventory-panel{display:grid;gap:12px}.inventory-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-panel-title{color:#f1fbff;font-size:19px;font-weight:950}.inventory-panel-sub{color:#d8eef7;font-size:15px;margin-top:4px}.inventory-tabs-bar{display:flex;flex-wrap:wrap;gap:18px;border-bottom:1px solid rgba(116,173,198,.18);padding:0 2px 6px}.inventory-sub-tab-btn{position:relative;min-width:0;height:36px;border:0;background:transparent;color:#b9d8e5;cursor:pointer;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 2px;white-space:nowrap}.inventory-sub-tab-btn:hover{color:#d7edf5}.inventory-sub-tab-btn.group-break{margin-left:24px}.inventory-sub-tab-btn.active{color:#d7edf5;font-weight:800}.inventory-sub-tab-btn.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px 999px 0 0;background:#5da1ff;box-shadow:0 0 12px #5da1ff66}.inventory-detail{display:grid;gap:12px}.inventory-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(116,173,198,.14);border-radius:7px;background:#02121e6b;padding:12px 14px}.inventory-company-title{color:#f1fbff;font-size:18px;font-weight:950}.inventory-current{color:#d8eef7;font-size:15px;margin-top:5px}.inventory-current strong{color:#f1fbff;font-size:16px}.inventory-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-kpi{border:1px solid rgba(116,173,198,.14);border-radius:6px;background:#04141f9e;padding:8px 9px;min-width:0}.inventory-kpi span{display:block;color:#b9d8e5;font-size:14px;margin-bottom:4px}.inventory-kpi strong{color:#f1fbff;font-size:17px;line-height:1.35}.inventory-kpi small{display:block;margin-top:4px;color:#c7e4ee;font-size:13px;line-height:1.35}.inventory-trigger-box{border:1px solid rgba(116,173,198,.14);border-radius:6px;background:#02121e7a;padding:9px 10px;color:#d8eef7;font-size:15px;line-height:1.55}.inventory-trigger-box.red{border-color:#ff4e3557}.inventory-trigger-box.yellow{border-color:#f5ad1e57}.inventory-special-note{border:1px solid rgba(245,173,30,.28);border-radius:6px;background:#36250857;color:#f7d58a;font-size:14px;line-height:1.5;padding:8px 10px}@media(max-width:900px){.inventory-tabs-bar{gap:8px 14px}.inventory-sub-tab-btn.group-break{margin-left:0}.inventory-kpis{grid-template-columns:1fr}.inventory-company-head{display:grid}}.capex-panel{display:grid;gap:12px}.capex-head,.capex-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.capex-title{color:#f1fbff;font-size:17px;font-weight:900}.capex-sub{color:#c7e4ee;font-size:15px;line-height:1.5;margin-top:4px}.capex-tabs{display:flex;flex-wrap:wrap;gap:8px 14px;border-bottom:1px solid rgba(116,173,198,.18);padding:0 2px 2px}.capex-tab-btn{position:relative;height:34px;border:0;background:transparent;color:#c7e4ee;cursor:pointer;font-size:14px;font-weight:850;padding:0 2px}.capex-tab-btn:hover,.capex-tab-btn.active{color:#d7edf5}.capex-tab-btn.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#5da1ff}.capex-state{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;border:1px solid rgba(116,173,198,.28);padding:0 10px;font-size:14px;font-weight:900;color:#e1f4fb;background:#010b126b}.capex-state.AWAITING_FILING{color:#ffd071;border-color:#f5ad1e6b;background:#f5ad1e1f}.capex-state.FILED_DETECTED{color:#dff8ea;border-color:#59ce8f6b;background:#1e654252}.capex-state.STALE{color:#ff8578;border-color:#ff4e356b;background:#ff4e351f}.capex-company-head{border:1px solid rgba(116,173,198,.14);border-radius:7px;background:#02121e6b;padding:10px 12px}.capex-actions{display:grid;justify-items:end;gap:8px;min-width:170px}.capex-manual-btn{min-height:36px;border:1px solid rgba(125,183,255,.52);border-radius:6px;background:#082337d1;color:#edfaff;cursor:pointer;font-size:15px;font-weight:850;padding:0 12px}.capex-chart{display:block;width:100%;height:340px;border:1px dashed rgba(125,183,255,.2);border-radius:7px;background:#010b1261}.capex-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.capex-kpi{border:1px solid rgba(116,173,198,.14);border-radius:6px;background:#04141f94;padding:8px 9px;min-width:0}.capex-kpi span{display:block;color:#c7e4ee;font-size:14px;margin-bottom:4px}.capex-kpi strong{display:block;color:#f1fbff;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.capex-source-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;border:1px solid rgba(116,173,198,.28);padding:2px 10px;font-size:14px;font-weight:900;color:#e1f4fb;background:#010b1261}.capex-source-badge.S{color:#dff8ea;border-color:#59ce8f6b}.capex-source-badge.A{color:#cfe8ff;border-color:#7db7ff6b}.capex-source-badge.B{color:#ffd071;border-color:#f5ad1e6b}.capex-empty{border:1px dashed rgba(125,183,255,.26);border-radius:7px;background:#010b1252;padding:20px 16px;color:#d8eef7;font-size:16px;line-height:1.6}.capex-modal-backdrop{position:fixed;inset:0;z-index:85;display:none;align-items:center;justify-content:center;padding:20px;background:#00080e9e}.capex-modal-backdrop.open{display:flex}.capex-modal{width:min(620px,100%);border:1px solid rgba(125,183,255,.32);border-radius:8px;background:linear-gradient(180deg,#072030fa,#03121dfa);box-shadow:0 24px 80px #00000073;padding:14px}.capex-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#f1fbff;font-size:18px;font-weight:900}.capex-modal-close{width:30px;height:30px;border:1px solid rgba(116,173,198,.2);border-radius:6px;background:#010b126b;color:#d7edf5;cursor:pointer}.capex-form{display:grid;gap:9px}.capex-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.capex-form label{display:grid;gap:5px;color:#c7e4ee;font-size:15px;min-width:0}.capex-form label.wide{grid-column:1 / -1}.capex-form input,.capex-form select{width:100%;box-sizing:border-box;border:1px solid rgba(116,173,198,.3);border-radius:5px;background:#010b129e;color:#f1fbff;padding:8px;font:inherit;font-size:15px}.capex-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.capex-modal-result{color:#d8eef7;font-size:15px;line-height:1.5;min-height:18px;white-space:pre-wrap}@media(max-width:1100px){.capex-kpis,.capex-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capex-company-head{display:grid}.capex-actions{justify-items:start}}.h100-panel{display:grid;gap:12px}.h100-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.h100-position-note{flex:1;border:1px solid rgba(93,161,255,.34);border-radius:7px;padding:9px 12px;color:#d8eef7;background:#051f30b3;font-size:16px;line-height:1.5}.h100-manual-btn{min-height:36px;border:1px solid rgba(125,183,255,.52);border-radius:6px;background:#082337d1;color:#edfaff;cursor:pointer;font-size:15px;font-weight:850;padding:0 12px;white-space:nowrap}.h100-manual-btn:hover{border-color:#7db7ffc7;background:#0d314beb}.h100-matrix{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));border:1px solid rgba(116,173,198,.2);border-radius:7px;overflow:hidden;background:#02121e94}.h100-matrix>div{padding:10px;border-right:1px solid rgba(116,173,198,.12);border-bottom:1px solid rgba(116,173,198,.12);min-height:42px}.h100-matrix>div:nth-child(5n){border-right:0}.h100-matrix .head{color:#d7edf5;font-weight:900}.h100-matrix .value{font-size:20px;font-weight:900}.h100-tabs{display:flex;gap:8px;flex-wrap:wrap}.h100-tab-btn{min-height:36px;border:1px solid rgba(116,173,198,.32);border-radius:6px;background:#061c2ac2;color:#c7e4ee;padding:0 12px;cursor:pointer;font-size:15px;font-weight:850}.h100-tab-btn.active{color:#e1f4fb;border-color:#5da1ffc2;background:#23588f7a}.h100-chart{display:block;width:100%;height:320px;border:1px dashed rgba(93,161,255,.22);border-radius:7px;background:#010e167a}.h100-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.h100-kpi{border:1px solid rgba(116,173,198,.18);border-radius:7px;padding:10px;background:#02121e8a;min-height:74px}.h100-kpi-label{color:#c7e4ee;font-size:15px}.h100-kpi-value{color:#e3f5fb;font-size:18px;font-weight:900;margin-top:7px}.h100-modal-backdrop{position:fixed;inset:0;z-index:86;display:none;align-items:center;justify-content:center;padding:20px;background:#00080e9e}.h100-modal-backdrop.open{display:flex}.h100-modal{width:min(620px,100%);border:1px solid rgba(125,183,255,.32);border-radius:8px;background:linear-gradient(180deg,#072030fa,#03121dfa);box-shadow:0 24px 80px #00000073;padding:14px}.h100-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#f1fbff;font-size:18px;font-weight:900}.h100-modal-close{width:30px;height:30px;border:1px solid rgba(116,173,198,.2);border-radius:6px;background:#010b126b;color:#d7edf5;cursor:pointer}.h100-form{display:grid;gap:9px}.h100-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.h100-form label{display:grid;gap:5px;color:#c7e4ee;font-size:15px;min-width:0}.h100-form label.wide{grid-column:1 / -1}.h100-form input,.h100-form select{width:100%;box-sizing:border-box;border:1px solid rgba(116,173,198,.3);border-radius:5px;background:#010b129e;color:#f1fbff;padding:8px;font:inherit;font-size:15px}.h100-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.h100-modal-result{color:#d8eef7;font-size:15px;line-height:1.5;min-height:18px;white-space:pre-wrap}@media(max-width:900px){.h100-head{display:grid}.h100-kpi-grid,.h100-form-grid{grid-template-columns:1fr}}.cpu-panel{display:grid;gap:12px}.cpu-note{border:1px solid rgba(93,161,255,.34);border-radius:7px;padding:10px 13px;color:#d8eef7;background:#051f309e;font-size:15px;line-height:1.55}.cpu-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cpu-source-note{color:#b7d3df;font-size:14px;line-height:1.45}.cpu-status-grid{display:flex;gap:8px;flex-wrap:wrap}.cpu-status-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(116,173,198,.24);border-radius:999px;padding:6px 10px;background:#03121db8;color:#d8eef7;font-size:14px;font-weight:850}.cpu-status-chip.available{border-color:#4ccb6a80;color:#bdf6cd}.cpu-status-chip.pending{border-color:#f5ad1e7a;color:#ffe19b}.cpu-status-chip .dot{width:8px;height:8px;border-radius:50%;background:#f5ad1e;box-shadow:0 0 9px #f5ad1e73}.cpu-status-chip.available .dot{background:#4ccb6a;box-shadow:0 0 9px #4ccb6a73}.cpu-chart{display:block;width:100%;height:330px;border:1px dashed rgba(93,161,255,.22);border-radius:7px;background:#010e167a}.cpu-empty{border:1px dashed rgba(116,173,198,.22);border-radius:7px;padding:44px 18px;color:#b7d3df;text-align:center;background:#010e166b;font-weight:800}.cpu-model-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cpu-model-card{border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#02121e8a;padding:10px;min-height:82px}.cpu-model-card span{display:block;color:#c7e4ee;font-size:14px;line-height:1.35}.cpu-model-card strong{display:block;color:#e3f5fb;font-size:20px;line-height:1.2;margin:5px 0}@media(max-width:900px){.cpu-model-list{grid-template-columns:1fr}}.memory-panel{display:grid;gap:12px}.memory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.memory-note{flex:1;border:1px solid rgba(93,161,255,.34);border-radius:7px;padding:10px 13px;color:#d8eef7;background:#051f309e;font-size:15px;line-height:1.5}.memory-manual-btn{min-height:36px;border:1px solid rgba(125,183,255,.52);border-radius:6px;background:#082337d1;color:#edfaff;cursor:pointer;font-size:15px;font-weight:850;padding:0 12px;white-space:nowrap}.memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.memory-card{border:1px solid rgba(116,173,198,.16);border-radius:7px;background:#02121e8a;padding:11px;min-height:94px}.memory-card span{display:block;color:#c7e4ee;font-size:15px;line-height:1.35}.memory-card strong{display:block;color:#e3f5fb;font-size:18px;line-height:1.25;margin:6px 0 3px}.memory-tabs{display:flex;gap:8px;flex-wrap:wrap}.memory-tab-btn{min-height:36px;border:1px solid rgba(116,173,198,.32);border-radius:6px;background:#061c2ac2;color:#c7e4ee;padding:0 12px;cursor:pointer;font-size:15px;font-weight:850}.memory-tab-btn.active{color:#e1f4fb;border-color:#5da1ffc2;background:#23588f7a}.memory-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;border:1px dashed rgba(93,161,255,.22);border-radius:7px;background:#010e167a;scrollbar-color:rgba(93,161,255,.5) rgba(1,14,22,.48)}.memory-chart{display:block;width:100%;height:320px;border:1px dashed rgba(93,161,255,.22);border-radius:7px;background:#010e167a}.memory-chart-scroll .memory-chart{border:0;border-radius:0;background:transparent}.memory-modal-backdrop{position:fixed;inset:0;z-index:88;display:none;align-items:center;justify-content:center;padding:20px;background:#00080e9e}.memory-modal-backdrop.open{display:flex}.memory-modal{width:min(620px,100%);border:1px solid rgba(125,183,255,.32);border-radius:8px;background:linear-gradient(180deg,#072030fa,#03121dfa);box-shadow:0 24px 80px #00000073;padding:14px}.memory-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#f1fbff;font-size:18px;font-weight:900}.memory-modal-close{width:30px;height:30px;border:1px solid rgba(116,173,198,.2);border-radius:6px;background:#010b126b;color:#d7edf5;cursor:pointer}.memory-form{display:grid;gap:9px}.memory-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memory-form label{display:grid;gap:5px;color:#c7e4ee;font-size:15px;min-width:0}.memory-form label.wide{grid-column:1 / -1}.memory-form input,.memory-form select{width:100%;box-sizing:border-box;border:1px solid rgba(116,173,198,.3);border-radius:5px;background:#010b129e;color:#f1fbff;padding:8px;font:inherit;font-size:15px}.memory-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.memory-modal-result{color:#d8eef7;font-size:15px;line-height:1.5;min-height:18px;white-space:pre-wrap}@media(max-width:900px){.memory-head{display:grid}.memory-grid,.memory-form-grid{grid-template-columns:1fr}}.api-pricing-panel{display:grid;gap:10px}.api-price-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-price-note{border:1px solid rgba(61,127,181,.46);background:#08273ea3;color:#e0f6ff;border-radius:7px;padding:9px 12px;font-size:16px;line-height:1.5;flex:1}.api-price-manual-btn,.api-price-tab{min-height:38px;border:1px solid rgba(125,183,255,.52);border-radius:6px;background:#082337d1;color:#edfaff;cursor:pointer;font-size:16px;font-weight:850;padding:0 14px;white-space:nowrap}.api-price-manual-btn:hover,.api-price-tab:hover{border-color:#7db7ffc7;background:#0d314beb}.api-price-tab.active{background:#2468aebf;border-color:#7db7ffdb}.api-price-tabs,.api-price-health,.api-price-chip-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.api-price-health-chip,.api-price-chip{border:1px solid rgba(116,173,198,.34);border-radius:999px;padding:6px 11px;color:#d8eef7;font-size:15px;line-height:1.25;background:#041623c7}.api-price-health-chip.ok{border-color:#54d37c9e;color:#a7f2bd}.api-price-health-chip.degraded{border-color:#ffb84db8;color:#ffe0a3}.api-price-health-chip.unavailable{border-color:#ff7777c2;color:#ffb5b5}.api-price-chip.unavailable{opacity:.82;border-style:dashed}.api-price-chart-grid{display:grid;gap:10px;min-width:0}.api-price-chart{position:relative;min-width:0;max-width:100%;border:1px dashed rgba(61,127,181,.42);border-radius:7px;background:#02101bc2;padding:11px 12px 10px;min-height:336px}.api-price-chart-title{color:#f1fbff;font-size:19px;font-weight:900;margin-bottom:2px}.api-price-chart-sub{color:#c7e4ee;font-size:15px;line-height:1.45;margin-bottom:7px}.api-price-chart-tools{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(125,183,255,.45);border-radius:6px;background:#041623e6;padding:3px}.api-price-mode-btn{min-height:30px;border:0;border-radius:4px;background:transparent;color:#c7e4ee;cursor:pointer;font-size:15px;font-weight:900;padding:0 10px}.api-price-mode-btn.active{background:#2468aecc;color:#eefaff}.api-price-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 13px;margin:6px 0 4px}.api-price-legend-item{display:inline-flex;align-items:center;gap:6px;color:#e4f6fb;font-size:15px;font-weight:850;white-space:nowrap;max-width:260px}.api-price-legend-label{overflow:hidden;text-overflow:ellipsis}.api-price-legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.api-price-chart-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(93,161,255,.5) rgba(2,16,27,.76)}.api-price-svg{width:100%;height:248px;display:block}.api-price-svg text{font-size:12px!important;font-weight:800}.api-price-empty{color:#d8eef7;padding:18px 0;font-size:16px}.api-price-modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:50;display:none;align-items:center;justify-content:center;padding:18px}.api-price-modal-backdrop.open{display:flex}.api-price-modal{width:min(860px,96vw);max-height:92vh;overflow:auto;background:#061a29;border:1px solid rgba(125,183,255,.35);border-radius:8px;box-shadow:0 24px 80px #00000073}.api-price-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(116,173,198,.18);font-size:18px;font-weight:900;color:#f1fbff}.api-price-modal-close{border:0;background:transparent;color:#d7edf5;font-size:22px;cursor:pointer}.api-price-form{padding:14px;display:grid;gap:10px}.api-price-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.api-price-form label{display:grid;gap:5px;color:#c7e4ee;font-size:15px;font-weight:800}.api-price-form label.wide{grid-column:1 / -1}.api-price-form input,.api-price-form select{min-width:0;height:38px;border-radius:6px;border:1px solid rgba(116,173,198,.32);background:#02101beb;color:#f1fbff;padding:0 9px;font-size:15px}.api-price-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.api-price-result{min-height:20px;color:#bde6ff;font-size:15px}@media(max-width:900px){.api-price-form-grid{grid-template-columns:1fr}.api-price-head{display:grid}.api-price-chart-tools{position:static;width:max-content;margin:6px 0 4px}}.ai-usage-panel{display:grid;gap:10px;min-width:0}.ai-usage-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;border-bottom:1px solid rgba(116,173,198,.18);padding:0 1px 10px}.ai-usage-source{color:#b9dbe8;font-size:22px;line-height:1.35;font-weight:700}.ai-usage-status{display:inline-flex;align-items:center;gap:10px;color:#d9edf5;font-size:20px;font-weight:700;white-space:nowrap}.ai-usage-status-dot{width:11px;height:11px;border-radius:50%;background:#f2ad32;box-shadow:0 0 8px #f2ad3280}.ai-usage-status.ok .ai-usage-status-dot{background:#56d982;box-shadow:0 0 8px #56d98280}.ai-usage-status.error .ai-usage-status-dot,.ai-usage-status.missing_key .ai-usage-status-dot{background:#f77}.ai-usage-tabs{display:flex;gap:8px}.ai-usage-toolbar .ai-usage-source{justify-self:start;margin-left:clamp(24px,4vw,92px);min-width:0}.ai-usage-toolbar .ai-usage-status{justify-self:end}.ai-usage-tab,.ai-usage-range{min-height:46px;border:1px solid rgba(116,173,198,.32);border-radius:6px;background:#061d2cc7;color:#c9e4ed;cursor:pointer;padding:0 18px;font-weight:850;font-size:21px}.ai-usage-tab.active,.ai-usage-range.active{color:#f2fbff;border-color:#77b9ff;background:#2567a9c7;box-shadow:inset 0 -2px #5da1ff}.ai-usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-usage-card{min-width:0;border:1px solid rgba(93,155,186,.3);border-radius:7px;background:#041825b3;padding:16px 20px}.ai-usage-card-label{color:#c7e4ee;font-size:22px;font-weight:800}.ai-usage-card-value{margin-top:8px;color:#f3fbff;font-size:52px;line-height:1.05;letter-spacing:.2px;font-weight:950;white-space:nowrap}.ai-usage-card-value.change{color:#67e1ed}.ai-usage-card-note{margin-top:7px;color:#9cc4d3;font-size:18px;font-weight:650}.ai-usage-chart-card,.ai-usage-table-card{min-width:0;border:1px dashed rgba(93,155,186,.38);border-radius:7px;background:#02101bbd;padding:18px}.ai-usage-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.ai-usage-chart-title{color:#f1fbff;font-size:28px;font-weight:950}.ai-usage-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:7px;color:#c7e4ee;font-size:20px;font-weight:750}.ai-usage-key{display:inline-flex;align-items:center;gap:6px}.ai-usage-key i{width:16px;height:11px;border-radius:2px;background:#3887df;display:inline-block}.ai-usage-key i.line{height:4px;border-radius:99px;background:#f1b633}.ai-usage-ranges{display:inline-flex;gap:5px;white-space:nowrap}.ai-usage-svg{width:100%;height:460px;display:block;overflow:visible}.ai-usage-svg text{font-size:18px;fill:#b8d7e2;font-family:inherit;font-weight:700}.ai-usage-foot{display:flex;justify-content:space-between;gap:12px;padding-top:10px;color:#99bdca;font-size:18px;font-weight:650}.ai-usage-model-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(520px,.8fr);gap:14px}.ai-usage-model-list{max-height:520px;overflow:auto}.ai-usage-app-list{max-height:none;overflow:visible}.ai-usage-row{display:grid;grid-template-columns:48px minmax(0,1fr) 155px 100px;gap:10px;align-items:center;min-height:52px;border-bottom:1px solid rgba(116,173,198,.12);color:#d9eef5;font-size:20px}.ai-usage-row:last-child{border-bottom:0}.ai-usage-row .model{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#eaf8fc;font-weight:800}.ai-usage-row .num,.ai-usage-row .share{text-align:right;font-variant-numeric:tabular-nums}.ai-usage-row.header{min-height:38px;color:#94bfcd;font-size:18px;font-weight:850}.ai-usage-model-chart{min-height:520px}.ai-usage-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ai-usage-task-card{border:1px solid rgba(93,155,186,.28);border-radius:7px;padding:18px;background:#041825a6}.ai-usage-task-name{color:#ecf9fe;font-size:27px;font-weight:900}.ai-usage-bar{height:12px;overflow:hidden;margin:15px 0 10px;border-radius:999px;background:#6895ab29}.ai-usage-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4faaff,#67e1ed)}.ai-usage-task-metrics{display:flex;justify-content:space-between;color:#b9d9e4;font-size:20px;font-weight:700}.ai-usage-task-details{margin-top:12px;padding-top:10px;border-top:1px solid rgba(116,173,198,.12);color:#94bfcd;font-size:18px;line-height:1.55}.ai-usage-empty{min-height:260px;display:grid;place-items:center;color:#b8d9e5;font-size:22px;text-align:center}@media(max-width:1400px){.ai-usage-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.ai-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-model-layout,.ai-usage-task-grid{grid-template-columns:1fr}.ai-usage-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap}.ai-usage-toolbar .ai-usage-source{margin-left:0}.ai-usage-toolbar .ai-usage-status{width:100%;justify-self:auto}}.ai-capability-panel{display:grid;gap:12px;min-width:0}.ai-capability-head{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#bddce9;font-size:21px;font-weight:750}.ai-capability-status{display:inline-flex;align-items:center;gap:9px;color:#dff5fb;white-space:nowrap}.ai-capability-status i{width:10px;height:10px;border-radius:50%;background:#f1b633;box-shadow:0 0 9px #f1b63380}.ai-capability-status.ok i{background:#56d982;box-shadow:0 0 9px #56d9828c}.ai-capability-status.ok.stale i{background:#f1b633;box-shadow:0 0 9px #f1b63380}.ai-capability-status.error i{background:#f77}.ai-capability-tabs{display:flex;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(116,173,198,.18)}.ai-capability-tab{min-height:47px;padding:0 20px;border:1px solid rgba(116,173,198,.32);border-radius:6px;background:#061d2cc7;color:#c9e4ed;cursor:pointer;font-size:21px;font-weight:900}.ai-capability-tab.active{color:#f4fbff;border-color:#77b9ff;background:#2567a9c7;box-shadow:inset 0 -2px #5da1ff}.ai-capability-card{min-width:0;border:1px dashed rgba(93,155,186,.38);border-radius:8px;background:#02101bbd;padding:20px}.ai-capability-title{color:#f1fbff;font-size:30px;font-weight:950}.ai-capability-sub{margin-top:6px;color:#9fc7d6;font-size:19px;line-height:1.45;font-weight:650}.ai-capability-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-capability-metric{min-width:0;padding:20px 22px;border:1px solid rgba(93,155,186,.32);border-radius:8px;background:linear-gradient(135deg,#186491a6,#041825b8)}.ai-capability-metric.p50{background:linear-gradient(135deg,#5b3d9799,#041825b8)}.ai-capability-metric-label{color:#c9e9f3;font-size:22px;font-weight:900}.ai-capability-metric-value{margin-top:8px;color:#f5fcff;font-size:56px;line-height:1;letter-spacing:.2px;font-weight:950}.ai-capability-metric-note{margin-top:9px;color:#aed0dc;font-size:19px;line-height:1.45;font-weight:700}.ai-capability-chart{margin-top:14px;min-width:0;border:1px solid rgba(93,155,186,.3);border-radius:8px;background:#031521bf;padding:16px}.ai-capability-chart-head{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 2px 10px}.ai-capability-range{min-height:40px;padding:0 15px;border:1px solid rgba(116,173,198,.32);border-radius:6px;background:#061d2cc7;color:#c9e4ed;cursor:pointer;font-size:17px;font-weight:850}.ai-capability-range.active{color:#f4fbff;border-color:#77b9ff;background:#2567a9c7;box-shadow:inset 0 -2px #5da1ff}.ai-capability-svg{width:100%;height:560px;display:block;overflow:visible}.ai-capability-svg text{fill:#b8d7e2;font-size:19px;font-family:inherit;font-weight:700}.ai-capability-foot{margin-top:12px;color:#96bdcc;font-size:18px;line-height:1.5;font-weight:650}.ai-capability-paired{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ai-capability-table{max-height:600px;overflow:auto;padding:0 16px}.ai-capability-row{display:grid;grid-template-columns:50px minmax(180px,1fr) minmax(150px,.7fr) 110px 130px;gap:12px;align-items:center;min-height:57px;color:#d9eef5;border-bottom:1px solid rgba(116,173,198,.12);font-size:18px}.ai-capability-row.header{min-height:42px;color:#9ec7d5;font-size:16px;font-weight:900;position:sticky;top:0;background:#041b2a;z-index:1}.ai-capability-row .num{text-align:right;font-variant-numeric:tabular-nums}.ai-capability-row .name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#eefaff;font-weight:850}.ai-capability-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border:1px solid rgba(116,173,198,.28);border-radius:999px;color:#b7dae5;font-size:16px;font-weight:800}.ai-capability-badge.stale{border-color:#f1b633b8;color:#ffd36a;background:#6a480829}.ai-capability-empty{min-height:360px;display:grid;place-items:center;color:#b8d9e5;font-size:23px;text-align:center;line-height:1.6}@media(max-width:1100px){.ai-capability-paired,.ai-capability-cards{grid-template-columns:1fr}.ai-capability-head{align-items:flex-start;display:grid}}.ai-commercialization-panel{display:grid;gap:14px;min-width:0}.ai-commercialization-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#b8d9e5;font-size:17px;font-weight:750}.ai-commercialization-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:#b7d3df;white-space:nowrap;font-size:15px}.ai-commercialization-status i{width:9px;height:9px;border-radius:50%;background:#f1b633;box-shadow:0 0 10px #f1b63373}.ai-commercialization-status.ok i{background:#4ccb6a;box-shadow:0 0 10px #4ccb6a73}.ai-commercialization-status.partial i{background:#f1b633}.ai-commercialization-status.error i{background:#ff705f;box-shadow:0 0 10px #ff705f73}.ai-commercialization-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;border:1px solid rgba(116,173,198,.18);border-radius:8px;background:#03152194}.ai-commercialization-tab{min-width:0;height:60px;border:1px solid rgba(116,173,198,.25);border-radius:6px;padding:8px 14px;background:#061c2a99;color:#bed9e4;cursor:pointer;text-align:left;display:grid;align-content:center;gap:4px}.ai-commercialization-tab:hover{border-color:#5da1ffad;background:#0b2b40b8}.ai-commercialization-tab.active{color:#eefaff;border-color:#5da1ff;background:linear-gradient(105deg,#1c5c8be6,#0d3651c7);box-shadow:inset 0 0 0 1px #74beff38,0 0 16px #3788ff24}.ai-commercialization-tab-title{font-size:18px;font-weight:900;line-height:1}.ai-commercialization-tab-count{color:#9ec9dc;font-size:14px;font-weight:750;line-height:1}.ai-commercialization-tab.active .ai-commercialization-tab-count{color:#d2eaff}.ai-commercialization-detail{border:1px solid rgba(116,173,198,.24);border-radius:7px;background:#02131e6b;overflow:hidden}.ai-commercialization-detail-head{padding:16px 18px 13px;border-bottom:1px solid rgba(116,173,198,.18);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-commercialization-title{font-size:24px;line-height:1.1;color:#eefaff;font-weight:900}.ai-commercialization-sub{margin-top:7px;color:#a8cedd;font-size:16px;line-height:1.45}.ai-commercialization-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:#a9cedc;font-size:14px;white-space:nowrap}.ai-commercialization-summary span{padding:5px 8px;border:1px solid rgba(116,173,198,.22);border-radius:999px;background:#072232b8}.ai-commercialization-table{max-height:510px;overflow:auto;padding:0 18px}.ai-commercialization-row{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(190px,1fr) minmax(130px,.7fr) minmax(120px,.65fr) minmax(150px,.85fr);gap:15px;align-items:center;min-height:61px;border-bottom:1px solid rgba(116,173,198,.12);color:#d7edf5;font-size:16px}.ai-commercialization-row:last-child{border-bottom:0}.ai-commercialization-row.header{position:sticky;top:0;z-index:2;min-height:43px;background:#041a29;color:#98c4d4;font-size:14px;font-weight:900}.ai-commercialization-row .value{color:#eefaff;font-weight:900;font-size:18px;font-variant-numeric:tabular-nums}.ai-commercialization-arr-anchor{appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:help;text-decoration:underline dotted rgba(132,192,236,.72) 1px;text-underline-offset:5px}.ai-commercialization-arr-anchor:hover,.ai-commercialization-arr-anchor:focus-visible{color:#8fc5ff;outline:0;text-decoration-style:solid}.ai-commercialization-arr-tooltip{position:fixed;z-index:100;display:none;width:470px;max-width:calc(100vw - 24px);padding:13px 14px 11px;border:1px solid rgba(103,180,255,.72);border-radius:9px;background:#031724fa;box-shadow:0 16px 42px #0000007a,0 0 22px #3c98ff29;color:#d8edf6;pointer-events:none}.ai-commercialization-arr-tooltip.open{display:block}.ai-commercialization-arr-tooltip-title{color:#f0fbff;font-size:16px;font-weight:900}.ai-commercialization-arr-tooltip-sub{margin-top:4px;color:#9fc8da;font-size:13px}.ai-commercialization-arr-tooltip-chart{display:block;width:100%;height:185px;margin-top:8px;overflow:visible}.ai-commercialization-arr-tooltip-foot{margin-top:5px;color:#92c0d3;font-size:12px}.ai-commercialization-row .muted{color:#a7cbd8}.ai-commercialization-row .source{color:#76b7ff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-commercialization-row .source:hover{color:#b9dcff;text-decoration:underline}.ai-commercialization-empty{min-height:310px;display:grid;place-items:center;padding:30px;color:#b8d9e5;font-size:20px;text-align:center;line-height:1.65}.ai-commercialization-foot{padding:12px 18px 14px;border-top:1px solid rgba(116,173,198,.16);color:#9ec7d5;font-size:14px;line-height:1.5}@media(max-width:1200px){.ai-commercialization-row{grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) minmax(100px,.65fr) minmax(100px,.6fr)}.ai-commercialization-row>:last-child{display:none}}.trends-tabs-container{border:1px solid rgba(116,173,198,.18);border-radius:7px;background:#02121e85;overflow:hidden;min-height:360px}.trend-tabs-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-bottom:1px solid rgba(116,173,198,.18);background:#04141f7a}.trend-tab-btn{position:relative;min-width:0;height:44px;border:0;border-right:1px solid rgba(116,173,198,.12);background:transparent;color:var(--muted);cursor:pointer;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;white-space:nowrap}.trend-tab-btn:last-child{border-right:0}.trend-tab-btn:hover{color:#d7edf5;background:#0926396b}.trend-tab-btn.active{color:#d7edf5;font-weight:900}.trend-tab-btn.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:#5da1ff;box-shadow:0 0 14px #5da1ff73}.trend-tab-body{padding:10px}.service-pricing-tabs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:1px 0 10px;margin-bottom:10px;border-bottom:1px solid rgba(116,173,198,.16)}.service-pricing-tab{min-height:34px;border:1px solid rgba(116,173,198,.34);border-radius:6px;background:#061c2ac2;color:#c7e4ee;cursor:pointer;font-size:15px;font-weight:850;padding:0 12px}.service-pricing-tab:hover{border-color:#7db7ffb8;color:#e8f7fc}.service-pricing-tab.active{color:#fff;border-color:#5da1ffdb;background:#2468aeb8;box-shadow:inset 0 -2px #6fb8ff}.trend-tab-panel{display:grid;gap:12px}.trend-tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trend-tab-title{color:#d7edf5;font-size:18px;font-weight:900}.trend-tab-sub{color:#c7e2ec;font-size:15px;margin-top:4px}[data-admin-report-key].admin-report-highlight-root{position:relative;outline:1px solid transparent}mark.admin-report-highlight{color:#ff626b;background:#ff475224;border-radius:3px;box-shadow:inset 0 -1px #ff6a72b3;cursor:pointer}.admin-report-highlight-toolbar{position:fixed;z-index:20050;display:none;align-items:center;gap:7px;border:1px solid rgba(255,112,120,.52);border-radius:8px;padding:6px;background:#03131efa;box-shadow:0 12px 32px #00000075}.admin-report-highlight-toolbar.visible{display:flex}.admin-report-highlight-toolbar button{border:1px solid rgba(255,112,120,.5);border-radius:6px;padding:6px 11px;color:#fff4f4;background:#b12731c7;cursor:pointer;font-size:13px;font-weight:850}.admin-report-highlight-toolbar button:hover{background:#d3313ceb}.admin-report-highlight-toolbar button:disabled{cursor:wait;opacity:.62}body{font-size:17px;line-height:1.5}.shell{padding:10px 12px;gap:10px}.topbar{min-height:48px}.brand{gap:12px;font-size:34px;line-height:1.08}.meta{gap:12px;font-size:16px}.actions{gap:8px}.dashboard-page{gap:10px}.dashboard-page-nav{gap:5px;min-height:44px;padding:3px}.dashboard-page-tab{min-width:108px;height:38px;padding:0 14px;font-size:16px}.dashboard-page-tab.active:after{left:12px;right:12px;bottom:2px}.view-toggle{padding:1px}.view-toggle-btn,.btn,.kol-trajectory-select,.market-tab-btn,.trend-tab-btn,.market-panel-collapse-btn,.kol-trajectory-action-btn,.collapse-detail-btn,.pager-btn,.chip,.cn-pool-toggle{font-size:15px;font-weight:850}.view-toggle-btn{height:34px;padding:0 10px}.btn{height:36px;padding:0 14px}.panel,.table-panel{padding:13px}.panel-title{margin-bottom:10px;font-size:20px;color:#f1fbff;font-weight:900}.section-collapsed-bar{min-height:42px;padding:0 14px 0 24px;font-size:16px}.summary-grid,.dashboard-workbench-grid,.signal-market-grid,.wide-grid,.kol-signal-grid,.signal-layer-grid,.signal-layer-stats,.signal-layer-categories,.dimension-list,.evidence-list{gap:10px}.status-card{min-height:104px;padding:12px 15px;grid-template-columns:60px 1fr;gap:12px}.alarm-dot{width:54px;height:54px;font-size:34px}.metric-card{min-height:104px;padding:12px 14px}.metric-value{margin-top:4px;font-size:42px;line-height:1.12}.status-label{font-size:36px;line-height:1}.mark{width:44px;height:44px}.collapse-toggle{width:24px;height:24px;color:#f0fbff;border-color:#96cde6ad}.eyebrow,.source-state-chip,.daily-ticker-sub,.daily-ticker-note,.market-panel-title-sub,.market-sentiment-row-title,.kol-sub,.kol-trajectory-subtitle,.kol-trajectory-label,.kol-trajectory-meta,.kol-trajectory-review-badge,.kol-trajectory-pending-row,.dimension-label,.evidence-meta,.row-action,.review-badge,.footnote,.help-dot,.tooltip{font-size:14px;color:#b7d3df}.status-note,.delta,.daily-ticker-row,.daily-news-row,.daily-ticker-empty,.kol-reason,.kol-trajectory-value,.kol-trajectory-action,.kol-trajectory-pending-title,.kol-detail-sub,.dimension-value,.kol-reasoning,.evidence-quote,.empty,table{font-size:15px}.delta,.status-note,.daily-ticker-row,.kol-reason,.kol-trajectory-value,.dimension-value,.evidence-quote{color:#e3f3f8}.chain-meta,.signal-layer-meta,.signal-layer-trend-head,.signal-layer-trend-legend,.signal-layer-safe-summary,.signal-layer-empty,.signal-layer-input-list,.signal-layer-input-chip,.signal-layer-input-note,.market-tab-sub,.market-kpi span,.market-kpi small,.trend-tab-sub,.inventory-panel-sub,.arr-panel-sub,.api-price-form label{color:#b7d3df}.daily-ticker-panel{padding:11px 13px}.daily-ticker-head{gap:8px;margin-bottom:8px}.daily-ticker-title{font-size:20px}.daily-ticker-track{gap:7px;padding:8px}.daily-ticker-row{gap:8px;min-height:30px}.market-sentiment-panel-shell .panel-title{margin-bottom:10px}.market-tab-btn,.trend-tab-btn{height:46px;padding:0 12px;color:#b7d3df}.market-tab-btn.active,.trend-tab-btn.active{color:#fff}.market-tab-body,.trend-tab-body{padding:12px}.market-tab-title,.trend-tab-title,.inventory-panel-title,.arr-panel-title,.arr-company-title,.api-price-chart-title{font-size:18px;color:#f1fbff}.market-kpi,.market-trigger-box{padding:9px 10px}.market-kpi strong,.market-trigger-box{font-size:15px;color:#e3f3f8}.kol-signal-panel{margin:9px 0}.kol-card{min-height:128px;padding:12px;gap:12px;border-color:#96cde657}.kol-name{font-size:19px;color:#f1fbff}.kol-sub,.kol-role-title{font-size:16px;color:#d7edf5}.kol-trajectory-panel{margin-top:9px;border-color:#96cde64d}.kol-trajectory-head{min-height:52px;padding:9px 11px;gap:10px}.kol-trajectory-title{font-size:24px}.kol-trajectory-controls{gap:6px}.kol-trajectory-select{height:36px;min-width:126px;padding:0 28px 0 10px}.kol-trajectory-date-rail{min-height:50px;max-height:104px;gap:6px;padding:6px 8px}.kol-trajectory-date-btn{height:30px;padding:0 10px;font-size:15px}.kol-trajectory-side{padding:10px;gap:10px}.kol-trajectory-card{padding:12px;gap:9px;border-color:#96cde64d}.kol-trajectory-pending{padding:8px}.kol-trajectory-action-btn{height:30px;padding:0 10px}.kol-trajectory-legend{left:8px;top:8px;gap:5px;padding:6px 8px}th,td{padding:8px}.sev{height:24px;min-width:64px;padding:0 7px;font-size:14px}.kol-detail-row td{padding:0 7px 8px}.kol-detail-card{padding:12px}.kol-detail-head{gap:10px;margin-bottom:8px}.kol-detail-title{font-size:17px}.dimension-item{grid-template-columns:112px 1fr;gap:7px;padding:8px}.evidence-item{padding:8px 9px}.filters{gap:6px}.chip{height:30px;padding:0 11px}.pager{min-height:34px;gap:8px}.pager-actions{gap:6px}.pager-btn{height:30px;min-width:58px;padding:0 9px}.pager-page{min-width:30px;padding:0 8px}.pager-ellipsis{line-height:30px}.signal-layer-card,.risk-row,.daily-ticker-viewport,.daily-ticker-empty,.market-sentiment-tabs,.trends-tabs-container,.market-kpi,.market-trigger-box,.kol-card,.kol-trajectory-card,.kol-trajectory-pending,.dimension-item,.kol-detail-card{border-color:#96cde64d}.signal-layer-name{font-size:22px;color:#f1fbff}.signal-layer-score{min-width:112px}.signal-layer-score-dot{width:10px;height:10px}.signal-layer-score-number{font-size:56px;line-height:1.25}.signal-layer-score-unit{color:#c9e6ef;font-size:15px}.signal-layer-trend{min-height:86px;padding:8px 9px}.signal-layer-alert-group-title{font-size:16px}.signal-layer-alert-row{font-size:17px;padding:8px 10px;border-color:#96cde64d}.risk-row{grid-template-columns:1fr 58px;padding:9px 10px;font-size:16px}.source-state-chip,.review-badge,.kol-trajectory-review-badge,.kol-trajectory-action{border-color:#f5c348ad;color:#ffdc86}.modal-backdrop,.api-price-modal-backdrop,.capex-modal-backdrop,.h100-modal-backdrop,.arr-modal-backdrop,.memory-modal-backdrop{background:#00050ac7;backdrop-filter:blur(4px)}.modal-card,.api-price-modal,.capex-modal,.h100-modal,.arr-modal,.memory-modal{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 40px);margin:20px auto;border-color:#aadcf07a;border-radius:9px;color:var(--text);box-shadow:0 30px 90px #0000009e}.api-price-modal,.capex-modal,.h100-modal,.arr-modal,.memory-modal{max-width:760px;overflow:auto;padding:16px}.modal-head,.api-price-modal-head,.capex-modal-head,.h100-modal-head,.arr-modal-head,.memory-modal-head{min-height:58px;padding:14px 18px;border-bottom-color:#aadcf052;color:#f1fbff;font-size:19px;font-weight:900}.api-price-modal-head,.capex-modal-head,.h100-modal-head,.arr-modal-head,.memory-modal-head{padding:0 0 12px;margin-bottom:12px}.modal-title,.signal-layer-dialog-title,.node-modal-title{color:#f1fbff;font-size:22px;line-height:1.25;font-weight:900}.icon-btn,.api-price-modal-close,.capex-modal-close,.h100-modal-close,.arr-modal-close,.memory-modal-close{min-width:42px;height:40px;padding:0 12px;border-color:#aadcf06b;color:#f1fbff;font-size:20px;font-weight:900}.modal-body{padding:16px;font-size:16px;line-height:1.62}.detail-modal-body,.report-modal-body{padding:16px;border-color:#aadcf05c;color:#eefaff;font-size:16px;line-height:1.72;max-height:calc(100vh - 170px);overflow:auto}.report-modal-body{min-height:420px}.detail-context-menu{min-width:150px;padding:7px;border-color:#aadcf070;border-radius:8px}.context-menu-item{height:38px;padding:0 12px;color:#f1fbff;font-size:16px}.tooltip{max-width:min(520px,calc(100vw - 32px));padding:14px 16px;border-color:#aadcf080;color:#eefaff;font-size:16px;line-height:1.65;box-shadow:0 22px 58px #00000085,inset 0 1px #ffffff0f}.help-dot{width:20px;height:20px;color:#dff4fb;border-color:#aadcf094;font-size:14px}.toast{right:18px;bottom:18px;padding:13px 16px;border-color:#aadcf070;color:#f1fbff;font-size:16px;line-height:1.5;max-width:min(520px,calc(100vw - 36px))}.signal-layer-dialog,.modal-card.signal-layer-dialog{width:min(1180px,calc(100vw - 40px))}.modal-card.node-alpha-modal{width:min(1280px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:0}.signal-layer-dialog-head{gap:10px}.signal-layer-layer-badge,.signal-layer-dialog-meta,.signal-layer-dialog-footer,.signal-layer-detail-empty{color:#b7d3df;font-size:15px;line-height:1.5}.signal-layer-dialog-body{gap:12px}.signal-layer-dialog-section{gap:10px;padding:13px;border-color:#aadcf05c;background:#051825db}.signal-layer-dialog-section-title{color:#f1fbff;font-size:17px;line-height:1.35}.signal-layer-trigger-sentence{color:#eefaff;font-size:16px;line-height:1.7}.signal-layer-dialog-table{font-size:15px;min-width:720px}.signal-layer-dialog-table th,.signal-layer-dialog-table td{padding:9px 8px;border-bottom-color:#aadcf03d}.signal-layer-dialog-table th{color:#c9e6ef}.signal-layer-company-pill{padding:6px 9px;color:#eefaff;border-color:#aadcf05c;font-size:15px}.signal-layer-company-pill.is-muted{color:#b7d3df}.node-modal-summary,.node-modal-meta,.node-extra-grid,.kol-detail-grid{gap:14px}.node-judgment,.node-kpis,.node-return-cell span,.node-modal-meta,.weighted-detail,.role-pill,.company-meta,.price-secondary,.price-label,.event-list,.kol-detail-sub,.dimension-label,.evidence-meta{color:#b7d3df;font-size:14px;line-height:1.5}.node-return-cell,.mini-panel,.kol-detail-card,.dimension-item,.evidence-item{border-color:#aadcf057;background:#051825c7}.node-return-cell{padding:9px 10px}.node-return-cell strong,.price-primary,.dimension-value{color:#eefaff;font-size:16px}.weighted-detail,.role-pill{border-color:#aadcf057;padding:5px 8px}.mini-panel{padding:13px}.mini-panel-title,.kol-detail-title{color:#f1fbff;font-size:17px;line-height:1.35}.event-list{gap:8px}.kol-detail-row td{padding:0 8px 12px}.kol-detail-card{padding:13px}.kol-detail-head{margin-bottom:10px}.kol-reasoning,.evidence-quote{color:#eefaff;font-size:15px;line-height:1.7}.arr-modal-backdrop,.api-price-modal-backdrop,.capex-modal-backdrop,.h100-modal-backdrop,.memory-modal-backdrop{z-index:950}.api-price-form,.capex-form,.h100-form,.arr-manual-form,.memory-form{gap:10px;font-size:16px}.api-price-form-grid,.capex-form-grid,.h100-form-grid,.arr-manual-grid,.memory-form-grid{gap:10px}.api-price-form label,.capex-form label,.h100-form label,.arr-manual-form label,.memory-form label{gap:6px;color:#c9e6ef;font-size:15px;font-weight:800}.api-price-form input,.api-price-form select,.capex-form input,.capex-form select,.h100-form input,.h100-form select,.arr-manual-form input,.arr-manual-form select,.memory-form input,.memory-form select{min-height:40px;padding:9px 10px;border-color:#aadcf05c;color:#eefaff;font-size:16px}.api-price-modal-actions,.capex-modal-actions,.h100-modal-actions,.arr-modal-actions,.memory-modal-actions{gap:10px;margin-top:6px}.api-price-result,.capex-modal-result,.h100-modal-result,.arr-modal-result,.memory-modal-result{color:#d8edf5;font-size:15px;line-height:1.6;min-height:24px}[data-collapsible-section=fundamental-trends] .panel-title{font-size:21px;color:#f6fcff}[data-collapsible-section=fundamental-trends] .trends-tabs-container{min-height:0}[data-collapsible-section=fundamental-trends] .trend-tabs-bar{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}[data-collapsible-section=fundamental-trends] .trend-tab-btn,[data-collapsible-section=fundamental-trends] .capex-tab-btn,[data-collapsible-section=fundamental-trends] .h100-tab-btn,[data-collapsible-section=fundamental-trends] .memory-tab-btn,[data-collapsible-section=fundamental-trends] .api-price-tab,[data-collapsible-section=fundamental-trends] .api-price-mode-btn,[data-collapsible-section=fundamental-trends] .arr-sub-tab-btn,[data-collapsible-section=fundamental-trends] .inventory-sub-tab-btn{font-size:15px;font-weight:850;color:#d8eef7}[data-collapsible-section=fundamental-trends] .trend-tab-btn.active,[data-collapsible-section=fundamental-trends] .capex-tab-btn.active,[data-collapsible-section=fundamental-trends] .h100-tab-btn.active,[data-collapsible-section=fundamental-trends] .memory-tab-btn.active,[data-collapsible-section=fundamental-trends] .api-price-tab.active,[data-collapsible-section=fundamental-trends] .api-price-mode-btn.active,[data-collapsible-section=fundamental-trends] .arr-sub-tab-btn.active,[data-collapsible-section=fundamental-trends] .inventory-sub-tab-btn.active{color:#fff}[data-collapsible-section=fundamental-trends] .trend-tab-body{padding:10px}[data-collapsible-section=fundamental-trends] .trend-tab-panel,[data-collapsible-section=fundamental-trends] .api-price-chart-grid,[data-collapsible-section=fundamental-trends] .capex-panel,[data-collapsible-section=fundamental-trends] .h100-panel,[data-collapsible-section=fundamental-trends] .memory-panel{gap:10px}[data-collapsible-section=fundamental-trends] .trend-tab-title,[data-collapsible-section=fundamental-trends] .inventory-panel-title,[data-collapsible-section=fundamental-trends] .arr-panel-title,[data-collapsible-section=fundamental-trends] .arr-company-title,[data-collapsible-section=fundamental-trends] .capex-title,[data-collapsible-section=fundamental-trends] .api-price-chart-title{font-size:19px;color:#f6fcff}[data-collapsible-section=fundamental-trends] .trend-tab-sub,[data-collapsible-section=fundamental-trends] .inventory-panel-sub,[data-collapsible-section=fundamental-trends] .arr-panel-sub,[data-collapsible-section=fundamental-trends] .capex-sub,[data-collapsible-section=fundamental-trends] .api-price-chart-sub,[data-collapsible-section=fundamental-trends] .memory-note,[data-collapsible-section=fundamental-trends] .h100-position-note,[data-collapsible-section=fundamental-trends] .api-price-note{font-size:15px;color:#d8eef7}[data-collapsible-section=fundamental-trends] .api-price-health-chip,[data-collapsible-section=fundamental-trends] .api-price-chip,[data-collapsible-section=fundamental-trends] .capex-state,[data-collapsible-section=fundamental-trends] .capex-source-badge{font-size:15px;color:#e4f6fb}[data-collapsible-section=fundamental-trends] svg text{font-size:14px!important;font-weight:750}[data-collapsible-section=fundamental-trends] .arr-history-chart text{font-size:13px!important;font-weight:750}[data-collapsible-section=fundamental-trends] .capex-chart text{font-size:13px!important;font-weight:750}[data-collapsible-section=fundamental-trends] .memory-chart text,[data-collapsible-section=fundamental-trends] .inventory-history-chart text{font-size:13px!important;font-weight:750}[data-collapsible-section=fundamental-trends] svg text[fill="#86a6b4"],[data-collapsible-section=fundamental-trends] svg text[fill="#8ab2c5"],[data-collapsible-section=fundamental-trends] svg text[fill="#7f9ca9"],[data-collapsible-section=fundamental-trends] svg text[fill="#6f8b98"],[data-collapsible-section=fundamental-trends] svg text[fill="#9ec3d2"],[data-collapsible-section=fundamental-trends] svg text[fill="#b9d8e5"]{fill:#d7f0fb!important}[data-collapsible-section=fundamental-trends] .api-price-manual-btn,[data-collapsible-section=fundamental-trends] .capex-manual-btn,[data-collapsible-section=fundamental-trends] .h100-manual-btn,[data-collapsible-section=fundamental-trends] .memory-manual-btn,[data-collapsible-section=fundamental-trends] .arr-manual-btn{min-height:36px;font-size:15px;color:#edfaff}[data-collapsible-section=risk-chain] .chain-panel{gap:11px}[data-collapsible-section=risk-chain] .panel-title>span:first-child{color:#f2fbff;font-size:22px;font-weight:950}[data-collapsible-section=risk-chain] .chain-meta{color:#cfe7f0;font-size:15px;font-weight:750;line-height:1.45}[data-collapsible-section=risk-chain] #chainStats{font-size:18px;font-weight:900;color:#e5f6fb;letter-spacing:0}[data-collapsible-section=risk-chain] .industry-quarter-picker{font-size:18px;font-weight:900;color:#e5f6fb}[data-collapsible-section=risk-chain] .industry-quarter-picker select{min-height:42px;font-size:18px;font-weight:950}[data-collapsible-section=risk-chain] .mock-warning{padding:9px 12px;color:#ffe096;background:#f5ad1e1c;border-color:#f5ad1e85;font-size:15px;font-weight:750;line-height:1.55}[data-collapsible-section=risk-chain] .chain-grid{gap:16px}[data-collapsible-section=risk-chain] .chain-layer{gap:12px;padding:12px;border-color:#74adc638;background:#02121e75}[data-collapsible-section=risk-chain] .chain-layer-title{color:#d7edf5;font-size:17px;font-weight:950;line-height:1.35}[data-collapsible-section=risk-chain] .chain-sub-layer-title{color:#c6e2ed;font-size:15px;font-weight:900;line-height:1.35;padding-left:2px}[data-collapsible-section=risk-chain] .chain-layer-nodes{gap:8px}[data-collapsible-section=risk-chain] .chain-node{min-height:166px;border-color:#74adc642;background:#04141fbd;grid-template-columns:6px 1fr}[data-collapsible-section=risk-chain] .chain-node.light-up{border-color:#f59e3480;background:#2f2119f0}[data-collapsible-section=risk-chain] .chain-node.light-diverge{border-color:#8a96a861;background:#131924f0}[data-collapsible-section=risk-chain] .chain-node.light-down{border-color:#4a90e285;background:#122338f0}[data-collapsible-section=risk-chain] .chain-node.light-no_data{border-color:#3a42526b;background:#11161feb}[data-collapsible-section=risk-chain] .node-body{padding:13px 16px;gap:16px}[data-collapsible-section=risk-chain] .node-summary{justify-content:flex-start}[data-collapsible-section=risk-chain] .node-name{color:#f0fbff;font-size:17px;font-weight:950;line-height:1.3}[data-collapsible-section=risk-chain] .node-count{color:#d0eaf2;font-size:12px;font-weight:850}[data-collapsible-section=risk-chain] .node-light{font-size:24px;line-height:1.12}[data-collapsible-section=risk-chain] .node-company-chip{max-width:260px;font-size:16px;font-weight:900}[data-collapsible-section=risk-chain] .node-counts{font-size:15px;font-weight:900}[data-collapsible-section=risk-chain] .node-company-note{font-size:14px;font-weight:850;line-height:1.4;opacity:.76}[data-collapsible-section=risk-chain] .node-badge{font-size:13px;padding:4px 9px}[data-collapsible-section=risk-chain] .company-light-dot{width:9px;height:9px}[data-collapsible-section=risk-chain] .node-companies{color:#bdddea;font-size:14px;font-weight:650;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-collapsible-section=risk-chain] .return-primary{font-size:17px;font-weight:950;line-height:1.25;white-space:nowrap}[data-collapsible-section=risk-chain] .return-secondary{color:#c5e2ed;font-size:14px;font-weight:850;line-height:1.3;white-space:nowrap}[data-collapsible-section=risk-chain] .price-up{color:#8ee279}[data-collapsible-section=risk-chain] .price-down{color:#ff7f72}[data-collapsible-section=risk-chain] .momentum{margin-left:6px;font-size:14px;font-weight:950}[data-collapsible-section=risk-chain] .dot{width:10px;height:10px;margin-right:3px;box-shadow:0 0 8px #ffffff1f}[data-collapsible-section=risk-chain] .dot.red{background:#ff6262}[data-collapsible-section=risk-chain] .dot.yellow{background:#ffb33c}[data-collapsible-section=risk-chain] .dot.green{background:#6fe0bd}[data-collapsible-section=risk-chain] .chain-legend{color:#cfe7f0;font-size:15px;font-weight:750;line-height:1.45}body{font-size:16px;line-height:1.5}.brand{font-size:36px}.meta{font-size:16px}.dashboard-page-nav{min-height:52px;padding:4px}.dashboard-page-tab{min-width:124px;height:44px;padding:0 16px;font-size:21px}.view-toggle-btn,.btn,.kol-trajectory-select,.market-tab-btn,.market-panel-collapse-btn,.kol-trajectory-action-btn,.collapse-detail-btn,.pager-btn,.chip,.cn-pool-toggle{font-size:16px}.panel-title{font-size:23px}.metric-value{font-size:38px}.status-label{font-size:32px}[data-collapsible-section=fundamental-trends] .trend-tabs-bar{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}[data-collapsible-section=fundamental-trends] .trend-tab-btn{height:52px;padding:0 16px;font-size:21px}[data-collapsible-section=fundamental-trends] .service-pricing-tab,[data-collapsible-section=fundamental-trends] .capex-tab-btn,[data-collapsible-section=fundamental-trends] .h100-tab-btn,[data-collapsible-section=fundamental-trends] .memory-tab-btn,[data-collapsible-section=fundamental-trends] .api-price-tab,[data-collapsible-section=fundamental-trends] .api-price-mode-btn,[data-collapsible-section=fundamental-trends] .arr-sub-tab-btn,[data-collapsible-section=fundamental-trends] .inventory-sub-tab-btn,[data-collapsible-section=fundamental-trends] .ai-usage-tab,[data-collapsible-section=fundamental-trends] .ai-usage-range,[data-collapsible-section=fundamental-trends] .ai-capability-tab,[data-collapsible-section=fundamental-trends] .ai-capability-range{min-height:42px;font-size:18px}[data-collapsible-section=fundamental-trends] .trend-tab-title,[data-collapsible-section=fundamental-trends] .inventory-panel-title,[data-collapsible-section=fundamental-trends] .arr-panel-title,[data-collapsible-section=fundamental-trends] .arr-company-title,[data-collapsible-section=fundamental-trends] .capex-title,[data-collapsible-section=fundamental-trends] .api-price-chart-title,[data-collapsible-section=fundamental-trends] .ai-usage-chart-title,[data-collapsible-section=fundamental-trends] .ai-capability-title,[data-collapsible-section=fundamental-trends] .ai-commercialization-title{font-size:23px}[data-collapsible-section=fundamental-trends] .trend-tab-sub,[data-collapsible-section=fundamental-trends] .inventory-panel-sub,[data-collapsible-section=fundamental-trends] .arr-panel-sub,[data-collapsible-section=fundamental-trends] .capex-sub,[data-collapsible-section=fundamental-trends] .api-price-chart-sub,[data-collapsible-section=fundamental-trends] .memory-note,[data-collapsible-section=fundamental-trends] .h100-position-note,[data-collapsible-section=fundamental-trends] .api-price-note,[data-collapsible-section=fundamental-trends] .ai-commercialization-sub{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-usage-source{font-size:18px}[data-collapsible-section=fundamental-trends] .ai-usage-status{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-usage-card-label{font-size:18px}[data-collapsible-section=fundamental-trends] .ai-usage-card-value{font-size:40px}[data-collapsible-section=fundamental-trends] .ai-usage-card-note{font-size:15px}[data-collapsible-section=fundamental-trends] .ai-usage-legend{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-usage-foot{font-size:14px}[data-collapsible-section=fundamental-trends] .ai-usage-row{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-usage-row.header{font-size:14px}[data-collapsible-section=fundamental-trends] .ai-usage-app-list .ai-usage-row{min-height:72px;font-size:24px}[data-collapsible-section=fundamental-trends] .ai-usage-app-list .ai-usage-row.header{min-height:50px;font-size:21px}[data-collapsible-section=fundamental-trends] .ai-usage-task-name{font-size:20px}[data-collapsible-section=fundamental-trends] .ai-usage-task-metrics{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-usage-task-details{font-size:15px}[data-collapsible-section=fundamental-trends] .ai-usage-empty{font-size:18px}[data-collapsible-section=fundamental-trends] .ai-capability-head{font-size:17px}[data-collapsible-section=fundamental-trends] .ai-capability-sub{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-capability-metric-label{font-size:18px}[data-collapsible-section=fundamental-trends] .ai-capability-metric-value{font-size:42px}[data-collapsible-section=fundamental-trends] .ai-capability-metric-note{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-capability-foot{font-size:15px}[data-collapsible-section=fundamental-trends] .ai-capability-row{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-capability-row.header,[data-collapsible-section=fundamental-trends] .ai-capability-badge{font-size:14px}[data-collapsible-section=fundamental-trends] .ai-capability-empty{font-size:18px}[data-collapsible-section=fundamental-trends] .ai-commercialization-head{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-commercialization-tab-title{font-size:18px}[data-collapsible-section=fundamental-trends] .ai-commercialization-tab-count,[data-collapsible-section=fundamental-trends] .ai-commercialization-row.header{font-size:14px}[data-collapsible-section=fundamental-trends] .ai-commercialization-row{font-size:16px}[data-collapsible-section=fundamental-trends] .ai-commercialization-row .value{font-size:17px}[data-collapsible-section=fundamental-trends] .ai-usage-svg text,[data-collapsible-section=fundamental-trends] .ai-capability-svg text,[data-collapsible-section=fundamental-trends] .api-price-svg text,[data-collapsible-section=fundamental-trends] .capex-chart text,[data-collapsible-section=fundamental-trends] .memory-chart text,[data-collapsible-section=fundamental-trends] .inventory-history-chart text,[data-collapsible-section=fundamental-trends] .arr-history-chart text{font-size:14px!important}@media(max-width:760px){.brand{font-size:28px}.dashboard-page-tab{min-width:96px;height:40px;font-size:17px}[data-collapsible-section=fundamental-trends] .trend-tabs-bar{grid-template-columns:1fr}[data-collapsible-section=fundamental-trends] .trend-tab-btn{height:46px;font-size:18px}[data-collapsible-section=fundamental-trends] .ai-usage-card-value,[data-collapsible-section=fundamental-trends] .ai-capability-metric-value{font-size:36px}}@media(max-width:1300px){.summary-grid{grid-template-columns:repeat(4,1fr)}.status-card{grid-column:span 2}.signal-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kol-trajectory-body{grid-template-columns:minmax(0,1.4fr) minmax(380px,.9fr)}.chain-layer-nodes.compute_hardware{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-layer-nodes.chain-band-networking,.chain-layer-nodes.chain-band-energy,.chain-layer-nodes.chain-band-core,.chain-layer-nodes.chain-band-upstream{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-transmission{grid-template-columns:1fr}}@media(max-width:1100px){.analytics-panel{min-height:auto}.dashboard-workbench-grid,.dashboard-workbench-grid.market-collapsed,.signal-market-grid,.signal-market-grid.market-collapsed{grid-template-columns:1fr}.dashboard-workbench-grid.market-collapsed .daily-ticker-panel{display:block}.kol-trajectory-body{height:auto;min-height:0;grid-template-columns:1fr}.kol-trajectory-map-wrap{height:min(62vh,560px);min-height:420px;border-right:0;border-bottom:1px solid var(--line)}.kol-trajectory-side{min-height:420px;grid-template-rows:minmax(260px,1fr) minmax(120px,auto)}}@media(max-width:760px){.summary-grid,.signal-layer-grid,.node-analysis-meta{grid-template-columns:1fr}.node-analysis-table-wrap{width:100%;max-width:calc(100vw - 34px)}.node-analysis-table{width:max-content;min-width:760px}.transcript-diff-card-head,.transcript-diff-row{grid-template-columns:1fr}.transcript-diff-card-head{display:grid}.transcript-diff-flag{justify-self:start}.node-analysis-head{align-items:flex-start;flex-direction:column}.node-analysis-head-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:100%}.node-analysis-switcher{grid-column:1 / -1;width:100%;box-sizing:border-box}.node-analysis-switch-select{flex:1 1 auto;width:auto;min-width:0}.node-analysis-present,.node-analysis-meta-toggle,.node-analysis-fullscreen-toggle{width:100%}.kol-card{width:min(84vw,360px);flex-basis:min(84vw,360px)}.chain-layer-nodes,.chain-layer-nodes.compute_hardware,.chain-layer-nodes.equipment_materials,.chain-layer-nodes.midstream,.chain-layer-nodes.downstream,.chain-layer-nodes.chain-band-applications,.chain-layer-nodes.chain-band-energy,.chain-layer-nodes.chain-band-networking,.chain-layer-nodes.chain-band-package_interconnect,.chain-layer-nodes.chain-band-core,.chain-layer-nodes.chain-band-upstream{grid-template-columns:1fr}.industry-chain-toolbar{grid-template-columns:1fr;align-items:stretch}.industry-chain-tabs,.industry-quarter-picker,.industry-chain-actions{width:100%}.industry-chain-tabs,.industry-quarter-picker,.industry-chain-actions{justify-self:stretch}.industry-quarter-picker{justify-content:space-between}.industry-chain-actions{display:grid;grid-template-columns:1fr 1fr}.industry-chain-actions .transcript-manager-button{width:100%}[data-collapsible-section=risk-chain] .node-body{flex-direction:column;gap:10px}[data-collapsible-section=risk-chain] .node-summary{flex-basis:auto;min-width:0;padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid rgba(196,208,222,.16)}.modal-root.open{display:flex;align-items:flex-end;justify-content:center;padding:0}.modal-root.node-alpha-open.open{align-items:flex-end;justify-content:center;padding:0}.node-alpha-modal{width:calc(100vw - 18px);max-height:calc(100vh - 48px);margin:0 auto 9px;border-radius:12px 12px 8px 8px;animation:nodeSheetIn .18s ease-out}@keyframes nodeSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.node-alpha-modal .modal-head,.node-alpha-modal .modal-body{padding-left:10px;padding-right:10px}.node-alpha-title-row,.industry-alpha-head,.company-section-head{flex-direction:column;align-items:stretch}.node-alpha-title-meta{text-align:left}.industry-alpha-snapshot,.company-placeholder-grid,.transcript-manager-grid,.signal-layer-stats,.signal-layer-categories{grid-template-columns:1fr}.status-card{grid-column:span 1}}.company-detail-reading-scale,.node-alpha-modal.company-detail-reading-mode{--reading-font-11: 14.3px;--reading-font-12: 15.6px;--reading-font-13: 16.9px;--reading-font-14: 18.2px;--reading-font-15: 19.5px;--reading-font-16: 20.8px;--reading-font-17: 22.1px;--reading-font-18: 23.4px;--reading-font-19: 24.7px;--reading-font-24: 31.2px}.node-alpha-modal.company-detail-reading-mode .modal-head .icon-btn{font-size:26px}.node-alpha-modal.company-detail-reading-mode .modal-head .chain-meta,.node-alpha-modal.company-detail-reading-mode .node-alpha-title-meta{font-size:var(--reading-font-12)}.node-alpha-modal.company-detail-reading-mode .node-alpha-title-main strong,.node-alpha-modal.company-detail-reading-mode .node-light{font-size:27.3px}.node-alpha-modal.company-detail-reading-mode .node-judgment,.node-alpha-modal.company-detail-reading-mode .role-pill,.node-alpha-modal.company-detail-reading-mode .signal-pill{font-size:var(--reading-font-14)}.node-alpha-modal.company-detail-reading-mode .node-alpha-tab{font-size:var(--reading-font-15)}.node-alpha-modal.company-detail-reading-mode .company-peer-nav,.node-alpha-modal.company-detail-reading-mode .company-peer-select,.company-detail-reading-scale .company-detail-back,.company-detail-reading-scale .company-quarter-nav,.company-detail-reading-scale .company-quarter-select,.company-detail-reading-scale .valuation-formula,.company-detail-reading-scale .transcript-cycle-label,.company-detail-reading-scale .transcript-evidence,.company-detail-reading-scale .transcript-diff-badge,.company-detail-reading-scale .transcript-manager-button{font-size:var(--reading-font-13)}.company-detail-reading-scale .industry-alpha-snapshot span{font-size:var(--reading-font-11)}.company-detail-reading-scale .company-financial-view-toggle button,.company-detail-reading-scale .exposure-row span{font-size:var(--reading-font-12)}.company-detail-reading-scale .industry-alpha-note,.company-detail-reading-scale .industry-alpha-snapshot strong,.company-detail-reading-scale .chain-meta,.company-detail-reading-scale .role-pill,.company-detail-reading-scale .signal-pill,.company-detail-reading-scale .company-section-sub,.company-detail-reading-scale .company-placeholder-badge,.company-detail-reading-scale .valuation-note,.company-detail-reading-scale .transcript-version-badge,.company-detail-reading-scale .transcript-diff-flag,.company-detail-reading-scale .transcript-diff-pill,.company-detail-reading-scale .transcript-diff-empty{font-size:var(--reading-font-14)}.node-alpha-modal .company-detail-reading-scale .company-meta,.company-detail-reading-scale .valuation-card-head,.company-detail-reading-scale .management-light-detail,.company-detail-reading-scale .management-risk-item,.company-detail-reading-scale .transcript-growth-badge,.company-detail-reading-scale .transcript-v17-copy,.company-detail-reading-scale .transcript-v17-list-item,.company-detail-reading-scale .transcript-diff-card-sub,.company-detail-reading-scale .transcript-diff-item{font-size:var(--reading-font-15)}.company-detail-reading-scale .valuation-value.missing,.company-detail-reading-scale .management-light-title,.company-detail-reading-scale .transcript-v17-section-title,.company-detail-reading-scale .transcript-cycle-value,.company-detail-reading-scale .transcript-item,.company-detail-reading-scale .transcript-diff-row,.company-detail-reading-scale .transcript-comparison-summary p,.company-detail-reading-scale .transcript-diff-details summary,.company-detail-reading-scale .transcript-diff-group-title{font-size:var(--reading-font-16)}.company-detail-reading-scale .transcript-diff-card-section-title,.company-detail-reading-scale .transcript-comparison-summary-title{font-size:var(--reading-font-17)}.company-detail-reading-scale .company-detail-title,.company-detail-reading-scale .company-section-title,.company-detail-reading-scale .transcript-block-title{font-size:var(--reading-font-18)}.company-detail-reading-scale .transcript-diff-card-title{font-size:var(--reading-font-19)}.company-detail-reading-scale .valuation-value{font-size:var(--reading-font-24)}
