body.auth-locked:is(#sc,#kw,#cpg,#pmw,#dep,#fc,#r0,#r1,#lq,#tm,#au,#pin,#unpin,#smp,#rst,#pl,#exp),body.auth-locked:is(#hz,#pre,#cm,#pg) button[aria-pressed="false"],body.auth-locked:is(#hs,#sv),body.auth-locked:is(#exy,#exg) tbody tr{opacity:.58;cursor:not-allowed!important}body.auth-locked:is(#sc,#kw,#cpg,#pmw,#dep,#fc,#r0,#r1,#lq,#tm){cursor:not-allowed!important}.ai-access-backdrop{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:20px;background:rgba(3,8,18,.76);backdrop-filter:blur(10px)}.ai-access-card{position:relative;width:min(460px,100%);padding:32px 32px 26px;border:1px solid color-mix(in srgb,var(--fr) 45%,var(--ln));border-radius:18px;background:var(--card);color:var(--tx);box-shadow:var(--sh2);font-family:var(--ui)}.ai-access-eyebrow{margin:0 34px 10px 0;color:var(--fr);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ai-access-card h2{margin:0 34px 10px 0;font-size:24px;line-height:1.2}.ai-access-card p.ai-access-lead{margin:0 0 14px;color:var(--mu);line-height:1.55}.ai-access-points{margin:0 0 4px;padding:0;list-style:none;display:grid;gap:9px}.ai-access-points li{position:relative;padding-left:24px;color:var(--tx);font-size:14px;line-height:1.45}.ai-access-points li::before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:5px;border-left:2px solid var(--fr);border-bottom:2px solid var(--fr);transform:rotate(-45deg)}.ai-access-card p.ai-access-note{margin:12px 0 0;color:var(--mu);font-size:12px;text-align:center}.ai-access-close{position:absolute;top:12px;right:12px;border:0;background:transparent;color:var(--mu);font-size:24px;cursor:pointer}.ai-access-login{display:block;margin-top:20px;padding:12px 16px;border-radius:10px;background:var(--fr);color:#fff;text-align:center;text-decoration:none;font-weight:700}.ai-access-login:hover{filter:brightness(1.08)}.ai-detail-teaser{max-height:96px;overflow:hidden;filter:blur(5px);opacity:.55;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.ai-detail-hidden{display:none!important}.ai-detail-lock{display:grid;gap:6px;margin-top:-30px;padding:18px;border:1px solid color-mix(in srgb,var(--fr) 45%,var(--ln));border-radius:14px;background:var(--card);box-shadow:var(--sh1);position:relative}.ai-detail-lock b{font-size:15px}.ai-detail-lock span{color:var(--mu);font-size:13px;line-height:1.5}.ai-detail-lock .ai-access-login{margin-top:8px;padding:10px 14px}.ai-company-pop{position:fixed;z-index:10025;width:min(230px,calc(100vw - 24px));padding:1px;border:1px solid rgba(139,92,246,.65);border-radius:12px;background:linear-gradient(145deg,rgba(139,92,246,.55),rgba(56,189,248,.28) 50%,rgba(139,92,246,.4));box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 24px rgba(139,92,246,.12);color:#f1f0ff;font-family:var(--ui)}.ai-company-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px 6px;border-radius:11px 11px 0 0;background:linear-gradient(135deg,#0d1320,#0a0e17)}.ai-company-pop-title{display:flex;align-items:center;gap:6px;min-width:0}.ai-company-symbol{padding:0;border:0;background:transparent;color:inherit;font:700 13px var(--ui);letter-spacing:.02em;cursor:pointer;text-decoration:underline dotted;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px;transition:text-decoration-color .15s ease}.ai-company-symbol:hover,.ai-company-symbol:focus-visible{text-decoration-color:rgba(56,189,248,.9);outline:none}.ai-company-unheld{padding:1px 4px;border-radius:3px;background:rgba(245,158,11,.22);color:#fbbf24;font-size:8px;font-weight:800;letter-spacing:.04em}.ai-company-price{color:#94a3b8;text-align:right;white-space:nowrap;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace}.ai-company-pos{color:#10b981}.ai-company-neg{color:#ff4d6d}.ai-company-chart{display:block;width:100%;height:43px;padding:3px 11px 0;background:linear-gradient(135deg,#0d1320,#0a0e17)}.ai-company-chart-label{padding:0 0 4px;background:#0a0e17;color:#64748b;text-align:center;font:600 9px var(--ui);letter-spacing:.02em}.ai-company-chart-empty{display:grid;place-items:center;min-height:45px;padding:8px;background:#0a0e17;color:#64748b;text-align:center;font-size:10px}.ai-company-pop-rows{display:flex;flex-direction:column;gap:4px;padding:6px 11px 9px;border-top:1px solid rgba(255,255,255,.06);border-radius:0 0 11px 11px;background:linear-gradient(135deg,#0d1320,#0a0e17)}.ai-company-pop-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.ai-company-pop-row>span{color:#64748b;text-transform:uppercase;letter-spacing:.03em}.ai-company-pop-row>b{font-weight:700;white-space:nowrap}.ai-company-pos{color:#10b981}.ai-company-neg{color:#ff4d6d}.ai-company-neutral{color:#cbd5e1}.ai-company-pending,.ai-company-pop-empty{color:#64748b}#dt .chips2 span[data-symbol],#dt .cos span[data-symbol]{display:inline-flex;align-items:center;gap:5px}#dt .chips2 span.portfolio-pill--held,#dt .cos span.portfolio-pill--held{border-color:color-mix(in srgb,#10b981 55%,var(--ln));background:color-mix(in srgb,#10b981 10%,var(--card))}#dt .chips2 span.portfolio-pill--unheld,#dt .cos span.portfolio-pill--unheld{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.12);color:#fbbf24}.portfolio-pill-status{display:inline-block;padding:1px 4px;border-radius:4px;font:800 8px/1.25 var(--ui);letter-spacing:.04em;white-space:nowrap}.portfolio-pill--held .portfolio-pill-status{background:rgba(16,185,129,.18);color:#34d399}.portfolio-pill--unheld .portfolio-pill-status{background:rgba(245,158,11,.2);color:#fbbf24}.portfolio-stage-tag{display:inline-block;padding:2px 5px;border-radius:5px;background:rgba(56,189,248,.16);color:#38bdf8;font:800 8px/1.2 var(--ui);letter-spacing:.04em;white-space:nowrap}.chip.portfolio-exposed{box-shadow:var(--sh1)}