.sa{max-width:1040px;margin:0 auto;padding:24px 0 64px;color:var(--text,#14161a)}
.sa-intro{max-width:680px;margin:0 0 32px}.sa-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--blue,#4a3aff)}
.sa-intro h2,.sa-company h2{font-size:clamp(26px,4.3vw,44px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance;margin:14px 0}.sa-intro>p:last-child{color:var(--muted,#5d6165);max-width:52ch;line-height:1.6}
.sa-search{position:relative;max-width:720px}.sa-search label{display:block;font-size:13px;margin-bottom:8px}.sa-search input{width:100%;box-sizing:border-box;min-width:0;min-height:60px;padding:14px 18px;font:inherit;font-size:18px;border:1px solid var(--border,#c9ccd0);border-radius:12px;color:inherit;background:var(--surface,#fff)}
.sa-search input:focus-visible,.sa button:focus-visible,.sa a:focus-visible,.sa summary:focus-visible{outline:2px solid var(--blue,#4a3aff);outline-offset:3px}
.sa-search ul{position:absolute;z-index:5;top:100%;left:0;right:0;max-height:380px;overflow:auto;background:var(--surface,#fff);padding:6px;margin:6px 0 0;list-style:none;border:1px solid var(--border,#c9ccd0);border-radius:10px}
.sa-search [role=option]{padding:12px;min-height:44px;cursor:pointer;display:flex;gap:12px;align-items:center;overflow-wrap:anywhere}.sa-search [role=option] span{font-size:13px}.sa-search [aria-selected=true],.sa-search [role=option]:hover{background:var(--surface2,#eef0f4)}
.sa-status{min-height:24px;font-size:14px;margin:14px 0}.sa-read{margin-top:32px}.sa-company{padding-bottom:28px;border-bottom:1px solid var(--border,#c9ccd0)}.sa-label{font-size:12px;color:var(--muted,#5d6165);font-weight:600}.sa-company>p:last-child{font-size:13px;color:var(--muted,#5d6165)}
.sa-read section{padding:28px 0;border-bottom:1px solid var(--border,#c9ccd0)}.sa-read h3{font-size:20px;letter-spacing:-.02em;margin:0 0 16px}.sa-read p{line-height:1.6;max-width:72ch;overflow-wrap:anywhere}.sa-limit{color:var(--muted,#5d6165)}
.sa-figures{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0}.sa-figures>li{min-width:0}.sa-figures p{font-size:13px;margin:8px 0}.sa-number{font-size:clamp(21px,2.2vw,30px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sa-evidence{font-size:13px;margin:12px 0}.sa-evidence summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--blue,#4a3aff)}.sa a{color:var(--blue,#4a3aff)}
.sa-filings{list-style:none;padding:0}.sa-filings>li{padding:10px 0}.sa-questions{list-style:none;margin:0;padding:0}.sa button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:1px solid var(--border,#c9ccd0);border-radius:8px;min-height:44px;padding:10px 14px;text-align:left}.sa-questions button{border:0;border-bottom:1px solid var(--border,#c9ccd0);border-radius:0;width:100%;padding:14px 0;line-height:1.5}.sa-depth{border-bottom:1px solid var(--border,#c9ccd0);padding:16px 0}.sa-depth>summary{min-height:44px;cursor:pointer;font-weight:600;display:flex;align-items:center}.sa-depth>summary::before{content:'+';margin-right:12px}.sa-depth[open]>summary::before{content:'−'}.sa-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:28px}.sa-actions button:first-child{color:#fff;background:#4a3aff;border-color:transparent}
@media(max-width:767px){.sa{padding-top:16px}.sa-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.sa-read section{padding:24px 0}.sa-actions{display:grid;grid-template-columns:1fr}.sa-intro{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.sa *{scroll-behavior:auto}}
[data-stock-analysis].is-reading .sa-intro{display:none}[data-stock-analysis].is-reading .sa{padding-top:8px}[data-stock-analysis].is-reading .sa-read{margin-top:12px}
[data-stock-analysis] .sa-intro,[data-stock-pillar] .sa-intro{display:none}
