.whale-consensus-page,:root .whale-consensus-page{--font-sans:"IBM Plex Sans KR",-apple-system,BlinkMacSystemFont,sans-serif;--max-w:1080px;--radius:8px;--radius-sm:6px;--radius-pill:20px;--transition:0.15s ease;--bg-body:hsl(220,20%,97%);--bg-card:#ffffff;--bg-subtle:#f0f2f5;--bg-muted:#e8ebf0;--bg-nav:rgba(255,255,255,0.88);--border:#e0e4ea;--border-strong:#cdd2da;--text-primary:#111111;--text-secondary:#525252;--text-muted:#a3a3a3;--green:#16a34a;--green-light:#dcfce7;--green-bg:#f0fdf4;--red:#dc2626;--red-light:#fee2e2;--red-bg:#fef2f2;--accent:#16a34a;--accent-bg:rgba(22,163,74,0.06);--accent-border:rgba(22,163,74,0.2);--gold:#b45309;--gold-bg:#fffbeb;--gold-border:#fef3c7;--orange:#ea580c;--orange-bg:rgba(234,88,12,0.06);--orange-border:rgba(234,88,12,0.15);--blue:#2563eb;--blue-bg:#eff6ff;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-card:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--table-header-bg:#f6f7f9;--table-row-hover:#f3f5f8;--locked-overlay:rgba(255,255,255,0.85);--buy:#16a34a;--sell:#dc2626;--bg-hover:#f3f5f8;--tag-bg:#e8ebf0;--tag-text:#525252;--avatar-bg:#e8ebf0;--avatar-text:#525252;--mx-buy:#dcfce7;--mx-buy-text:#16a34a;--mx-sell:#fee2e2;--mx-sell-text:#dc2626;--mx-hold:#f0f2f5;--mx-hold-text:#a3a3a3;--mx-new:#bbf7d0;--mx-new-text:#15803d;--mx-exit:#fecaca;--mx-exit-text:#b91c1c}.dark .whale-consensus-page{--bg-body:#0f1117;--bg-card:#191b23;--bg-subtle:#16181f;--bg-muted:#1e2028;--bg-nav:rgba(15,17,23,0.88);--border:#2a2d38;--border-strong:#3a3d48;--text-primary:#f0f0f0;--text-secondary:#a0a3b1;--text-muted:#5a5d6e;--green:#22c55e;--green-light:rgba(34,197,94,0.12);--green-bg:rgba(34,197,94,0.06);--red:#ef4444;--red-light:rgba(239,68,68,0.12);--red-bg:rgba(239,68,68,0.06);--accent:#22c55e;--accent-bg:rgba(34,197,94,0.06);--accent-border:rgba(34,197,94,0.18);--gold:#fbbf24;--gold-bg:rgba(251,191,36,0.06);--gold-border:rgba(251,191,36,0.15);--orange:#fb923c;--orange-bg:rgba(251,146,60,0.06);--orange-border:rgba(251,146,60,0.15);--blue:#60a5fa;--blue-bg:rgba(96,165,250,0.06);--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:#16181f;--table-row-hover:#1a1c25;--locked-overlay:rgba(15,17,23,0.85);--buy:#22c55e;--sell:#ef4444;--bg-hover:#1a1c25;--tag-bg:#1e2028;--tag-text:#a0a3b1;--avatar-bg:#1e2028;--avatar-text:#a0a3b1;--mx-buy:rgba(34,197,94,0.12);--mx-buy-text:#22c55e;--mx-sell:rgba(239,68,68,0.12);--mx-sell-text:#ef4444;--mx-hold:rgba(255,255,255,0.04);--mx-hold-text:#5a5d6e;--mx-new:rgba(34,197,94,0.2);--mx-new-text:#4ade80;--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 .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:20px;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: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:14px;font-weight:800}.whale-consensus-page .tco{font-size:11px;color:var(--text-muted);margin-top:1px}.whale-consensus-page .wc{font-size:13px;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:11px;font-weight:700;padding:2px 6px;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(220,38,38,.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:13px}.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:32px;height:28px;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:11px;color:var(--text-muted);margin:0 8px}.whale-consensus-page .wg-carousel{overflow:hidden}.whale-consensus-page .wg-track{display:flex}.whale-consensus-page .wg-track .wi{min-width:calc(100% / 3);max-width:calc(100% / 3);box-sizing:border-box;flex-shrink:0}.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:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:2px 8px;border-radius:3px}.whale-consensus-page .stg.sv1{color:#059669;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:15px;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:14px;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:22px;height:22px;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(22,163,74,.06);color:var(--green)}.whale-consensus-page .tldr-icon.sell{background:rgba(220,38,38,.06);color:var(--red)}.whale-consensus-page .tldr-icon.info{background:rgba(37,99,235,.06);color:var(--blue)}.whale-consensus-page .tldr-text{font-size:13px;line-height:1.6;color:var(--text-secondary)}.whale-consensus-page .tldr-ticker{display:inline-block;font-weight:700;font-size:12px;padding:1px 6px;border-radius:4px;vertical-align:baseline}.whale-consensus-page .tldr-ticker.buy{color:var(--green);background:rgba(22,163,74,.08)}.whale-consensus-page .tldr-ticker.sell{color:var(--red);background:rgba(220,38,38,.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:10px;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:#059669;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-bottom:28px}.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:14px;font-weight:700;color:var(--text-primary)}.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-d-badge{background:#312e81;color:#fff;border-radius:4px;padding:1px 6px;font-size:11px;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:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);font-size:13px}.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:#dc2626}.whale-consensus-page .si-type-badge.buy{background:#059669}.whale-consensus-page .si-name{color:var(--text-secondary);font-size:12px}.whale-consensus-page .si-value{font-weight:700;font-size:13px}.whale-consensus-page .si-value.sell{color:#dc2626}.whale-consensus-page .si-value.buy{color:#059669}.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:10px;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:15px;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:28px;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:13px;font-weight:600;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap}.whale-consensus-page .page-header .desc{font-size:14px;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(22,163,74,.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:#dc2626}.whale-consensus-page .evt-detail-badge.buy{background:#059669}.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:#dc2626}.whale-consensus-page .evt-detail-value.buy{color:#059669}.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(220,38,38,.06);border:1px solid rgba(220,38,38,.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(220,38,38,.08),rgba(220,38,38,.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)}