.app-body{--app-blue:#426cf5;--app-purple:#8d5eea;--app-navy:#06111f;--app-ink:#111b3b;--app-muted:#768099;--app-line:#e2e7f1;--app-surface:#f4f6fb;background:var(--workspace-raised,#f4f6fb);color:var(--app-ink)}.sidebar{background:radial-gradient(circle at 15% 12%,#3f67ea26,#0000 27%),linear-gradient(#071321,#081725);border-right:1px solid #7e96c91f;padding:20px 13px}.sidebar .brand-mark{color:var(--workspace-accent,#7690ff);box-shadow:none;background:0 0;border:2px solid #5577f4;border-radius:9px 2px}.sidebar .brand-mark i{font-size:19px}.sidebar .brand b{color:#fff;font-size:17px}.sidebar-nav{gap:5px}.sidebar-nav a{height:41px;color:var(--workspace-muted,#9caac0);border:1px solid #0000}.sidebar-nav a svg{color:var(--workspace-accent,#7c8da7)}.sidebar-nav a:hover{color:#fff;background:#4f6fc41f;border-color:#778fcf1a}.sidebar-nav a.active{color:#fff;background:linear-gradient(100deg,#365bc947,#614ab221);border-color:#6b88de2e;box-shadow:inset 3px 0 #5679ff}.sidebar-nav a.active svg{color:var(--workspace-accent,#7895ff)}.sidebar-label{color:var(--workspace-accent,#596a85)}.user-mini{border-top-color:#91a6d224}.user-mini .avatar{background:linear-gradient(145deg,#436ce9,#8b5be0)}.user-mini span{color:var(--workspace-accent,#7788a3)}.app-topbar{background:var(--workspace-surface,#ffffffe6);border-bottom-color:var(--app-line);height:66px;box-shadow:0 3px 18px #1f326306}.global-search{color:var(--workspace-muted,#8892a9)}.global-search svg{color:var(--workspace-accent,#5a6b8d);flex:none}.global-search input{width:100%;min-width:0;color:var(--workspace-ink,#253250);background:0 0;border:0;outline:0;font-size:11px}.global-search input::placeholder{color:var(--workspace-muted,#8892a9)}.global-search>button{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.global-search kbd{border:1px solid var(--workspace-line,#dce2ee);color:var(--workspace-muted,#7b879e);background:var(--workspace-surface,#f9faff);font:8px var(--font-geist-mono);border-radius:4px;padding:3px 6px;display:block}.market-status{color:var(--workspace-muted,#738099)}.market-status i{background:#25bd73;box-shadow:0 0 0 4px #25bd7317}.icon-button{border-color:var(--workspace-line,#dce2ee);color:var(--workspace-accent,#53617e);box-shadow:0 3px 10px #1b2f5c0a}.app-content{padding-top:36px}.app-eyebrow{color:var(--workspace-accent,#4769e6);letter-spacing:.14em;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.app-heading h1{color:var(--app-ink);font-size:29px}.app-heading p,.date-label{color:var(--app-muted)}.market-row{gap:10px}.market-tile,.panel{border-color:var(--app-line);border-radius:9px;box-shadow:0 5px 18px #1f325e09}.market-tile{padding:14px 16px;position:relative;overflow:hidden}.market-tile:before{content:"";opacity:.65;background:linear-gradient(#426cf5,#8c60ed);width:2px;position:absolute;inset:0 auto 0 0}.market-tile span{color:var(--workspace-muted,#7b859d)}.market-tile b{color:var(--workspace-ink,#172141)}.market-tile em{color:var(--workspace-positive,#13a562)}.heading-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.market-data-label{color:var(--workspace-muted,#7b869c);align-items:center;gap:6px;font-size:7px;display:flex}.market-data-label i{background:#27ad70;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e1f5eb}.market-data-label.preview i{background:#9aa5b7;box-shadow:0 0 0 3px #edf0f4}.market-data-label.cached i{background:#d79624;box-shadow:0 0 0 3px #fff3d9}.market-data-label.unavailable i{background:#c95868;box-shadow:0 0 0 3px #fdebef}.daily-brief-card{background:radial-gradient(circle at 90% 5%,#635be740,#0000 38%),linear-gradient(120deg,#071422,#101d36);border:1px solid #5670b638;padding:27px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f1f4421}.daily-brief-card:after{content:"";filter:blur(45px);opacity:.18;background:#4c73ff;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-170px;right:-120px}.daily-brief-card .brief-meta{color:var(--workspace-accent,#7693ff)}.daily-brief-card h2{z-index:1;font-family:var(--font-geist-sans);letter-spacing:-.035em;font-size:25px;position:relative}.daily-brief-card>p{z-index:1;color:var(--workspace-muted,#aab6cc);position:relative}.focus-list{z-index:1;position:relative}.focus-list article{background:#ffffff0b;border:1px solid #7f95ca1c}.focus-list span{color:var(--workspace-accent,#7895ff)}.focus-list b{color:#eef2fb}.panel-header h2{color:var(--workspace-ink,#1a2444)}.panel-header a{color:var(--workspace-accent,#4268e8)}.stock-row{border-bottom-color:var(--workspace-line,#edf0f6);border-radius:6px;padding-left:4px;padding-right:4px;transition:all .16s}.stock-row:hover{background:var(--workspace-raised,#f7f8fc)}.stock-logo{color:var(--workspace-accent,#29469c);background:linear-gradient(145deg,var(--workspace-raised,#edf2ff),var(--workspace-raised,#f1edff));border:1px solid var(--workspace-line,#dfe5f6)}.stock-name b{color:var(--workspace-ink,#1a2442)}.stock-name span{color:var(--workspace-muted,#838da3)}.impact{background:var(--workspace-raised,#eaf7f1);color:var(--workspace-positive,#0c9256)}.impact.medium{background:var(--workspace-raised,#fff5df);color:var(--workspace-negative,#9b701d)}.research-link{background:linear-gradient(135deg,var(--workspace-raised,#f6f8ff),var(--workspace-raised,#f7f5ff));border:1px solid var(--workspace-line,#e9eafa)}.research-link span{color:var(--workspace-accent,#4d6de0)}.event-date{border-color:var(--workspace-line,#e1e6f0)}.event-date b{color:var(--workspace-accent,#2e4dac)}.capability-icon{color:var(--workspace-accent,#526feb);background:linear-gradient(145deg,var(--workspace-raised,#edf2ff),var(--workspace-raised,#f2edff))}.dashboard-empty-list{border:1px dashed var(--workspace-line,#dce3ef);text-align:center;color:var(--workspace-accent,#4a69da);background:var(--workspace-surface,#fafbfe);border-radius:8px;margin:8px 0;padding:28px;font-size:9px;display:block}.app-body .section-kicker{color:var(--workspace-accent,#4c6ce0)}.app-body .eyebrow-pill{color:var(--workspace-accent,#445476);border-color:var(--workspace-line,#dce3f2);background:var(--workspace-surface,#fff)}.app-body .eyebrow-pill span{background:#5575ef;box-shadow:0 0 0 4px #e6ebff}.app-body .button-dark{background:linear-gradient(135deg,#3159ec,#596fe7);box-shadow:0 5px 15px #3159ec33}.app-body .button-ghost{border-color:var(--workspace-line,#dae1ee);background:var(--workspace-surface,#fff)}.app-body .ask-box{border-color:var(--workspace-line,#dce3f1);box-shadow:0 12px 35px #283c7412}.app-body .ask-input-row>svg{color:var(--workspace-accent,#5272ec)}.app-body .ask-input-row>a,.app-body .ask-input-row>button{color:#fff;background:linear-gradient(145deg,#3b63ef,#7366ec)}.app-body .prompt-row a{color:var(--workspace-accent,#53617c);background:var(--workspace-raised,#f3f5fb)}.app-body .capability-card{border-color:var(--workspace-line,#e1e6f0);box-shadow:0 6px 18px #25396909}.app-body .capability-card>span{color:var(--workspace-accent,#4e6fe3)}.app-body .up{color:var(--workspace-positive,#0b9b5b)}.app-body .down{color:var(--workspace-negative,#c4495a)}.stock-title-line{align-items:center;gap:10px;display:flex}.stock-thesis-panel{min-height:430px;padding:27px}.stock-thesis-panel>h2{letter-spacing:-.04em;margin:12px 0;font-size:28px}.stock-thesis-intro{max-width:720px;color:var(--workspace-muted,#536079);margin:0;font:15px/1.7 Georgia,serif}.stock-case-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:29px;display:grid}.stock-case-grid .capability-card{min-height:180px}.stock-case-grid .capability-card>span{margin-top:0}.stock-case-grid .bear-case>span{color:var(--workspace-negative,#b84355)}.stock-research-section{margin-top:25px}.stock-research-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.stock-no-research{padding:22px}.stock-no-research b{font-size:11px}.stock-no-research p{max-width:700px;color:var(--workspace-muted,#7b869d);margin:6px 0 0;font-size:9px;line-height:1.6}.source-integrity .panel-header{margin-bottom:12px}.integrity-row{color:var(--workspace-muted,#536079);align-items:center;gap:8px;margin:9px 0;font-size:9px;display:flex}.integrity-row i{background:#20af6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f7ed}.source-integrity>p{border-top:1px solid var(--workspace-line,#e9edf4);color:var(--workspace-muted,#8791a6);margin:15px 0 0;padding-top:13px;font-size:8px;line-height:1.6}.stock-heading-actions{align-items:center;gap:13px;display:flex}.stock-live-price{text-align:right;display:grid}.stock-live-price b{font-size:18px}.stock-live-price span{font-size:9px}.stock-market-panel{padding:19px}.stock-market-panel .panel-header span{text-align:right;max-width:140px;font-size:6px}.market-snapshot-price{justify-content:space-between;align-items:flex-end;margin:22px 0 5px;display:flex}.market-snapshot-price b{letter-spacing:-.04em;font-size:28px}.market-snapshot-price span{font-size:10px}.stock-market-panel>p,.market-snapshot-empty p{color:var(--workspace-muted,#8490a6);font-size:8px}.market-snapshot-empty{padding:24px 3px 10px}.market-snapshot-empty b{font-size:12px}.watchlist-panel{padding:0;overflow:hidden}.watchlist-toolbar{border-bottom:1px solid var(--workspace-line,#e8ecf3);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 20px;display:flex}.watchlist-toolbar h2{margin:0;font-size:13px}.watchlist-toolbar p{color:var(--workspace-muted,#8791a6);margin:4px 0 0;font-size:8px}.watchlist-toolbar form{gap:7px;display:flex}.watchlist-input{border:1px solid var(--workspace-line,#dce2ee);background:var(--workspace-surface,#f9faff);width:220px;height:36px;color:var(--workspace-accent,#71809b);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.watchlist-input input{width:100%;color:var(--workspace-ink,#172141);text-transform:uppercase;background:0 0;border:0;outline:0;font-size:10px}.watchlist-toolbar form>button{color:#fff;background:linear-gradient(135deg,#315aea,#6a6ce9);border:0;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:9px;font-weight:650;display:flex}.watchlist-message{color:var(--workspace-accent,#4560b5);background:var(--workspace-raised,#f2f5ff);border-bottom:1px solid var(--workspace-line,#e3e9f7);padding:9px 20px;font-size:8px}.interactive-stock-list{padding:0 20px}.interactive-stock-list .stock-row{grid-template-columns:1fr auto auto 28px}.stock-main-link{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.remove-stock{width:25px;height:25px;color:var(--workspace-muted,#a3adbe);background:0 0;border:0;border-radius:6px;font-size:17px}.remove-stock:hover{color:var(--workspace-negative,#b84055);background:var(--workspace-raised,#fff0f2)}.watchlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.watchlist-empty h2{margin:14px 0 6px;font-size:18px}.watchlist-empty p{color:var(--workspace-muted,#818ca2);font-size:9px}.user-mini form{margin-left:auto}.user-mini form button{color:var(--workspace-accent,#7888a2);cursor:pointer;background:0 0;border:0;font-size:7px}.user-mini form button:hover{color:#fff}.mobile-nav{display:none}.signin-shell{background:var(--workspace-surface,#fff);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.signin-aside{color:#fff;background:radial-gradient(circle at 75% 30%,#435bdd42,#0000 32%),radial-gradient(circle at 18% 75%,#6c45c82e,#0000 30%),linear-gradient(145deg,#030a17,#071426);flex-direction:column;justify-content:space-between;padding:42px max(45px,8vw);display:flex;position:relative;overflow:hidden}.signin-aside:before{content:"";background-image:linear-gradient(#5b72ab14 1px,#0000 1px),linear-gradient(90deg,#5b72ab14 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.signin-wordmark,.signin-aside>div,.signin-aside>small{z-index:1;position:relative}.signin-wordmark{align-items:center;gap:9px;display:flex}.signin-wordmark span{width:31px;height:31px;color:var(--workspace-accent,#7791ff);border:2px solid var(--workspace-line,#5679ff);border-radius:9px 2px;place-items:center;font:700 20px Georgia,serif;display:grid}.signin-wordmark b{font-size:20px}.signin-aside h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.signin-aside h1 em{color:#0000;background:linear-gradient(90deg,#5380ff,#9a62ef);-webkit-background-clip:text;background-clip:text;font-style:normal}.signin-aside p{max-width:560px;color:var(--workspace-muted,#aeb9cc);font-size:15px;line-height:1.7}.signin-aside>small{color:var(--workspace-accent,#74839d);font-size:9px}.signin-kicker{color:var(--workspace-accent,#7792ff);letter-spacing:.14em;font-size:9px;font-weight:750}.signin-main{place-items:center;padding:36px;display:grid}.signin-card{width:min(430px,100%)}.signin-card h2{letter-spacing:-.045em;color:var(--workspace-ink,#111b3b);margin:14px 0 8px;font-size:32px}.signin-card>p{color:var(--workspace-muted,#717c95);font-size:13px;line-height:1.7}.signin-primary{color:#fff;background:linear-gradient(135deg,#315aea,#6370e9);border-radius:8px;justify-content:center;align-items:center;height:47px;margin-top:25px;font-size:12px;font-weight:650;display:flex;box-shadow:0 8px 22px #3558dc3b}.signin-back{text-align:center;color:var(--workspace-accent,#536cbe);margin-top:17px;font-size:10px;display:block}.signin-card>small{text-align:center;color:var(--workspace-muted,#929bad);margin-top:28px;font-size:8px;display:block}.auth-tabs{background:var(--workspace-raised,#f1f3f8);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-top:23px;padding:4px;display:grid}.auth-tabs button{height:36px;color:var(--workspace-muted,#7a8499);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:650}.auth-tabs button.active{color:var(--workspace-ink,#1c2d62);background:var(--workspace-surface,#fff);box-shadow:0 3px 10px #1a2b5714}.auth-form{gap:13px;margin-top:18px;display:grid}.auth-form label{color:var(--workspace-muted,#44506a);gap:6px;font-size:9px;font-weight:650;display:grid}.auth-form label input{border:1px solid var(--workspace-line,#dce2ed);height:44px;color:var(--workspace-ink,#15203e);background:var(--workspace-surface,#fff);border-radius:8px;outline:none;padding:0 13px;font-size:11px}.auth-form label input:focus{border-color:var(--workspace-line,#6d85ef);box-shadow:0 0 0 3px #edf0ff}.auth-form .signin-primary{cursor:pointer;border:0;width:100%;margin-top:5px}.auth-form .signin-primary:disabled{opacity:.65;cursor:wait}.auth-feedback{border-radius:7px;padding:10px 12px;margin:0!important;font-size:9px!important;line-height:1.5!important}.auth-feedback.error{color:var(--workspace-negative,#a63d52);background:var(--workspace-raised,#fff0f3)}.auth-feedback.success{color:var(--workspace-ink,#14704a);background:var(--workspace-raised,#edf9f3)}.settings-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.settings-card{min-height:245px;padding:25px}.settings-label{color:var(--workspace-accent,#4d6de2);letter-spacing:.13em;font-size:8px;font-weight:750}.settings-card h2{letter-spacing:-.03em;margin:14px 0 7px;font-size:20px}.settings-card p{max-width:520px;color:var(--workspace-muted,#768198);margin:0;font-size:10px;line-height:1.7}.settings-card small{border-top:1px solid var(--workspace-line,#e8ecf3);color:var(--workspace-muted,#9099ab);margin-top:20px;padding-top:14px;font-size:8px;line-height:1.6;display:block}.sync-status{width:max-content;color:var(--workspace-muted,#7a859b);background:var(--workspace-raised,#f2f4f8);border-radius:99px;align-items:center;gap:7px;margin:25px 0 18px;padding:7px 9px;font-size:8px;display:flex}.sync-status i{background:#a6afbf;border-radius:50%;width:7px;height:7px}.sync-status.connected{color:var(--workspace-ink,#16704b);background:var(--workspace-raised,#eaf8f1)}.sync-status.connected i{background:#27ad70;box-shadow:0 0 0 3px #d5f1e3}.settings-primary,.settings-secondary{border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex}.settings-primary{color:#fff;background:linear-gradient(135deg,#315aea,#6a6ce9)}.settings-secondary{border:1px solid var(--workspace-line,#dce2ed);color:var(--workspace-muted,#596780);background:var(--workspace-surface,#fff);cursor:pointer}.portfolio-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.portfolio-gate>span{color:var(--workspace-accent,#4d6de2);letter-spacing:.13em;font-size:8px;font-weight:750}.portfolio-gate h2{margin:14px 0 7px;font-size:23px}.portfolio-gate p{max-width:500px;color:var(--workspace-muted,#7b869d);margin:0 0 23px;font-size:10px;line-height:1.7}.portfolio-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.portfolio-summary .panel{min-height:115px;padding:18px}.portfolio-summary span{color:var(--workspace-muted,#818ca3);letter-spacing:.1em;font-size:7px}.portfolio-summary b{margin:11px 0 6px;font-size:20px;display:block}.portfolio-summary small{color:var(--workspace-muted,#929bad);font-size:8px}.portfolio-table-panel{padding:20px}.portfolio-table{overflow:auto}.portfolio-row{border-bottom:1px solid var(--workspace-line,#edf0f5);min-width:760px;min-height:60px;color:var(--workspace-ink,#34415c);grid-template-columns:1.6fr repeat(5,.7fr);align-items:center;gap:10px;padding:8px;font-size:9px;display:grid}.portfolio-row:hover{background:var(--workspace-surface,#f8f9fc)}.portfolio-head{min-height:35px;color:var(--workspace-muted,#8a94a8);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.portfolio-company{align-items:center;gap:9px;display:flex}.portfolio-company>i{width:37px;height:37px;color:var(--workspace-accent,#3151ad);background:var(--workspace-raised,#edf2ff);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:750;display:grid}.portfolio-company>b{font-size:9px;display:grid}.portfolio-row small{color:var(--workspace-muted,#929bad);margin-top:4px;font-size:7px;font-weight:400;display:block}.ask-workspace{max-width:1050px;margin:0 auto}.ask-composer-panel{padding:29px}.ask-composer-panel>h2{letter-spacing:-.04em;margin:10px 0 6px;font-size:27px}.ask-composer-panel>p{color:var(--workspace-muted,#748097);margin:0;font-size:11px;line-height:1.65}.ask-config-row{flex-wrap:wrap;gap:7px;margin-bottom:27px;display:flex}.ask-config-row span{color:var(--workspace-muted,#758097);background:var(--workspace-raised,#f2f4f8);border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:flex}.ask-config-row i{background:#9aa5b7;border-radius:50%;width:6px;height:6px}.ask-config-row .ready{color:var(--workspace-ink,#16704b);background:var(--workspace-raised,#eaf8f1)}.ask-config-row .ready i{background:#27ad70}.ask-config-row .waiting{color:var(--workspace-negative,#a36a13);background:var(--workspace-warning-soft,#fff4dc)}.ask-config-row .waiting i{background:#d89a2d}.ask-real-form{margin-top:22px}.ask-textarea{border:1px solid var(--workspace-line,#d9e0ee);background:var(--workspace-surface,#fff);border-radius:11px;grid-template-columns:25px 1fr 42px;align-items:start;gap:9px;padding:15px;display:grid;box-shadow:0 12px 32px #23356912}.ask-textarea>svg{color:var(--workspace-accent,#536fe6);margin-top:4px}.ask-textarea textarea{resize:vertical;min-height:82px;color:var(--workspace-ink,#172141);font:12px/1.65 var(--font-geist-sans);background:0 0;border:0;outline:0}.ask-textarea button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#3b63ef,#7366ec);border:0;border-radius:9px;width:39px;height:39px}.ask-textarea button:disabled{opacity:.4;cursor:not-allowed}.ask-form-meta{color:var(--workspace-muted,#9099aa);justify-content:space-between;margin:8px 3px;font-size:7px;display:flex}.ask-examples{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.ask-examples button{color:var(--workspace-muted,#58647d);background:var(--workspace-raised,#f2f4f8);cursor:pointer;border:0;border-radius:6px;padding:7px 9px;font-size:8px}.ask-examples button:hover{color:var(--workspace-accent,#3454bf);background:var(--workspace-raised,#edf1ff)}.ask-error{border:1px solid var(--workspace-line,#f0d9a8);color:var(--workspace-negative,#8a621d);background:var(--workspace-raised,#fff8e9);border-radius:8px;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-size:9px;display:flex}.ask-answer-layout{grid-template-columns:1fr 260px;align-items:start;gap:14px;margin-top:15px;display:grid}.ask-answer-card{padding:28px}.answer-meta{color:var(--workspace-accent,#4568dc);letter-spacing:.1em;justify-content:space-between;font-size:8px;font-weight:750;display:flex}.answer-meta small{color:var(--workspace-muted,#8b95a8);letter-spacing:0;font-size:7px;font-weight:400}.ask-answer-card>h2{letter-spacing:-.04em;margin:16px 0 10px;font-size:27px}.answer-summary{white-space:pre-line;color:var(--workspace-muted,#46536d);font:14px/1.75 Georgia,serif}.answer-evidence{border-top:1px solid var(--workspace-line,#e8ecf3);margin-top:28px;padding-top:22px}.answer-evidence>h3{margin:0 0 15px;font-size:12px}.evidence-item{grid-template-columns:28px 1fr;gap:10px;margin:13px 0;display:grid}.evidence-item>span{color:var(--workspace-accent,#5571df);font:8px var(--font-geist-mono)}.evidence-item b{font-size:10px}.evidence-item p{color:var(--workspace-muted,#69758c);margin:5px 0;font-size:9px;line-height:1.65}.citation-row{gap:5px;display:flex}.citation-row a{color:var(--workspace-accent,#3e5fcf);background:var(--workspace-raised,#edf2ff);border-radius:4px;padding:4px 6px;font-size:7px;font-weight:700}.answer-bottom-line{border:1px solid var(--workspace-line,#dfe5f5);background:linear-gradient(135deg,var(--workspace-raised,#f5f7ff),var(--workspace-raised,#f8f6ff));border-radius:8px;margin-top:24px;padding:18px}.answer-bottom-line span,.answer-followups>span{color:var(--workspace-accent,#506edb);letter-spacing:.11em;font-size:7px;font-weight:750}.answer-bottom-line p{color:var(--workspace-ink,#273552);margin:7px 0 0;font-size:11px;line-height:1.7}.answer-followups{gap:6px;margin-top:20px;display:grid}.answer-followups button{border:0;border-bottom:1px solid var(--workspace-line,#edf0f5);color:var(--workspace-muted,#536079);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:9px 0;font-size:8px;display:flex}.answer-sources{padding:18px}.answer-sources>a{border-bottom:1px solid var(--workspace-line,#edf0f5);padding:12px 3px;display:block}.answer-sources>a:last-child{border:0}.answer-sources>a>span{color:var(--workspace-accent,#4f6edb);text-transform:uppercase;letter-spacing:.08em;font-size:6px}.answer-sources>a>b{color:var(--workspace-ink,#2b3650);margin:6px 0;font-size:8px;line-height:1.45;display:block}.answer-sources>a>small{color:var(--workspace-muted,#929bac);font-size:6px}@media (max-width:900px){.app-body{grid-template-columns:72px 1fr}.stock-research-grid,.settings-grid,.signin-shell{grid-template-columns:1fr}.signin-aside{min-height:390px;padding:32px 38px}.signin-aside h1{font-size:46px}.signin-main{min-height:480px}.sidebar .brand-mark{margin:auto}}@media (max-width:600px){.app-body{display:block}.app-main{padding-bottom:67px}.app-topbar{height:59px}.app-content{padding-top:25px}.app-eyebrow{margin-bottom:6px}.app-heading h1{font-size:25px}.daily-brief-card{padding:22px}.stock-case-grid{grid-template-columns:1fr}.stock-thesis-panel{padding:21px}.stock-thesis-panel>h2{font-size:24px}.watchlist-toolbar{flex-direction:column;align-items:flex-start}.watchlist-toolbar form{width:100%}.watchlist-input{flex:1;width:auto}.interactive-stock-list{padding:0 12px}.interactive-stock-list .stock-row{grid-template-columns:1fr auto 24px;gap:6px}.interactive-stock-list .impact{display:none}.stock-main-link{grid-template-columns:37px 1fr;gap:8px}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071321f5;border:1px solid #687fb533;border-radius:14px;grid-template-columns:repeat(4,1fr);height:58px;padding:5px;display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 12px 30px #040f214d}.mobile-nav a{color:var(--workspace-muted,#7f8da5);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;display:flex}.mobile-nav a.active{color:#fff;background:linear-gradient(135deg,#426cf566,#8058dd40)}.mobile-nav a.active svg{color:var(--workspace-accent,#8da4ff)}.signin-aside{min-height:350px;padding:27px 24px}.signin-aside h1{font-size:39px}.signin-aside p{font-size:12px}.signin-main{min-height:430px;padding:36px 24px}}.signin-wordmark{align-items:center;display:inline-flex}.signin-logo{width:172px;height:auto;display:block}.onboarding-shell{color:#eef2fb;background:radial-gradient(circle at 78% 8%,#465cdf3d,#0000 30%),radial-gradient(circle at 12% 65%,#1997b41f,#0000 31%),linear-gradient(145deg,#020916,#071426 62%,#040b16);min-height:100vh;padding:0 max(24px,50vw - 560px) 70px}.onboarding-shell>header{border-bottom:1px solid #7f96c91f;justify-content:space-between;align-items:center;height:80px;display:flex}.onboarding-logo{width:142px;height:auto}.onboarding-shell>header>span{color:var(--workspace-accent,#7185ad);letter-spacing:.16em;font-size:8px;font-weight:700}.onboarding-intro{padding:56px 0 39px}.onboarding-intro>span{color:var(--workspace-accent,#6f8cff);letter-spacing:.15em;font-size:9px;font-weight:750}.onboarding-intro h1{letter-spacing:-.055em;margin:15px 0 17px;font-size:clamp(38px,5vw,64px);line-height:1.02}.onboarding-intro h1 em{color:#0000;background:linear-gradient(90deg,#55a7e8,#6479f2,#9b65ea);-webkit-background-clip:text;background-clip:text;font-style:normal}.onboarding-intro p{max-width:690px;color:var(--workspace-muted,#a8b4c8);margin:0;font-size:14px;line-height:1.75}.onboarding-form{gap:18px;display:grid}.onboarding-step{background:#0a182bbd;border:1px solid #748ec629;border-radius:13px;padding:25px;box-shadow:0 20px 50px #00071538}.onboarding-step-head{grid-template-columns:37px 1fr auto;align-items:start;gap:13px;margin-bottom:21px;display:grid}.onboarding-step-head>span{width:32px;height:32px;color:var(--workspace-accent,#8fa5ff);background:#4968e029;border-radius:8px;place-items:center;font-size:9px;font-weight:750;display:grid}.onboarding-step-head h2{color:#f2f5fc;margin:1px 0 4px;font-size:17px}.onboarding-step-head p{color:var(--workspace-muted,#7f8da5);margin:0;font-size:9px}.onboarding-step-head>b{color:var(--workspace-muted,#7f8da5);font-size:8px;font-weight:600}.onboarding-company-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.onboarding-company-grid button{text-align:left;min-height:68px;color:var(--workspace-muted,#d8dfec);background:#ffffff06;border:1px solid #7389b729;border-radius:9px;grid-template-columns:35px 1fr 20px;align-items:center;gap:9px;padding:10px 11px;transition:all .16s;display:grid}.onboarding-company-grid button:hover{background:#4b67bc14;border-color:#6f8bea70}.onboarding-company-grid button.selected{background:linear-gradient(135deg,#325ede33,#6149b821);border-color:#5175f1;box-shadow:inset 0 0 0 1px #6b8bff1a}.onboarding-company-grid button>span{width:35px;height:35px;color:var(--workspace-accent,#8fa4ff);background:#101f3a;border-radius:8px;place-items:center;font-size:9px;font-weight:750;display:grid}.onboarding-company-grid button.selected>span{color:#fff;background:linear-gradient(145deg,#3764e4,#695ad0)}.onboarding-company-grid button b,.onboarding-company-grid button small{display:block}.onboarding-company-grid button b{font-size:10px}.onboarding-company-grid button small{color:var(--workspace-muted,#77859d);margin-top:3px;font-size:7px}.onboarding-company-grid button>i{color:var(--workspace-accent,#6d7d99);font-size:13px;font-style:normal}.onboarding-company-grid button.selected>i{color:var(--workspace-accent,#6f91ff)}.onboarding-theme-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.onboarding-theme-grid button{height:43px;color:var(--workspace-muted,#aeb9cc);text-align:left;background:#ffffff06;border:1px solid #7389b729;border-radius:8px;align-items:center;gap:9px;padding:0 13px;font-size:9px;display:flex}.onboarding-theme-grid button i{width:20px;height:20px;color:var(--workspace-accent,#73829c);background:#101f37;border-radius:6px;place-items:center;font-style:normal;display:grid}.onboarding-theme-grid button.selected{color:#eef3ff;background:#3f5ec726;border-color:#5275ed}.onboarding-theme-grid button.selected i{color:#fff;background:#4f6edc}.onboarding-error{color:var(--workspace-negative,#ffb9c5);background:#ac34481f;border:1px solid #d7586c40;border-radius:8px;margin:0;padding:12px 14px;font-size:9px}.onboarding-submit{background:linear-gradient(110deg,#2445963d,#5d3b9a24);border:1px solid #7790cb2b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding:18px 20px;display:flex}.onboarding-submit b,.onboarding-submit span{display:block}.onboarding-submit b{font-size:11px}.onboarding-submit span{color:var(--workspace-muted,#7f8da5);margin-top:5px;font-size:8px}.onboarding-submit button{color:#fff;background:linear-gradient(135deg,#3564ed,#7169e5);border:0;border-radius:8px;height:43px;padding:0 20px;font-size:10px;font-weight:700;box-shadow:0 8px 22px #3455dd42}.onboarding-submit button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.onboarding-company-grid,.onboarding-theme-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.onboarding-shell{padding-left:18px;padding-right:18px}.onboarding-intro{padding-top:42px}.onboarding-step{padding:17px}.onboarding-step-head{grid-template-columns:32px 1fr}.onboarding-step-head>b{display:none}.onboarding-company-grid,.onboarding-theme-grid{grid-template-columns:1fr}.onboarding-submit{flex-direction:column;align-items:stretch}.onboarding-submit button{width:100%}}.save-research-form{align-items:center;gap:9px;margin:13px 0 18px;display:flex}.save-research-form button{border:1px solid var(--workspace-line,#d7deeb);height:32px;color:var(--workspace-accent,#4058aa);background:var(--workspace-raised,#f7f9ff);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.save-research-form button:hover{border-color:var(--workspace-line,#91a6ea);background:var(--workspace-raised,#f0f4ff)}.save-research-form button:disabled{color:var(--workspace-positive,#279066);border-color:var(--workspace-line,#c8ead9);background:var(--workspace-raised,#f0faf5)}.save-research-form>span{font-size:8px}.save-research-form>span.success{color:var(--workspace-positive,#279066)}.save-research-form>span.error{color:var(--workspace-negative,#bd5163)}.saved-research-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.saved-research-card{flex-direction:column;min-height:400px;padding:23px;display:flex}.saved-card-meta{color:var(--workspace-muted,#8290a8);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:7px;display:flex}.saved-card-meta>span{color:var(--workspace-accent,#4565d3);font-weight:750}.saved-research-card h2{color:var(--workspace-ink,#182346);letter-spacing:-.03em;margin:15px 0 8px;font-size:20px;line-height:1.25}.saved-question{color:var(--workspace-muted,#66728b);margin:0;font:italic 11px/1.55 Georgia,serif}.saved-summary{-webkit-line-clamp:6;color:var(--workspace-muted,#566179);-webkit-box-orient:vertical;margin:18px 0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.saved-bottom{background:linear-gradient(135deg,var(--workspace-raised,#f4f7ff),var(--workspace-raised,#f7f5ff));border-radius:8px;margin-top:auto;padding:14px}.saved-bottom span{color:var(--workspace-accent,#506bd0);letter-spacing:.1em;font-size:7px;font-weight:750}.saved-bottom p{color:var(--workspace-muted,#3b4762);margin:7px 0 0;font-size:9px;line-height:1.55}.saved-card-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:15px;display:flex}.saved-card-footer>div{flex-wrap:wrap;gap:7px;display:flex}.saved-card-footer a{color:var(--workspace-accent,#4b67ca);font-size:7px}.saved-card-footer button{color:var(--workspace-negative,#a05b68);background:0 0;border:0;font-size:7px}.saved-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.saved-empty>svg{color:var(--workspace-accent,#5874dd)}.saved-empty h2{margin:14px 0 7px;font-size:21px}.saved-empty p{color:var(--workspace-muted,#7a869d);margin:0 0 20px;font-size:10px}.saved-dashboard-list{gap:8px;display:grid}.saved-dashboard-list a{background:linear-gradient(135deg,var(--workspace-raised,#f6f8ff),var(--workspace-raised,#f8f6ff));border:1px solid var(--workspace-line,#e7eaf7);border-radius:8px;padding:11px}.saved-dashboard-list span{color:var(--workspace-accent,#536fd4);letter-spacing:.08em;font-size:7px}.saved-dashboard-list b{color:var(--workspace-ink,#1b2649);margin-top:5px;font-size:9px;display:block}.saved-dashboard-list p{text-overflow:ellipsis;white-space:nowrap;color:var(--workspace-muted,#7d879d);margin:5px 0 0;font-size:7px;overflow:hidden}@media (max-width:800px){.saved-research-list{grid-template-columns:1fr}}@media (max-width:900px){.portfolio-summary{grid-template-columns:repeat(2,1fr)}}.portfolio-editor-panel{grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr);align-items:center;gap:30px;margin-bottom:14px;padding:22px;display:grid}.portfolio-editor-panel>div>span,.portfolio-structure-copy>span{color:var(--workspace-accent,#4d6de2);letter-spacing:.13em;font-size:7px;font-weight:800}.portfolio-editor-panel h2,.portfolio-structure h2{color:var(--workspace-ink,#172343);margin:8px 0 6px;font-size:18px}.portfolio-editor-panel p,.portfolio-structure p{color:var(--workspace-muted,#7b869d);margin:0;font-size:9px;line-height:1.65}.holding-form{grid-template-columns:repeat(4,minmax(90px,1fr));align-items:end;gap:10px;display:grid}.holding-form label{gap:5px;display:grid}.holding-form label>span{color:var(--workspace-muted,#737f96);letter-spacing:.04em;font-size:7px;font-weight:700}.holding-form input{border:1px solid var(--workspace-line,#dce2ed);width:100%;height:36px;color:var(--workspace-ink,#25314d);background:var(--workspace-surface,#fbfcff);border-radius:7px;outline:0;padding:0 10px;font-size:9px}.holding-form input:focus{border-color:var(--workspace-line,#718ce7);box-shadow:0 0 0 3px #4e6bdb1a}.holding-form input[readonly]{color:var(--workspace-accent,#536bba);background:var(--workspace-raised,#f0f4ff)}.holding-form .holding-note{grid-column:span 3}.holding-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#315ee9,#6e52e8);border:0;border-radius:7px;height:36px;padding:0 14px;font-size:8px;font-weight:750}.holding-form button:disabled{opacity:.65}.holding-form>p{grid-column:1/-1;margin:0;font-size:8px}.holding-form>p.success{color:var(--workspace-positive,#238a61)}.holding-form>p.error{color:var(--workspace-negative,#b84e60)}.portfolio-empty{min-height:250px}.portfolio-structure{grid-template-columns:1.35fr repeat(3,.72fr);align-items:center;gap:12px;margin-bottom:14px;padding:21px;display:grid;position:relative}.structure-stat{border:1px solid var(--workspace-line,#e7eaf3);background:linear-gradient(145deg,var(--workspace-surface,#fafbff),var(--workspace-raised,#f6f8ff));border-radius:9px;min-height:84px;padding:14px}.structure-stat span{color:var(--workspace-muted,#8791a5);letter-spacing:.08em;font-size:6.5px;font-weight:750}.structure-stat b{color:var(--workspace-ink,#19264a);margin:9px 0 5px;font-size:17px;display:block}.structure-stat small{color:var(--workspace-muted,#8d97aa);font-size:7px}.portfolio-risk-link{color:var(--workspace-accent,#4967d1);font-size:8px;font-weight:700;position:absolute;bottom:18px;left:21px}.portfolio-row{grid-template-columns:1.5fr repeat(5,.65fr) .8fr}.portfolio-company{color:inherit}.portfolio-actions{align-items:center;gap:7px;display:flex}.portfolio-actions form button,.holding-editor summary{border:1px solid var(--workspace-line,#dce2ed);color:var(--workspace-accent,#5269b7);background:var(--workspace-surface,#f8faff);cursor:pointer;border-radius:6px;padding:6px 7px;font-size:7px;list-style:none}.portfolio-actions form button{color:var(--workspace-negative,#a15c69);background:var(--workspace-surface,#fffafb)}.holding-editor{position:relative}.holding-editor summary::-webkit-details-marker{display:none}.holding-editor[open] summary{border-color:var(--workspace-line,#6f88df);background:var(--workspace-raised,#edf2ff)}.holding-popover{z-index:20;border:1px solid var(--workspace-line,#dfe4ef);background:var(--workspace-surface,#fff);border-radius:10px;width:530px;padding:16px;position:absolute;top:34px;right:0;box-shadow:0 18px 48px #1c294e2e}.holding-form.compact{grid-template-columns:repeat(4,1fr)}.holding-form.compact .holding-note{grid-column:span 3}@media (max-width:900px){.portfolio-editor-panel{grid-template-columns:1fr}.portfolio-structure{grid-template-columns:repeat(3,1fr);padding-bottom:58px}.portfolio-structure-copy{grid-column:1/-1}.portfolio-risk-link{bottom:20px}.holding-form{grid-template-columns:repeat(2,1fr)}.holding-form .holding-note{grid-column:span 2}.holding-popover{width:auto;position:fixed;inset:auto 18px 18px}.holding-form.compact{grid-template-columns:repeat(2,1fr)}.holding-form.compact .holding-note{grid-column:span 2}}@media (max-width:560px){.portfolio-summary{grid-template-columns:1fr 1fr}.portfolio-structure{grid-template-columns:1fr}.portfolio-structure-copy{grid-column:auto}.holding-form{grid-template-columns:1fr}.holding-form .holding-note,.holding-form.compact .holding-note{grid-column:auto}.holding-form.compact{grid-template-columns:1fr}.portfolio-structure{padding-bottom:58px}}.dashboard-portfolio-card{background:linear-gradient(135deg,var(--workspace-raised,#f4f7ff),var(--workspace-surface,#faf9ff));border-color:var(--workspace-line,#e0e5f4);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.dashboard-portfolio-card>div>span{color:var(--workspace-accent,#4e69d2);letter-spacing:.1em;font-size:7px;font-weight:800}.dashboard-portfolio-card h2{color:var(--workspace-ink,#172343);margin:8px 0 5px;font-size:18px}.dashboard-portfolio-card p{color:var(--workspace-muted,#7d879d);margin:0;font-size:8px;line-height:1.5}.dashboard-portfolio-arrow{color:var(--workspace-accent,#4d68cf);flex:none;font-size:8px;font-weight:750}.notification-link{place-items:center;display:grid;position:relative}.notification-link.active{color:var(--workspace-accent,#4967d0);border-color:var(--workspace-line,#afbee9);background:var(--workspace-raised,#f1f4ff)}.brief-alerts-link{color:var(--workspace-accent,#8ea5ff);margin-top:16px;font-size:8px;font-weight:750;display:inline-flex}.alerts-heading-actions{align-items:center;gap:12px;display:flex}.alerts-heading-actions>span{color:var(--workspace-muted,#78849b);font-size:8px}.alerts-heading-actions button{border:1px solid var(--workspace-line,#d7deeb);height:34px;color:var(--workspace-accent,#4965c8);background:var(--workspace-raised,#f7f9ff);border-radius:7px;padding:0 12px;font-size:8px;font-weight:750}.alerts-principle{border:1px solid var(--workspace-line,#dfe5f2);color:var(--workspace-muted,#65718a);background:linear-gradient(135deg,var(--workspace-raised,#f7f9ff),var(--workspace-surface,#fbfbff));border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.alerts-principle svg{color:var(--workspace-accent,#5470d8);flex:none}.alerts-principle p{margin:0;font-size:8px;line-height:1.6}.alerts-principle b{color:var(--workspace-ink,#253250)}.alerts-list{gap:10px;display:grid}.alert-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:15px;padding:18px 19px;transition:all .2s;display:grid}.alert-card.unread{border-color:var(--workspace-line,#ccd7f3);box-shadow:0 8px 28px #354e9412}.alert-card.read{opacity:.72}.alert-kind{width:42px;height:42px;color:var(--workspace-accent,#4f6dd6);background:var(--workspace-raised,#edf2ff);border-radius:10px;place-items:center;display:grid}.alert-kind.research{color:var(--workspace-accent,#7359cc);background:var(--workspace-raised,#f3efff)}.alert-kind.portfolio{color:var(--workspace-negative,#a26e24);background:var(--workspace-raised,#fff6e7)}.alert-kind.thesis{color:var(--workspace-ink,#19724b);background:var(--workspace-raised,#e8f7ef)}.alert-meta{color:var(--workspace-muted,#8a94a8);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:6.5px;display:flex}.alert-meta>span+span:before{content:"·";margin-right:7px}.alert-meta i{color:#fff;background:#5877e8;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.alert-priority{font-weight:800}.alert-priority.high{color:var(--workspace-negative,#c15465)}.alert-priority.medium{color:var(--workspace-negative,#aa792e)}.alert-priority.low{color:var(--workspace-positive,#45856e)}.alert-card h2{color:var(--workspace-ink,#182345);margin:8px 0 6px;font-size:14px;line-height:1.35}.alert-card-content>p{color:var(--workspace-muted,#69758d);margin:0;font-size:9px;line-height:1.6}.alert-links{flex-wrap:wrap;gap:15px;margin-top:11px;display:flex}.alert-links a{color:var(--workspace-accent,#4967cf);font-size:8px;font-weight:700}.alert-controls{align-items:center;gap:6px;display:flex}.alert-controls button{border:1px solid var(--workspace-line,#dce2ed);color:var(--workspace-accent,#5b6d96);background:var(--workspace-surface,#fafbff);border-radius:6px;padding:6px 8px;font-size:7px}.alert-controls form:last-child button{color:var(--workspace-negative,#9b6871);background:var(--workspace-surface,snow)}.alerts-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.alerts-empty svg{color:var(--workspace-accent,#5874dd)}.alerts-empty h2{margin:14px 0 7px;font-size:21px}.alerts-empty p{max-width:440px;color:var(--workspace-muted,#7b869d);margin:0 0 20px;font-size:10px;line-height:1.65}.alerts-empty a{color:var(--workspace-accent,#4b68cf);font-size:9px;font-weight:750}@media (max-width:760px){.alerts-heading-actions{flex-direction:column;align-items:flex-end}.alert-card{grid-template-columns:40px minmax(0,1fr)}.alert-controls{grid-column:2;justify-content:flex-start}.alert-card h2{font-size:13px}}.calendar-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.calendar-status>span{color:var(--workspace-ink,#243252);font-size:10px;font-weight:750}.calendar-status small{color:var(--workspace-muted,#8792a7);font-size:7px}.calendar-note{border:1px solid var(--workspace-line,#e0e5f1);color:var(--workspace-muted,#6f7b92);background:var(--workspace-surface,#f8faff);border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.calendar-note svg{color:var(--workspace-accent,#5470d8);flex:none}.calendar-note p{margin:0;font-size:8px;line-height:1.6}.earnings-timeline{gap:10px;display:grid}.earnings-event{grid-template-columns:62px minmax(230px,1.4fr) minmax(105px,.55fr) minmax(115px,.65fr) minmax(120px,.7fr);align-items:center;gap:16px;padding:17px 19px;display:grid}.earnings-date{border:1px solid var(--workspace-line,#dfe5f2);width:54px;height:57px;color:var(--workspace-accent,#526cc8);background:linear-gradient(145deg,var(--workspace-raised,#f4f7ff),var(--workspace-surface,#fafbff));border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.earnings-date b{font-size:20px;line-height:1}.earnings-date span{letter-spacing:.08em;margin-top:5px;font-size:7px;font-weight:750}.earnings-company>span{color:var(--workspace-muted,#8b95a9);font-size:7px}.earnings-company h2{color:var(--workspace-ink,#182345);align-items:center;gap:8px;margin:7px 0 5px;font-size:13px;display:flex}.earnings-company h2 i{color:var(--workspace-accent,#4362c9);background:var(--workspace-raised,#edf2ff);border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.earnings-company p{color:var(--workspace-muted,#79859b);margin:0;font-size:8px}.earnings-estimate{gap:7px;display:grid}.earnings-estimate span{color:var(--workspace-muted,#9099aa);letter-spacing:.08em;font-size:6px;font-weight:750}.earnings-estimate b{color:var(--workspace-ink,#2a3755);font-size:11px}.earnings-match{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.earnings-match>span{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800}.earnings-match .portfolio{color:var(--workspace-negative,#9a681d);background:var(--workspace-warning-soft,#fff3dc)}.earnings-match .watchlist{color:var(--workspace-accent,#4965c6);background:var(--workspace-raised,#edf2ff)}.earnings-match a{color:var(--workspace-accent,#4967cf);font-size:8px;font-weight:750}.calendar-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.calendar-empty svg{color:var(--workspace-accent,#5874dd)}.calendar-empty h2{margin:14px 0 7px;font-size:21px}.calendar-empty p{max-width:440px;color:var(--workspace-muted,#7b869d);margin:0 0 20px;font-size:10px;line-height:1.65}.calendar-empty a{color:var(--workspace-accent,#4b68cf);font-size:9px;font-weight:750}@media (max-width:900px){.earnings-event{grid-template-columns:62px 1fr 1fr}.earnings-match{flex-direction:row;grid-column:2/-1;align-items:center}.earnings-event .earnings-estimate:nth-of-type(2){display:none}}@media (max-width:600px){.calendar-status{align-items:flex-start}.earnings-event{grid-template-columns:54px 1fr;gap:12px}.earnings-estimate{grid-column:2}.earnings-match{flex-wrap:wrap;grid-column:2}.earnings-company h2{font-size:12px}}@media (max-width:900px){.ask-answer-layout{grid-template-columns:1fr}}@media (max-width:600px){.heading-status{align-items:flex-start}.stock-heading-actions{justify-content:space-between;width:100%}.ask-composer-panel,.ask-answer-card{padding:20px}.ask-form-meta{gap:12px}.ask-answer-card>h2{font-size:23px}}.research-filter-bar{gap:7px;margin:-2px 0 17px;display:flex;overflow:auto}.research-filter-bar a{border:1px solid var(--workspace-line,#dfe5f0);color:var(--workspace-muted,#68748c);background:var(--workspace-surface,#fff);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:flex}.research-filter-bar a span{background:var(--workspace-raised,#f0f3f9);border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.research-filter-bar a.active{color:#fff;background:linear-gradient(135deg,#3e63df,#7364e5);border-color:#4e6fe4}.research-filter-bar a.active span{background:#ffffff29}.research-reader-shell{max-width:1000px;margin:auto}.reader-back{color:var(--workspace-accent,#5069c9);margin-bottom:13px;font-size:9px;display:inline-flex}.research-reader{padding:0;overflow:hidden}.research-reader>header{padding:36px 50px 28px}.research-reader>header>span{color:var(--workspace-accent,#4e6cdb);letter-spacing:.1em;font-size:8px;font-weight:800}.research-reader>header h1{letter-spacing:-.045em;max-width:820px;margin:14px 0 10px;font-size:38px;line-height:1.12}.research-reader>header p{color:var(--workspace-muted,#8791a4);margin:0;font-size:9px}.reader-image{aspect-ratio:2.15;background:#101c38;position:relative}.reader-image img{object-fit:cover}.reader-copy{max-width:760px;margin:auto;padding:42px 34px}.reader-copy p{color:var(--workspace-muted,#45516a);margin:0 0 22px;font:15px/1.85 Georgia,serif}.research-reader>footer{background:var(--workspace-raised,#f5f7fb);justify-content:space-between;align-items:center;gap:20px;padding:20px 50px;display:flex}.research-reader>footer a{color:var(--workspace-accent,#4865cc);font-size:9px;font-weight:750}.research-reader>footer span{color:var(--workspace-muted,#8a94a6);font-size:7px}.route-loading{text-align:center;place-content:center;min-height:460px;display:grid}.route-loading span{color:var(--workspace-accent,#4e6bd5);letter-spacing:.1em;font-size:8px;font-weight:800}.route-loading h1{margin:12px 0;font-size:27px}.stock-page{max-width:1320px}.stock-company-heading .stock-title-line>.stock-logo{width:46px;height:46px}.stock-company-heading h1{margin:0;font-size:29px}.stock-company-heading p{color:var(--workspace-muted,#7d889e);margin:5px 0 0;font-size:9px}.stock-live-price small{color:var(--workspace-muted,#8b95a8);margin-top:3px;font-size:7px}.stock-section-nav{z-index:8;border:1px solid var(--workspace-line,#e0e5ee);background:var(--workspace-surface,#fffffff0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;gap:25px;margin:-5px 0 16px;padding:0 16px;display:flex;position:sticky;top:65px;overflow:auto}.stock-section-nav a{color:var(--workspace-muted,#68748b);white-space:nowrap;padding:13px 0;font-size:8px}.stock-section-nav a:hover{color:var(--workspace-accent,#3459cf)}.stock-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;display:grid}.stock-overview-card{padding:28px}.stock-overview-card>h2{letter-spacing:-.04em;margin:12px 0 25px;font-size:28px}.stock-overview-card .stock-case-grid{margin:0}.stock-overview-card .stock-case-grid>div{border:1px solid var(--workspace-line,#e2e7f0);border-radius:10px;min-height:165px;padding:20px}.stock-overview-card .stock-case-grid>div>span{color:var(--workspace-accent,#3f68d9);letter-spacing:.11em;font-size:7px;font-weight:800}.stock-overview-card .stock-case-grid>.bear-case>span{color:var(--workspace-negative,#bb4f61)}.stock-overview-card ul{color:var(--workspace-muted,#536079);gap:10px;margin:14px 0 0;padding-left:17px;font-size:9px;line-height:1.55;display:grid}.stock-overview-card p{color:var(--workspace-muted,#7b8699);font-size:9px}.stock-key-facts{padding:20px}.stock-key-facts>.panel-header{margin-bottom:12px}.stock-key-facts>div:not(.panel-header),.stock-metric-panel>div:not(.panel-header){border-bottom:1px solid var(--workspace-line,#edf0f5);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.stock-key-facts>div:last-child,.stock-metric-panel>div:last-child{border:0}.stock-key-facts>div>span,.stock-metric-panel>div>span{color:var(--workspace-muted,#78849a);font-size:8px}.stock-key-facts>div>b,.stock-metric-panel>div>b{font:600 9px var(--font-geist-mono)}.stock-range-card{margin-top:14px;padding:20px 23px}.range-values,.range-labels{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.range-values{margin:20px 0 8px}.range-values span{text-align:center;color:var(--workspace-accent,#415bc0);font-size:9px;font-weight:750}.range-values b:last-child,.range-labels span:last-child{text-align:right}.range-track{background:linear-gradient(90deg,#d85569,#e8b54b 48%,#24a76d);border-radius:99px;height:6px;position:relative}.range-track i{border:3px solid var(--workspace-line,#fff);background:#1f315a;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0003}.range-labels{color:var(--workspace-muted,#8b95a8);margin-top:7px;font-size:7px}.range-labels span:nth-child(2){text-align:center}.stock-metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.stock-metric-panel{padding:19px}.stock-metric-panel>.panel-header{margin-bottom:9px}.stock-earnings-card{margin-top:14px;padding:22px}.upcoming-earnings-strip{border:1px solid var(--workspace-line,#dfe5f3);background:linear-gradient(135deg,var(--workspace-raised,#f4f7ff),var(--workspace-surface,#faf9ff));border-radius:9px;grid-template-columns:1.2fr .7fr .8fr auto;align-items:center;gap:18px;margin:16px 0;padding:17px;display:grid}.upcoming-earnings-strip>div{gap:5px;display:grid}.upcoming-earnings-strip span{color:var(--workspace-accent,#7180a2);letter-spacing:.08em;font-size:6px;font-weight:800}.upcoming-earnings-strip b{font-size:11px}.upcoming-earnings-strip small{color:var(--workspace-muted,#8b95a8);font-size:7px}.upcoming-earnings-strip>a{color:var(--workspace-accent,#4664cb);font-size:8px;font-weight:750}.earnings-history-table{margin-top:10px}.earnings-history-table>div{border-bottom:1px solid var(--workspace-line,#edf0f5);grid-template-columns:1.2fr repeat(3,1fr);gap:15px;padding:11px 7px;font-size:8px;display:grid}.earnings-history-table .table-head{color:var(--workspace-muted,#8791a5);background:var(--workspace-raised,#f7f8fb);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.earnings-history-table>div:not(.table-head)>span{font-family:var(--font-geist-mono)}.stock-content-section{margin-top:25px}.stock-news-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stock-news-grid>a{min-height:180px;padding:18px}.stock-news-grid span{color:var(--workspace-accent,#506bd0);text-transform:uppercase;font-size:7px}.stock-news-grid h3{margin:10px 0 8px;font-size:13px;line-height:1.35}.stock-news-grid p{color:var(--workspace-muted,#778198);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.stock-data-empty{color:var(--workspace-muted,#7c879b);padding:25px;font-size:9px}.stock-company-profile{justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:24px;display:flex}.stock-company-profile h2{margin:8px 0 5px;font-size:20px}.stock-company-profile p{color:var(--workspace-muted,#758096);margin:0;font-size:9px}.stock-company-profile>a{color:var(--workspace-accent,#4663c9);font-size:9px;font-weight:750}.stock-disclosure{color:var(--workspace-muted,#929bac);margin:16px 3px 0;font-size:7px;line-height:1.55}@media (max-width:1050px){.stock-metric-grid{grid-template-columns:repeat(2,1fr)}.stock-overview-grid{grid-template-columns:1fr}.stock-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.research-reader>header{padding:27px 22px}.research-reader>header h1{font-size:29px}.reader-copy{padding:28px 22px}.reader-copy p{font-size:14px}.research-reader>footer{flex-direction:column;align-items:flex-start;padding:18px 22px}.stock-section-nav{top:58px}.stock-metric-grid,.stock-news-grid{grid-template-columns:1fr}.upcoming-earnings-strip{grid-template-columns:1fr 1fr}.upcoming-earnings-strip>a{grid-column:1/-1}.stock-company-profile{flex-direction:column;align-items:flex-start}}.stock-terminal-page{max-width:1440px}.tm-company-hero{justify-content:space-between;align-items:center;gap:28px;padding:10px 2px 20px;display:flex}.tm-company-identity{align-items:center;gap:15px;display:flex}.tm-company-identity>.stock-logo{border-radius:13px;width:54px;height:54px;font-size:11px}.tm-company-identity span{color:var(--workspace-accent,#536fe0);letter-spacing:.09em;font-size:7px;font-weight:800}.tm-company-identity h1{color:var(--workspace-ink,#141e3d);letter-spacing:-.045em;margin:6px 0 4px;font-size:32px}.tm-company-identity h1 em{color:var(--workspace-muted,#a2aabd);font-style:normal;font-weight:400}.tm-company-identity p{color:var(--workspace-muted,#8a94a7);margin:0;font-size:8px}.tm-company-quote{text-align:right;grid-template-columns:auto auto;align-items:end;column-gap:9px;display:grid}.tm-company-quote>b{font:700 29px var(--font-geist-mono);letter-spacing:-.045em}.tm-company-quote>strong{font:700 11px var(--font-geist-mono);padding-bottom:4px}.tm-company-quote>small{color:var(--workspace-muted,#9099aa);grid-column:1/-1;font-size:7px}.tm-company-quote>div{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.tm-company-quote a{border:1px solid var(--workspace-line,#d9e0ef);background:var(--workspace-surface,#fff);color:var(--workspace-accent,#4059ad);border-radius:7px;padding:8px 12px;font-size:8px;font-weight:750}.tm-company-quote a:first-child{color:#fff;background:linear-gradient(135deg,#315ceb,#6765df);border-color:#3f61df}.tm-quote-strip{border:1px solid var(--workspace-line,#e0e5ef);background:var(--workspace-surface,#fff);border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 7px 23px #1828500b}.tm-quote-strip>div{border-right:1px solid var(--workspace-line,#edf0f5);gap:8px;padding:18px 20px;display:grid}.tm-quote-strip>div:last-child{border:0}.tm-quote-strip span{color:var(--workspace-muted,#8b95a7);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.tm-quote-strip b{font:700 22px var(--font-geist-mono);letter-spacing:-.02em}.tm-terminal{border:1px solid var(--workspace-line,#dfe4ee);background:var(--workspace-raised,#f6f7fa);border-radius:11px;min-height:610px;overflow:hidden;box-shadow:0 12px 32px #16264d0e}.tm-terminal-tabs{z-index:7;border-bottom:1px solid var(--workspace-line,#dfe4ed);background:var(--workspace-surface,#fffffff7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:4px;padding:0 15px;display:flex;position:relative;overflow:auto}.tm-terminal-tabs button{height:51px;color:var(--workspace-muted,#667187);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 13px;font-size:8px;font-weight:650}.tm-terminal-tabs button:hover{color:var(--workspace-accent,#3558cf)}.tm-terminal-tabs button.active{color:var(--workspace-accent,#1d3ca5);border-bottom-color:#3e61e0}.tm-overview{padding:18px}.tm-score-hero{border:1px solid var(--workspace-line,#e2e6ee);background:var(--workspace-surface,#fff);border-radius:10px;grid-template-columns:minmax(320px,.85fr) minmax(500px,1.3fr);gap:24px;padding:23px;display:grid}.tm-score-hero>div:first-child>span,.tm-chart-card header>span,.tm-source-card>span,.tm-detail-panel header span,.tm-financial-header>div>span{color:var(--workspace-accent,#4c68cf);letter-spacing:.11em;font-size:7px;font-weight:850}.tm-overall-score{align-items:center;gap:14px;margin:13px 0;display:flex}.tm-overall-score>div{gap:3px;display:grid}.tm-overall-score b{font:700 19px var(--font-geist-mono)}.tm-overall-score small{color:var(--workspace-muted,#8993a5);font-size:7px}.tm-score-hero>div:first-child>p{max-width:460px;color:var(--workspace-muted,#758095);margin:0;font-size:8px;line-height:1.6}.tm-grade{min-width:36px;font:750 9px var(--font-geist-mono);border-radius:5px;place-items:center;padding:5px 7px;display:inline-grid}.tm-grade.large{border-radius:9px;width:62px;height:52px;font-size:23px}.tm-grade.excellent{color:#fff;background:#0b6d42}.tm-grade.good{color:#fff;background:#4d9153}.tm-grade.neutral{color:var(--workspace-ink,#4f4300);background:#f1d724}.tm-grade.weak{color:#fff;background:#cc6c2b}.tm-grade.poor{color:#fff;background:#bd2f3c}.tm-factor-table{border:1px solid var(--workspace-line,#e8ebf1);border-radius:8px;overflow:hidden}.tm-factor-head,.tm-factor-row{border-bottom:1px solid var(--workspace-line,#eceff4);grid-template-columns:1fr 70px 74px;align-items:center;padding:8px 12px;display:grid}.tm-factor-head{color:var(--workspace-muted,#929bad);background:var(--workspace-surface,#f8f9fb);text-transform:uppercase;letter-spacing:.06em;font-size:6px}.tm-factor-row:last-child{border:0}.tm-factor-row b{font-size:8px}.tm-factor-row>span:last-child{color:var(--workspace-muted,#7c8799);font:7px var(--font-geist-mono);text-align:right}.tm-overview-panels{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:12px;display:grid}.tm-overview-panels article{border:1px solid var(--workspace-line,#e1e5ed);background:var(--workspace-surface,#fff);border-radius:9px;align-content:center;gap:8px;min-height:104px;padding:16px;display:grid}.tm-overview-panels span{color:var(--workspace-muted,#8c95a6);letter-spacing:.06em;font-size:6px}.tm-overview-panels b{font:700 16px var(--font-geist-mono)}.tm-overview-panels em,.tm-overview-panels small{font-size:7px;font-style:normal}.tm-overview-lower{grid-template-columns:1.6fr .7fr;gap:12px;margin-top:12px;display:grid}.tm-chart-card,.tm-source-card{border:1px solid var(--workspace-line,#e1e5ed);background:var(--workspace-surface,#fff);border-radius:9px;min-height:225px;padding:19px}.tm-chart-card h2,.tm-source-card h2{margin:7px 0 0;font-size:14px}.tm-trend-chart{align-items:stretch;gap:20px;height:143px;margin-top:20px;display:flex}.tm-trend-series{flex:1;grid-template-rows:auto 1fr;gap:9px;display:grid}.tm-trend-series>span{color:var(--workspace-muted,#6e798e);align-items:center;gap:6px;font-size:7px;display:flex}.tm-trend-series>span i{border-radius:2px;width:7px;height:7px}.tm-trend-series>div{border-bottom:1px solid var(--workspace-line,#dfe4ec);background:repeating-linear-gradient(to top,transparent 0 28px,var(--workspace-raised,#f0f2f6) 29px);align-items:flex-end;gap:5px;display:flex}.tm-trend-series>div i{opacity:.86;border-radius:3px 3px 0 0;flex:1;min-width:5px}.tm-source-card ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.tm-source-card li{color:var(--workspace-muted,#667287);padding-left:14px;font-size:8px;position:relative}.tm-source-card li:before{content:"";background:#20a96d;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.tm-source-card a{color:var(--workspace-accent,#3e60cf);font-size:8px;font-weight:750}.tm-financial-panel,.tm-detail-panel{background:var(--workspace-surface,#fff);min-height:555px;padding:21px}.tm-financial-header,.tm-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:19px;display:flex}.tm-financial-header h2,.tm-detail-panel header h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:20px}.tm-financial-header p,.tm-detail-panel header p{max-width:480px;color:var(--workspace-muted,#7e889b);margin:0;font-size:8px;line-height:1.55}.tm-financial-header>div:last-child{border:1px solid var(--workspace-line,#dfe4ed);border-radius:7px;display:flex;overflow:hidden}.tm-financial-header button{border:0;border-right:1px solid var(--workspace-line,#e4e8ef);background:var(--workspace-surface,#fff);height:35px;color:var(--workspace-muted,#69758a);padding:0 12px;font-size:7px}.tm-financial-header button:last-child{border:0}.tm-financial-header button.active{color:#fff;background:#263d84}.tm-table-controls{border:1px solid var(--workspace-line,#e2e6ee);background:var(--workspace-surface,#f8f9fb);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:11px;padding:11px 12px;display:flex}.tm-table-controls>div{display:flex}.tm-table-controls button{border:1px solid var(--workspace-line,#dce1ea);background:var(--workspace-surface,#fff);height:29px;color:var(--workspace-muted,#6b768a);padding:0 10px;font-size:7px}.tm-table-controls button:first-child{border-radius:5px 0 0 5px}.tm-table-controls button:last-child{border-radius:0 5px 5px 0}.tm-table-controls button.active{background:var(--workspace-raised,#eaf0ff);color:var(--workspace-accent,#2e4db2);border-color:#4462ca}.tm-table-controls>span{color:var(--workspace-muted,#929bad);margin-left:auto;font-size:7px}.tm-financial-scroll,.tm-peer-scroll{border:1px solid var(--workspace-line,#e2e6ee);border-radius:0 0 8px 8px;overflow:auto}.tm-financial-table,.tm-peer-table{border-collapse:collapse;background:var(--workspace-surface,#fff);width:100%;min-width:920px}.tm-financial-table th,.tm-financial-table td,.tm-peer-table th,.tm-peer-table td{border-bottom:1px solid var(--workspace-line,#e9ecf2);text-align:right;font:8px var(--font-geist-mono);white-space:nowrap;padding:11px 12px}.tm-financial-table thead th,.tm-peer-table thead th{z-index:1;background:var(--workspace-raised,#f5f7fa);color:var(--workspace-muted,#6e798c);position:sticky;top:0}.tm-financial-table thead th:first-child,.tm-financial-table tbody th,.tm-peer-table thead th:first-child,.tm-peer-table tbody th{text-align:left}.tm-financial-table thead th b{font-size:8px;display:block}.tm-financial-table thead th small{color:var(--workspace-muted,#9aa2b0);margin-top:3px;font-size:6px;display:block}.tm-financial-table tbody th{min-width:205px;font-family:inherit}.tm-financial-table tbody th small{background:var(--workspace-raised,#eef1f6);color:var(--workspace-muted,#5d6980);text-transform:uppercase;letter-spacing:.06em;margin:-11px -12px 9px;padding:7px 12px;font-size:6px;display:block}.tm-financial-table tbody th b{font-size:8px}.tm-financial-table tr.section-start td{border-top:8px solid var(--workspace-line,#fff)}.tm-financial-table tr:last-child th,.tm-financial-table tr:last-child td{border-bottom:0}.tm-detail-panel{padding:26px}.tm-detail-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.tm-detail-grid article{border:1px solid var(--workspace-line,#e2e6ee);background:linear-gradient(145deg,var(--workspace-surface,#fff),var(--workspace-surface,#f9faff));border-radius:9px;align-content:center;gap:10px;min-height:135px;padding:18px;display:grid}.tm-detail-grid span{color:var(--workspace-muted,#798499);font-size:7px}.tm-detail-grid b{font:700 20px var(--font-geist-mono)}.tm-detail-grid small{color:var(--workspace-muted,#929bad);font-size:7px}.tm-earnings-table{border:1px solid var(--workspace-line,#e2e6ee);border-radius:8px;overflow:hidden}.tm-earnings-table>div{border-bottom:1px solid var(--workspace-line,#e9ecf2);grid-template-columns:1.2fr repeat(3,1fr);padding:12px 15px;font-size:8px;display:grid}.tm-earnings-table>div:first-child{background:var(--workspace-raised,#f5f7fa);color:var(--workspace-muted,#7b8698);font-size:7px}.tm-earnings-table>div:last-child{border:0}.tm-earnings-table span,.tm-earnings-table strong{font-family:var(--font-geist-mono);font-weight:500}.tm-peer-table{min-width:850px}.tm-peer-table tbody th a{gap:3px;display:grid}.tm-peer-table tbody th b{color:var(--workspace-accent,#2749b2);font-size:9px}.tm-peer-table tbody th small{color:var(--workspace-muted,#8b95a6);font-size:6px}.tm-peer-table tr.current{background:var(--workspace-raised,#f0f4ff)}.tm-filings-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tm-filings-list>a{border:1px solid var(--workspace-line,#e1e6ef);background:var(--workspace-surface,#fff);border-radius:8px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.tm-filings-list>a>span{background:var(--workspace-raised,#eaf0ff);height:34px;color:var(--workspace-accent,#3656bf);font:750 8px var(--font-geist-mono);border-radius:6px;place-items:center;display:grid}.tm-filings-list>a>div{gap:4px;display:grid}.tm-filings-list b{color:var(--workspace-ink,#26334e);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tm-filings-list small{color:var(--workspace-muted,#8b95a8);font-size:6px}.tm-filings-list i{color:var(--workspace-accent,#526bc4);font-style:normal}.tm-news-section{padding:0 2px}@media (max-width:1100px){.tm-quote-strip{grid-template-columns:repeat(3,1fr)}.tm-score-hero{grid-template-columns:1fr}.tm-overview-panels,.tm-detail-grid{grid-template-columns:repeat(2,1fr)}.tm-overview-lower,.tm-filings-list{grid-template-columns:1fr}}@media (max-width:700px){.tm-company-hero{flex-direction:column;align-items:flex-start}.tm-company-identity h1{font-size:25px}.tm-company-quote{text-align:left;width:100%}.tm-company-quote>div{justify-content:flex-start}.tm-quote-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-quote-strip>div{padding:14px}.tm-quote-strip b{overflow-wrap:anywhere;font-size:18px}.tm-quote-strip>div:nth-child(2n){border-right:0}.tm-terminal-tabs{top:58px}.tm-overview{padding:10px}.tm-score-hero{padding:17px}.tm-factor-head,.tm-factor-row{grid-template-columns:1fr 54px 58px}.tm-overview-panels,.tm-detail-grid{grid-template-columns:1fr 1fr}.tm-overview-panels article,.tm-detail-grid article{min-height:100px;padding:14px}.tm-overview-panels b,.tm-detail-grid b{font-size:14px}.tm-trend-chart{gap:8px}.tm-financial-panel,.tm-detail-panel{padding:15px}.tm-financial-header,.tm-detail-panel>header{flex-direction:column;align-items:flex-start}.tm-financial-header>div:last-child{width:100%;overflow:auto}.tm-financial-header button{white-space:nowrap;flex:1}.tm-table-controls{flex-wrap:wrap;align-items:flex-start}.tm-table-controls>span{width:100%;margin:0}.tm-filings-list>a{grid-template-columns:44px 1fr auto}}.ask-provider-note{color:var(--workspace-muted,#929bad);margin:-17px 0 25px;font-size:7px;display:block}.tm-intelligence-section{border:1px solid var(--workspace-line,#dfe4ed);background:var(--workspace-surface,#fff);border-radius:11px;overflow:hidden}.tm-intelligence-header{justify-content:space-between;align-items:flex-start;gap:25px;padding:24px 25px 20px;display:flex}.tm-intelligence-header h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:21px}.tm-intelligence-header p{max-width:650px;color:var(--workspace-muted,#7d879a);margin:0;font-size:8px;line-height:1.55}.tm-feed-freshness{border:1px solid var(--workspace-line,#dce7df);background:var(--workspace-raised,#f5fbf7);border-radius:7px;grid-template-columns:8px auto;align-items:center;gap:4px 7px;margin-top:4px;padding:10px 13px;display:grid}.tm-feed-freshness i{background:#1baa67;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d8f3e4}.tm-feed-freshness span{color:var(--workspace-positive,#24764f);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.tm-feed-freshness small{color:var(--workspace-muted,#82918a);grid-column:2;font-size:6px}.tm-feed-tabs{gap:5px;padding:0 25px 16px;display:flex;overflow:auto}.tm-feed-tabs button{border:1px solid var(--workspace-line,#dfe4ed);background:var(--workspace-surface,#fff);height:34px;color:var(--workspace-muted,#68748a);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:7px;display:flex}.tm-feed-tabs button b{background:var(--workspace-raised,#edf0f5);min-width:18px;height:18px;color:var(--workspace-muted,#68748a);font:700 6px var(--font-geist-mono);border-radius:99px;place-items:center;padding:0 4px;display:grid}.tm-feed-tabs button.active{color:#fff;background:#2f4da6;border-color:#3459c4}.tm-feed-tabs button.active b{color:#fff;background:#ffffff2e}.tm-feed-list{border-top:1px solid var(--workspace-line,#e7eaf0)}.tm-feed-list>a{border-bottom:1px solid var(--workspace-line,#e9ecf2);grid-template-columns:112px 1fr 28px;align-items:start;gap:17px;padding:18px 25px;transition:background .15s;display:grid}.tm-feed-list>a:hover{background:var(--workspace-surface,#f8faff)}.tm-feed-kind{background:var(--workspace-raised,#edf2ff);width:max-content;color:var(--workspace-accent,#3755b1);letter-spacing:.07em;border-radius:4px;padding:5px 7px;font-size:6px;font-weight:850}.tm-feed-kind.research{background:var(--workspace-raised,#f0ecff);color:var(--workspace-accent,#6845b8)}.tm-feed-kind.official{background:var(--workspace-raised,#e7f7ed);color:var(--workspace-ink,#197547)}.tm-feed-kind.filing{background:var(--workspace-raised,#edf0f4);color:var(--workspace-muted,#4f5b70)}.tm-feed-list article>div{color:var(--workspace-muted,#8b95a8);text-transform:uppercase;letter-spacing:.04em;gap:8px;margin-bottom:6px;font-size:6px;display:flex}.tm-feed-list article>div span{color:var(--workspace-accent,#536dc3);font-weight:750}.tm-feed-list h3{color:var(--workspace-ink,#26324b);margin:0;font-size:11px;line-height:1.35}.tm-feed-list p{color:var(--workspace-muted,#727e93);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.tm-feed-list>a>i{color:var(--workspace-accent,#6578b3);font-size:11px;font-style:normal}.tm-load-more{border:1px solid var(--workspace-line,#dce2ec);background:var(--workspace-surface,#f8f9fc);width:calc(100% - 50px);height:40px;color:var(--workspace-accent,#405aa9);border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:16px 25px;font-size:8px;font-weight:750;display:flex}.tm-load-more span{color:var(--workspace-muted,#929caf);font-size:6px;font-weight:500}.tm-intelligence-section>footer{color:var(--workspace-muted,#929bac);padding:0 25px 18px;font-size:6px;line-height:1.55}@media (max-width:700px){.tm-intelligence-header{flex-direction:column;padding:20px 18px 16px}.tm-feed-tabs{padding:0 18px 14px}.tm-feed-list>a{grid-template-columns:1fr 20px;gap:9px;padding:16px 18px}.tm-feed-kind{grid-column:1/-1}.tm-feed-list h3{font-size:10px}.tm-feed-list p{-webkit-line-clamp:3}.tm-load-more{width:calc(100% - 36px);margin:14px 18px}.tm-intelligence-section>footer{padding:0 18px 16px}}.tm-range-band{border:1px solid var(--workspace-line,#e0e5ef);background:var(--workspace-surface,#fff);border-radius:10px;grid-template-columns:170px 1fr 170px;align-items:end;gap:22px;margin:-2px 0 15px;padding:18px 22px;display:grid}.tm-range-band>div:first-child,.tm-range-band>div:last-child{gap:7px;display:grid}.tm-range-band>div:last-child{text-align:right}.tm-range-band span{color:var(--workspace-muted,#8490a5);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.tm-range-band b{font:700 20px var(--font-geist-mono);letter-spacing:-.02em}.tm-range-visual{padding-top:28px;position:relative}.tm-range-visual>span{color:var(--workspace-accent,#3157c9);font:750 13px var(--font-geist-mono);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tm-range-visual>div{background:linear-gradient(90deg,#d65b68,#e9b448 48%,#21a56c);border-radius:99px;height:8px;position:relative}.tm-range-visual i{border:3px solid var(--workspace-line,#fff);background:#17264d;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #111d3c47}.tm-range-visual small{justify-content:space-between;margin-top:9px;display:flex}.tm-range-visual em{color:var(--workspace-muted,#9aa3b2);font-size:10px;font-style:normal}.tm-overview-v2{gap:13px;display:grid}.tm-market-overview{grid-template-columns:minmax(0,1.75fr) minmax(220px,.62fr) minmax(245px,.68fr);gap:12px;display:grid}.tm-market-overview>article,.tm-thesis-monitor,.tm-pattern-preview,.tm-company-story>article,.tm-insider-preview{border:1px solid var(--workspace-line,#e0e5ed);background:var(--workspace-surface,#fff);border-radius:10px}.tm-market-chart-card{min-width:0;padding:20px}.tm-market-chart-card>header,.tm-thesis-monitor>header,.tm-pattern-preview>header,.tm-insider-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tm-market-chart-card header span,.tm-market-snapshot>span,.tm-ratings-card>span,.tm-thesis-monitor header span,.tm-thesis-columns>article>span,.tm-pattern-preview header span,.tm-company-story>article>span,.tm-company-story header span,.tm-insider-preview header span{color:var(--workspace-accent,#4966cd);letter-spacing:.1em;font-size:7px;font-weight:850}.tm-market-chart-card h2,.tm-market-snapshot h2,.tm-ratings-card h2,.tm-thesis-monitor h2,.tm-pattern-preview h2,.tm-company-story h2,.tm-insider-preview h2{color:var(--workspace-ink,#202c47);letter-spacing:-.02em;margin:7px 0 0;font-size:16px}.tm-market-chart-card header a,.tm-pattern-preview button,.tm-insider-preview button{color:var(--workspace-accent,#3f5fc5);white-space:nowrap;background:0 0;border:0;font-size:7px;font-weight:750}.tm-price-chart{margin-top:13px}.tm-price-chart-tools{justify-content:space-between;align-items:center;display:flex}.tm-price-chart-tools>div{gap:4px;display:flex}.tm-price-chart-tools button{border:1px solid var(--workspace-line,#dce2eb);background:var(--workspace-surface,#fff);width:37px;height:26px;color:var(--workspace-muted,#758096);font:7px var(--font-geist-mono);border-radius:5px}.tm-price-chart-tools button.active{color:#fff;background:#3159cd;border-color:#3159cd}.tm-price-chart-tools strong{font:700 9px var(--font-geist-mono)}.tm-price-chart svg{width:100%;height:185px;margin-top:6px;overflow:visible}.tm-price-axis{color:var(--workspace-muted,#929cad);font:6px var(--font-geist-mono);justify-content:space-between;display:flex}.tm-market-snapshot,.tm-ratings-card{padding:20px}.tm-market-snapshot>div{margin-top:11px}.tm-market-snapshot p{border-bottom:1px solid var(--workspace-line,#edf0f4);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 0;display:flex}.tm-market-snapshot p span{color:var(--workspace-muted,#778298);font-size:7px}.tm-market-snapshot p b{font:650 7px var(--font-geist-mono);text-align:right}.tm-market-snapshot>small{color:var(--workspace-muted,#969fad);margin-top:10px;font-size:6px;line-height:1.5;display:block}.tm-ratings-card{flex-direction:column;display:flex}.tm-rating-row{border-bottom:1px solid var(--workspace-line,#e9edf2);grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:10px 0;display:grid}.tm-rating-row>span{color:var(--workspace-muted,#657187);font-size:8px}.tm-rating-row>strong{font:700 9px var(--font-geist-mono);align-items:center;gap:7px;display:flex}.tm-rating-row>small{color:var(--workspace-muted,#929bad);grid-column:1/-1;font-size:6px}.tm-consensus-buy{color:#fff;text-transform:uppercase;background:#0c7045;border-radius:5px;padding:6px 9px}.tm-ratings-card footer{color:var(--workspace-muted,#949cab);margin-top:auto;padding-top:12px;font-size:6px;line-height:1.45}.tm-target-range{border-bottom:1px solid var(--workspace-line,#e9edf2);gap:7px;padding:11px 0;display:grid}.tm-target-range>div{color:var(--workspace-muted,#69758a);font:600 6px var(--font-geist-mono);justify-content:space-between;gap:8px;display:flex}.tm-target-range>i{background:linear-gradient(90deg,#d35b69,#e6ad4c 48%,#33a16d);border-radius:99px;height:5px;margin:4px 5px;display:block;position:relative}.tm-target-range>i em{border:2px solid var(--workspace-line,#fff);background:var(--workspace-surface,#fff);width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #6f7c93}.tm-target-range>i em.price{background:#1c2946;border-radius:50%;transform:translate(-50%,-50%)}.tm-target-range>i em.average{background:#4b68d1}.tm-target-range>small{color:var(--workspace-muted,#8a95a7);font-size:6px}.tm-thesis-monitor{padding:22px}.tm-thesis-monitor header p,.tm-pattern-preview header p,.tm-insider-preview header p{max-width:690px;color:var(--workspace-muted,#7c8799);margin:5px 0 0;font-size:8px;line-height:1.55}.tm-thesis-monitor header>a{border:1px solid var(--workspace-line,#dce3f1);color:var(--workspace-accent,#3858bb);border-radius:6px;padding:8px 11px;font-size:7px;font-weight:750}.tm-thesis-columns{grid-template-columns:1fr 1fr .82fr;gap:11px;margin-top:18px;display:grid}.tm-thesis-columns article{border:1px solid var(--workspace-line,#e3e7ee);background:var(--workspace-surface,#fbfcfe);border-radius:9px;min-height:220px;padding:17px}.tm-thesis-columns article.bull{border-top:3px solid #1c9c67}.tm-thesis-columns article.bear{border-top:3px solid #c44b5c}.tm-thesis-columns article.watch{border-top:3px solid #d2a132}.tm-thesis-columns article.bear>span{color:var(--workspace-negative,#b34d5d)}.tm-thesis-columns article.watch>span{color:var(--workspace-negative,#a87818)}.tm-thesis-columns h3{margin:8px 0 12px;font-size:12px}.tm-thesis-columns ul{gap:9px;margin:0 0 11px;padding-left:16px;display:grid}.tm-thesis-columns li{color:var(--workspace-muted,#647086);font-size:8px;line-height:1.5}.tm-thesis-columns li b{color:var(--workspace-ink,#313e58)}.tm-thesis-columns li a,.tm-thesis-columns article>a{color:var(--workspace-accent,#3d5fc8);margin:8px 0;font-size:7px;line-height:1.4;display:block}.tm-pattern-preview{padding:21px}.tm-seasonality-chart{grid-template-columns:repeat(12,1fr);gap:7px;height:165px;margin-top:18px;display:grid}.tm-seasonality-chart article{text-align:center;grid-template-rows:80px auto auto auto;align-items:end;gap:4px;display:grid}.tm-seasonality-chart article>div{border-bottom:1px solid var(--workspace-line,#dfe4eb);background:linear-gradient(to top,var(--workspace-raised,#f2f4f8) 1px,transparent 1px);justify-content:center;align-items:flex-end;height:78px;display:flex}.tm-seasonality-chart i{border-radius:3px 3px 0 0;width:60%;max-width:26px;min-height:5px;display:block}.tm-seasonality-chart i.positive{background:#3f68dc}.tm-seasonality-chart i.negative{background:#cb5965}.tm-seasonality-chart b{font-size:7px}.tm-seasonality-chart span{font:700 7px var(--font-geist-mono)}.tm-seasonality-chart small{color:var(--workspace-muted,#929cad);font-size:6px}.tm-regime-strip{border:1px solid var(--workspace-line,#e4e8ef);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.tm-regime-strip p{border-right:1px solid var(--workspace-line,#e8ebf0);gap:5px;margin:0;padding:11px 14px;display:grid}.tm-regime-strip p:last-child{border:0}.tm-regime-strip span{color:var(--workspace-muted,#8b94a4);font-size:6px}.tm-regime-strip b{font:750 10px var(--font-geist-mono)}.tm-company-story{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.tm-company-story>article{padding:22px}.tm-company-story>article>p{color:var(--workspace-muted,#626f85);font-size:9px;line-height:1.65}.tm-company-story>article>div{border:1px solid var(--workspace-line,#e5e9ef);border-radius:7px;grid-template-columns:1fr 1fr;margin:15px 0;display:grid;overflow:hidden}.tm-company-story>article>div p{border-bottom:1px solid var(--workspace-line,#e8ebf0);gap:4px;margin:0;padding:10px;display:grid}.tm-company-story>article>div p:nth-child(odd){border-right:1px solid var(--workspace-line,#e8ebf0)}.tm-company-story>article>div span{color:var(--workspace-muted,#8b95a6);font-size:6px}.tm-company-story>article>div b{font-size:8px}.tm-company-story a,.tm-revenue-story button{color:var(--workspace-accent,#3e5fc4);background:0 0;border:0;font-size:7px;font-weight:750}.tm-revenue-story .tm-trend-chart{margin-top:24px}.tm-revenue-story button{margin-top:14px;padding:0}.tm-insider-preview{padding:22px}.tm-insider-scroll{border:1px solid var(--workspace-line,#e1e6ed);border-radius:8px;margin-top:17px;overflow:auto}.tm-insider-table{border-collapse:collapse;width:100%;min-width:1000px}.tm-insider-table th,.tm-insider-table td{border-bottom:1px solid var(--workspace-line,#e9ecf1);font:7px var(--font-geist-mono);text-align:right;white-space:nowrap;padding:10px 11px}.tm-insider-table thead th{background:var(--workspace-raised,#f5f7fa);color:var(--workspace-muted,#788397);font-size:6px}.tm-insider-table th:first-child,.tm-insider-table td:first-child{text-align:left}.tm-insider-table tbody th{text-align:left;font-family:inherit}.tm-insider-table tbody th b,.tm-insider-table tbody th small{display:block}.tm-insider-table tbody th b{font-size:8px}.tm-insider-table tbody th small{color:var(--workspace-muted,#929bac);margin-top:3px;font-size:6px}.tm-insider-table tr:last-child th,.tm-insider-table tr:last-child td{border:0}.tm-insider-table a{color:var(--workspace-accent,#3e5fc5);font-weight:750}.tm-transaction{background:var(--workspace-raised,#edf0f5);min-width:43px;color:var(--workspace-muted,#5f6b7e);border-radius:4px;place-items:center;padding:5px 7px;font-size:6px;font-weight:800;display:inline-grid}.tm-transaction.buy{background:var(--workspace-raised,#e3f4e9);color:var(--workspace-ink,#167147)}.tm-transaction.sell{background:var(--workspace-raised,#fae8eb);color:var(--workspace-negative,#b53e52)}.tm-transaction.award{background:var(--workspace-raised,#e8efff);color:var(--workspace-accent,#3659bf)}.tm-insider-table .tm-insider-group th{border-top:1px solid var(--workspace-line,#dfe5ee);border-bottom:1px solid var(--workspace-line,#dfe5ee);background:var(--workspace-raised,#eef3ff);color:var(--workspace-accent,#3d5fc5);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;font-size:6px;font-weight:850}.tm-insider-table .tm-insider-group.secondary th{background:var(--workspace-raised,#f6f7fa);color:var(--workspace-muted,#747f92)}.tm-pattern-detail>header a{color:var(--workspace-accent,#3d5fc5);font-size:8px;font-weight:750}.tm-seasonality-table{border:1px solid var(--workspace-line,#e2e6ed);border-radius:8px;margin-top:24px;overflow:hidden}.tm-seasonality-table>div{border-bottom:1px solid var(--workspace-line,#e8ebf0);font:8px var(--font-geist-mono);grid-template-columns:1fr repeat(4,.8fr);padding:10px 14px;display:grid}.tm-seasonality-table>div:first-child{background:var(--workspace-raised,#f5f7fa);color:var(--workspace-muted,#788397);font-size:7px}.tm-seasonality-table>div:last-child{border:0}.tm-pattern-detail aside{background:var(--workspace-raised,#f5f7fc);border-left:3px solid #4868d3;margin-top:15px;padding:15px}.tm-pattern-detail aside b{font-size:8px}.tm-pattern-detail aside p{color:var(--workspace-muted,#747f92);margin:5px 0 0;font-size:7px;line-height:1.55}.tm-source-pill{background:var(--workspace-raised,#e8f5ed);border-radius:5px;padding:7px 9px;color:var(--workspace-ink,#197548)!important;font-size:7px!important}.tm-document-library{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.tm-document-library>a{border:1px solid var(--workspace-line,#e1e6ee);background:linear-gradient(145deg,var(--workspace-surface,#fff),var(--workspace-raised,#f7f9fc));border-radius:8px;align-content:center;gap:8px;min-height:125px;padding:16px;display:grid}.tm-document-library span{color:var(--workspace-accent,#4a66c8);letter-spacing:.07em;font-size:6px;font-weight:850}.tm-document-library b{color:var(--workspace-ink,#29354d);font-size:9px;line-height:1.35}.tm-document-library small{color:var(--workspace-muted,#8792a5);font-size:6px}.tm-filing-subtitle{margin:0 0 12px;font-size:13px}@media (max-width:1450px){.tm-market-overview{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr)}.tm-ratings-card{grid-column:1/-1}.tm-thesis-columns{grid-template-columns:1fr 1fr}.tm-thesis-columns article.watch{grid-column:1/-1}.tm-document-library{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.tm-range-band{grid-template-columns:74px 1fr 74px;gap:10px;padding:13px}.tm-market-overview,.tm-company-story{grid-template-columns:1fr}.tm-ratings-card{grid-column:auto}.tm-thesis-monitor>header,.tm-pattern-preview>header,.tm-insider-preview>header{flex-direction:column}.tm-thesis-columns{grid-template-columns:1fr}.tm-thesis-columns article.watch{grid-column:auto}.tm-seasonality-chart{grid-template-columns:repeat(12,64px);padding-bottom:8px;overflow-x:auto}.tm-regime-strip{grid-template-columns:repeat(2,1fr)}.tm-document-library{grid-template-columns:1fr}.tm-price-chart svg{height:160px}}.settings-saved{color:var(--workspace-ink,#16704b);background:var(--workspace-raised,#eaf8f1);border-radius:99px;padding:7px 10px;font-size:8px;font-weight:750}.settings-form{gap:13px;margin:22px 0 15px;display:grid}.settings-form label{color:var(--workspace-muted,#69758c);gap:6px;font-size:8px;font-weight:700;display:grid}.settings-form input:not([type=checkbox]),.settings-form select{border:1px solid var(--workspace-line,#dce2ed);height:39px;color:var(--workspace-ink,#273653);background:var(--workspace-surface,#fff);border-radius:7px;outline:0;padding:0 11px;font-size:9px}.settings-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-check{border:1px solid var(--workspace-line,#e0e5ef);background:var(--workspace-surface,#f8faff);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.settings-check input{margin-top:2px}.settings-check span{gap:3px;display:grid}.settings-check b{color:var(--workspace-ink,#263451);font-size:9px}.settings-check small{border:0;margin:0;padding:0;font-weight:400}.settings-actions,.settings-legal{flex-wrap:wrap;gap:8px;display:flex}.settings-legal{margin-top:18px}.settings-legal a{color:var(--workspace-accent,#4d68cf);font-size:8px;font-weight:700}.search-results{gap:14px;display:grid}.search-section{padding:20px}.search-company-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.search-company-grid>a{border:1px solid var(--workspace-line,#e5e9f2);background:var(--workspace-surface,#fbfcff);border-radius:8px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.search-company-grid i{width:42px;height:36px;color:var(--workspace-accent,#4a67d0);background:var(--workspace-raised,#edf2ff);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.search-company-grid span{gap:3px;display:grid}.search-company-grid b{font-size:10px}.search-company-grid small{color:var(--workspace-muted,#8791a6);font-size:7px}.search-company-grid svg{color:var(--workspace-accent,#6276b2)}.search-research-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.search-research-list a{border:1px solid var(--workspace-line,#e7eaf2);border-radius:8px;padding:14px}.search-research-list span{color:var(--workspace-accent,#4c68cf);font-size:7px;font-weight:750}.search-research-list b{color:var(--workspace-ink,#253250);margin:6px 0;font-size:10px;line-height:1.4;display:block}.search-research-list p{color:var(--workspace-muted,#7a859b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.search-no-result{color:var(--workspace-muted,#7e899d);margin:0;font-size:9px}.search-ask{background:linear-gradient(135deg,var(--workspace-raised,#f0f4ff),var(--workspace-raised,#f9f7ff));justify-content:space-between;align-items:center;padding:21px;display:flex}.search-ask span{color:var(--workspace-accent,#4d6cda);letter-spacing:.1em;font-size:7px;font-weight:800}.search-ask h2{margin:7px 0 5px;font-size:16px}.search-ask p{color:var(--workspace-muted,#79849a);margin:0;font-size:8px}.search-ask>svg{color:var(--workspace-accent,#506bd0)}.search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.search-empty svg{color:var(--workspace-accent,#5571d9)}.search-empty h2{margin:14px 0 6px}.search-empty p{color:var(--workspace-muted,#7d879c);margin:0;font-size:9px}.brief-delivery-note{border:1px solid var(--workspace-line,#dce4f4);background:var(--workspace-raised,#f6f8ff);border-radius:9px;gap:11px;margin-bottom:14px;padding:14px 16px;display:flex}.brief-delivery-note svg{color:var(--workspace-accent,#506ed8);flex:none}.brief-delivery-note b{color:var(--workspace-ink,#283653);font-size:9px}.brief-delivery-note p{color:var(--workspace-muted,#758097);margin:4px 0 0;font-size:8px;line-height:1.5}.morning-brief-preview{max-width:850px;margin:auto;padding:0;overflow:hidden}.morning-brief-preview>header{border-bottom:1px solid var(--workspace-line,#e4e8f0);justify-content:space-between;gap:20px;padding:22px 28px;display:flex}.morning-brief-preview>header span,.morning-brief-hero>span,.morning-brief-preview>footer>span{color:var(--workspace-accent,#4d6ad1);letter-spacing:.1em;font-size:7px;font-weight:800}.morning-brief-preview>header h2{margin:7px 0 4px;font-size:15px}.morning-brief-preview>header p,.morning-brief-preview>header time{color:var(--workspace-muted,#8791a5);margin:0;font-size:8px}.morning-brief-hero{color:#fff;background:radial-gradient(circle at 90% 20%,#5b66ef4d,#0000 34%),linear-gradient(135deg,#071624,#111e3a);padding:37px 28px}.morning-brief-hero>span{color:var(--workspace-accent,#8ea6ff)}.morning-brief-hero h1{letter-spacing:-.04em;max-width:620px;margin:11px 0;font-size:31px;line-height:1.1}.morning-brief-hero p{max-width:700px;color:var(--workspace-muted,#bdc7da);margin:0;font-size:10px;line-height:1.65}.morning-signal-list{padding:8px 28px}.morning-signal-list section{border-bottom:1px solid var(--workspace-line,#e8ebf2);grid-template-columns:38px 1fr;gap:14px;padding:20px 0;display:grid}.morning-signal-list i{width:34px;height:34px;color:var(--workspace-accent,#4e6bd2);background:var(--workspace-raised,#edf2ff);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.morning-signal-list span{color:var(--workspace-accent,#7180a5);font-size:7px;font-weight:750}.morning-signal-list h3{margin:6px 0;font-size:13px}.morning-signal-list p{color:var(--workspace-muted,#748097);margin:0;font-size:9px;line-height:1.6}.morning-signal-list section>div>div{gap:14px;margin-top:10px;display:flex}.morning-signal-list a{color:var(--workspace-accent,#4a67cf);font-size:8px;font-weight:700}.morning-brief-preview>footer{background:var(--workspace-raised,#f4f6fb);grid-template-columns:1fr auto;gap:6px 20px;padding:20px 28px;display:grid}.morning-brief-preview>footer b{font-size:11px}.morning-brief-preview>footer a{color:var(--workspace-accent,#4b68cf);grid-area:1/2/3;align-self:center;font-size:8px;font-weight:750}.status-page{text-align:center;background:var(--workspace-raised,#f6f7fb);min-height:100vh;color:var(--workspace-ink,#152040);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.status-page>span{color:var(--workspace-accent,#4d6bd4);letter-spacing:.13em;margin-top:28px;font-size:9px;font-weight:800}.status-page h1{letter-spacing:-.045em;max-width:620px;margin:12px 0;font-size:38px}.status-page p{max-width:520px;color:var(--workspace-muted,#778299);margin:0;font-size:11px;line-height:1.6}.status-page>div{gap:9px;margin-top:22px;display:flex}.status-page a,.status-page button{color:#fff;cursor:pointer;background:#365fe8;border:0;border-radius:7px;height:40px;padding:0 16px;font-size:9px;font-weight:750}.status-page a:last-child{color:var(--workspace-accent,#465572);background:var(--workspace-surface,#fff);border:1px solid var(--workspace-line,#dce2ee)}@media (max-width:900px){.search-company-grid,.search-research-list{grid-template-columns:1fr}}@media (max-width:600px){.settings-row{grid-template-columns:1fr}.morning-brief-preview>header{display:grid}.morning-brief-hero{padding:30px 20px}.morning-signal-list{padding:6px 20px}.morning-brief-preview>footer{grid-template-columns:1fr}.morning-brief-preview>footer a{grid-area:auto}}.tm-change-brief,.tm-current-thesis,.tm-scenarios,.tm-disconfirmation,.tm-kpi-section,.tm-reverse-dcf,.tm-catalysts,.tm-evidence-hub,.tm-data-map{border:1px solid var(--workspace-line,#dfe5ef);background:var(--workspace-surface,#fff);border-radius:11px;box-shadow:0 6px 20px #1e305b09}.tm-change-brief>header,.tm-scenarios>header,.tm-disconfirmation>header,.tm-kpi-section>header,.tm-reverse-dcf>header,.tm-catalysts>header,.tm-evidence-hub>header,.tm-data-map>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px;display:flex}.tm-change-brief header span,.tm-current-thesis>div>span,.tm-section-heading>span,.tm-scenarios header span,.tm-disconfirmation header>div>span,.tm-kpi-section header span,.tm-reverse-dcf header span,.tm-catalysts header span,.tm-evidence-hub header span,.tm-data-map header span{color:var(--workspace-accent,#4665cc);letter-spacing:.11em;font-size:7px;font-weight:850}.tm-change-brief h2,.tm-current-thesis h2,.tm-section-heading h2,.tm-scenarios h2,.tm-disconfirmation h2,.tm-kpi-section h2,.tm-reverse-dcf h2,.tm-catalysts h2,.tm-evidence-hub h2,.tm-data-map h2{color:var(--workspace-ink,#1d2945);letter-spacing:-.025em;margin:7px 0 0;font-size:17px}.tm-change-brief header p,.tm-section-heading p,.tm-scenarios header p,.tm-disconfirmation header p,.tm-kpi-section header p,.tm-reverse-dcf header p,.tm-catalysts header p,.tm-evidence-hub header p,.tm-data-map header p{max-width:720px;color:var(--workspace-muted,#78849a);margin:6px 0 0;font-size:8px;line-height:1.55}.tm-change-brief>header>small{background:var(--workspace-raised,#edf2ff);color:var(--workspace-accent,#5270ce);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:6px}.tm-monthly-summary{border-top:1px solid var(--workspace-line,#e6eaf1);background:linear-gradient(120deg,var(--workspace-raised,#f7f9ff),var(--workspace-surface,#fff));grid-template-columns:minmax(240px,.9fr) minmax(360px,1.35fr);gap:22px;padding:19px 22px;display:grid}.tm-monthly-summary>div>span{color:var(--workspace-accent,#4665cc);letter-spacing:.11em;font-size:6px;font-weight:850}.tm-monthly-summary h3{max-width:600px;color:var(--workspace-ink,#182441);letter-spacing:-.02em;margin:7px 0 0;font-size:14px;line-height:1.35}.tm-monthly-summary>p{color:var(--workspace-muted,#5f6d84);margin:0;font-size:8px;line-height:1.65}.tm-monthly-summary footer{border-top:1px solid var(--workspace-line,#e5e9f2);color:var(--workspace-muted,#738099);grid-column:1/-1;gap:24px;padding-top:12px;font-size:7px;display:flex}.tm-monthly-summary footer b{color:var(--workspace-ink,#24375f);margin-right:4px;font-size:9px}.tm-change-grid{border-top:1px solid var(--workspace-line,#e6eaf1);grid-template-columns:repeat(5,1fr);display:grid}.tm-change-grid>a{border-right:1px solid var(--workspace-line,#e8ecf2);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.tm-change-grid>a:last-child{border:0}.tm-change-grid>a>span,.tm-evidence-feed span{background:var(--workspace-raised,#edf1f8);width:max-content;color:var(--workspace-muted,#5d6b83);text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:5px;font-weight:850}.tm-change-grid span.official,.tm-evidence-feed span.official{background:var(--workspace-raised,#e5f6ed);color:var(--workspace-ink,#197149)}.tm-change-grid span.research,.tm-evidence-feed span.research{background:var(--workspace-raised,#eeeaff);color:var(--workspace-accent,#6550b8)}.tm-change-grid span.filing,.tm-evidence-feed span.filing{background:var(--workspace-raised,#fff0df);color:var(--workspace-negative,#a15f11)}.tm-change-grid b{font-size:8px;line-height:1.4}.tm-change-grid p{color:var(--workspace-muted,#758197);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.5;display:-webkit-box;overflow:hidden}.tm-change-grid small{color:var(--workspace-accent,#526cc3);margin-top:auto;font-size:6px}.tm-no-change{border-top:1px solid var(--workspace-line,#e6eaf1);text-align:center;padding:24px}.tm-no-change b{font-size:10px}.tm-no-change p{color:var(--workspace-muted,#808ba0);margin:5px 0 0;font-size:8px}.tm-change-status{justify-items:end;gap:7px;display:grid}.tm-change-status>small,.tm-change-status>strong{background:var(--workspace-raised,#edf2ff);color:var(--workspace-accent,#5270ce);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:6px}.tm-change-status>strong{font:750 7px var(--font-geist-mono)}.tm-changelog-list{border-top:1px solid var(--workspace-line,#e6eaf1)}.tm-changelog-list>a{border-bottom:1px solid var(--workspace-line,#e9ecf2);grid-template-columns:62px 82px 72px minmax(0,1fr);align-items:start;gap:12px;padding:14px 21px;display:grid}.tm-changelog-list>a:last-child{border:0}.tm-changelog-list time{color:var(--workspace-muted,#8a94a7);font:6px var(--font-geist-mono)}.tm-changelog-list>a>span{color:var(--workspace-accent,#435fc0);font-size:6px;font-weight:800}.tm-changelog-list>a>i{background:var(--workspace-raised,#edf1f7);width:max-content;color:var(--workspace-muted,#68748a);border-radius:99px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:800}.tm-changelog-list>a>i.support{background:var(--workspace-raised,#e8f7ef);color:var(--workspace-ink,#19734c)}.tm-changelog-list>a>i.challenge{background:var(--workspace-raised,#fff0f2);color:var(--workspace-negative,#ad4657)}.tm-changelog-list>a>div{gap:4px;display:grid}.tm-changelog-list b{font-size:8px;line-height:1.4}.tm-changelog-list p{color:var(--workspace-muted,#748096);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.tm-changelog-list small{color:var(--workspace-muted,#8993a5);font-size:6px}.tm-thesis-timeline{border-top:1px solid var(--workspace-line,#e6eaf1);background:var(--workspace-surface,#fafbfd);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:15px 22px;display:grid}.tm-thesis-timeline>div:first-child{align-content:center;gap:4px;display:grid}.tm-thesis-timeline>div:first-child span{color:var(--workspace-accent,#4665cc);letter-spacing:.09em;font-size:6px;font-weight:850}.tm-thesis-timeline>div:first-child b{font-size:9px}.tm-thesis-timeline>div:first-child small{color:var(--workspace-muted,#8b95a6);font-size:6px}.tm-thesis-timeline>div:last-child{grid-template-columns:repeat(8,minmax(70px,1fr));display:grid;overflow:auto}.tm-thesis-timeline article{border-left:1px solid var(--workspace-line,#e1e6ee);gap:3px;padding:8px 10px;display:grid;position:relative}.tm-thesis-timeline article:before{content:"";border:2px solid var(--workspace-line,#fafbfd);background:#4b67ce;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:-4px}.tm-thesis-timeline time{color:var(--workspace-muted,#8a94a6);font:6px var(--font-geist-mono)}.tm-thesis-timeline article>strong{color:var(--workspace-accent,#2f4fae);font-size:7px}.tm-thesis-timeline article>b{font:750 11px var(--font-geist-mono)}.tm-thesis-timeline article>small{font:650 6px var(--font-geist-mono)}.tm-thesis-timeline article>em{color:var(--workspace-muted,#8a94a6);text-transform:capitalize;font-size:5px;font-style:normal}.tm-current-thesis{background:radial-gradient(circle at 4% 10%,#5369e21a,transparent 25%),var(--workspace-surface,#fff);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:24px;padding:24px;display:grid}.tm-thesis-verdict>h2{max-width:690px;font-size:19px;line-height:1.35}.tm-thesis-verdict>p{max-width:660px;color:var(--workspace-muted,#727f95);margin:8px 0 14px;font-size:8px;line-height:1.55}.tm-thesis-verdict>a{border:1px solid var(--workspace-line,#dce3f2);color:var(--workspace-accent,#3b5cc4);border-radius:6px;padding:8px 11px;font-size:7px;font-weight:750;display:inline-flex}.tm-section-heading{padding:10px 4px 2px}.tm-user-memo{border:1px solid var(--workspace-line,#dfe5ef);background:var(--workspace-surface,#fff);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #1e305b09}.tm-user-memo>header{border-bottom:1px solid var(--workspace-line,#e6eaf1);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.tm-user-memo>header span,.tm-user-memo aside>span{color:var(--workspace-accent,#6d51bd);letter-spacing:.11em;font-size:7px;font-weight:850}.tm-user-memo h2{color:var(--workspace-ink,#1d2945);margin:7px 0 0;font-size:17px}.tm-user-memo header p{max-width:720px;color:var(--workspace-muted,#78849a);margin:6px 0 0;font-size:8px;line-height:1.55}.tm-user-memo>header>small{color:var(--workspace-muted,#8a94a5);white-space:nowrap;font-size:6px}.tm-user-memo>div{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);display:grid}.tm-user-memo form{gap:12px;padding:19px 22px;display:grid}.tm-user-memo form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tm-user-memo label{gap:6px;display:grid}.tm-user-memo label>span{color:var(--workspace-muted,#5e6b82);font-size:7px;font-weight:700}.tm-user-memo textarea,.tm-user-memo input{border:1px solid var(--workspace-line,#dce2ec);width:100%;color:var(--workspace-ink,#24314c);background:var(--workspace-surface,#fff);font:8px var(--font-geist-sans);border-radius:7px;outline:none;padding:10px 11px}.tm-user-memo textarea{resize:vertical;min-height:72px;line-height:1.5}.tm-user-memo input{height:38px}.tm-user-memo input:disabled{color:var(--workspace-muted,#7f899a);background:var(--workspace-raised,#f5f7fa)}.tm-user-memo textarea:focus,.tm-user-memo input:focus{border-color:var(--workspace-line,#8299df);box-shadow:0 0 0 3px #4563c814}.tm-user-memo form>footer{align-items:center;gap:12px;display:flex}.tm-user-memo form button{color:#fff;background:#4965cf;border:0;border-radius:6px;padding:9px 12px;font-size:7px;font-weight:750}.tm-user-memo form button:disabled{opacity:.6}.tm-user-memo form footer span{color:var(--workspace-accent,#526bc1);font-size:7px}.tm-user-memo aside{border-left:1px solid var(--workspace-line,#e6eaf1);background:var(--workspace-surface,#fafbfd);align-content:start;gap:9px;padding:19px 20px;display:grid}.tm-user-memo aside article{border-bottom:1px solid var(--workspace-line,#e7eaf0);gap:4px;padding:10px 0;display:grid}.tm-user-memo aside article small{color:var(--workspace-muted,#7e899c);font-size:6px}.tm-user-memo aside article b{font:750 11px var(--font-geist-mono)}.tm-user-memo aside>p{color:var(--workspace-muted,#748096);margin:5px 0 0;font-size:7px;line-height:1.55}.tm-scenarios>header>a,.tm-kpi-section header button,.tm-evidence-hub header button{border:1px solid var(--workspace-line,#dce3f1);background:var(--workspace-surface,#fff);color:var(--workspace-accent,#3858bd);white-space:nowrap;border-radius:6px;padding:8px 11px;font-size:7px;font-weight:750}.tm-scenarios>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 22px;display:grid}.tm-scenarios article{border:1px solid var(--workspace-line,#e2e7ee);background:var(--workspace-surface,#fafbfd);border-top:3px solid #60728f;border-radius:8px;min-height:240px;padding:18px}.tm-scenarios article.bull{border-top-color:#1a9965}.tm-scenarios article.base{border-top-color:#4868d4}.tm-scenarios article.bear{border-top-color:#c74f5e}.tm-scenarios article>span{letter-spacing:.09em;font-size:6px;font-weight:850}.tm-scenarios .bull>span{color:var(--workspace-positive,#168358)}.tm-scenarios .base>span{color:var(--workspace-accent,#4663c5)}.tm-scenarios .bear>span{color:var(--workspace-negative,#b94053)}.tm-scenarios h3{margin:8px 0;font-size:12px;line-height:1.35}.tm-scenarios article>strong{color:var(--workspace-muted,#526078);font:700 8px var(--font-geist-mono)}.tm-scenarios ul{gap:8px;margin:14px 0;padding-left:16px;display:grid}.tm-scenarios li{color:var(--workspace-muted,#6b778d);font-size:8px;line-height:1.45}.tm-scenarios article>a,.tm-scenarios article>small{color:var(--workspace-accent,#4563c2);margin-top:13px;font-size:7px;display:block}.tm-priced-expectation{width:max-content;max-width:100%;color:var(--workspace-negative,#855f17);background:var(--workspace-warning-soft,#fff5d9);border-radius:6px;margin-top:9px;padding:7px 9px;font-size:7px;line-height:1.45;display:block}.tm-scenario-value{border:1px solid var(--workspace-line,#e0e5ee);background:var(--workspace-surface,#fff);border-radius:7px;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding:10px;display:flex}.tm-scenario-value small{color:var(--workspace-muted,#828da0);font-size:6px}.tm-scenario-value b{font:750 14px var(--font-geist-mono)}.tm-scenarios article>button{border:1px solid var(--workspace-line,#cfd9ef);width:100%;color:var(--workspace-accent,#385bc4);background:var(--workspace-raised,#f3f6ff);border-radius:6px;margin-top:8px;padding:8px;font-size:7px;font-weight:750}.tm-scenarios article>button:hover{border-color:var(--workspace-line,#8ea4df);background:var(--workspace-raised,#eaf0ff)}.tm-scenarios>footer{border-top:1px solid var(--workspace-line,#e6eaf1);color:var(--workspace-muted,#8791a2);background:var(--workspace-surface,#fafbfd);margin:0;padding:12px 22px;font-size:6px}.tm-disconfirmation>div{border-top:1px solid var(--workspace-line,#e7eaf0);grid-template-columns:repeat(4,1fr);display:grid}.tm-disconfirmation article{border-right:1px solid var(--workspace-line,#e8ebf1);align-content:start;gap:7px;min-height:155px;padding:18px 18px 18px 38px;display:grid;position:relative}.tm-disconfirmation article:last-child{border:0}.tm-disconfirmation article>i{border:2px solid var(--workspace-line,#fff);border-radius:50%;width:9px;height:9px;position:absolute;top:21px;left:18px;box-shadow:0 0 0 1px #b6c0d1}.tm-disconfirmation i.clear{background:#1a9b68}.tm-disconfirmation i.watch{background:#d4a331}.tm-disconfirmation i.warning{background:#c84d5d}.tm-disconfirmation article b{font-size:9px}.tm-disconfirmation article p{color:var(--workspace-muted,#6f7b90);margin:0;font-size:7px;line-height:1.5}.tm-disconfirmation article small{color:var(--workspace-muted,#8a94a6);margin-top:auto;font-size:6px;line-height:1.4}.tm-monitor-pill{background:var(--workspace-raised,#f5edd7);white-space:nowrap;border-radius:99px;padding:7px 10px;color:var(--workspace-negative,#95711d)!important;font-size:6px!important}.tm-monitor-pill.active{background:var(--workspace-raised,#e7f6ed);color:var(--workspace-ink,#18734b)!important}.tm-monitor-feedback{border-top:1px solid var(--workspace-line,#e4e9f1);color:var(--workspace-accent,#3e5eb9);background:var(--workspace-raised,#f3f6ff);margin:0;padding:9px 22px;font-size:7px}.tm-disconfirmation article button,.tm-disconfirmation article>a{border:1px solid var(--workspace-line,#dbe2ef);width:max-content;color:var(--workspace-accent,#425fc2);background:var(--workspace-surface,#fff);border-radius:6px;margin-top:5px;padding:6px 8px;font-size:6px;font-weight:750}.tm-disconfirmation article button.active{border-color:var(--workspace-line,#97d0b3);color:var(--workspace-ink,#176d49);background:var(--workspace-raised,#eaf7f0)}.tm-disconfirmation article button:disabled{opacity:.55}.tm-estimate-revisions{border:1px solid var(--workspace-line,#dfe5ef);background:var(--workspace-surface,#fff);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #1e305b09}.tm-estimate-revisions>header{justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px;display:flex}.tm-estimate-revisions header>div:first-child>span{color:var(--workspace-accent,#4665cc);letter-spacing:.11em;font-size:7px;font-weight:850}.tm-estimate-revisions h2{color:var(--workspace-ink,#1d2945);margin:7px 0 0;font-size:17px}.tm-estimate-revisions header p{max-width:680px;color:var(--workspace-muted,#78849a);margin:6px 0 0;font-size:8px;line-height:1.55}.tm-revision-summary{border:1px solid var(--workspace-line,#e1e6ee);background:var(--workspace-surface,#f8f9fc);border-radius:8px;gap:4px;min-width:145px;padding:10px 12px;display:grid}.tm-revision-summary small,.tm-revision-summary span{color:var(--workspace-muted,#8893a6);font-size:6px}.tm-revision-summary b{font-size:10px}.tm-revision-summary.positive b{color:var(--workspace-positive,#168258)}.tm-revision-summary.negative b{color:var(--workspace-negative,#b74154)}.tm-revision-table{border-top:1px solid var(--workspace-line,#e5e9f0)}.tm-revision-table>div{border-bottom:1px solid var(--workspace-line,#ebedf2);grid-template-columns:1.05fr 1fr 1.25fr .7fr 1fr;align-items:center;gap:12px;padding:11px 22px;font-size:8px;display:grid}.tm-revision-table>div:first-child{color:var(--workspace-muted,#8993a5);background:var(--workspace-raised,#f7f8fb);text-transform:uppercase;font-size:6px}.tm-revision-table span,.tm-revision-table strong{font-family:var(--font-geist-mono);font-weight:600}.tm-estimate-revisions>footer{background:var(--workspace-surface,#fafbfd);color:var(--workspace-muted,#7e899c);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:12px 22px;font-size:6px;display:grid}.tm-estimate-revisions>footer span{background:var(--workspace-raised,#eaf0ff);color:var(--workspace-accent,#405fc1);border-radius:4px;padding:4px 6px;font-weight:800}.tm-estimate-revisions>footer b{font-size:6px}.tm-estimate-revisions>footer a{color:var(--workspace-accent,#405fc1);font-weight:750}.tm-revision-table.expanded{overflow:auto}.tm-revision-table.expanded>div{grid-template-columns:1fr .85fr 1.15fr .55fr .85fr .65fr .65fr .65fr;min-width:940px}.tm-revision-table.expanded em{font:700 7px var(--font-geist-mono);font-style:normal}.tm-revision-table.expanded em.pending{color:var(--workspace-muted,#9aa3b1);font:500 6px var(--font-geist-mono)}.tm-exposure{border:1px solid var(--workspace-line,#dfe5ef);background:var(--workspace-surface,#fff);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #1e305b09}.tm-exposure>header{border-bottom:1px solid var(--workspace-line,#e6eaf1);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px;display:flex}.tm-exposure>header span,.tm-exposure article>header span{color:var(--workspace-accent,#4665cc);letter-spacing:.11em;font-size:7px;font-weight:850}.tm-exposure>header h2{color:var(--workspace-ink,#1d2945);margin:7px 0 0;font-size:17px}.tm-exposure>header p{max-width:720px;color:var(--workspace-muted,#78849a);margin:6px 0 0;font-size:8px;line-height:1.55}.tm-exposure>header a{color:var(--workspace-accent,#405fc1);white-space:nowrap;font-size:7px;font-weight:750}.tm-exposure-grid{grid-template-columns:1.15fr .85fr 1fr;gap:0;display:grid}.tm-exposure-grid>article{border-right:1px solid var(--workspace-line,#e6eaf1);padding:19px 20px}.tm-exposure-grid>article:last-child{border:0}.tm-exposure-grid h3{color:var(--workspace-ink,#26334e);margin:6px 0 0;font-size:12px}.tm-exposure-grid article>div{gap:14px;margin-top:17px;display:grid}.tm-exposure-grid article>div>div{gap:6px;display:grid}.tm-exposure-grid article>div>div.detail{border-left:2px solid var(--workspace-line,#dce5fb);margin-left:13px;padding-left:10px}.tm-exposure-grid p,.tm-exposure-grid small{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.tm-exposure-grid p b{font-size:8px}.tm-exposure-grid p span{font:700 8px var(--font-geist-mono)}.tm-exposure-grid i{background:var(--workspace-raised,#edf0f5);border-radius:99px;height:5px;display:block;overflow:hidden}.tm-exposure-grid i em{border-radius:inherit;background:linear-gradient(90deg,#4568d6,#6f5bd4);height:100%;display:block}.tm-exposure-grid small b{color:var(--workspace-muted,#65728a);font:650 6px var(--font-geist-mono)}.tm-exposure-grid small em{font:700 6px var(--font-geist-mono);font-style:normal}.tm-exposure>footer{background:var(--workspace-surface,#fafbfd);grid-template-columns:1fr 1fr;gap:12px;padding:13px 22px;display:grid}.tm-exposure>footer p{color:var(--workspace-muted,#7b879b);gap:4px;margin:0;font-size:7px;line-height:1.5;display:grid}.tm-exposure>footer b{color:var(--workspace-accent,#3b4a66);text-transform:uppercase;letter-spacing:.07em;font-size:6px}.tm-exposure>footer p.risk{border-left:3px solid #d6a13b;padding-left:11px}.tm-customer-concentration{border-top:1px solid var(--workspace-line,#e6eaf1);background:linear-gradient(120deg,var(--workspace-raised,#f7f9ff),var(--workspace-surface,#fff));grid-template-columns:minmax(210px,.8fr) minmax(440px,1.4fr);gap:18px 24px;padding:18px 22px;display:grid}.tm-customer-concentration>div:first-child>span{color:var(--workspace-negative,#a36b14);letter-spacing:.1em;font-size:6px;font-weight:850}.tm-customer-concentration h3{color:var(--workspace-ink,#1e2c49);margin:7px 0 5px;font-size:13px;line-height:1.35}.tm-customer-concentration>div:first-child>p{color:var(--workspace-muted,#818b9d);margin:0;font-size:7px;line-height:1.5}.tm-concentration-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tm-concentration-metrics article{border:1px solid var(--workspace-line,#e1e6ef);background:var(--workspace-surface,#fff);border-radius:8px;gap:5px;padding:12px 14px;display:grid}.tm-concentration-metrics small{color:var(--workspace-muted,#7c889c);font-size:6px}.tm-concentration-metrics b{color:var(--workspace-ink,#263553);font:750 10px var(--font-geist-mono)}.tm-concentration-metrics strong{color:var(--workspace-negative,#a15f11);font:750 7px var(--font-geist-mono)}.tm-concentration-metrics em{color:var(--workspace-muted,#8994a6);font-size:6px;font-style:normal}.tm-concentration-note{border-top:1px solid var(--workspace-line,#e3e8f0);color:var(--workspace-muted,#738097);grid-column:1/-1;margin:0;padding-top:10px;font-size:7px;line-height:1.5}.tm-supply-chain{border-top:1px solid var(--workspace-line,#e6eaf1);grid-template-columns:minmax(190px,.55fr) minmax(600px,1.7fr);gap:18px 24px;padding:18px 22px;display:grid}.tm-supply-chain>div:first-child>span{color:var(--workspace-accent,#4665cc);letter-spacing:.1em;font-size:6px;font-weight:850}.tm-supply-chain h3{color:var(--workspace-ink,#1e2c49);margin:7px 0 5px;font-size:13px}.tm-supply-chain>div:first-child>p{color:var(--workspace-muted,#818b9d);margin:0;font-size:7px;line-height:1.5}.tm-supply-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tm-supply-metrics article{border:1px solid var(--workspace-line,#e2e6ee);background:var(--workspace-surface,#fafbfd);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.tm-supply-metrics small{color:var(--workspace-muted,#7a879c);font-size:6px;line-height:1.35}.tm-supply-metrics b{color:var(--workspace-ink,#243451);font:750 10px var(--font-geist-mono)}.tm-supply-metrics em{color:var(--workspace-accent,#4d66b8);font-size:6px;font-style:normal;line-height:1.4}.tm-supply-metrics p{color:var(--workspace-muted,#8993a4);margin:4px 0 0;font-size:6px;line-height:1.45}.tm-supply-metrics article.commitment{border-color:var(--workspace-line,#e7d7b6);background:var(--workspace-raised,#fffaf2)}.tm-supply-chain>footer{border-top:1px solid var(--workspace-line,#e7eaf0);color:var(--workspace-muted,#7c8799);grid-column:1/-1;gap:20px;padding-top:10px;font-size:6px;display:flex}.tm-supply-chain>footer b{color:var(--workspace-negative,#9a6516);font:750 7px var(--font-geist-mono);margin-right:4px}.tm-shareholder-economics{border:1px solid var(--workspace-line,#dfe5ef);background:var(--workspace-surface,#fff);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #1e305b09}.tm-shareholder-economics>header{justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px;display:flex}.tm-shareholder-economics>header span{color:var(--workspace-accent,#4665cc);letter-spacing:.11em;font-size:7px;font-weight:850}.tm-shareholder-economics>header h2{color:var(--workspace-ink,#1d2945);margin:7px 0 0;font-size:17px}.tm-shareholder-economics>header p{max-width:720px;color:var(--workspace-muted,#78849a);margin:6px 0 0;font-size:8px;line-height:1.55}.tm-shareholder-economics>header a{color:var(--workspace-accent,#405fc1);white-space:nowrap;font-size:7px;font-weight:750}.tm-shareholder-economics>div{border-top:1px solid var(--workspace-line,#e6eaf1);grid-template-columns:repeat(4,1fr);display:grid}.tm-shareholder-economics article{border-right:1px solid var(--workspace-line,#e7eaf0);gap:6px;padding:18px;display:grid}.tm-shareholder-economics article:last-child{border:0}.tm-shareholder-economics article span{color:var(--workspace-muted,#7b879a);font-size:6px}.tm-shareholder-economics article b{font:750 13px var(--font-geist-mono)}.tm-shareholder-economics article em{color:var(--workspace-accent,#4b66bd);font-size:7px;font-style:normal}.tm-shareholder-economics article small{color:var(--workspace-muted,#8a94a5);font-size:6px}.tm-shareholder-economics>footer{background:var(--workspace-surface,#fafbfd);color:var(--workspace-muted,#7d889a);gap:22px;padding:13px 22px;font-size:6px;display:flex}.tm-shareholder-economics>footer b{color:var(--workspace-accent,#30415f);font:750 8px var(--font-geist-mono);margin-right:4px}.tm-kpi-section>div{border-top:1px solid var(--workspace-line,#e7eaf0);grid-template-columns:repeat(6,1fr);display:grid}.tm-kpi-section article{border-right:1px solid var(--workspace-line,#e8ebf1);gap:6px;padding:17px;display:grid;position:relative}.tm-kpi-section article:last-child{border:0}.tm-kpi-section article i{background:#aab4c5;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:15px}.tm-kpi-section article i.positive{background:#1aa16b}.tm-kpi-section article i.negative{background:#c84758}.tm-kpi-section article>span{color:var(--workspace-muted,#7d889b);font-size:6px}.tm-kpi-section article>b{font:750 13px var(--font-geist-mono)}.tm-kpi-section article>small{color:var(--workspace-muted,#98a1b0);font-size:6px}.tm-earnings-reactions{border:1px solid var(--workspace-line,#dfe5ef);background:var(--workspace-surface,#fff);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #1e305b09}.tm-earnings-reactions>header{justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px;display:flex}.tm-earnings-reactions>header>div:first-child>span{color:var(--workspace-accent,#4665cc);letter-spacing:.11em;font-size:7px;font-weight:850}.tm-earnings-reactions h2{color:var(--workspace-ink,#1d2945);margin:7px 0 0;font-size:17px}.tm-earnings-reactions header p{max-width:720px;color:var(--workspace-muted,#78849a);margin:6px 0 0;font-size:8px;line-height:1.55}.tm-earnings-reactions>header>div:last-child{border:1px solid var(--workspace-line,#e1e6ee);background:var(--workspace-surface,#f8f9fc);border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 7px;min-width:150px;padding:10px 12px;display:grid}.tm-earnings-reactions>header>div:last-child b,.tm-earnings-reactions>header>div:last-child strong{font:750 11px var(--font-geist-mono)}.tm-earnings-reactions>header>div:last-child strong{color:var(--workspace-negative,#a44553)}.tm-earnings-reactions>header>div:last-child span{color:var(--workspace-muted,#828da0);font-size:6px}.tm-reaction-table{border-top:1px solid var(--workspace-line,#e5e9f0);overflow:auto}.tm-reaction-table>div{border-bottom:1px solid var(--workspace-line,#ebedf2);grid-template-columns:.9fr .9fr .7fr .7fr .7fr .9fr 1fr;align-items:center;gap:12px;min-width:820px;padding:11px 22px;font-size:8px;display:grid}.tm-reaction-table>div:first-child{color:var(--workspace-muted,#8993a5);background:var(--workspace-raised,#f7f8fb);text-transform:uppercase;font-size:6px}.tm-reaction-table time,.tm-reaction-table span,.tm-reaction-table strong{font-family:var(--font-geist-mono);font-weight:600}.tm-reaction-table em{width:max-content;color:var(--workspace-positive,#26704f);background:var(--workspace-raised,#e9f7ef);border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal}.tm-reaction-table em.warning{color:var(--workspace-negative,#a63d4e);background:var(--workspace-raised,#fff0f2)}.tm-earnings-reactions>footer{color:var(--workspace-muted,#818c9f);background:var(--workspace-surface,#fafbfd);justify-content:space-between;gap:16px;padding:12px 22px;font-size:6px;display:flex}.tm-reverse-dcf{overflow:hidden}.tm-dcf-output{text-align:right;min-width:180px;display:grid}.tm-dcf-output small{color:var(--workspace-muted,#8994a8);font-size:6px}.tm-dcf-output b{font:750 24px var(--font-geist-mono);margin:4px 0}.tm-dcf-output em{font-size:7px;font-style:normal}.tm-dcf-controls{border-top:1px solid var(--workspace-line,#e5e9ef);border-bottom:1px solid var(--workspace-line,#e5e9ef);background:var(--workspace-raised,#e5e9ef);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tm-dcf-controls label{background:var(--workspace-surface,#fafbfd);grid-template-columns:1fr auto;gap:13px;padding:17px;display:grid}.tm-dcf-controls span{color:var(--workspace-muted,#69758a);font-size:7px}.tm-dcf-controls b{font:750 9px var(--font-geist-mono)}.tm-dcf-controls input{accent-color:#4366d8;grid-column:1/-1;width:100%}.tm-reverse-dcf>footer{grid-template-columns:repeat(3,1fr) 2fr;gap:0;padding:15px 22px;display:grid}.tm-reverse-dcf footer p{gap:5px;margin:0;display:grid}.tm-reverse-dcf footer p span{color:var(--workspace-muted,#8993a5);font-size:6px}.tm-reverse-dcf footer p b{font:700 9px var(--font-geist-mono)}.tm-reverse-dcf footer>small{color:var(--workspace-muted,#929cad);font-size:6px;line-height:1.5}.tm-dcf-preset{color:var(--workspace-accent,#3d5fc2);background:var(--workspace-raised,#edf2ff);letter-spacing:.06em;border-radius:99px;margin-top:9px;padding:5px 7px;font-size:6px;font-weight:800;display:inline-flex}.tm-dcf-preset.bull{color:var(--workspace-ink,#18704d);background:var(--workspace-raised,#e9f7ef)}.tm-dcf-preset.bear{color:var(--workspace-negative,#a53e4e);background:var(--workspace-raised,#fff0f2)}.tm-catalysts>div{border-top:1px solid var(--workspace-line,#e6eaf0);grid-template-columns:repeat(4,1fr);display:grid}.tm-catalysts a{border-right:1px solid var(--workspace-line,#e7ebf1);align-content:start;gap:8px;min-height:180px;padding:18px;display:grid}.tm-catalysts a:last-child{border:0}.tm-catalysts time{background:var(--workspace-raised,#edf2ff);width:max-content;color:var(--workspace-accent,#4967ca);font:750 6px var(--font-geist-mono);border-radius:5px;padding:5px 7px}.tm-catalysts b{font-size:10px}.tm-catalysts p{color:var(--workspace-muted,#707c91);margin:0;font-size:7px;line-height:1.5}.tm-catalysts a>span{color:var(--workspace-accent,#4362c2);margin-top:auto;font-size:6px;font-weight:750}.tm-evidence-hub{padding-bottom:22px}.tm-evidence-layout{grid-template-columns:1.45fr .75fr;gap:13px;padding:0 22px;display:grid}.tm-evidence-feed,.tm-primary-stack{border:1px solid var(--workspace-line,#e2e6ed);border-radius:8px;overflow:hidden}.tm-evidence-feed>a{border-bottom:1px solid var(--workspace-line,#e9ecf1);grid-template-columns:74px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.tm-evidence-feed>a:last-child,.tm-primary-stack>a:last-child{border:0}.tm-evidence-feed b{font-size:8px;line-height:1.35}.tm-evidence-feed small{color:var(--workspace-muted,#7d899c);text-align:right;font-size:6px}.tm-primary-stack>a{border-bottom:1px solid var(--workspace-line,#e9ecf1);background:var(--workspace-surface,#fafbfd);gap:4px;padding:12px 14px;display:grid}.tm-primary-stack span{color:var(--workspace-accent,#4b67ca);letter-spacing:.08em;font-size:5px;font-weight:850}.tm-primary-stack b{font-size:8px}.tm-primary-stack small{color:var(--workspace-muted,#8792a4);font-size:6px}.tm-data-map>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 22px 22px;display:grid}.tm-data-map button{border:1px solid var(--workspace-line,#e1e6ef);background:linear-gradient(145deg,var(--workspace-surface,#fff),var(--workspace-raised,#f7f9fd));text-align:left;border-radius:8px;align-content:center;gap:6px;min-height:105px;padding:16px;display:grid}.tm-data-map button:hover{border-color:var(--workspace-line,#9fb0ea);transform:translateY(-1px)}.tm-data-map button span{color:var(--workspace-accent,#4b67c8);letter-spacing:.08em;font-size:5px;font-weight:850}.tm-data-map button b{color:var(--workspace-ink,#24314d);font-size:9px}.tm-data-map button small{color:var(--workspace-muted,#8792a5);font-size:6px}@media (max-width:1200px){.tm-change-grid{grid-template-columns:repeat(3,1fr)}.tm-change-grid>a:nth-child(3){border-right:0}.tm-change-grid>a:nth-child(n+4){border-top:1px solid var(--workspace-line,#e8ecf2)}.tm-current-thesis{grid-template-columns:1fr}.tm-kpi-section>div{grid-template-columns:repeat(3,1fr)}.tm-kpi-section article:nth-child(3){border-right:0}.tm-kpi-section article:nth-child(n+4){border-top:1px solid var(--workspace-line,#e8ebf1)}.tm-dcf-controls{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tm-user-memo>div{grid-template-columns:1fr}.tm-user-memo aside{border-top:1px solid var(--workspace-line,#e6eaf1);border-left:0}}@media (max-width:800px){.tm-change-brief>header,.tm-scenarios>header,.tm-disconfirmation>header,.tm-kpi-section>header,.tm-reverse-dcf>header,.tm-catalysts>header,.tm-evidence-hub>header,.tm-data-map>header{flex-direction:column}.tm-monthly-summary{grid-template-columns:1fr}.tm-monthly-summary footer{flex-wrap:wrap;gap:10px 18px}.tm-change-grid,.tm-scenarios>div,.tm-disconfirmation>div,.tm-catalysts>div,.tm-data-map>div{grid-template-columns:1fr}.tm-change-grid>a,.tm-scenarios article,.tm-disconfirmation article,.tm-catalysts a{border-right:0;border-bottom:1px solid var(--workspace-line,#e8ecf2)}.tm-change-grid>a:last-child,.tm-disconfirmation article:last-child,.tm-catalysts a:last-child{border-bottom:0}.tm-current-thesis{min-width:0;padding:18px}.tm-kpi-section>div,.tm-dcf-controls{grid-template-columns:repeat(2,1fr)}.tm-kpi-section article:nth-child(odd){border-right:1px solid var(--workspace-line,#e8ebf1)}.tm-kpi-section article:nth-child(2n){border-right:0}.tm-reverse-dcf>footer{grid-template-columns:1fr 1fr;gap:14px}.tm-reverse-dcf footer>small{grid-column:1/-1}.tm-evidence-layout{grid-template-columns:1fr;padding:0 14px}.tm-evidence-feed>a{grid-template-columns:60px 1fr}.tm-evidence-feed small{text-align:left;grid-column:2}.tm-data-map>div{padding:0 14px 14px}}@media (max-width:1000px){.tm-exposure-grid{grid-template-columns:1fr}.tm-exposure-grid>article{border-right:0;border-bottom:1px solid var(--workspace-line,#e6eaf1)}.tm-exposure-grid>article:last-child{border-bottom:0}.tm-customer-concentration,.tm-supply-chain{grid-template-columns:1fr}.tm-supply-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.tm-change-status{justify-items:start}.tm-changelog-list>a{grid-template-columns:62px 1fr}.tm-changelog-list>a>i{grid-column:1}.tm-changelog-list>a>div{grid-area:2/2/4}.tm-estimate-revisions>header,.tm-exposure>header{flex-direction:column}.tm-revision-summary{width:100%}.tm-revision-table{overflow:auto}.tm-revision-table>div{min-width:680px}.tm-estimate-revisions>footer,.tm-exposure>footer{grid-template-columns:auto 1fr}.tm-estimate-revisions>footer a{grid-column:1/-1}.tm-concentration-metrics,.tm-supply-metrics{grid-template-columns:1fr}.tm-supply-chain>footer{display:grid}.tm-thesis-timeline{grid-template-columns:1fr}.tm-thesis-timeline>div:last-child{grid-template-columns:repeat(8,82px)}}@media (max-width:600px){.tm-user-memo>header{flex-direction:column}.tm-user-memo form>div{grid-template-columns:1fr}.tm-user-memo form>footer{flex-direction:column;align-items:flex-start}}@media (max-width:1000px){.tm-shareholder-economics>div{grid-template-columns:repeat(2,1fr)}.tm-shareholder-economics article:nth-child(2){border-right:0}.tm-shareholder-economics article:nth-child(n+3){border-top:1px solid var(--workspace-line,#e7eaf0)}}@media (max-width:800px){.tm-shareholder-economics>header{flex-direction:column}.tm-shareholder-economics>div{grid-template-columns:1fr}.tm-shareholder-economics article{border-right:0;border-bottom:1px solid var(--workspace-line,#e7eaf0)}.tm-shareholder-economics article:nth-child(n+3){border-top:0}.tm-shareholder-economics article:last-child{border-bottom:0}.tm-shareholder-economics>footer{display:grid}.tm-earnings-reactions>header{flex-direction:column}.tm-earnings-reactions>header>div:last-child{width:100%}.tm-earnings-reactions>footer{display:grid}}.tm-overview-v2,.tm-overview-v2>*{min-width:0}@media (max-width:1450px){.tm-change-grid{grid-template-columns:repeat(3,1fr)}.tm-current-thesis{grid-template-columns:1fr}.tm-kpi-section>div{grid-template-columns:repeat(3,1fr)}.tm-dcf-controls{grid-template-columns:repeat(2,1fr)}}.tm-company-logo{border:1px solid var(--workspace-line,#dfe5f6);background:var(--workspace-surface,#fff);border-radius:13px;flex:none;place-items:center;width:54px;height:54px;padding:9px;display:grid;overflow:hidden;box-shadow:0 5px 16px #1c2f5c0e}.tm-company-logo img{object-fit:contain;width:100%;height:100%;display:block}.tm-implied-move,.tm-valuation-context{border:1px solid var(--workspace-line,#dfe5ef);background:var(--workspace-surface,#fff);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #1e305b09}.tm-implied-move>header,.tm-valuation-context>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px;display:flex}.tm-implied-move header span,.tm-valuation-context header span{color:var(--workspace-accent,#4665cc);letter-spacing:.11em;font-size:7px;font-weight:850}.tm-implied-move h2,.tm-valuation-context h2{color:var(--workspace-ink,#1d2945);letter-spacing:-.025em;margin:7px 0 0;font-size:17px}.tm-implied-move header p,.tm-valuation-context header p{max-width:760px;color:var(--workspace-muted,#78849a);margin:6px 0 0;font-size:8px;line-height:1.55}.tm-implied-move header a,.tm-valuation-context header button{border:1px solid var(--workspace-line,#dce3f1);color:var(--workspace-accent,#3858bd);background:var(--workspace-surface,#fff);white-space:nowrap;border-radius:6px;padding:8px 11px;font-size:7px;font-weight:750}.tm-implied-move-grid{border-top:1px solid var(--workspace-line,#e6eaf1);grid-template-columns:.75fr 1.35fr 1fr .9fr;display:grid}.tm-implied-move-grid article{border-right:1px solid var(--workspace-line,#e7eaf0);align-content:center;gap:6px;min-height:108px;padding:17px 19px;display:grid}.tm-implied-move-grid article:last-child{border:0}.tm-implied-move-grid article.primary{color:#fff;background:linear-gradient(135deg,#315fd5,#7357d5)}.tm-implied-move-grid span{color:var(--workspace-muted,#7c879a);letter-spacing:.08em;font-size:6px;font-weight:800}.tm-implied-move-grid .primary span{color:#d9e2ff}.tm-implied-move-grid b{font:750 14px var(--font-geist-mono)}.tm-implied-move-grid strong{font:750 9px var(--font-geist-mono)}.tm-implied-move-grid small{color:var(--workspace-muted,#8b95a6);font-size:6px}.tm-implied-move>footer,.tm-valuation-context>footer{color:var(--workspace-muted,#7d889b);background:var(--workspace-surface,#fafbfd);padding:11px 22px;font-size:6px;line-height:1.5}.tm-valuation-layout{border-top:1px solid var(--workspace-line,#e6eaf1);grid-template-columns:.9fr 1.2fr;display:grid}.tm-valuation-layout>article{min-width:0;padding:20px 22px}.tm-valuation-layout>article+article{border-left:1px solid var(--workspace-line,#e6eaf1)}.tm-history-percentile>div:first-child{gap:5px;display:grid}.tm-history-percentile>div:first-child span{color:var(--workspace-muted,#7c879a);letter-spacing:.08em;font-size:6px;font-weight:800}.tm-history-percentile>div:first-child b{color:var(--workspace-ink,#223252);font:750 20px var(--font-geist-mono)}.tm-history-percentile>div:first-child strong{color:var(--workspace-muted,#5a6880);font:650 8px var(--font-geist-mono)}.tm-percentile-track{background:linear-gradient(90deg,var(--workspace-raised,#dfe8ff),var(--workspace-raised,#b9c9f6),var(--workspace-raised,#d9c6f4));border-radius:99px;height:7px;margin:20px 0 8px;position:relative}.tm-percentile-track i{border-radius:inherit;background:linear-gradient(90deg,#4168d7,#745bd4);height:100%;display:block}.tm-percentile-track em{border:3px solid var(--workspace-line,#fff);background:#24375d;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #19284b4d}.tm-history-percentile>footer{color:var(--workspace-muted,#8993a5);justify-content:space-between;font-size:6px;display:flex}.tm-history-points{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.tm-history-points p{border:1px solid var(--workspace-line,#e5e9f0);background:var(--workspace-surface,#fafbfd);border-radius:7px;gap:4px;margin:0;padding:9px;display:grid}.tm-history-points span,.tm-history-points small{color:var(--workspace-muted,#8490a3);font-size:5px}.tm-history-points b{font:750 8px var(--font-geist-mono)}.tm-peer-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.tm-peer-summary p{border:1px solid var(--workspace-line,#e4e8ef);background:var(--workspace-surface,#fafbfd);border-radius:7px;gap:5px;margin:0;padding:10px;display:grid}.tm-peer-summary span{color:var(--workspace-muted,#8490a3);font-size:6px}.tm-peer-summary b{font:750 10px var(--font-geist-mono)}.tm-peer-preview-table{border:1px solid var(--workspace-line,#e3e7ee);border-radius:8px;overflow:hidden}.tm-peer-preview-table>div{border-bottom:1px solid var(--workspace-line,#e9ecf1);grid-template-columns:.8fr repeat(3,1fr);gap:10px;padding:9px 11px;font-size:7px;display:grid}.tm-peer-preview-table>div:first-child{color:var(--workspace-muted,#7e899c);background:var(--workspace-raised,#f5f7fa);font-size:6px}.tm-peer-preview-table>div:last-child{border:0}.tm-peer-preview-table>div.current{color:var(--workspace-accent,#294cae);background:var(--workspace-raised,#eef3ff)}.tm-peer-preview-table span{font-family:var(--font-geist-mono)}@media (max-width:1000px){.tm-implied-move-grid{grid-template-columns:repeat(2,1fr)}.tm-implied-move-grid article:nth-child(2){border-right:0}.tm-implied-move-grid article:nth-child(n+3){border-top:1px solid var(--workspace-line,#e7eaf0)}.tm-valuation-layout{grid-template-columns:1fr}.tm-valuation-layout>article+article{border-top:1px solid var(--workspace-line,#e6eaf1);border-left:0}}@media (max-width:700px){.tm-implied-move>header,.tm-valuation-context>header{flex-direction:column}.tm-implied-move-grid{grid-template-columns:1fr}.tm-implied-move-grid article{border-right:0;border-bottom:1px solid var(--workspace-line,#e7eaf0)}.tm-implied-move-grid article:last-child{border-bottom:0}.tm-history-points,.tm-peer-summary{grid-template-columns:1fr}.tm-peer-preview-table{overflow:auto}.tm-peer-preview-table>div{min-width:560px}}.navigation-hint{opacity:0;background:#a5b4fc;border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto;display:inline-block}.navigation-hint.is-pending{opacity:1;animation:.8s ease-in-out infinite alternate nav-pulse}.sidebar-nav a:has(.is-pending){color:#fff;background:#5e73ef26}.workspace-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workspace-loading-card{min-height:180px;padding:28px}.workspace-loading-card>div{background:#94a3b81f;border-radius:6px;height:12px;margin-bottom:22px;animation:1.2s ease-in-out infinite alternate nav-pulse}.workspace-loading-card>div:first-child{width:40%;height:20px}.workspace-loading-card>div:last-child{width:70%}@keyframes nav-pulse{to{opacity:.4}}@media (max-width:700px){.workspace-loading-grid{grid-template-columns:1fr}.mobile-nav .navigation-hint{display:none}}@media (prefers-reduced-motion:reduce){.navigation-hint.is-pending,.workspace-loading-card>div{animation:none}}.research-emphasis{font-weight:600}.research-emphasis.emphasis-event{color:#9cc9ff}.research-emphasis.emphasis-support{color:#7ddcbd}.research-emphasis.emphasis-caution{color:#edc582}
