.at-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 10px;display:flex}.at-title{letter-spacing:.2px;margin:0;font-size:16px;font-weight:650}.at-divider{background:#ffffff14;height:1px;margin:10px 2px 12px}.at-divider.soft{background:#ffffff0f;margin-top:14px}.at-chart{height:clamp(260px,38vw,360px);padding:0 6px;position:relative;overflow:visible}.at-grid line,.at-grid path{stroke:#ffffff14}.at-cursor{stroke:#ffffff26}.at-pivot{stroke:#ffffff38}.at-line-hist{stroke:#22c55e;filter:drop-shadow(0 0 6px #22c55e2e)}.at-dot-low{fill:#ef4444;stroke:#0000}.at-dot-mean{fill:var(--color-brand);stroke:#0000}.at-dot-high{fill:#22c55e;stroke:#0000}.at-legend{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;padding:2px 6px 0;display:grid}.at-leg-item{padding:10px 6px}.at-leg-top{color:#ffffff9e;letter-spacing:.2px;align-items:center;gap:8px;font-size:11px;display:flex}.dot-high,.dot-hist{background:#22c55e}.at-leg-label{text-transform:uppercase;font-weight:600}.at-leg-value{letter-spacing:.2px;margin-top:8px;font-size:20px;font-weight:700}.at-bottom{grid-template-columns:repeat(3,1fr);gap:14px;padding:10px 6px 0;display:grid}.at-bottom-item{padding:6px}.at-bottom-k{color:#ffffff73;letter-spacing:.35px;text-transform:uppercase;font-size:10px}.at-tip{background:#0a101af5;border:1px solid #ffffff1a;border-radius:10px;min-width:140px;padding:10px;box-shadow:0 10px 30px #00000073}.at-tip-title{color:#ffffffe0;margin-bottom:6px;font-size:12px;font-weight:700}.at-tip-row{color:#ffffffb3;align-items:center;gap:8px;margin:4px 0;font-size:11px;display:flex}.at-tip-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.at-wrap{margin-top:1.25rem;padding:0 1rem}.at-card{color:#e2e8f0eb;border:1px solid #94a3b829;border-radius:18px;width:min(68.75rem,100%);margin:0 auto;padding:16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 18px 55px #0006}.at-card:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 10%,#3b82f61a,#0000 30%);transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:-40% -60%;transform:translateY(2px)}.at-card:hover{border-color:#3b83f624;box-shadow:0 22px 60px #0000008c}.at-card:hover:after{opacity:1;transform:translateY(0)}.at{z-index:1;position:relative}.at-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.at-title{color:#ffffffeb;margin:0;font-size:1.05rem;font-weight:900}.at-sub{color:#94a3b8d9;margin-top:4px;font-size:.85rem}.at-divider{display:none}.at-chart{background:#02061733;border:1px solid #94a3b824;border-radius:14px;height:clamp(260px,38vw,360px);padding:10px;position:relative;overflow:visible}.at-axis{fill:#94a3b8bf;font-size:11px}.at-line-hist{stroke:#60a5fa}.at-line-low{stroke:#fb7185}.at-line-mean{stroke:#60a5fa}.at-line-high{stroke:#34d399}.at-dot-low{fill:#fb7185}.at-dot-mean{fill:#60a5fa}.at-dot-high{fill:#34d399}.at-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.at-leg-item{background:#0206172e;border:1px solid #94a3b824;border-radius:16px;padding:12px 14px}.at-leg-top{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.at-leg-dot{border-radius:999px;width:7px;height:7px;display:inline-block}.dot-low{background:#fb7185}.dot-mean{background:#60a5fa}.dot-high{background:#34d399}.at-leg-value{color:#ffffffeb;margin-top:8px;font-size:1.2rem}.at-leg-up{color:#34d399;margin-left:8px;font-size:.82rem;font-weight:900}.at-leg-sub{color:#94a3b8d9;margin-top:4px;font-size:.82rem}.at-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.at-bottom-item{background:#0206172e;border:1px solid #94a3b824;border-radius:16px;padding:12px 14px}.at-bottom-k{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9;font-size:.7rem;font-weight:900}.at-bottom-v{color:#e2e8f0eb;margin-top:6px;font-size:.95rem;font-weight:800}.at-bottom-v.up{color:#34d399}@media (max-width:900px){.at-legend,.at-bottom{grid-template-columns:1fr}}.th:before{content:"";z-index:-1;position:absolute;inset:0}.at-title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9;white-space:nowrap;font-size:20px;font-weight:700}.anal__pillSym{color:#e2e8f0f2;letter-spacing:.3px;white-space:nowrap;background:#0f172a59;border:1px solid #94a3b83d;border-radius:999px;flex:none;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.at-titleRow{align-items:center;gap:12px;display:flex}.at-titleCenter{text-align:center;flex-direction:column;flex:1;align-items:center;line-height:1.1;display:flex}.at-titleKicker{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e6;margin-top:4px;font-size:12px}@media (max-width:700px){.at-wrap{margin-top:.9rem;padding:0 .6rem}.at-card{border-radius:16px;padding:12px}.at-head{gap:10px;margin-bottom:10px;padding-bottom:10px}.at-titleRow{gap:10px}.th__pillSym,.anal__pillSym{height:22px;padding:0 8px;font-size:11px}.at-title{letter-spacing:.06em;font-size:14px}.at-titleKicker{letter-spacing:.07em;margin-top:3px;font-size:10px}.at-sub{font-size:12px}.at-chart{border-radius:12px;height:clamp(240px,60vw,320px);padding:8px}.at-axis{font-size:10px}.at-leg-item,.at-bottom-item{border-radius:14px;padding:10px 12px}.at-leg-value{font-size:1.05rem}.at-leg-sub{font-size:.75rem}.at-bottom-v{font-size:.9rem}}@media (max-width:380px){.at-card{padding:10px}.at-chart{height:clamp(220px,70vw,300px);padding:7px}.at-title{font-size:13px}.at-titleKicker{font-size:9px}.th__pillSym,.anal__pillSym{height:21px;padding:0 7px;font-size:10px}}.anal-card{will-change:transform, box-shadow;background:#08101e8c;border:1px solid #94a3b829;border-radius:18px;padding:14px 16px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.anal-card:hover{border-color:#3b82f638;transform:translateY(-2px)}.anal-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;padding:4px 2px;list-style:none;display:flex;box-shadow:none!important;border-bottom:none!important}.anal-head:focus,.anal-head:focus-visible{outline:none}.anal-head-text{min-width:0}.anal-head-row{align-items:center;gap:10px;min-width:0;display:flex}.anal-head-dot{color:#94a3b8b3}.anal-head-title{align-items:center;gap:10px;min-width:0;line-height:1.2;display:inline-flex}.anal-head-kicker{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8cc;white-space:nowrap;font-size:12px;font-weight:800}.anal-head-name{color:#e2e8f0fa;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.anal-head-meta{color:#94a3b8f2;white-space:nowrap;font-size:12px;line-height:1.2}.anal-chev{color:#fffffff2;opacity:1;font-size:16px;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),color .18s}.open .anal-chev{transform:rotate(180deg)}.anal-panel{opacity:0;max-height:0;transition:max-height .36s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-6px)}.open .anal-panel{opacity:1;max-height:3000px;transform:translateY(0)}.anal-panel-inner{opacity:0;filter:blur(2px);padding-top:10px;transition:opacity .22s ease-out,transform .22s ease-out,filter .22s ease-out;transform:translateY(8px)}.open .anal-panel-inner{opacity:1;filter:blur();transform:translateY(0)}.anal-panel-inner .at-chart{margin-top:10px}@media (prefers-reduced-motion:reduce){.anal-card,.anal-panel,.anal-panel-inner,.anal-chev{filter:none!important;opacity:1!important;max-height:none!important;transition:none!important;transform:none!important}}.at-bottom-v.up.pos{color:#22c55e}.at-bottom-v.up.neg{color:#ef4444}.at-bottom-v.up.muted{color:#94a3b8d9}@media (max-width:700px){.at-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.at-legend,.at-bottom{gap:0;display:contents}.at-leg-item,.at-bottom-item{margin:0}.at-order-low{order:1}.at-order-mean{order:2}.at-order-high{order:3}.at-order-upside{order:4}.at-order-range{order:5}.at-order-consensus{order:6}}.at-leg-up.pos,.chart-tooltip .pos,.at-bottom-v.up.pos{color:#22c55e}.at-leg-up.neg,.chart-tooltip .neg,.at-bottom-v.up.neg{color:#ef4444}.at-leg-up.muted,.chart-tooltip .muted,.at-bottom-v.up.muted{color:#94a3b8d9}.at-chart{position:relative}.at-tooltip-lock{z-index:5;pointer-events:auto;position:absolute;top:10px;right:10px}.at-tooltip-close{color:#94a3b8e6;cursor:pointer;background:0 0;border:0;font-size:14px;position:absolute;top:6px;right:6px}.at-line-hist path{stroke:var(--at-hist)!important}.at-line-low path{stroke:var(--at-low)!important}.at-line-mean path{stroke:var(--at-mean)!important}.at-line-high path{stroke:var(--at-high)!important}.analyst-static-summary{color:#94a3b8;background:#6366f10f;border:1px solid #6366f126;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.analyst-static-consensus{color:#a5b4fc;text-transform:uppercase;letter-spacing:.4px;font-size:13px;font-weight:650}.analyst-static-target strong{color:#e2e8f0}.below-fold-top-row{align-items:flex-start;gap:1rem;display:flex}.below-fold-top-row>*{flex:1 1 0}@media (max-width:640px){.below-fold-top-row{flex-direction:column}.below-fold-top-row>*{flex:unset;width:100%}}.below-fold-second-row{margin-top:1.25rem}.insider-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.insider-stat-item{background:#0206172e;border:1px solid #94a3b824;border-radius:16px;padding:12px 14px}.insider-stat-top{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9;font-size:.7rem;font-weight:900}.insider-stat-value{color:#e2e8f0eb;margin-top:8px;font-size:1.1rem;font-weight:800}.insider-stat-item.buy .insider-stat-value{color:#4ade80}.insider-stat-item.sell .insider-stat-value{color:#f87171}.insider-stat-sub{color:#94a3b8bf;margin-top:4px;font-size:.78rem}.insider-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.insider-row{background:#02061724;border:1px solid #94a3b81f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.insider-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.insider-person{color:#e2e8f0eb;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.insider-role{color:#94a3b8bf;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.insider-row-meta{flex:none;align-items:center;gap:8px;display:flex}.insider-shares{color:#e2e8f0d9;white-space:nowrap;font-size:.8rem;font-weight:700}.insider-date{color:#94a3b8a6;white-space:nowrap;font-size:.72rem}.insider-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.insider-pill.buy{color:#4ade80;background:#22c55e26}.insider-pill.sell{color:#f87171;background:#ef444426}.insider-pill.neutral{color:#94a3b8;background:#94a3b826}.insider-empty{color:#94a3b8bf;margin-top:12px;font-size:.82rem}.insider-footer{margin-top:14px;font-size:.82rem}.insider-footer a{color:#60a5faf2;text-decoration:none}.insider-footer a:hover{text-decoration:underline}.fnd-head-score{align-items:center;gap:.5rem;margin-right:.75rem;display:flex}.fnd-head-score-num{color:#e2e8f0;font-size:.95rem;font-weight:700}.fnd-head-score-num small{color:#94a3b8;margin-left:.1rem;font-size:.72rem;font-weight:500}.fnd-summary-row{align-items:center;gap:1.1rem;margin-bottom:1rem;display:flex}.fnd-drivers-compact{margin-bottom:0}.fnd-drivers-compact .fin-driver{font-size:.82rem}.fnd-ratios-grid-compact{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}@media (max-width:640px){.fnd-ratios-grid-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.fnd-ratios-grid-compact{grid-template-columns:1fr}}@media (max-width:700px){.insider-stats{grid-template-columns:1fr}.insider-row{flex-wrap:wrap}}
.rt-section{--seo-accent:#c4b5fd;--rt-line:#94a3b824;--rt-line-soft:#94a3b814;box-sizing:border-box;background:color-mix(in oklab, var(--seo-accent) 3%, #0f172a80);width:100%;color:var(--ui-text,#cbd5e1);border:1px solid #94a3b81f;border-radius:1.125rem;margin-top:1.25rem;margin-bottom:1.75rem;padding:1.5rem 1.5rem 1.75rem;position:relative;overflow:hidden}.rt-section .rt-kicker{letter-spacing:.09em;text-transform:uppercase;background:color-mix(in oklab, var(--seo-accent) 16%, transparent);border:1px solid color-mix(in oklab, var(--seo-accent) 30%, transparent);color:var(--seo-accent);border-radius:999px;align-items:center;gap:.35rem;margin:0 0 .45rem;padding:.25rem .6rem .25rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.rt-kicker-icon{flex-shrink:0;width:12px;height:12px}.rt-section .rt-title{color:#e2e8f0f2;letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:750;line-height:1.25}.rt-section .rt-prose{color:#cbd5e1;max-width:72ch;margin:.6rem 0 1.15rem;font-size:.95rem;line-height:1.75}.rt-section .rt-prose strong{color:var(--seo-accent);font-weight:700}.rt-tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.rt-tab{color:#cbd5e1;height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:999px;padding:0 .85rem;font-size:.82rem;font-weight:650}.rt-tab:hover{border-color:#94a3b880}.rt-tab[aria-selected=true]{color:#0b1222;background:#e2e8f0;border-color:#e2e8f0}.rt-tab:focus-visible,.rt-row:focus-visible{outline:2px solid var(--ui-focus,#3b82f6cc);outline-offset:2px}.rt-chart{position:relative}.rt-cap{color:var(--ui-text-muted,#94a3b8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;display:flex}.rt-period{background:#ffffff08;border:1px solid #94a3b833;border-radius:999px;padding:2px;display:inline-flex}.rt-period-btn{color:#94a3b8;min-width:40px;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .6rem;font-size:.75rem;font-weight:700}.rt-period-btn:hover{color:#e2e8f0}.rt-period-btn[aria-pressed=true]{color:#f8fafc;background:#e2e8f024}.rt-period-btn:focus-visible{outline:2px solid var(--ui-focus,#3b82f6cc);outline-offset:1px}.rt-chart-svg{width:100%;height:auto;display:block;overflow:visible}.rt-hit{cursor:pointer}.rt-list{border-top:1px solid var(--rt-line);margin:.7rem 0 0;padding:0;list-style:none}.rt-head,.rt-row{grid-template-columns:22px 26px minmax(0,1.3fr) minmax(0,1.6fr) 62px 74px;align-items:center;gap:.6rem;display:grid}.rt-head{color:var(--ui-text-muted,#94a3b8);border-bottom:1px solid var(--rt-line);padding:.6rem .3rem .45rem;font-size:.7rem;font-weight:700}.rt-r{text-align:right}.rt-row{border-bottom:1px solid var(--rt-line-soft);color:inherit;border-radius:.35rem;padding:.28rem .3rem;text-decoration:none}.rt-row:hover,.rt-row--hl{background:#ffffff0d}.rt-row--self{background:color-mix(in oklab, var(--seo-accent) 10%, transparent)}.rt-gap{border-bottom:1px dashed #94a3b840;height:6px;margin-bottom:6px;display:block}.rt-rank{color:var(--ui-text-muted,#94a3b8);font-variant-numeric:tabular-nums;text-align:right;font-size:.74rem}.rt-logo{background:#ffffff12;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.rt-logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:3px}.rt-logo span{color:#e2e8f0;font-size:.5rem;font-weight:800}.rt-id{align-items:baseline;gap:.5rem;min-width:0;display:flex}.rt-sym{color:#e2e8f0;font-size:.86rem;font-weight:800}.rt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-muted,#94a3b8);font-size:.76rem;line-height:1.3;overflow:hidden}.rt-bar{height:8px;position:relative}.rt-bar-zero{background:#94a3b873;width:1px;position:absolute;top:-3px;bottom:-3px}.rt-bar-ref{border-left:1.5px dashed #f8fafcb3;width:0;position:absolute;top:-5px;bottom:-5px}.rt-bar-fill{border-radius:2px;position:absolute;top:0;bottom:0}.rt-bar-fill--up{background:#4ade80bf}.rt-bar-fill--down{background:#fb7171cc}.rt-row--self .rt-bar-fill{background:#f8fafc}.rt-ret{color:#e2e8f0;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.rt-ret svg{width:8px;height:8px}.rt-ret--up svg{color:#4ade80}.rt-ret--down svg{color:#fb7171}.rt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rt-vs{color:var(--ui-text-muted,#94a3b8);font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem}.rt-more{justify-content:center;margin-top:.7rem;display:flex}.rt-more .rt-more-btn{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff24;border-radius:999px;height:34px;padding:0 .9rem;font-size:.82rem}@media (max-width:720px){.rt-section{padding:18px 16px 20px}.rt-head,.rt-row{grid-template-columns:20px 24px minmax(0,1fr) minmax(0,1.1fr) 52px}.rt-vs,.rt-head-vs,.rt-row .rt-name{display:none}.rt-chart-svg text{font-size:20px}}
