.whale-consensus-page,:root .whale-consensus-page{--font-sans:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-num:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--max-w:1080px;--radius:14px;--radius-sm:10px;--radius-pill:20px;--transition:0.15s ease;--bg-body:#fafafa;--bg-card:#ffffff;--bg-subtle:rgba(0,200,150,0.04);--bg-muted:#eef1f5;--bg-nav:rgba(255,255,255,0.85);--border:#e5eae7;--border-strong:#d2d9d5;--text-primary:#111827;--text-secondary:#374151;--text-muted:#9ca3af;--green:#18B86A;--green-light:#DEFAEB;--green-bg:rgba(24,184,106,0.08);--red:#FF4D4F;--red-light:#FFE5E6;--red-bg:rgba(255,77,79,0.08);--accent:#00C896;--accent-bg:rgba(0,200,150,0.10);--accent-border:rgba(0,200,150,0.22);--gold:#C7901E;--gold-bg:rgba(245,183,46,0.10);--gold-border:rgba(245,183,46,0.25);--orange:#E8833A;--orange-bg:rgba(232,131,58,0.10);--orange-border:rgba(232,131,58,0.18);--blue:#2D6FF6;--blue-bg:rgba(45,111,246,0.08);--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-card:0 1px 3px rgba(0,0,0,0.04);--table-header-bg:#f7f8fa;--table-row-hover:#f5f6f8;--locked-overlay:rgba(255,255,255,0.85);--buy:#00C896;--sell:#FF3B30;--bg-hover:#f5f6f8;--tag-bg:#eef1f5;--tag-text:#525252;--avatar-bg:#eef1f5;--avatar-text:#525252;--mx-buy:#DEFAEB;--mx-buy-text:#18B86A;--mx-sell:#FFE5E6;--mx-sell-text:#FF4D4F;--mx-hold:#f0f2f5;--mx-hold-text:#a3a3a3;--mx-new:rgba(0,200,150,0.16);--mx-new-text:#00A37A;--mx-exit:#FFE5E6;--mx-exit-text:#d4373a}.dark .whale-consensus-page{--bg-body:#0f1117;--bg-card:#111820;--bg-subtle:rgba(0,200,150,0.05);--bg-muted:#1c1e27;--bg-nav:rgba(15,17,23,0.85);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--text-primary:#e8eaed;--text-secondary:#9ca3af;--text-muted:#6b7280;--green:#00e676;--green-light:rgba(0,230,118,0.14);--green-bg:rgba(0,230,118,0.10);--red:#ef4444;--red-light:rgba(239,68,68,0.14);--red-bg:rgba(239,68,68,0.10);--accent:#00C896;--accent-bg:rgba(0,200,150,0.12);--accent-border:rgba(0,200,150,0.24);--gold:#fbbf24;--gold-bg:rgba(251,191,36,0.08);--gold-border:rgba(251,191,36,0.18);--orange:#fb923c;--orange-bg:rgba(251,146,60,0.08);--orange-border:rgba(251,146,60,0.18);--blue:#60a5fa;--blue-bg:rgba(96,165,250,0.08);--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-card:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--table-header-bg:#161d25;--table-row-hover:#1a212a;--locked-overlay:rgba(15,17,23,0.85);--buy:#00C896;--sell:#FF453A;--bg-hover:#1a212a;--tag-bg:#1c1e27;--tag-text:#b0b3c1;--avatar-bg:#1c1e27;--avatar-text:#b0b3c1;--mx-buy:rgba(0,230,118,0.14);--mx-buy-text:#00e676;--mx-sell:rgba(239,68,68,0.14);--mx-sell-text:#ef4444;--mx-hold:rgba(255,255,255,0.04);--mx-hold-text:#5a5d6e;--mx-new:rgba(0,200,150,0.2);--mx-new-text:#2bd49a;--mx-exit:rgba(239,68,68,0.2);--mx-exit-text:#f87171}.whale-consensus-page{font-family:var(--font-sans);color:var(--text-primary)}.whale-consensus-page .aa-ticker,.whale-consensus-page .aum-badge,.whale-consensus-page .dip-dd-badge,.whale-consensus-page .dip-metric-value,.whale-consensus-page .dip-ticker,.whale-consensus-page .gb-label,.whale-consensus-page .gb-num,.whale-consensus-page .hl-val,.whale-consensus-page .ins-tl-ticker,.whale-consensus-page .insight-stock-metric,.whale-consensus-page .insight-stock-ticker,.whale-consensus-page .mv,.whale-consensus-page .mx-cell,.whale-consensus-page .pr,.whale-consensus-page .qc-card-count,.whale-consensus-page .qc-summary-num,.whale-consensus-page .qc-ticker,.whale-consensus-page .ret,.whale-consensus-page .se-ticker,.whale-consensus-page .si-ticker,.whale-consensus-page .si-value,.whale-consensus-page .sv,.whale-consensus-page .tldr-ticker,.whale-consensus-page .tn,.whale-consensus-page .wa,.whale-consensus-page .wc{font-family:var(--font-num);font-variant-numeric:tabular-nums}.whale-consensus-page .beta-badge{font-size:12px;font-weight:700;letter-spacing:.2px;line-height:1.4;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);padding:3px 10px;border-radius:var(--radius-pill);align-self:center}.whale-consensus-page .period-pills{display:flex;gap:6px;margin:20px 0 28px;flex-wrap:wrap}.whale-consensus-page .pp{font-size:13px;font-weight:600;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-family:var(--font-sans)}.whale-consensus-page .pp:hover{border-color:var(--border-strong);color:var(--text-primary)}.whale-consensus-page .pp.active{background:var(--text-primary);color:var(--bg-body);border-color:var(--text-primary)}.whale-consensus-page .hl-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:36px}.whale-consensus-page .hl-card{border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;background:var(--bg-card);box-shadow:var(--shadow-card);transition:border-color var(--transition),box-shadow var(--transition)}.whale-consensus-page .hl-card:hover{border-color:var(--border-strong)}.whale-consensus-page .hl-label{font-size:12px;color:var(--text-muted);margin-bottom:8px}.whale-consensus-page .hl-val{font-size:28px;font-weight:800;line-height:1}.whale-consensus-page .hl-val.g{color:var(--green)}.whale-consensus-page .hl-val.r{color:var(--red)}.whale-consensus-page .hl-val.o{color:var(--gold)}.whale-consensus-page .hl-sub{font-size:12px;color:var(--text-muted);margin-top:6px}.whale-consensus-page .sh{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.whale-consensus-page .st{font-size:22px;font-weight:800;letter-spacing:-.3px}.whale-consensus-page .st.g{color:var(--green)}.whale-consensus-page .st.r{color:var(--red)}.whale-consensus-page .st.o{color:var(--orange)}.whale-consensus-page .sc{font-size:13px;font-weight:500;color:var(--text-muted);margin-left:8px}.whale-consensus-page .sd{font-size:13px;color:var(--text-muted);margin-bottom:16px;line-height:1.6}.whale-consensus-page .mx-quarter-badge{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);padding:2px 8px;border-radius:3px;margin-left:8px}.whale-consensus-page .ft{display:flex;gap:4px}.whale-consensus-page .fb{font-family:var(--font-sans);font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition)}.whale-consensus-page .fb:hover{color:var(--text-secondary);border-color:var(--border-strong)}.whale-consensus-page .fb.on{background:var(--text-primary);color:var(--bg-body);border-color:var(--text-primary)}.whale-consensus-page .dt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border)}.whale-consensus-page .dt-scroll::-webkit-scrollbar{height:6px}.whale-consensus-page .dt-scroll::-webkit-scrollbar-track{background:transparent}.whale-consensus-page .dt-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.whale-consensus-page .dt-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.whale-consensus-page .dt{width:100%;min-width:700px;border-collapse:collapse;margin-bottom:32px;font-size:13px;table-layout:fixed}.whale-consensus-page .dt th{font-size:12px;font-weight:600;color:var(--text-muted);text-align:left;padding:8px 10px;background:var(--table-header-bg);border-bottom:1px solid var(--border);white-space:nowrap}.whale-consensus-page .dt th.r{text-align:right}.whale-consensus-page .dt th.c{text-align:center}.whale-consensus-page .dt td{padding:12px 10px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle;transition:background var(--transition);white-space:nowrap}.whale-consensus-page .dt tbody tr:hover td{background:var(--table-row-hover)}.whale-consensus-page .dt td.r{text-align:right}.whale-consensus-page .dt td.c{text-align:center}.whale-consensus-page .dt-scroll .dt th:first-child{position:sticky;left:0;z-index:6;background:var(--table-header-bg);border-right:2px solid var(--border)}.whale-consensus-page .dt-scroll .dt td:first-child{position:sticky;left:0;z-index:3;background:var(--bg-card);border-right:2px solid var(--border);overflow:hidden}.whale-consensus-page .dt-scroll .dt tbody tr:hover td:first-child{background:var(--table-row-hover)}.whale-consensus-page .tc{display:flex;align-items:center;gap:8px}.whale-consensus-page .tn{font-size:15px;font-weight:900}.whale-consensus-page .tco{font-size:12px;color:var(--text-muted);margin-top:1px}.whale-consensus-page .wc{font-size:14px;font-weight:800}.whale-consensus-page .wc.gb{color:var(--green)}.whale-consensus-page .wc.rb{color:var(--red)}.whale-consensus-page .scl{display:flex;align-items:center;gap:8px}.whale-consensus-page .sct{width:50px;height:4px;background:var(--bg-muted);border-radius:3px;overflow:hidden}.whale-consensus-page .scf{height:100%;border-radius:3px;background:var(--green)}.whale-consensus-page .scf.rf{background:var(--red)}.whale-consensus-page .sv{font-size:12px;font-weight:700;min-width:28px;text-align:right}.whale-consensus-page .mv{font-size:12px;font-weight:600}.whale-consensus-page .mv.u{color:var(--green)}.whale-consensus-page .mv.d{color:var(--red)}.whale-consensus-page .mb{font-size:11px;color:var(--text-muted);margin-top:1px}.whale-consensus-page .db{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:3px}.whale-consensus-page .db.d0{color:var(--text-muted)}.whale-consensus-page .db.d5{color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-border)}.whale-consensus-page .db.d10{color:var(--orange);background:var(--orange-bg);border:1px solid var(--orange-border)}.whale-consensus-page .db.d20{color:var(--red);background:var(--red-bg);border:1px solid rgba(255,77,79,.15)}.whale-consensus-page .wl{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;max-width:168px}.whale-consensus-page .wk{width:24px;height:24px;border-radius:50%;background:var(--bg-muted);border:2px solid var(--bg-body);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--text-muted);margin-left:-4px;cursor:help;transition:transform var(--transition);position:relative;z-index:1}.whale-consensus-page .wk:first-child{margin-left:0}.whale-consensus-page .wk:hover{transform:scale(1.15);z-index:5}.whale-consensus-page .wk.gk{color:var(--green);background:var(--green-bg);border-color:var(--green-light)}.whale-consensus-page .wk.rk{color:var(--red);background:var(--red-bg);border-color:var(--red-light)}.whale-consensus-page .pr{font-weight:600;font-size:14px}.whale-consensus-page .lr td{position:relative}.whale-consensus-page .bw{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.whale-consensus-page .lo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:6}.whale-consensus-page .lb{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--locked-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid var(--border);padding:8px 20px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);font-family:var(--font-sans)}.whale-consensus-page .lb:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.whale-consensus-page .dc{overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);border-top:2px solid var(--accent);margin-bottom:24px;margin-top:-8px;background:var(--bg-card);box-shadow:var(--shadow-card)}.whale-consensus-page .dc.buy-detail{border-top:2px solid var(--green)}.whale-consensus-page .dc.sell-detail{border-top:2px solid var(--red)}.whale-consensus-page .dch{padding:12px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--table-header-bg)}.whale-consensus-page .dch h3{font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.whale-consensus-page .dch .sub{font-size:11px;color:var(--text-muted)}.whale-consensus-page .dch .detail-indicator{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.whale-consensus-page .dch .detail-indicator.buy{color:var(--green);background:var(--green-bg)}.whale-consensus-page .dch .detail-indicator.sell{color:var(--red);background:var(--red-bg)}.whale-consensus-page .table-detail-group{border:1px solid var(--border);border-radius:var(--radius);overflow:clip;margin-bottom:32px;background:var(--bg-card);box-shadow:var(--shadow-card)}.whale-consensus-page .table-detail-group .dt{border:none;margin-bottom:0;border-radius:0}.whale-consensus-page .table-detail-group .dt-scroll{border:none;border-radius:0}.whale-consensus-page .table-detail-group .pagination{border-radius:0}.whale-consensus-page .pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 20px;border-top:1px solid var(--border);background:var(--table-header-bg)}.whale-consensus-page .pg-btn{font-family:var(--font-sans);font-size:12px;font-weight:600;width:36px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.whale-consensus-page .pg-btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.whale-consensus-page .pg-btn.active{background:var(--text-primary);color:var(--bg-body);border-color:var(--text-primary)}.whale-consensus-page .pg-btn.nav-btn{width:auto;padding:0 10px;font-size:11px}.whale-consensus-page .pg-btn:disabled{opacity:.3;cursor:default}.whale-consensus-page .pg-info{font-size:12px;color:var(--text-muted);margin:0 8px}.whale-consensus-page .wg-carousel{position:relative}.whale-consensus-page .wg-track{display:flex;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.whale-consensus-page .wg-track::-webkit-scrollbar{display:none}.whale-consensus-page .wg-track .wi{flex:0 0 calc(100% / 3);box-sizing:border-box;scroll-snap-align:start}@media (max-width:800px){.whale-consensus-page .wg-track .wi{flex-basis:50%}}@media (max-width:500px){.whale-consensus-page .wg-track .wi{flex-basis:85%}}.whale-consensus-page .wi{padding:14px 16px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.whale-consensus-page .wi:last-child{border-right:none}.whale-consensus-page .wg-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;border-top:1px solid var(--border);background:var(--table-header-bg)}.whale-consensus-page .wg-nav{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:700;transition:all var(--transition)}.whale-consensus-page .wg-nav:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.whale-consensus-page .wg-nav:disabled{opacity:.25;pointer-events:none}.whale-consensus-page .wg-counter{font-size:10px;color:var(--text-muted)}.whale-consensus-page .wit{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.whale-consensus-page .win{font-size:12px;font-weight:700}.whale-consensus-page .stg{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:2px 8px;border-radius:3px}.whale-consensus-page .stg.sv1{color:var(--green);background:rgba(5,150,105,.08)}.whale-consensus-page .stg.sm{color:var(--blue);background:var(--blue-bg)}.whale-consensus-page .stg.sa{color:#9333ea;background:rgba(147,51,234,.06)}.whale-consensus-page .stg.sg{color:#0891b2;background:rgba(8,145,178,.06)}.whale-consensus-page .stg.se{color:#db2777;background:rgba(219,39,119,.06)}.whale-consensus-page .stg.si{color:var(--gold);background:var(--gold-bg)}.whale-consensus-page .wa{font-size:12px;font-weight:700;margin-bottom:2px}.whale-consensus-page .wa.gb{color:var(--green)}.whale-consensus-page .wa.rb{color:var(--red)}.whale-consensus-page .ws{font-size:11px;color:var(--text-muted)}.whale-consensus-page .ai-summary{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:36px;overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-card)}.whale-consensus-page .ai-summary-header{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--table-header-bg)}.whale-consensus-page .ai-summary-header h3{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.whale-consensus-page .ai-summary-header .ai-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);padding:2px 8px;border-radius:3px}.whale-consensus-page .ai-summary-body{padding:20px}.whale-consensus-page .ai-summary-body p{font-size:15px;line-height:1.8;color:var(--text-secondary);margin-bottom:14px}.whale-consensus-page .ai-summary-body p:last-of-type{margin-bottom:0}.whale-consensus-page .ai-summary-body strong{color:var(--text-primary);font-weight:600}.whale-consensus-page .ai-tldr{padding:20px}.whale-consensus-page .tldr-bullets{display:flex;flex-direction:column;gap:8px}.whale-consensus-page .tldr-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.whale-consensus-page .tldr-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.whale-consensus-page .tldr-icon.buy{background:rgba(24,184,106,.1);color:var(--green)}.whale-consensus-page .tldr-icon.sell{background:rgba(255,77,79,.1);color:var(--red)}.whale-consensus-page .tldr-icon.info{background:rgba(37,99,235,.1);color:var(--blue)}.whale-consensus-page .tldr-text{font-size:14px;line-height:1.6;color:var(--text-secondary)}.whale-consensus-page .tldr-ticker{display:inline-block;font-weight:700;font-size:13px;padding:2px 7px;border-radius:4px;vertical-align:baseline}.whale-consensus-page .tldr-ticker.buy{color:var(--green);background:rgba(24,184,106,.08)}.whale-consensus-page .tldr-ticker.sell{color:var(--red);background:rgba(255,77,79,.08)}.whale-consensus-page .tldr-ticker.neutral{color:var(--blue);background:rgba(37,99,235,.08)}.whale-consensus-page .ai-summary-detail{font-size:13px;line-height:1.8;color:var(--text-muted);border-top:1px dashed var(--border);padding:16px 20px 20px}.whale-consensus-page .ai-summary-detail p{margin-bottom:10px}.whale-consensus-page .ai-summary-detail p:last-of-type{margin-bottom:0}.whale-consensus-page .ai-expand-toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s ease;background:var(--bg-subtle,#f9fafb);-webkit-user-select:none;-moz-user-select:none;user-select:none}.whale-consensus-page .ai-expand-toggle:hover{color:var(--text-secondary);background:var(--bg-muted,#f3f4f6)}.whale-consensus-page .ai-expand-toggle svg{transition:transform .2s ease}.whale-consensus-page .ai-expand-toggle.open svg{transform:rotate(180deg)}.whale-consensus-page .ai-disclaimer{padding:10px 20px;border-top:1px solid var(--border);background:var(--table-header-bg);font-size:11px;color:var(--text-muted);font-style:italic}.whale-consensus-page .evt-tags{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.whale-consensus-page .evt{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.whale-consensus-page .evt.earnings{color:var(--blue);background:var(--blue-bg);border:1px solid rgba(37,99,235,.15)}.dark .whale-consensus-page .evt.earnings{border-color:rgba(96,165,250,.15)}.whale-consensus-page .evt.insider-buy{color:var(--green);background:rgba(5,150,105,.06);border:1px solid rgba(5,150,105,.15)}.whale-consensus-page .evt.insider-sell{color:var(--orange);background:var(--orange-bg);border:1px solid var(--orange-border)}.whale-consensus-page .evt svg{flex-shrink:0}.whale-consensus-page .ret{font-size:12px;font-weight:700}.whale-consensus-page .ret.profit{color:var(--green)}.whale-consensus-page .ret.loss{color:var(--red)}.whale-consensus-page .ret-label{font-size:11px;color:var(--text-muted)}.whale-consensus-page .dir{font-size:10px;margin-left:2px}.whale-consensus-page .dir.up{color:var(--green)}.whale-consensus-page .dir.dn{color:var(--red)}.whale-consensus-page .spotlight-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-card);margin:28px 0}.whale-consensus-page .spotlight-block{padding:16px 20px}.whale-consensus-page .spotlight-divider{height:1px;background:var(--border);margin:0 20px}.whale-consensus-page .spotlight-header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.whale-consensus-page .spotlight-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.whale-consensus-page .spotlight-scope{font-size:12px;font-weight:400;color:var(--text-muted)}.whale-consensus-page .spotlight-earnings-grid{display:flex;flex-wrap:wrap;gap:8px}.whale-consensus-page .spotlight-earnings-item{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);font-size:13px}.whale-consensus-page .se-ticker{font-weight:700;color:var(--text-primary)}.whale-consensus-page .se-ticker:hover,.whale-consensus-page .si-ticker:hover{color:var(--accent);text-decoration:underline}.whale-consensus-page .se-d-badge{background:#312e81;color:#fff;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700}.whale-consensus-page .se-date{color:var(--text-muted);font-size:12px}.whale-consensus-page .spotlight-insider-labels{display:flex;flex-wrap:wrap;gap:8px}.whale-consensus-page .si-label{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);font-size:14px}.whale-consensus-page .si-ticker{font-weight:700;color:var(--text-primary)}.whale-consensus-page .si-type-badge{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.whale-consensus-page .si-type-badge.sell{background:var(--red)}.whale-consensus-page .si-type-badge.buy{background:var(--green)}.whale-consensus-page .si-name{color:var(--text-secondary);font-size:13px}.whale-consensus-page .si-value{font-weight:700;font-size:14px}.whale-consensus-page .si-value.sell{color:var(--red)}.whale-consensus-page .si-value.buy{color:var(--green)}.whale-consensus-page .si-date{color:var(--text-muted);font-size:12px;flex-shrink:0}.whale-consensus-page .ins-timeline{padding:16px 20px;border-top:1px solid var(--border)}.whale-consensus-page .ins-timeline-title{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:6px}.whale-consensus-page .ins-tl-list{display:flex;flex-direction:column;gap:10px}.whale-consensus-page .ins-tl-item{display:flex;align-items:flex-start;gap:10px;font-size:13px}.whale-consensus-page .ins-tl-date{font-size:11px;color:var(--text-muted);font-weight:600;min-width:48px;padding-top:1px}.whale-consensus-page .ins-tl-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.whale-consensus-page .ins-tl-dot.buy{background:var(--green)}.whale-consensus-page .ins-tl-dot.sell{background:var(--red)}.whale-consensus-page .ins-tl-body{flex:1}.whale-consensus-page .ins-tl-name{font-weight:700}.whale-consensus-page .ins-tl-action{font-weight:600}.whale-consensus-page .ins-tl-action.buy{color:var(--green)}.whale-consensus-page .ins-tl-action.sell{color:var(--red)}.whale-consensus-page .ins-tl-detail{font-size:11px;color:var(--text-muted);margin-top:1px}.whale-consensus-page .ins-tl-ticker{font-weight:700;color:var(--text-primary);font-size:13px}.whale-consensus-page .alert-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;margin-top:3px}.whale-consensus-page .alert-badge.warning{color:var(--orange);background:var(--orange-bg)}.whale-consensus-page .alert-badge.positive{color:var(--green);background:var(--green-bg)}.whale-consensus-page .divider{height:1px;background:var(--border);margin:32px 0}.whale-consensus-page .dip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.whale-consensus-page .dip-card{border:1px solid var(--orange-border);border-radius:var(--radius);padding:20px;transition:border-color var(--transition),box-shadow var(--transition);position:relative;overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-card)}.whale-consensus-page .dip-card:hover{border-color:var(--orange);box-shadow:0 2px 12px rgba(234,88,12,.08)}.whale-consensus-page .dip-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.whale-consensus-page .dip-ticker{font-size:18px;font-weight:800}.whale-consensus-page .dip-company{font-size:12px;color:var(--text-muted);margin-top:2px}.whale-consensus-page .dip-dd-badge{font-size:13px;font-weight:800;color:var(--orange);background:var(--orange-bg);border:1px solid var(--orange-border);padding:4px 10px;border-radius:var(--radius-sm)}.whale-consensus-page .dd-visual{margin-bottom:16px}.whale-consensus-page .dd-bar-wrap{position:relative;height:8px;background:var(--bg-muted);border-radius:4px;overflow:hidden}.whale-consensus-page .dd-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.whale-consensus-page .dd-bar-fill.orange{background:var(--orange)}.whale-consensus-page .dd-bar-fill.red{background:var(--red)}.whale-consensus-page .dd-bar-labels{margin-top:6px;font-size:11px}.whale-consensus-page .dd-bar-labels .dd-current{font-weight:700;color:var(--text-primary)}.whale-consensus-page .dip-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.whale-consensus-page .dip-metric{background:var(--bg-subtle);border-radius:var(--radius-sm);padding:8px 10px}.whale-consensus-page .dip-metric-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.whale-consensus-page .dip-metric-value{font-size:13px;font-weight:700}.whale-consensus-page .dip-metric-value.d{color:var(--red)}.whale-consensus-page .dip-metric-value.u{color:var(--green)}.whale-consensus-page .dip-whales{padding-top:10px;border-top:1px solid var(--border)}.whale-consensus-page .dip-whale-count{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.whale-consensus-page .dip-whale-list{display:flex;align-items:center;gap:0;flex-wrap:wrap}.whale-consensus-page .dip-whale-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--green);background:var(--green-bg);border:1px solid var(--green-light);padding:2px 8px;border-radius:3px;margin:2px 3px 2px 0}.whale-consensus-page .matrix-wrap{overflow-x:auto;margin-bottom:32px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.whale-consensus-page .matrix-wrap::-webkit-scrollbar{display:block;height:6px}.whale-consensus-page .matrix-wrap::-webkit-scrollbar-track{background:transparent;border-radius:3px}.whale-consensus-page .matrix-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.whale-consensus-page .matrix-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.whale-consensus-page .matrix{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}.whale-consensus-page .matrix th{padding:8px 10px;font-weight:700;text-align:center;border-bottom:2px solid var(--border);background:var(--table-header-bg);position:sticky;top:0;z-index:5}.whale-consensus-page .matrix th:first-child{text-align:left;width:130px;position:sticky;left:0;z-index:6;background:var(--table-header-bg)}.whale-consensus-page .matrix td{padding:6px 8px;text-align:center;border-bottom:1px solid var(--border);font-weight:600;font-size:11px}.whale-consensus-page .matrix td:first-child{text-align:left;font-weight:700;font-size:12px;position:sticky;left:0;z-index:2;background:var(--bg-body)}.whale-consensus-page .matrix tbody tr:hover td,.whale-consensus-page .matrix tbody tr:hover td:first-child{background:var(--table-row-hover)}.whale-consensus-page .mx-cell{display:inline-block;padding:2px 6px;border-radius:3px;min-width:42px;font-size:11px;font-weight:700;letter-spacing:.3px}.whale-consensus-page .mx-new{background:var(--mx-new);color:var(--mx-new-text)}.whale-consensus-page .mx-inc{background:var(--mx-buy);color:var(--mx-buy-text)}.whale-consensus-page .mx-hold{background:var(--mx-hold);color:var(--mx-hold-text)}.whale-consensus-page .mx-dec{background:var(--mx-sell);color:var(--mx-sell-text)}.whale-consensus-page .mx-exit{background:var(--mx-exit);color:var(--mx-exit-text)}.whale-consensus-page .mx-na{color:var(--text-muted);opacity:.4}.whale-consensus-page .matrix-legend{display:flex;gap:14px;margin-top:12px;margin-bottom:32px;padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}.whale-consensus-page .matrix-legend-item{display:flex;align-items:center;gap:5px;white-space:nowrap}.whale-consensus-page .matrix-legend-dot{width:14px;height:8px;border-radius:2px;flex-shrink:0}.whale-consensus-page .matrix-legend-label{font-size:11px;font-weight:600;color:var(--text-muted)}.whale-consensus-page .matrix-legend-desc{font-size:10px;color:var(--text-muted)}.whale-consensus-page .matrix-legend-dot.l-new{background:var(--mx-new)}.whale-consensus-page .matrix-legend-dot.l-inc{background:var(--mx-buy)}.whale-consensus-page .matrix-legend-dot.l-hold{background:var(--mx-hold)}.whale-consensus-page .matrix-legend-dot.l-dec{background:var(--mx-sell)}.whale-consensus-page .matrix-legend-dot.l-exit{background:var(--mx-exit)}.whale-consensus-page .qc-toggle-wrap{display:flex;align-items:center;gap:0;margin-left:12px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.whale-consensus-page .qc-btn{font-family:var(--font-sans);font-size:12px;font-weight:600;padding:6px 14px;border:none;cursor:pointer;background:transparent;color:var(--text-muted);transition:all var(--transition)}.whale-consensus-page .qc-btn:hover{color:var(--text-secondary)}.whale-consensus-page .qc-btn.on{background:var(--text-primary);color:var(--bg-body)}.whale-consensus-page .qc-section{margin-bottom:32px}.whale-consensus-page .qc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.whale-consensus-page .qc-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition);background:var(--bg-card);box-shadow:var(--shadow-card)}.whale-consensus-page .qc-card:hover{border-color:var(--border-strong)}.whale-consensus-page .qc-card-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--table-header-bg)}.whale-consensus-page .qc-card-header h4{font-size:13px;font-weight:700}.whale-consensus-page .qc-card-count{font-size:12px;font-weight:700}.whale-consensus-page .qc-card-count.g{color:var(--green)}.whale-consensus-page .qc-card-count.r{color:var(--red)}.whale-consensus-page .qc-card-count.b{color:var(--blue)}.whale-consensus-page .qc-card-count.o{color:var(--orange)}.whale-consensus-page .qc-card-body{padding:12px 16px}.whale-consensus-page .qc-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;gap:8px}.whale-consensus-page .qc-item+.qc-item{border-top:1px solid var(--border)}.whale-consensus-page .qc-ticker{font-size:14px;font-weight:800;min-width:48px}.whale-consensus-page .qc-detail{flex:1;font-size:12px;color:var(--text-secondary)}.whale-consensus-page .qc-arrow{font-size:11px;color:var(--text-muted)}.whale-consensus-page .qc-change-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px}.whale-consensus-page .qc-change-badge.new-entry{color:var(--green);background:var(--green-bg)}.whale-consensus-page .qc-change-badge.dropped{color:var(--red);background:var(--red-bg)}.whale-consensus-page .qc-change-badge.streak{color:var(--blue);background:var(--blue-bg)}.whale-consensus-page .qc-change-badge.flip{color:var(--orange);background:var(--orange-bg)}.whale-consensus-page .qc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.whale-consensus-page .qc-summary-item{text-align:center;padding:10px;border-radius:var(--radius-sm);background:var(--bg-subtle)}.whale-consensus-page .qc-summary-num{font-size:22px;font-weight:800;line-height:1}.whale-consensus-page .qc-summary-num.g{color:var(--green)}.whale-consensus-page .qc-summary-num.r{color:var(--red)}.whale-consensus-page .qc-summary-num.b{color:var(--blue)}.whale-consensus-page .qc-summary-num.o{color:var(--orange)}.whale-consensus-page .qc-summary-label{font-size:10px;color:var(--text-muted);margin-top:4px}.whale-consensus-page .qc-chart{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:32px;background:var(--bg-card);box-shadow:var(--shadow-card)}.whale-consensus-page .qc-chart-header{padding:14px 20px;border-bottom:1px solid var(--border);background:var(--table-header-bg)}.whale-consensus-page .qc-chart-header h4{font-size:14px;font-weight:700;margin-bottom:2px}.whale-consensus-page .qc-chart-header p{font-size:12px;color:var(--text-muted);margin:0}.whale-consensus-page .qc-chart-body{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.whale-consensus-page .gb-row{display:flex;align-items:center;gap:8px}.whale-consensus-page .gb-label{width:52px;font-size:12px;font-weight:800;text-align:right;flex-shrink:0}.whale-consensus-page .gb-status{width:60px;flex-shrink:0}.whale-consensus-page .gb-bar-area{flex:1}.whale-consensus-page .gb-bar-pair{display:flex;flex-direction:column;gap:3px}.whale-consensus-page .gb-bar-wrap{display:flex;align-items:center;gap:4px}.whale-consensus-page .gb-bar{height:12px;border-radius:3px;min-width:0;transition:width .3s ease}.whale-consensus-page .gb-bar.q3{background:var(--text-muted);opacity:.35}.whale-consensus-page .gb-bar.q4g{background:var(--green)}.whale-consensus-page .gb-bar.q4r{background:var(--red)}.whale-consensus-page .gb-bar.q4o{background:var(--orange)}.whale-consensus-page .gb-bar.q4n{background:var(--text-muted);opacity:.5}.whale-consensus-page .gb-num{font-size:11px;font-weight:700;white-space:nowrap}.whale-consensus-page .gb-num.q3c{color:var(--text-muted)}.whale-consensus-page .gb-num.q4g{color:var(--green)}.whale-consensus-page .gb-num.q4r{color:var(--red)}.whale-consensus-page .gb-num.q4o{color:var(--orange)}.whale-consensus-page .gb-num.q4n{color:var(--text-muted)}.whale-consensus-page .gb-legend{display:flex;gap:16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border);margin-top:4px}.whale-consensus-page .gb-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.whale-consensus-page .gb-legend-bar{width:20px;height:8px;border-radius:2px;flex-shrink:0}.whale-consensus-page .table-guide{margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;font-size:12px}.whale-consensus-page .table-guide summary{padding:8px 14px;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--table-header-bg);list-style:none;display:flex;align-items:center;gap:6px}.whale-consensus-page .table-guide summary::-webkit-details-marker{display:none}.whale-consensus-page .table-guide summary:before{content:"▶";font-size:8px;transition:transform .2s}.whale-consensus-page .table-guide[open] summary:before{transform:rotate(90deg)}.whale-consensus-page .table-guide[open] summary{border-bottom:1px solid var(--border)}.whale-consensus-page .table-guide-body{padding:12px 14px}.whale-consensus-page .table-guide-body p{font-size:11px;color:var(--text-secondary);line-height:1.6;margin-bottom:6px}.whale-consensus-page .table-guide-body p:last-child{margin-bottom:0}.whale-consensus-page .table-guide-body strong{color:var(--text-primary);font-weight:600}.whale-consensus-page .alert-panel{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:32px;overflow:hidden}.whale-consensus-page .alert-panel-header{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--table-header-bg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.whale-consensus-page .alert-panel-header:hover{background:var(--bg-subtle)}.whale-consensus-page .alert-panel.collapsed .alert-panel-body{display:none}.whale-consensus-page .alert-panel.collapsed .alert-panel-header{border-bottom:none}.whale-consensus-page .alert-panel:not(.collapsed) .alert-panel-header{border-bottom:1px solid var(--border)}.whale-consensus-page .ap-toggle{font-size:12px;color:var(--text-muted);transition:transform .2s}.whale-consensus-page .alert-panel.collapsed .ap-toggle{transform:rotate(-90deg)}.whale-consensus-page .alert-panel-header h3{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.whale-consensus-page .alert-panel-header .ap-sub{font-size:12px;color:var(--text-muted)}.whale-consensus-page .alert-panel-body{padding:0}.whale-consensus-page .alert-group{padding:16px 20px;border-bottom:1px solid var(--border)}.whale-consensus-page .alert-group:last-child{border-bottom:none}.whale-consensus-page .alert-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:12px}.whale-consensus-page .alert-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:12px}.whale-consensus-page .alert-row+.alert-row{border-top:1px solid var(--border)}.whale-consensus-page .alert-info{flex:1}.whale-consensus-page .alert-name{font-size:13px;font-weight:600;margin-bottom:2px}.whale-consensus-page .alert-desc{font-size:11px;color:var(--text-muted);line-height:1.5}.whale-consensus-page .alert-channel{display:flex;gap:4px;margin-top:4px}.whale-consensus-page .alert-ch{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;border-radius:2px;color:var(--text-muted);background:var(--bg-subtle)}.whale-consensus-page .alert-ch.active{color:var(--accent);background:var(--accent-bg)}.whale-consensus-page .toggle-wrap{flex-shrink:0;display:flex;align-items:center;gap:8px}.whale-consensus-page .toggle{position:relative;width:36px;height:20px;cursor:pointer}.whale-consensus-page .toggle input{opacity:0;width:0;height:0}.whale-consensus-page .toggle-track{position:absolute;inset:0;border-radius:10px;background:var(--bg-muted);border:1px solid var(--border);transition:all var(--transition)}.whale-consensus-page .toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:all var(--transition)}.whale-consensus-page .toggle input:checked~.toggle-track{background:var(--accent);border-color:var(--accent)}.whale-consensus-page .toggle input:checked~.toggle-thumb{left:19px;background:#fff}.whale-consensus-page .alert-premium{font-size:9px;font-weight:700;color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-border);padding:1px 5px;border-radius:2px;margin-left:4px}.whale-consensus-page .active-alerts{padding:12px 20px;background:var(--bg-subtle);border-top:1px solid var(--border)}.whale-consensus-page .active-alerts-title{font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:8px}.whale-consensus-page .active-alert-item{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.whale-consensus-page .active-alert-item+.active-alert-item{border-top:1px solid var(--border)}.whale-consensus-page .active-alert-empty{font-size:12px;color:var(--text-muted);padding:4px 0}.whale-consensus-page .aa-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.whale-consensus-page .aa-dot.on{background:var(--green)}.whale-consensus-page .aa-ticker{font-weight:700;min-width:42px}.whale-consensus-page .aa-condition{color:var(--text-secondary);flex:1}.whale-consensus-page .aa-status{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px}.whale-consensus-page .aa-status.watching{color:var(--text-muted);background:var(--bg-muted)}.whale-consensus-page .aa-status.triggered{color:var(--orange);background:var(--orange-bg)}.whale-consensus-page .page-header{padding:8px 0 12px}.whale-consensus-page .page-header h1{font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.whale-consensus-page .aum-badge{font-size:12px;font-weight:600;line-height:1.4;color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap;align-self:center}.whale-consensus-page .page-header .desc{font-size:15px;color:var(--text-secondary);margin-top:8px;line-height:1.7}.whale-consensus-page .page-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;color:var(--text-muted)}@media (max-width:800px){.whale-consensus-page .page-header h1{font-size:22px}.whale-consensus-page .hl-row{grid-template-columns:repeat(2,1fr)}.whale-consensus-page .dip-grid,.whale-consensus-page .qc-grid{grid-template-columns:1fr}.whale-consensus-page .qc-summary{grid-template-columns:repeat(2,1fr)}.whale-consensus-page .wg-track .wi{min-width:50%;max-width:50%}.whale-consensus-page .wi{padding:12px 14px}.whale-consensus-page .win{font-size:13px}.whale-consensus-page .ws{font-size:11px}}@media (max-width:500px){.whale-consensus-page .hl-row{grid-template-columns:1fr 1fr;gap:8px}.whale-consensus-page .dip-grid{grid-template-columns:1fr}.whale-consensus-page .qc-summary{grid-template-columns:1fr 1fr}.whale-consensus-page .wg-track .wi{min-width:100%;max-width:100%}.whale-consensus-page .wi{padding:10px 12px}.whale-consensus-page .win{font-size:12px}.whale-consensus-page .wa{font-size:11px}.whale-consensus-page .ws{font-size:10px}.whale-consensus-page .dt td,.whale-consensus-page .dt th{padding:6px 5px;font-size:12px}.whale-consensus-page .dt th{font-size:11px}.whale-consensus-page .tn{font-size:13px}.whale-consensus-page .tco{font-size:10px}.whale-consensus-page .wc{font-size:12px}.whale-consensus-page .mv,.whale-consensus-page .sv{font-size:11px}.whale-consensus-page .db,.whale-consensus-page .mb{font-size:10px}.whale-consensus-page .ret{font-size:11px}.whale-consensus-page .dch h3,.whale-consensus-page .pr{font-size:12px}.whale-consensus-page .dch .sub{font-size:10px}}.pa-section{margin:32px 0}.pa-title{font-size:18px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.pa-disclaimer-top{background:var(--warning-bg,#fffbeb);border:1px solid var(--warning-border,#fde68a);border-radius:8px;padding:10px 16px;font-size:12px;color:var(--warning-text,#92400e);margin-bottom:20px}.pa-no-data{font-size:13px;color:var(--text-muted);text-align:center;padding:40px 0}.pa-insight{background:var(--green-bg);border:2px solid var(--green);border-radius:12px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(24,184,106,.1)}.pa-insight-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--green);margin-bottom:8px}.pa-insight-msg{font-size:16px;font-weight:700;line-height:1.6;color:var(--text-primary)}.pa-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media (max-width:660px){.pa-cards{grid-template-columns:repeat(2,1fr)}}.pa-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:center}.pa-card-active,.pa-card:hover{border-color:var(--amber,#f59e0b)}.pa-card-active{box-shadow:0 0 0 2px rgba(245,158,11,.2)}.pa-card-name{font-size:13px;font-weight:600;margin:6px 0 2px}.pa-card-desc{margin-top:4px;line-height:1.4}.pa-card-desc,.pa-card-sample{font-size:11px;color:var(--text-muted)}.pa-card-val{font-size:22px;font-weight:800;margin:8px 0 4px}.pa-card-val.g{color:var(--green,#22c55e)}.pa-card-val.r{color:var(--red,#ef4444)}.pa-card-meta,.pa-card-period{font-size:11px;color:var(--text-muted)}.pa-card-meta{display:flex;flex-direction:column;gap:2px;margin-top:4px}.pa-benchmark{margin:24px 0}.pa-bench-title{font-size:14px;font-weight:700;margin-bottom:16px}.pa-bench-row{display:grid;grid-template-columns:160px 1fr 70px;align-items:center;gap:8px;margin-bottom:8px}@media (max-width:660px){.pa-bench-row{grid-template-columns:100px 1fr 60px}}.pa-bench-label{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-bench-bar-wrap{background:var(--bg-muted,#f1f5f9);border-radius:4px;height:20px;overflow:hidden}.pa-bench-bar{height:100%;border-radius:4px;transition:width .6s ease-out}.pa-bench-bar.g{background:var(--green,#22c55e)}.pa-bench-bar.r{background:var(--red,#ef4444)}.pa-bench-bar.muted{background:var(--text-muted);opacity:.5}.pa-bench-val{font-size:13px;font-weight:700;text-align:right}.pa-bench-val.g{color:var(--green,#22c55e)}.pa-bench-val.r{color:var(--red,#ef4444)}.pa-bench-note{font-size:11px;color:var(--text-muted);margin-top:8px}.pa-interpretation{font-size:13px;color:var(--text-secondary);margin-top:12px;padding:10px 14px;background:var(--bg-subtle);border-radius:6px;border-left:3px solid var(--green)}.pa-interpretation strong{color:var(--text-primary);font-weight:700}.pa-detail-section{margin:24px 0}.pa-scenario-explain{background:var(--bg-subtle);border-radius:8px;padding:12px 16px;margin-bottom:16px;border-left:3px solid var(--blue)}.pa-scenario-explain-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--blue);margin-bottom:6px}.pa-scenario-explain-text{font-size:13px;color:var(--text-secondary);line-height:1.6}.pa-summary-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px}.pa-summary-table th{text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);padding:8px 6px;border-bottom:1px solid var(--border)}.pa-summary-table td{padding:10px 6px;border-bottom:1px solid var(--border-light,#f1f5f9)}.pa-summary-table .g{color:var(--green,#22c55e);font-weight:600}.pa-summary-table .r{color:var(--red,#ef4444);font-weight:600}.pa-toggle-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s;margin:12px 0;display:inline-flex;align-items:center;gap:6px}.pa-toggle-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.pa-advanced-wrapper{margin-top:12px}.pa-period-pills{display:flex;gap:8px;margin:16px 0}.pa-period-pills .pp{padding:6px 16px;border-radius:20px;border:1px solid var(--border);background:var(--card);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.pa-period-pills .pp.active,.pa-period-pills .pp:hover{border-color:var(--amber,#f59e0b)}.pa-period-pills .pp.active{background:var(--amber,#f59e0b);color:#0f172a}.pa-dist{margin:20px 0}.pa-dist-title{font-size:14px;font-weight:700;margin-bottom:12px}.pa-dist-row{display:grid;grid-template-columns:80px 1fr 90px;align-items:center;gap:8px;margin-bottom:6px}.pa-dist-bucket{font-size:12px;color:var(--text-secondary);text-align:right}.pa-dist-bar-wrap{background:var(--bg-muted,#f1f5f9);border-radius:4px;height:16px;overflow:hidden}.pa-dist-bar{height:100%;border-radius:4px;min-width:2px}.pa-dist-bar.g{background:var(--green,#22c55e)}.pa-dist-bar.r{background:var(--red,#ef4444)}.pa-dist-count{font-size:12px;color:var(--text-muted)}.pa-detail{margin:24px 0}.pa-detail-title{font-size:14px;font-weight:700;margin-bottom:12px}.pa-detail-table{width:100%;border-collapse:collapse;font-size:13px}.pa-detail-table th{text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);padding:8px 6px;border-bottom:1px solid var(--border)}.pa-detail-table td{padding:10px 6px;border-bottom:1px solid var(--border-light,#f1f5f9)}.pa-ticker{font-weight:700}.pa-detail-table .g{color:var(--green,#22c55e);font-weight:600}.pa-detail-table .r{color:var(--red,#ef4444);font-weight:600}.pa-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px 0}.pa-pager-btn{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--card);font-size:12px;cursor:pointer}.pa-pager-btn:disabled{opacity:.5;cursor:default}.pa-pager-info{font-size:12px;color:var(--text-muted)}@media (max-width:660px){.pa-detail-table td:nth-child(5),.pa-detail-table td:nth-child(6),.pa-detail-table th:nth-child(5),.pa-detail-table th:nth-child(6){display:none}}.pa-footer{background:var(--bg-muted,#f1f5f9);border-radius:8px;padding:16px 20px;margin-top:24px;font-size:12px;color:var(--text-muted);line-height:1.7}.pa-footer-meta{font-size:11px;margin-top:8px}.whale-consensus-page .evt-indicators{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.whale-consensus-page .evt-indicator{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;cursor:pointer;position:relative;padding:4px;margin:-4px;border-radius:4px}@media (max-width:800px){.whale-consensus-page .evt-indicator{padding:8px 6px;margin:-8px -2px}}.whale-consensus-page .evt-indicator.sell{color:var(--red)}.whale-consensus-page .evt-indicator.buy{color:var(--green)}.whale-consensus-page .evt-indicator-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.whale-consensus-page .evt-indicator.sell .evt-indicator-dot{background:var(--red)}.whale-consensus-page .evt-indicator.buy .evt-indicator-dot{background:var(--green)}.whale-consensus-page .evt-dot{width:7px;height:7px;border-radius:50%;display:inline-block;cursor:pointer;padding:4px;margin:-4px;background-clip:content-box}@media (max-width:800px){.whale-consensus-page .evt-dot{padding:8px;margin:-8px}}.whale-consensus-page .evt-dot.blue{background:var(--blue)}.whale-consensus-page .evt-detail-row td{padding:0 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.whale-consensus-page .evt-detail-items{display:flex;flex-direction:column;gap:6px;padding:10px 0}.whale-consensus-page .evt-detail-item{display:flex;align-items:center;gap:8px;font-size:12px}.whale-consensus-page .evt-detail-badge{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.whale-consensus-page .evt-detail-badge.sell{background:var(--red)}.whale-consensus-page .evt-detail-badge.buy{background:var(--green)}.whale-consensus-page .evt-detail-badge.earnings{background:var(--blue)}.whale-consensus-page .evt-detail-value{font-weight:700;font-size:12px}.whale-consensus-page .evt-detail-value.sell{color:var(--red)}.whale-consensus-page .evt-detail-value.buy{color:var(--green)}.whale-consensus-page .evt-detail-name{color:var(--text-secondary);font-size:12px}.whale-consensus-page .evt-detail-date{color:var(--text-muted);font-size:11px;flex-shrink:0}.whale-consensus-page .evt-detail-whales{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:4px}.whale-consensus-page .dt th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.whale-consensus-page .dt th.sortable:hover{color:var(--text-primary)}.whale-consensus-page .sort-arrow{font-size:10px;margin-left:2px;opacity:.5}.whale-consensus-page .sort-arrow.active{opacity:1}.whale-consensus-page .dd-badge{display:inline-flex;align-items:center;font-size:13px;font-weight:800;padding:4px 10px;border-radius:6px}.whale-consensus-page .dd-badge.deep{color:#b91c1c;background:rgba(185,28,28,.08);border:1px solid rgba(185,28,28,.2)}.whale-consensus-page .dd-badge.severe{color:var(--red);background:rgba(255,77,79,.06);border:1px solid rgba(255,77,79,.2)}.whale-consensus-page .dd-badge.moderate{color:var(--orange,#ea580c);background:rgba(234,88,12,.06);border:1px solid rgba(234,88,12,.15)}.whale-consensus-page .dd-bar{position:relative;width:100%;height:10px;background:var(--bg-muted,#f3f4f6);border-radius:5px;overflow:hidden;margin-bottom:6px;min-width:140px}.whale-consensus-page .dd-bar-fill-left{position:absolute;left:0;top:0;height:100%;border-radius:5px 0 0 5px;background:var(--green);opacity:.3}.whale-consensus-page .dd-bar-current{position:absolute;top:0;height:100%;width:3px;background:var(--text-primary);border-radius:2px;z-index:2}.whale-consensus-page .dd-bar-gap{position:absolute;right:0;top:0;height:100%;border-radius:0 5px 5px 0;background:repeating-linear-gradient(-45deg,rgba(255,77,79,.08),rgba(255,77,79,.08) 2px,transparent 0,transparent 5px)}.whale-consensus-page .dd-bar-high-marker{position:absolute;right:0;top:-2px;bottom:-2px;width:2px;background:var(--red);opacity:.4;border-radius:1px}.whale-consensus-page .dd-bar-labels{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-muted)}.whale-consensus-page .dd-bar-current-price{font-weight:700;color:var(--text-primary);font-size:11px}.whale-consensus-page .dd-bar-high-price{font-size:10px;color:var(--text-muted)}.whale-consensus-page .whale-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.whale-consensus-page .insight-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-card);overflow:hidden}.whale-consensus-page .insight-card-header{padding:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px 10px 0 0}.whale-consensus-page .insight-card-title-row{display:flex;align-items:center;gap:8px}.whale-consensus-page .insight-card-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.whale-consensus-page .insight-card-title{font-size:17px;font-weight:700;color:var(--text-primary)}.whale-consensus-page .insight-card-count{font-size:13px;font-weight:600;padding:2px 8px;border-radius:20px;margin-left:auto;white-space:nowrap}.whale-consensus-page .insight-card-subtitle{font-size:14px;font-weight:400;color:var(--text-muted);margin-top:6px;padding-left:16px}.whale-consensus-page .insight-card-content{overflow:hidden}.whale-consensus-page .insight-card-body{padding:0 20px 20px}.whale-consensus-page .insight-stock-list{display:flex;flex-direction:column;gap:2px}.whale-consensus-page .insight-stock-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;width:100%;text-align:left;color:inherit;transition:background .15s;min-height:44px;font-family:var(--font-sans)}.whale-consensus-page .insight-stock-btn:hover{background:hsl(var(--accent)/.5)}.whale-consensus-page .insight-stock-btn.selected{background:hsl(var(--accent))}.whale-consensus-page .insight-stock-ticker{font-weight:600;font-size:15px;width:56px;flex-shrink:0}.whale-consensus-page .insight-stock-name{font-size:13px;color:var(--text-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whale-consensus-page .insight-stock-metric{font-size:13px;font-weight:600;flex-shrink:0}.whale-consensus-page .insight-stock-metric.buy{color:var(--green)}.whale-consensus-page .insight-stock-metric.sell{color:var(--red)}.whale-consensus-page .insight-stock-metric.divergence{color:#c2410c}.dark .whale-consensus-page .insight-stock-metric.divergence{color:#fb923c}.whale-consensus-page .insight-stock-metric.trend{color:var(--blue)}.whale-consensus-page .insight-empty{font-size:13px;color:var(--text-muted);text-align:center;padding:16px 0;line-height:1.6}.whale-consensus-page .insight-skeleton{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px;min-height:100px}.whale-consensus-page .insight-skeleton-bar{height:14px;border-radius:6px;background:var(--bg-muted);margin-bottom:10px}.whale-consensus-page .insight-skeleton-bar.short{width:60%}.whale-consensus-page .insight-skeleton-bar.long{width:85%}@media (max-width:1080px){.whale-consensus-page .whale-insight-grid{gap:12px}.whale-consensus-page .insight-card-header{padding:16px}.whale-consensus-page .insight-card-body{padding:0 16px 16px}}@media (max-width:640px){.whale-consensus-page .whale-insight-grid{grid-template-columns:1fr;gap:8px}.whale-consensus-page .insight-card-header{padding:12px 16px;border-top-width:0!important;border-left:3px solid;border-left-color:inherit;border-radius:0 10px 10px 0}.whale-consensus-page .insight-card{border-radius:10px}.whale-consensus-page .insight-card-subtitle{display:inline;margin-top:0;padding-left:0;font-size:12px}.whale-consensus-page .insight-card-subtitle:before{content:" · ";color:var(--text-muted)}.whale-consensus-page .insight-card-title-row{flex-wrap:wrap}.whale-consensus-page .insight-card-dot{display:none}}.whale-consensus-page .insight-expanded-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-card);margin-top:8px;overflow:hidden;animation:insightSlideDown .2s ease-out}@keyframes insightSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.whale-consensus-page .insight-expanded-panel .insight-card-body{padding:16px 20px}.whale-consensus-page .insight-card-expanded{box-shadow:var(--shadow-card);border-color:var(--border-strong)}.whale-consensus-page .insight-card:not(.insight-card-expanded){opacity:.55;transition:opacity .15s ease}.whale-consensus-page .insight-card:not(.insight-card-expanded):hover{opacity:.85}.whale-consensus-page .whale-insight-grid:not(:has(.insight-card-expanded)) .insight-card{opacity:1}.whale-consensus-page .whale-onboard-btn{font-size:12px;font-weight:600;line-height:1.4;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);padding:3px 10px;border-radius:var(--radius-pill);cursor:pointer;align-self:center;transition:all var(--transition);font-family:var(--font-sans)}.whale-consensus-page .whale-onboard-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.whale-onboard-pop{width:320px;max-width:calc(100vw - 32px)}.whale-onboard-title{font-size:14px;font-weight:700;margin-bottom:10px}.whale-onboard-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.whale-onboard-steps li{display:flex;gap:10px;font-size:13px;line-height:1.5}.whale-onboard-steps .won-num{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.whale-onboard-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;line-height:1.5;color:var(--text-muted)}.whale-consensus-page .whale-investor-strip{margin-top:14px}.whale-consensus-page .wis-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.whale-consensus-page .wis-summary::-webkit-details-marker{display:none}.whale-consensus-page .wis-label{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.whale-consensus-page .wis-chips{display:flex;gap:5px;flex-wrap:wrap}.whale-consensus-page .wis-chip{font-size:11px;font-weight:700;font-family:var(--font-num);color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.whale-consensus-page .wis-chip.sm{width:26px;height:26px;font-size:10px}.whale-consensus-page .wis-caret{font-size:11px;color:var(--text-muted);margin-left:2px;transition:transform var(--transition)}.whale-consensus-page .whale-investor-strip[open] .wis-caret{transform:rotate(180deg)}.whale-consensus-page .wis-roster{list-style:none;margin:12px 0 0;padding:12px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.whale-consensus-page .wis-roster-row{display:flex;align-items:center;gap:10px;min-width:0}.whale-consensus-page .wis-roster-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}.whale-consensus-page .wis-roster-fund{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whale-consensus-page .whale-credibility{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-pill)}.whale-consensus-page .whale-credibility.pos{color:var(--green);background:var(--green-bg)}.whale-consensus-page .whale-credibility.neg{color:var(--red);background:var(--red-bg)}.whale-consensus-page .whale-ai-headline{display:flex;gap:14px;align-items:flex-start;margin:20px 0 8px;padding:14px 18px;border-radius:var(--radius);background:var(--bg-subtle);border:1px solid var(--border)}.whale-consensus-page .wah-label{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);padding:3px 8px;border-radius:var(--radius-sm);margin:1px 0 0}.whale-consensus-page .wah-lines{display:flex;flex-direction:column;gap:6px;min-width:0}.whale-consensus-page .wah-line{display:flex;gap:8px;font-size:14px;line-height:1.5;color:var(--text-primary);margin:0}.whale-consensus-page .wah-icon{flex:0 0 auto;font-weight:700;font-family:var(--font-num)}.whale-consensus-page .wah-icon.buy{color:var(--green)}.whale-consensus-page .wah-icon.sell{color:var(--red)}.whale-consensus-page .wah-icon.info{color:var(--orange)}.whale-consensus-page .wlb{margin-top:20px}.whale-consensus-page .lb-section-title{font-size:18px;font-weight:800;color:var(--text-primary);margin:0 0 12px}.whale-consensus-page .lb-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.whale-consensus-page .lb-toggle{display:inline-flex;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px}.whale-consensus-page .lb-toggle-btn{font-size:14px;font-weight:700;padding:8px 22px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-pill);transition:all var(--transition);font-family:var(--font-sans)}.whale-consensus-page .lb-toggle-btn.active.buy{background:var(--green);color:#fff}.whale-consensus-page .lb-toggle-btn.active.sell{background:var(--red);color:#fff}.whale-consensus-page .lb-filters{display:inline-flex;gap:6px;flex-wrap:wrap}.whale-consensus-page .lb-chip{font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-family:var(--font-sans)}.whale-consensus-page .lb-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.whale-consensus-page .lb-chip.active{background:var(--text-primary);color:var(--bg-body);border-color:var(--text-primary)}.whale-consensus-page .lb-hint{font-size:12px;color:var(--text-muted);margin:0 0 12px}.whale-consensus-page .lb-empty{padding:40px 0;text-align:center;color:var(--text-muted);font-size:14px}.whale-consensus-page .lb-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.whale-consensus-page .lb-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden;transition:border-color var(--transition)}.whale-consensus-page .lb-row.open{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.whale-consensus-page .lb-row-btn{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 160px 48px max-content;align-items:center;gap:14px;padding:14px 16px;background:transparent;border:none;text-align:left}.whale-consensus-page .lb-row-btn:hover{background:var(--bg-subtle)}.whale-consensus-page .lb-rank{font-size:15px;font-weight:800;color:var(--text-muted);font-family:var(--font-num);text-align:center}.whale-consensus-page .lb-main{min-width:0;display:flex;flex-direction:column;gap:4px}.whale-consensus-page .lb-name-row{display:flex;align-items:baseline;gap:8px;min-width:0}.whale-consensus-page .lb-ticker{font-size:15px;font-weight:800;color:var(--text-primary);font-family:var(--font-num)}.whale-consensus-page .lb-ticker:hover{color:var(--accent);text-decoration:underline}.whale-consensus-page .lb-name{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whale-consensus-page .lb-badges{display:flex;gap:6px;flex-wrap:wrap}.whale-consensus-page .lb-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-pill);letter-spacing:.2px}.whale-consensus-page .lb-badge.new{color:var(--blue);background:var(--blue-bg)}.whale-consensus-page .lb-badge.dip{color:var(--orange);background:var(--orange-bg)}.whale-consensus-page .lb-meter{display:flex;flex-direction:column;gap:4px}.whale-consensus-page .lb-meter-bar{height:6px;border-radius:3px;background:var(--bg-subtle);overflow:hidden}.whale-consensus-page .lb-meter-fill{display:block;height:100%;border-radius:3px}.whale-consensus-page .lb-meter-fill.buy{background:var(--green)}.whale-consensus-page .lb-meter-fill.sell{background:var(--red)}.whale-consensus-page .lb-whales{font-size:12px;font-weight:600;color:var(--text-secondary);font-family:var(--font-num)}.whale-consensus-page .lb-conv{font-size:15px;font-weight:700;color:var(--text-primary);font-family:var(--font-num);text-align:right}.whale-consensus-page .lb-detail{box-sizing:border-box;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;font-family:var(--font-sans);transition:all var(--transition)}.whale-consensus-page .lb-detail-caret{font-size:10px;line-height:1}.whale-consensus-page .lb-row-btn:hover .lb-detail,.whale-consensus-page .lb-row.open .lb-detail{border-color:var(--accent-border);color:var(--accent);background:var(--accent-bg)}.whale-consensus-page .lb-drill{padding:16px;border-top:1px solid var(--border)}.whale-consensus-page .lb-drill .dc{margin-top:0;margin-bottom:0}.whale-consensus-page .wc-changed{margin-top:28px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.whale-consensus-page .wc-changed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.whale-consensus-page .wc-changed-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}.whale-consensus-page .wc-changed-more{font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:4px 6px;font-family:var(--font-sans)}.whale-consensus-page .wc-changed-more:hover{text-decoration:underline}.whale-consensus-page .wc-changed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.whale-consensus-page .wc-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:var(--radius-sm);background:var(--bg-subtle)}.whale-consensus-page .wc-stat-num{font-size:24px;font-weight:800;font-family:var(--font-num);line-height:1}.whale-consensus-page .wc-stat-num.g{color:var(--green)}.whale-consensus-page .wc-stat-num.r{color:var(--red)}.whale-consensus-page .wc-stat-num.b{color:var(--blue)}.whale-consensus-page .wc-stat-num.o{color:var(--orange)}.whale-consensus-page .wc-stat-label{font-size:12px;color:var(--text-muted);text-align:center}.whale-consensus-page .whale-advanced{margin-top:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.whale-consensus-page .whale-advanced-heading{margin:0}.whale-consensus-page .whale-advanced-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left}.whale-consensus-page .whale-advanced-head:hover{background:var(--bg-subtle)}.whale-consensus-page .wa-head-main{display:flex;flex-direction:column;gap:3px}.whale-consensus-page .wa-head-title{font-size:15px;font-weight:700;color:var(--text-primary)}.whale-consensus-page .wa-head-sub{font-size:12px;color:var(--text-muted)}.whale-consensus-page .wa-head-caret{color:var(--text-muted);font-size:13px}.whale-consensus-page .whale-advanced-body{padding:0 20px 20px;border-top:1px solid var(--border)}.whale-consensus-page .wa-tabs{display:flex;gap:4px;margin:16px 0 20px;overflow-x:auto}.whale-consensus-page .wa-tab{padding:8px 16px;font-size:13px;border-radius:var(--radius-pill);border:none;cursor:pointer;white-space:nowrap;background:transparent;color:var(--text-muted);font-weight:500;font-family:var(--font-sans)}.whale-consensus-page .wa-tab.active{background:var(--accent);color:#fff;font-weight:600}.whale-consensus-page .whale-loading-block{display:flex;flex-direction:column;gap:10px;margin-top:24px}.whale-consensus-page .whale-loading-row{height:64px;border-radius:var(--radius);background:var(--bg-subtle)}.whale-consensus-page .whale-error-block{text-align:center;padding:48px 0;color:var(--red)}.whale-consensus-page .whale-error-retry{margin-top:12px;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer;font-family:var(--font-sans)}@media (max-width:800px){.whale-consensus-page .lb-row-btn{grid-template-columns:26px minmax(0,1fr) max-content;gap:10px;row-gap:8px}.whale-consensus-page .lb-meter{grid-column:1/-1;grid-row:2}.whale-consensus-page .lb-detail{grid-column:3;grid-row:1;align-self:center}.whale-consensus-page .lb-conv{display:none}.whale-consensus-page .wc-changed-grid{grid-template-columns:repeat(2,1fr)}}