@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102b35;--navy2:#1c3b45;--green:#bfe7c7;--teal:#257c6b;--ink:#182f38;--muted:#6d7b82;--line:#e2e8e7;--bg:#f6f8f7;--blue:#5773bc;--red:#b66158;--gold:#b18b43;--white:#fff;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--legacy-border-71b8aa);outline-offset:3px}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3,.num,.price,.brand{font-family:'Manrope',Arial,sans-serif}p{line-height:1.65;color:var(--muted)}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--legacy-surface-ffffff);padding:16px}.skip:focus{top:10px}.sidebar{width:242px;background:var(--navy);color:var(--legacy-ink-cfdbdc);position:fixed;inset:0 auto 0 0;padding:31px 21px 18px;display:flex;flex-direction:column;z-index:5;overflow-y:auto}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;color:var(--legacy-ink-ffffff);font-size:17px;font-weight:800;letter-spacing:1.4px;line-height:1.3;padding:0 9px}.brand small{display:block;font:500 10px 'DM Sans',Arial;letter-spacing:4.4px;color:var(--legacy-ink-a8c3c6);margin-top:4px}.brandmark{background:var(--green);color:var(--navy);border-radius:8px;font-size:25px;letter-spacing:-5px;width:40px;height:40px;padding:1px 7px;line-height:37px}.brandmark span{position:relative;top:-1px}.side-caption{font-size:9px;font-weight:600;letter-spacing:1.7px;color:var(--legacy-ink-78969e);margin:48px 12px 14px}.side-nav{display:grid;gap:7px}.side-nav button{background:none;color:var(--legacy-ink-afc2c7);text-align:left;padding:13px 13px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:12px}.side-nav button>span{width:17px;font-size:20px;font-weight:400;line-height:18px}.side-nav button.active{background:var(--legacy-surface-284650);color:var(--legacy-ink-def0e4)}.side-nav button:hover{background:var(--legacy-surface-25414b)}.side-list-heading{display:flex;justify-content:space-between;margin-top:37px}.stock-list{display:grid;gap:4px}.stock-list button{display:flex;align-items:center;padding:10px 12px;background:none;color:var(--legacy-ink-c0d0d4);border-radius:6px;gap:11px;text-align:left}.stock-list button:hover,.stock-list button.selected{background:var(--legacy-surface-1c3a44)}.stock-list .mini-mark{width:28px;height:28px;background:var(--legacy-surface-ffffff0e);color:var(--legacy-ink-c8d9db);font-size:12px}.stock-list strong{font-size:11px;letter-spacing:.3px}.stock-list small{display:block;font-size:10px;color:var(--legacy-ink-7f9ca5);margin-top:3px}.stock-list .selected .selected-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--green)}.add-company{background:transparent;color:var(--legacy-ink-9db9bf);text-align:left;font-size:11px;padding:14px 12px}.side-bottom{margin-top:auto;padding-top:32px}.side-note{border:1px solid var(--legacy-border-35505a);border-radius:7px;padding:17px 13px}.side-note .spark{display:block;color:var(--green);font-size:25px;margin-bottom:12px}.side-note strong{font-size:11px;color:var(--legacy-ink-d5e7e3)}.side-note p{font-size:10px;line-height:1.8;color:var(--legacy-ink-87a4ac);margin:8px 0 0}.method-link{background:none;color:var(--legacy-ink-a4bfc5);font-size:10px;padding:22px 1px;display:flex;align-items:center;width:100%}.method-link>span{margin-left:auto}.side-footer{border-top:1px solid var(--legacy-border-28444e);padding-top:17px;color:var(--legacy-ink-78969e);font-size:7px;letter-spacing:1px;display:flex;justify-content:space-between}.side-footer span{color:var(--legacy-ink-a8c7ba)}.shell{margin-left:242px}.topbar{height:72px;border-bottom:1px solid var(--line);background:var(--legacy-surface-ffffffa6);padding:0 42px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:11px;color:var(--legacy-ink-809097)}.breadcrumb span{margin:0 13px;color:var(--legacy-ink-b8c3c5)}.breadcrumb b{color:var(--legacy-ink-475c64);font-weight:500}.access-pill{font-size:10px;border:1px solid var(--legacy-border-dfe7e4);background:var(--legacy-surface-fafcfb);border-radius:20px;padding:8px 12px;color:var(--legacy-ink-62766e);display:flex;align-items:center;gap:7px}.access-pill>span,.tiny-dot{width:5px;height:5px;background:var(--legacy-surface-51987d);border-radius:50%;display:inline-block}main{max-width:1480px;margin:auto;padding:36px 42px 0;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{font-size:8px;letter-spacing:1.8px;font-weight:700;color:var(--legacy-ink-778b8e)}.page-heading h1{font-size:30px;letter-spacing:-1.2px;font-weight:600;margin:9px 0}.page-heading h1>span{color:var(--legacy-ink-4d9a7e)}.page-heading p{font-size:12px;margin:0}.dataset-tag{font-size:10px;color:var(--legacy-ink-50675d);border:1px solid var(--legacy-border-e1e8e0);border-radius:6px;padding:12px 15px;background:var(--legacy-surface-f0f4ed);white-space:nowrap}.dataset-tag .tiny-dot{margin-right:6px;background:var(--legacy-surface-8d9c6f)}.dataset-tag small{display:block;color:var(--legacy-ink-81907f);font-size:9px;margin-top:5px;padding-left:12px}.workspace-tabs{display:flex;gap:29px;border-bottom:1px solid var(--legacy-border-dbe3e0);margin-bottom:26px}.workspace-tabs button{background:none;color:var(--legacy-ink-82918e);font-size:11px;font-weight:500;padding:0 2px 16px;position:relative;white-space:nowrap}.workspace-tabs button.active{color:var(--legacy-ink-244f46)}.workspace-tabs button.active:after{content:'';height:2px;position:absolute;bottom:-1px;inset-inline:0;background:var(--legacy-surface-3e8871)}.card{background:var(--legacy-surface-ffffff);border:1px solid var(--line);border-radius:9px;padding:24px}.company-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px}.company-identity{display:flex;align-items:center;gap:15px}.mini-mark,.company-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;font-family:'Manrope',Arial;font-weight:700}.company-mark{width:47px;height:47px;font-size:25px;background:color-mix(in srgb,var(--company-color) 10%,var(--legacy-surface-ffffff));color:var(--company-color)}.company-card h2{font-size:21px;letter-spacing:-.5px;margin:0 0 5px;font-weight:600}.company-card h2 span{font:500 10px 'DM Sans';color:var(--legacy-ink-7d9299);margin-left:10px;letter-spacing:.6px}.subline{font-size:10px;color:var(--legacy-ink-8b999f)}.company-right{display:flex;align-items:center;gap:24px}.price{text-align:right;font-size:26px;letter-spacing:-.7px;font-weight:600;font-variant-numeric:tabular-nums}.price small{font:400 9px 'DM Sans',Arial;color:var(--legacy-ink-8a979d);display:block;margin-top:4px;letter-spacing:0;max-width:240px}.company-select{display:flex;flex-direction:column;font-size:8px;gap:5px;color:var(--legacy-ink-89989e);text-transform:uppercase;letter-spacing:.8px}.company-select select{max-width:175px}select,input{border:1px solid var(--legacy-border-dce4e2);background:var(--legacy-surface-ffffff);border-radius:5px;padding:10px 11px;color:var(--legacy-ink-35505a);min-width:0}select{font-size:11px}input{width:100%;font-size:13px;font-variant-numeric:tabular-nums}label{display:block;font-size:11px;color:var(--legacy-ink-657a7f)}label>input,label>select{margin-top:7px}.data-note{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--legacy-ink-7e8f94);margin:12px 3px 25px;align-items:center}.data-note a{color:var(--legacy-ink-617e78);text-underline-offset:3px}.text-button{font-size:10px;color:var(--legacy-ink-447764);background:none;padding:0}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;background:var(--legacy-surface-ffffff);margin-bottom:26px}.metric{padding:20px 23px;position:relative}.metric+.metric:before{content:'';width:1px;position:absolute;inset:20px auto 20px 0;background:var(--line)}.metric-label{font-size:9px;color:var(--legacy-ink-7a8c93);display:flex;gap:5px;align-items:center}.metric .num{font-size:23px;letter-spacing:-.6px;font-weight:500;margin-top:8px;display:block;font-variant-numeric:tabular-nums}.metric small{font-size:9px;color:var(--legacy-ink-97a3a6);display:block;margin-top:6px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 16px;gap:15px}.section-heading h2{font-size:17px;letter-spacing:-.4px;font-weight:600;margin:0}.section-heading p{font-size:10px;margin:5px 0 0}.section-heading>span{font-size:9px;color:var(--legacy-ink-8e9c9e)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:20px}.score-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.score-card{padding:23px 21px}.score-top{display:flex;justify-content:space-between;align-items:center}.score-top h3{font-size:11px;font-weight:500;margin:0}.score-icon{font-size:14px;color:var(--legacy-ink-94a3a6)}.score-number{display:flex;align-items:baseline;gap:5px;margin:19px 0 7px}.score-number strong{font-size:38px;letter-spacing:-1.8px;font-family:'Manrope';font-weight:500}.score-number span{font-size:11px;color:var(--legacy-ink-9aa6a9)}.score-rating{display:inline-block;font-size:9px;padding:5px 8px;background:var(--legacy-surface-edf4ee);color:var(--legacy-ink-5a7b60);border-radius:3px}.score-rating.cautious{background:var(--legacy-surface-f6f0e5);color:var(--legacy-ink-9b8047)}.score-track{height:4px;background:var(--legacy-surface-edf1ee);border-radius:4px;margin:20px 0;overflow:hidden}.score-track span{display:block;height:100%;background:var(--legacy-surface-739f82);border-radius:4px}.score-card dl{margin:0}.score-card dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--legacy-border-f0f3f1);gap:10px;font-size:10px}.score-card dt{color:var(--legacy-ink-87969a)}.score-card dd{margin:0;color:var(--legacy-ink-465e66);font-variant-numeric:tabular-nums}.score-foot{font-size:9px;line-height:1.6;margin:13px 0 0;min-height:30px}.research-brief{padding:24px;background:var(--legacy-surface-f0f4f1);border-color:var(--legacy-border-e0e7df)}.research-brief .eyebrow{font-size:8px;color:var(--legacy-ink-7e9688)}.research-brief h3{font-size:19px;font-weight:500;letter-spacing:-.6px;line-height:1.4;margin:12px 0}.research-brief>p{font-size:10px;line-height:1.8}.research-prompt{border-top:1px solid var(--legacy-border-d9e3db);padding:15px 0 0;margin-top:21px}.research-prompt span{font-size:8px;letter-spacing:1px;color:var(--legacy-ink-688975)}.research-prompt p{font-size:10px;line-height:1.8;margin:8px 0 14px;color:var(--legacy-ink-4e6b59)}.arrow-link{font-size:10px;color:var(--legacy-ink-35674f);background:transparent;padding:0;display:flex;justify-content:space-between;width:100%}.next-row{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.next-card{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;background:var(--legacy-surface-ffffff);border:1px solid var(--line);border-radius:7px;text-align:left;gap:15px}.next-card:hover{border-color:var(--legacy-border-94b4a1);background:var(--legacy-surface-fcfefb)}.next-card strong{font-size:11px;font-weight:500;display:block}.next-card small{font-size:9px;color:var(--legacy-ink-91a19f);display:block;margin-top:5px}.next-card>span:last-child{font-size:20px;color:var(--legacy-ink-659480)}.main-footer{padding:30px 0 20px;display:flex;justify-content:space-between;gap:30px;font-size:8px;color:var(--legacy-ink-96a4a4);line-height:1.7}.main-footer>span:first-child{color:var(--legacy-ink-789084)}.tool-title{margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.tool-title h2{font-size:22px;font-weight:600;letter-spacing:-.6px;margin:0 0 7px}.tool-title p{font-size:11px;margin:0}.button{border-radius:5px;padding:11px 15px;font-size:10px;display:inline-flex;gap:20px;align-items:center;justify-content:center;white-space:nowrap}.button.primary{color:var(--legacy-ink-e4f1e7);background:var(--navy)}.button.primary:hover{background:var(--legacy-surface-284b52)}.button.secondary{background:var(--legacy-surface-ffffff);border:1px solid var(--legacy-border-dce5df);color:var(--legacy-ink-6d827a)}.comparison-selectors{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;gap:20px;margin-bottom:20px}.compare-company{padding:21px;display:flex;gap:14px;align-items:center}.compare-company label{flex:1;font-size:9px}.compare-company select{width:100%;font-size:14px;font-weight:500;margin:5px 0 0;border:0;padding:2px 0;background:none}.swap{height:36px;width:36px;border-radius:50%;background:var(--legacy-surface-e8eee9);color:var(--legacy-ink-647b70);font-size:17px}.compare-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{font-size:9px;color:var(--legacy-ink-6d8381);text-align:right;font-weight:500;padding:13px 14px;background:var(--legacy-surface-f5f8f5)}td{padding:15px 14px;border-bottom:1px solid var(--legacy-border-edf1ee);text-align:right;font-variant-numeric:tabular-nums}td:first-child,th:first-child{text-align:left}td:first-child{color:var(--legacy-ink-80918f);font-size:10px}.table-card{padding:9px 10px 13px}.table-note{font-size:9px;margin:13px 13px 0}.compare-signals h3{font-size:13px;font-weight:500;margin-bottom:22px}.signal-block+.signal-block{margin-top:28px}.signal-name{font-size:10px;color:var(--legacy-ink-798e89);margin-bottom:13px}.signal-row{display:grid;grid-template-columns:48px 1fr 32px;align-items:center;gap:10px;font-size:9px;margin:10px 0}.signal-row>div{height:7px;border-radius:5px;background:var(--legacy-surface-eff3ef);overflow:hidden}.signal-row i{height:100%;display:block;background:var(--legacy-surface-6a9680);border-radius:5px}.signal-row.second i{background:var(--legacy-surface-8e9cba)}.compare-signals .legend{margin-top:27px}.note-box{background:var(--legacy-surface-edf2ed);border:1px solid var(--legacy-border-e0e8df);border-radius:6px;padding:15px 18px;font-size:10px;color:var(--legacy-ink-738777);line-height:1.8;margin-top:20px}.modeller-grid{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.model-inputs{padding:22px}.model-inputs h3{font-size:12px;font-weight:600;margin-bottom:6px}.small-copy{font-size:10px;line-height:1.7}.model-company{margin:19px 0;display:flex;gap:12px;align-items:center}.model-company label{width:100%;font-size:9px}.model-company select{display:block;width:100%;font-size:13px;font-weight:500;margin-top:5px}.model-base{display:flex;justify-content:space-between;background:var(--legacy-surface-f5f8f4);padding:12px;font-size:9px;line-height:1.8;color:var(--legacy-ink-819089);border-radius:5px}.model-base strong{display:block;font-size:13px;font-weight:500;color:var(--legacy-ink-456153)}.assumption-header{display:grid;grid-template-columns:1fr 76px 76px;gap:7px;font-size:8px;color:var(--legacy-ink-8c9c93);margin:24px 0 9px}.assumption-row{display:grid;grid-template-columns:1fr 76px 76px;gap:7px;align-items:center;margin:10px 0}.assumption-row label{display:flex;gap:7px;align-items:center;font-size:10px}.assumption-row input{padding:9px 7px;font-size:11px}.dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--teal)}.dot.bear{background:var(--red)}.dot.base{background:var(--blue)}.dot.bull{background:var(--teal)}.model-inputs .text-button{margin-top:16px;font-size:9px}.model-results{min-width:0}.chart-card{padding:23px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:15px}.chart-header h3{font-size:12px;font-weight:500;margin:0 0 5px}.chart-header p{font-size:9px;margin:0}.segmented{display:flex;border:1px solid var(--legacy-border-dfe5e0);background:var(--legacy-surface-f8faf7);padding:3px;border-radius:5px;gap:3px;flex-shrink:0}.segmented button{background:none;border-radius:3px;padding:7px 13px;font-size:9px;color:var(--legacy-ink-8c9c92)}.segmented button.active{background:var(--navy);color:var(--legacy-ink-e3ede6)}.chart{width:100%;display:block;height:auto;overflow:visible}.chart text{font:9px 'DM Sans',Arial;fill:var(--legacy-ink-8c9e99)}.chart .gridline{stroke:var(--legacy-ink-edf1ed);stroke-dasharray:3 4}.legend{display:flex;gap:19px;align-items:center;font-size:9px;color:var(--legacy-ink-84978c);flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:6px}.scenario-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px}.scenario-card{padding:17px 15px;background:var(--legacy-surface-ffffff);border:1px solid var(--line);border-radius:6px}.scenario-card .label{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--legacy-ink-82918a)}.scenario-card .num{display:block;font-size:22px;letter-spacing:-.7px;margin:10px 0 7px}.scenario-card small{display:block;font-size:9px;color:var(--legacy-ink-8c9b91);margin-top:5px}.positive{color:var(--legacy-ink-408164)!important}.negative{color:var(--legacy-ink-b46b62)!important}.projection-foot{font-size:9px;line-height:1.8;margin:15px 2px}.error{font-size:10px;color:var(--legacy-ink-b25c50);line-height:1.6}.results-error{padding:45px;text-align:center;border:1px solid var(--legacy-border-ebd9d0);background:var(--legacy-surface-fff9f3);border-radius:7px;color:var(--legacy-ink-a7734b);font-size:12px}.calculator-grid{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.calc-form{display:grid;gap:18px;padding:24px}.calc-form .segmented{margin-bottom:2px;display:grid;grid-template-columns:1fr 1fr}.calc-form label{font-size:10px}.calc-form label input{font-size:14px;padding:12px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.input-help{font-size:9px;line-height:1.6;color:var(--legacy-ink-9aa89d);margin-top:6px}.calc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px}.calc-metrics>div{background:var(--legacy-surface-ffffff);border:1px solid var(--line);padding:21px 17px;border-radius:7px}.calc-metrics .metric-label{font-size:9px}.calc-metrics .num{display:block;font-size:21px;letter-spacing:-.7px;margin-top:11px;font-weight:500}.calc-metrics>div:first-child{background:var(--navy);border-color:var(--navy);color:var(--legacy-ink-ffffff)}.calc-metrics>div:first-child .metric-label{color:var(--legacy-ink-adc5c5)}.calc-note{font-size:9px;color:var(--legacy-ink-90a097);line-height:1.8;margin:15px 1px}.chart-details{font-size:9px;color:var(--legacy-ink-899b91);margin-top:18px}.chart-details summary{cursor:pointer}.chart-details .table-wrap{margin-top:12px;max-height:230px;overflow:auto}.unit-select{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--legacy-ink-87998d)}.unit-select select{padding:6px;font-size:9px}.chart-empty{height:200px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--legacy-ink-8d9f90)}dialog{border:1px solid var(--legacy-border-d8e1db);border-radius:12px;max-width:680px;width:calc(100% - 30px);padding:0;color:var(--ink);max-height:88dvh;box-shadow:0 30px 100px var(--legacy-shadow-0a22233d)}dialog::backdrop{background:var(--legacy-surface-102b3570);backdrop-filter:blur(3px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 29px;border-bottom:1px solid var(--line);background:var(--legacy-surface-f8faf7)}.dialog-header h2{font-size:22px;letter-spacing:-.6px;font-weight:500;margin:8px 0 0}.icon-btn{background:var(--legacy-surface-ffffff);border:1px solid var(--line);width:30px;height:30px;border-radius:50%;font-size:22px;color:var(--legacy-ink-86958c)}.dialog-body{padding:25px 29px}.dialog-body p{font-size:12px;line-height:1.85}.dialog-body h3{font-size:14px;font-weight:600;margin:25px 0 10px}.dialog-body h3:first-child{margin-top:0}.compact td{padding:9px;font-size:10px}.source-links{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--legacy-ink-4b7e66);margin:16px 0}.source-links a{border:1px solid var(--line);padding:7px 10px;border-radius:4px;text-decoration:none}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.editor-grid label{font-size:10px}.editor-grid input{font-size:12px}.editor-grid .wide{grid-column:span 2}.editor-actions{display:flex;justify-content:space-between;margin-top:25px;gap:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);opacity:0;transition:.25s;background:var(--navy);color:var(--legacy-ink-e6f3e6);border:1px solid var(--legacy-border-486258);box-shadow:0 8px 30px var(--legacy-shadow-1b353226);border-radius:6px;padding:13px 25px;font-size:11px;z-index:30;pointer-events:none}.toast.show{transform:translateX(-50%) translateY(0);opacity:1}
@media(min-width:1550px){main{padding-top:45px}.page-heading{margin-bottom:35px}.company-card{padding:27px}.score-card{padding:27px}.research-brief{padding:28px}.metric{padding:24px}.sidebar{width:256px}.shell{margin-left:256px}}
@media(max-width:1190px){.sidebar{width:210px;padding-inline:15px}.shell{margin-left:210px}main{padding:28px 27px 0}.topbar{padding-inline:27px}.page-heading h1{font-size:26px}.dataset-tag{font-size:9px;padding:10px}.overview-grid{grid-template-columns:1fr}.research-brief{display:none}.company-right{gap:16px}.compare-grid{grid-template-columns:1fr}.compare-signals{display:grid;grid-template-columns:1fr 1fr;gap:25px}.compare-signals h3{grid-column:span 2;margin:0}.signal-block+.signal-block{margin:0}.compare-signals .legend{grid-column:span 2;margin:0}.modeller-grid,.calculator-grid{grid-template-columns:265px 1fr}.scenario-card{padding:14px 10px}.scenario-card .num{font-size:18px}.calc-metrics{gap:8px}.calc-metrics>div{padding:16px 10px}.calc-metrics .num{font-size:18px}.chart-card{padding:20px}}
@media(max-width:930px){.sidebar{width:182px;padding-inline:11px}.brand{font-size:14px;gap:8px;padding-inline:6px}.brand small{font-size:8px;letter-spacing:3.8px}.brandmark{width:33px;height:36px;line-height:34px;font-size:22px}.side-nav button{font-size:10px;padding-inline:10px;gap:8px}.side-caption{font-size:8px;letter-spacing:1.2px}.shell{margin-left:182px}main{padding:25px 23px 0}.page-heading{display:block}.dataset-tag{display:inline-block;margin-top:18px}.dataset-tag small{display:inline;margin-left:9px;padding:0}.company-card{padding:20px;flex-wrap:wrap}.company-right{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.company-right .company-select{order:2}.price{text-align:left;font-size:24px}.metric{padding:17px}.metric .num{font-size:20px}.workspace-tabs{gap:24px}.modeller-grid,.calculator-grid{grid-template-columns:1fr}.model-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.model-inputs>div:first-child{grid-column:span 2}.model-inputs .model-company{margin:0}.model-base{align-self:end}.assumption-inputs{grid-column:span 2}.assumption-header{margin:0 0 10px;grid-template-columns:1fr 1fr 1fr}.assumption-row{grid-template-columns:1fr 1fr 1fr}.model-inputs .text-button{margin:0;text-align:left}.calc-form{grid-template-columns:1fr 1fr}.calc-form .segmented{grid-column:span 2}.calc-form .two-fields{grid-column:span 2}.calc-form .input-help,.calc-form>.small-copy{grid-column:span 2}.calc-form>#calc-error{grid-column:span 2;margin:0}.main-footer{display:block}.main-footer>span{display:block;margin-bottom:5px}}
@media(max-width:660px){.sidebar{position:static;width:auto;height:auto;display:block;padding:18px 20px}.sidebar>.side-caption,.side-nav,.stock-list,.add-company,.side-bottom{display:none}.brand{font-size:16px}.brand small{font-size:8px;letter-spacing:4px}.brandmark{height:34px}.shell{margin:0}.topbar{height:50px;padding:0 20px}.breadcrumb{font-size:9px}.access-pill{padding:6px 9px;font-size:8px}main{padding:25px 18px 0}.eyebrow{font-size:7px;letter-spacing:1.2px}.page-heading h1{font-size:25px;letter-spacing:-.9px}.page-heading p{font-size:11px}.dataset-tag{padding:9px;font-size:8px;margin-top:15px}.dataset-tag small{font-size:8px;margin-left:6px}.workspace-tabs{gap:0;justify-content:space-between;margin-bottom:20px;overflow:auto}.workspace-tabs button{font-size:10px;padding-bottom:13px}.page-heading{margin-bottom:25px}.company-card h2{font-size:19px}.company-card h2 span{margin-left:7px;font-size:9px}.company-mark{height:40px;width:40px;font-size:22px}.company-identity{gap:12px}.company-card{padding:18px;gap:15px}.data-note{font-size:8px;line-height:1.8;margin:12px 0 20px}.data-note>span{max-width:72%}.text-button{font-size:9px}.metrics-row{grid-template-columns:1fr 1fr;margin-bottom:23px}.metric{padding:18px}.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid var(--line)}.metric:nth-child(3):before{display:none}.metric-label{font-size:9px}.metric .num{font-size:22px}.metric small{font-size:8px}.section-heading h2{font-size:16px}.section-heading p{font-size:9px}.section-heading>span{font-size:8px}.score-pair{gap:11px}.score-card{padding:19px 14px}.score-top h3{font-size:10px}.score-number strong{font-size:34px}.score-card dl>div{font-size:9px;padding:10px 0;gap:5px}.score-foot{font-size:8px}.score-track{margin:17px 0}.next-row{grid-template-columns:1fr;gap:11px;margin-top:15px}.next-card{padding:17px 19px}.main-footer{padding-top:25px;font-size:8px}.tool-title{align-items:start;gap:15px}.tool-title h2{font-size:21px}.tool-title p{font-size:10px}.tool-title .button{padding:9px;font-size:9px}.comparison-selectors{grid-template-columns:1fr 28px 1fr;gap:8px}.compare-company{padding:13px;gap:9px}.compare-company .company-mark{width:30px;height:30px;font-size:16px}.compare-company select{font-size:11px;max-width:96px}.swap{width:28px;height:28px;font-size:14px}.compare-company label{font-size:8px}.compare-signals{gap:20px;padding:20px 16px}.signal-row{grid-template-columns:38px 1fr 24px;gap:5px;font-size:8px}.signal-name{font-size:9px}.legend{font-size:8px;gap:12px}.model-inputs{padding:19px;gap:17px 22px}.model-base{padding:9px;font-size:8px}.model-base strong{font-size:11px}.model-company{gap:7px}.model-company .company-mark{display:none}.model-company select{font-size:12px}.chart-card{padding:18px 14px}.chart-header h3{font-size:11px}.chart-header p{font-size:8px}.segmented button{padding:7px 10px;font-size:8px}.scenario-cards{gap:8px;margin-top:12px}.scenario-card{padding:15px 10px}.scenario-card .num{font-size:18px}.scenario-card .label,.scenario-card small{font-size:8px}.projection-foot{font-size:8px}.calc-form{padding:20px}.calc-metrics .num{font-size:17px}.calc-metrics .metric-label{font-size:8px}.calc-metrics>div{padding:16px 10px}.calc-note{font-size:8px}.dialog-header{padding:22px}.dialog-body{padding:22px}.editor-grid{gap:16px 12px}.editor-grid label{font-size:9px}.editor-grid input{padding:9px;font-size:11px}.dialog-header h2{font-size:20px}.dialog-body p{font-size:11px}th,td{padding:13px 10px}.note-box{padding:13px;font-size:9px}}
.company-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:13px 22px;background:var(--legacy-surface-fff);border:1px solid var(--legacy-border-dce6de);border-radius:8px;padding:18px 20px 11px;margin-bottom:25px;z-index:4}.search-main{position:relative;min-width:0}.search-main>label,.search-target{font-size:8px;font-weight:600;letter-spacing:1.1px;color:var(--legacy-ink-80958a)}.search-input-row{display:flex;align-items:center;gap:10px;margin-top:6px}.search-input-row>span{font-size:23px;color:var(--legacy-ink-729985);line-height:1}.search-input-row input{flex:1;min-width:0;font-size:12px;border:0;padding:10px 0;background:transparent;color:var(--legacy-ink-304f44)}.search-input-row input::placeholder{color:var(--legacy-ink-9aa9a2)}.search-input-row .button{padding:10px 15px;font-size:10px;gap:20px}.search-target{align-self:center;border-left:1px solid var(--legacy-border-e7ede6);padding-left:20px}.search-target select{width:100%;margin-top:9px;font-size:10px;padding:7px;border-color:var(--legacy-border-e2e9e1)}.search-under{grid-column:1/-1;border-top:1px solid var(--legacy-border-eff3ef);display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:8px}.search-under p{font-size:9px;color:var(--legacy-ink-8b9e91);margin:0;line-height:1.6}.search-under .text-button{font-size:9px;white-space:nowrap}.search-results{position:absolute;top:calc(100% + 7px);left:-4px;right:-4px;background:var(--legacy-surface-ffffff);border:1px solid var(--legacy-border-d9e6dc);border-radius:7px;padding:6px;box-shadow:0 14px 35px var(--legacy-shadow-0e382c17);z-index:20;max-height:355px;overflow-y:auto}.search-results button{width:100%;background:var(--legacy-surface-ffffff);display:flex;align-items:center;text-align:left;gap:15px;padding:12px 14px;border-radius:4px;color:var(--legacy-ink-4e6c5d)}.search-results button:hover,.search-results button[aria-selected="true"]{background:var(--legacy-surface-f0f6ef)}.result-symbol{font-size:11px;min-width:55px;font-weight:600;color:var(--legacy-ink-315c48)}.result-name{flex:1;font-size:11px;line-height:1.5}.result-name small{display:block;color:var(--legacy-ink-9bad9e);font-size:9px;margin-top:3px}.search-empty{padding:16px;font-size:11px;color:var(--legacy-ink-8a9d91)}.company-search[aria-busy="true"] .search-input-row>span{animation:search-pulse 1s ease-in-out infinite}.data-actions{display:flex;gap:17px;align-items:center}.search-under .error{color:var(--legacy-ink-b25c50)}.data-note+.note-box{margin-top:-10px;margin-bottom:20px}@keyframes search-pulse{50%{opacity:.25}}@media(max-width:930px){.company-search{grid-template-columns:minmax(0,1fr) 160px;gap:12px}.search-target{padding-left:13px}.search-input-row input{font-size:11px}.search-input-row .button{gap:9px}.search-under{align-items:start}}@media(max-width:660px){.company-search{padding:15px;grid-template-columns:1fr;margin-bottom:23px;gap:12px}.search-target{border:0;padding:0;display:flex;align-items:center;justify-content:space-between;font-size:8px}.search-target select{width:165px;margin-top:0}.search-input-row{gap:7px}.search-input-row input{font-size:11px}.search-input-row input::placeholder{font-size:9px}.search-input-row .button{padding:9px 11px;font-size:9px}.search-input-row .button>span{display:none}.search-under{display:block;padding-top:9px}.search-under p{font-size:8px}.search-under .text-button{display:block;margin-top:7px;font-size:8px}.search-results{top:calc(100% + 5px);left:0;right:0}.result-symbol{min-width:42px;font-size:10px}.result-name{font-size:10px}.search-results button{padding:10px}.data-actions{flex-direction:column;align-items:end;gap:8px}.data-note>span{max-width:70%}}
.overall-card{display:grid;grid-template-columns:210px 1fr;background:var(--legacy-surface-12363c);border:1px solid var(--legacy-border-224b4d);border-radius:9px;margin:0 0 23px;overflow:hidden;color:var(--legacy-ink-e2eee5)}.overall-value{padding:27px 25px;background:var(--legacy-surface-102e35);border-right:1px solid var(--legacy-border-315052);display:flex;flex-direction:column;justify-content:center}.overall-value>.eyebrow{color:var(--legacy-ink-a4c3b4);font-size:8px;letter-spacing:1.4px}.overall-value>div{display:flex;align-items:baseline;gap:9px;margin:13px 0 8px}.overall-value strong{font-family:'Manrope',Arial;font-size:58px;line-height:1.1;font-weight:500;letter-spacing:-2.7px}.overall-value>div>span{font-size:13px;color:var(--legacy-ink-88aca0)}.overall-value p{font-size:9px;line-height:1.5;color:var(--legacy-ink-a8c6b6);margin:0}.overall-breakdown{padding:23px 26px}.overall-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.overall-top h2{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:0;color:var(--legacy-ink-f0f6ed)}.overall-top .text-button{color:var(--legacy-ink-b6d9bd);font-size:9px}.overall-breakdown>p{color:var(--legacy-ink-96b6a8);font-size:10px;margin:8px 0 17px;line-height:1.8}.overall-factor-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 23px}.overall-factor-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--legacy-border-31534f);padding-bottom:9px;font-size:10px}.overall-factor-list>div>span{color:var(--legacy-ink-b3cabd);font-size:10px}.overall-factor-list small{color:var(--legacy-ink-759b89);font-size:8px;font-weight:400;display:block;margin-top:4px}.overall-factor-list strong{font-family:'Manrope';font-size:16px;font-weight:500;color:var(--legacy-ink-d5eacc);white-space:nowrap}.overall-factor-list strong small{display:inline;font-family:'DM Sans';font-size:8px}.model-coverage{font-size:8px;color:var(--legacy-ink-8fb39d);line-height:1.7;margin-top:14px}.factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:22px}.factor-card{padding:21px 20px;display:flex;flex-direction:column;min-width:0}.factor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.factor-heading h3{font-size:12px;font-weight:600;margin:0}.factor-heading>span{font-size:8px;border:1px solid var(--legacy-border-e1e8df);border-radius:3px;padding:4px 6px;color:var(--legacy-ink-84987e);white-space:nowrap}.factor-number{display:flex;align-items:baseline;gap:5px;margin:16px 0 12px}.factor-number strong{font:500 35px 'Manrope',Arial;letter-spacing:-1.5px}.factor-number>span{font-size:10px;color:var(--legacy-ink-9caaa1)}.factor-number>small{margin-left:auto;font-size:8px;color:var(--legacy-ink-8c9f8f);text-align:right;max-width:100px;line-height:1.6}.factor-track{height:4px;border-radius:5px;background:var(--legacy-surface-eef2ec);overflow:hidden}.factor-track>span{display:block;height:100%;border-radius:5px;background:var(--legacy-surface-75a184)}.factor-description{font-size:10px;color:var(--legacy-ink-82958a);line-height:1.8;margin:14px 0 7px;min-height:36px}.factor-card dl{margin:0 0 15px}.factor-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--legacy-border-edf2ed);font-size:10px;line-height:1.5}.factor-card dt{color:var(--legacy-ink-8a9b8f)}.factor-card dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--legacy-ink-415e4e)}.factor-method{margin-top:auto;color:var(--legacy-ink-74917a);font-size:9px;padding-top:5px}.factor-method summary{cursor:pointer;line-height:1.7}.factor-method p{font-size:10px;line-height:1.8;margin:12px 0 0;color:var(--legacy-ink-7d8f83)}.company-context{border-left:2px solid var(--legacy-border-aecbb0);padding:1px 20px 1px;margin:27px 0 30px}.company-context p{font-size:11px;margin:9px 0;line-height:1.85}.company-context small{font-size:9px;color:var(--legacy-ink-90a08e);line-height:1.8;display:block}.performance-heading{margin-top:28px}.performance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.performance-metrics>div{background:var(--legacy-surface-ffffff);border:1px solid var(--line);border-radius:6px;padding:18px}.performance-metrics span{display:block;color:var(--legacy-ink-8b9c8e);font-size:9px;line-height:1.5}.performance-metrics strong{display:block;font:500 23px 'Manrope',Arial;letter-spacing:-.5px;color:var(--legacy-ink-476b52);margin-top:10px}.history-card{padding:22px}.history-card .chart{max-height:310px}.history-note{font-size:9px;color:var(--legacy-ink-96a390);line-height:1.8;margin:10px 0 0}.history-note a{color:var(--legacy-ink-6b8a70);text-underline-offset:3px}.overall-comparison-row{background:var(--legacy-surface-eef5ed)}.overall-comparison-row td{font-weight:600!important;color:var(--legacy-ink-356047)!important}.complete-signals .signal-block+.signal-block{margin-top:24px}.complete-signals .signal-name{font-size:10px}.note-box .text-button{margin-top:13px;font-size:9px}.model-table td{font-size:11px}.model-table td:first-child{color:var(--legacy-ink-49694f)}.model-table tfoot td{font-weight:600;color:var(--legacy-ink-385d42);background:var(--legacy-surface-eef4eb)}
@media(max-width:1190px){.factor-grid{gap:13px}.factor-card{padding:20px 16px}.overall-card{grid-template-columns:180px 1fr}.overall-breakdown{padding:22px}.overall-value{padding:23px}.overall-factor-list{gap:12px 17px}.factor-card dl>div{font-size:9px}}
@media(max-width:930px){.overall-card{grid-template-columns:150px 1fr}.overall-value{padding:21px 18px}.overall-value strong{font-size:47px}.overall-breakdown{padding:20px}.overall-top h2{font-size:16px}.overall-factor-list{grid-template-columns:1fr 1fr;gap:9px 20px}.factor-grid{grid-template-columns:1fr 1fr}.factor-card{padding:22px}.factor-card dl>div{font-size:10px}.factor-description{min-height:36px}.performance-metrics{grid-template-columns:1fr 1fr}.complete-signals .signal-block+.signal-block{margin-top:0}}
@media(max-width:660px){.overall-card{grid-template-columns:1fr}.overall-value{padding:20px 23px;border-right:0;border-bottom:1px solid var(--legacy-border-315052);position:relative;display:block}.overall-value>div{margin:9px 0 3px}.overall-value strong{font-size:47px}.overall-value p{position:absolute;right:23px;bottom:24px;max-width:120px;text-align:right;font-size:9px}.overall-breakdown{padding:20px 23px}.overall-top h2{font-size:16px}.overall-top .text-button{font-size:8px}.overall-breakdown>p{font-size:9px;margin-bottom:16px}.overall-factor-list{gap:12px 23px}.overall-factor-list>div>span{font-size:9px}.overall-factor-list strong{font-size:15px}.model-coverage{font-size:8px;line-height:1.9}.factor-grid{grid-template-columns:1fr;gap:14px}.factor-card{padding:23px}.factor-heading h3{font-size:13px}.factor-heading>span{font-size:9px}.factor-number strong{font-size:37px}.factor-number>small{font-size:9px;max-width:none}.factor-description{min-height:0;font-size:11px;margin:14px 0 8px}.factor-card dl>div{font-size:11px;padding:11px 0}.factor-method{font-size:10px}.factor-method p{font-size:11px}.company-context{padding-left:16px}.company-context p{font-size:11px}.company-context small{font-size:9px}.performance-metrics{gap:10px}.performance-metrics>div{padding:16px}.performance-metrics strong{font-size:22px}.performance-heading{align-items:start}.performance-heading>span{font-size:8px;max-width:95px;text-align:right}.history-card{padding:20px 12px}.history-note{font-size:8px}}
.expanded-tabs{gap:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.expanded-tabs button{font-size:10px}.side-nav button{padding-top:10px;padding-bottom:10px}.tool-title .eyebrow{display:block;margin-bottom:10px}.tool-actions{display:flex;gap:9px}.market-status{font-size:10px;color:var(--legacy-ink-87988b);line-height:1.8;margin:-5px 0 18px}.market-main-grid{display:grid;grid-template-columns:minmax(270px,.86fr) minmax(0,1.3fr);gap:19px;margin:0 0 21px}.fear-card{padding:24px}.fear-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.fear-top h3{font-size:19px;font-weight:500;letter-spacing:-.5px;margin:9px 0 0}.source-chip{font-size:7px;color:var(--legacy-ink-849581);border:1px solid var(--legacy-border-e0e7db);padding:6px;border-radius:3px;white-space:nowrap}.fear-reading{display:flex;align-items:baseline;gap:6px;margin:22px 0 23px}.fear-reading>strong{font:500 65px 'Manrope',Arial;letter-spacing:-3.5px;line-height:1;color:var(--legacy-ink-a2854e)}.fear-reading>span{font-size:12px;color:var(--legacy-ink-a5ad9d)}.fear-reading>b{margin-left:auto;background:var(--legacy-surface-f6f0df);color:var(--legacy-ink-9a814b);border:1px solid var(--legacy-border-ede4c8);padding:6px 10px;font-size:11px;font-weight:500;border-radius:4px}.fear-track{height:9px;position:relative;border-radius:6px;background:linear-gradient(90deg,var(--legacy-surface-b86b62) 0%,var(--legacy-surface-cea778) 25%,var(--legacy-surface-d5d8b8) 50%,var(--legacy-surface-9dbb8f) 75%,var(--legacy-surface-5f9777) 100%)}.fear-track>i{height:21px;width:3px;position:absolute;top:-6px;background:var(--legacy-surface-344f43);transform:translateX(-50%);border:1px solid var(--legacy-border-ffffff);box-shadow:0 0 0 1px var(--legacy-shadow-526c554d);border-radius:3px}.fear-scale{display:flex;justify-content:space-between;color:var(--legacy-ink-9ba48c);font-size:8px;margin:10px 0 22px}.fear-priors{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--legacy-border-edf0e6);padding:14px 0;gap:10px}.fear-priors span{display:block;font-size:8px;line-height:1.5;color:var(--legacy-ink-9aa38d)}.fear-priors strong{display:block;font:500 19px 'Manrope',Arial;color:var(--legacy-ink-758568);margin-top:6px}.fear-explanation{font-size:10px;color:var(--legacy-ink-8a9784);line-height:1.85;margin:16px 0 12px}.source-foot{color:var(--legacy-ink-8b9a82);font-size:8px;line-height:1.9}.source-foot a{color:var(--legacy-ink-63856a);text-underline-offset:3px}.source-foot small{display:block;font-size:8px;color:var(--legacy-ink-a0aa94);line-height:1.8;margin-top:6px}.source-foot b{color:var(--legacy-ink-b28a52);font-weight:500}.unavailable-reading{font:500 27px 'Manrope',Arial;color:var(--legacy-ink-a28a62);margin:35px 0}.benchmark-chart-card{padding:23px;min-width:0}.market-chart{height:auto;min-height:160px;max-height:255px}.benchmark-chart-card .legend{margin-top:10px}.breadth-box{padding:18px;background:var(--legacy-surface-f2f6ed);border:1px solid var(--legacy-border-e1ead9);border-radius:6px;margin-top:21px}.breadth-box>span{display:block;color:var(--legacy-ink-87977a);font-size:9px}.breadth-box>strong{display:block;margin:10px 0;font-size:13px;font-weight:400;color:var(--legacy-ink-8b9a7e)}.breadth-box b{font:500 22px 'Manrope',Arial;color:var(--legacy-ink-557e58);margin-right:3px}.breadth-box i{font-style:normal;color:var(--legacy-ink-b0bba1);margin:0 12px}.breadth-box small{display:block;font-size:8px;line-height:1.8;color:var(--legacy-ink-99a58d)}.breadth-box .text-button{font-size:9px;margin-top:14px}.benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:21px}.benchmark-card{padding:19px 17px}.benchmark-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px}.benchmark-card h3{font-size:11px;font-weight:500;line-height:1.5;margin:0}.benchmark-card>div:first-child>span{font-size:7px;color:var(--legacy-ink-a2ad9c)}.benchmark-card>strong{display:block;font:500 24px 'Manrope',Arial;letter-spacing:-.6px;margin:13px 0 10px;white-space:nowrap}.benchmark-card>strong small{font:400 8px 'DM Sans',Arial;color:var(--legacy-ink-9bab94);margin-left:3px;letter-spacing:0}.benchmark-change{font-size:11px}.benchmark-change small{font-size:7px;color:var(--legacy-ink-a0ab94);margin-left:4px;display:block;margin-top:4px}.benchmark-card>p{font-size:8px;color:var(--legacy-ink-9ca78f);margin:12px 0 9px;line-height:1.7}.benchmark-time{font-size:7px;color:var(--legacy-ink-a6ae99);line-height:1.8}.benchmark-time a{margin-left:5px;color:var(--legacy-ink-709270);text-decoration:none}.sentiment-components{font-size:11px;color:var(--legacy-ink-6a8569);padding:21px 24px}.sentiment-components>summary{cursor:pointer;font-weight:500}.sentiment-components>p{font-size:10px;margin-top:14px;line-height:1.9}.sentiment-components table{margin-top:15px}.sentiment-components td:last-child{font-size:8px;color:var(--legacy-ink-99a68e)}.ranking-controls{display:grid;grid-template-columns:220px 1fr 240px;gap:25px;align-items:end;padding:20px;margin-bottom:19px}.ranking-controls label{font-size:9px;color:var(--legacy-ink-899b80)}.ranking-controls select,.ranking-controls input{width:100%;font-size:11px;padding:11px;margin-top:8px}.ranking-summary{border-left:1px solid var(--legacy-border-e1e9da);padding-left:20px;align-self:center}.ranking-summary strong{display:block;color:var(--legacy-ink-5d8059);font-size:11px;font-weight:500;line-height:1.7}.ranking-summary span{display:block;font-size:8px;color:var(--legacy-ink-a0ac92);line-height:1.8;margin-top:4px}.ranking-table-card{padding:7px 10px 17px}.ranking-table-card th{font-size:9px;padding:13px 10px}.ranking-table-card td{padding:15px 10px;font-size:10px}.ranking-table-card td:nth-child(2){text-align:left;min-width:170px}.ranking-table-card td:nth-child(2)>strong{display:block;font-size:11px;color:var(--legacy-ink-426e4b);font-weight:600}.ranking-table-card td:nth-child(2)>span{display:block;font-size:9px;color:var(--legacy-ink-859b7c);line-height:1.6;max-width:240px;margin-top:4px}.ranking-table-card td:nth-child(2)>small{display:block;font-size:7px;line-height:1.6;color:var(--legacy-ink-a5b197);margin-top:4px}.rank-number{font:500 13px 'Manrope',Arial!important;color:var(--legacy-ink-9bab8c)!important}.model-score-cell{font-weight:600;color:var(--legacy-ink-557d51)}.sorted-cell{background:var(--legacy-surface-f7faf2)}.unrated{color:var(--legacy-ink-a6af98);font-weight:400;font-size:9px}.ranking-table-card .text-button{font-size:9px;white-space:nowrap}.ranking-table-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 8px 0}.ranking-table-footer>span{font-size:9px;color:var(--legacy-ink-95a487);line-height:1.8}.empty-table{text-align:center!important;padding:35px!important;color:var(--legacy-ink-a6af96)!important}.ranking-notes{font-size:9px;color:var(--legacy-ink-a3ae95);padding:19px 4px 0;line-height:1.9}.ranking-notes p{font-size:9px;color:var(--legacy-ink-92a082);line-height:1.9;margin-bottom:8px}.ranking-notes a{color:var(--legacy-ink-709468);text-underline-offset:3px}.ranking-progress{background:var(--legacy-surface-eaf2e2);border:1px solid var(--legacy-border-d9e7cb);padding:17px 20px;border-radius:6px;margin-bottom:20px}.ranking-progress>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.ranking-progress strong{font-size:10px;font-weight:500;color:var(--legacy-ink-6b8c5c)}.ranking-progress .text-button{font-size:9px}.ranking-progress progress{width:100%;height:6px;margin-top:14px;accent-color:var(--legacy-ink-6a9964);border:0}.picks-intro{margin:0 0 23px;font-size:10px;line-height:1.9}.picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pick-card{padding:23px;display:flex;flex-direction:column;min-width:0}.pick-top{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.7px;color:var(--legacy-ink-9bac91)}.pick-top>b{font-size:8px;background:var(--legacy-surface-f1f6eb);border:1px solid var(--legacy-border-e2ebd9);border-radius:3px;padding:4px 6px;color:var(--legacy-ink-789768);font-weight:500}.pick-card h3{font-size:17px;font-weight:500;letter-spacing:-.3px;line-height:1.5;margin:18px 0 0}.pick-price{font:500 29px 'Manrope',Arial;letter-spacing:-.8px;margin:14px 0 18px}.pick-price>small{font:400 9px 'DM Sans';color:var(--legacy-ink-a6b498);letter-spacing:0}.pick-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-block:15px;border-block:1px solid var(--legacy-border-edf2e7)}.pick-metrics span{display:block;font-size:8px;color:var(--legacy-ink-a0b18f)}.pick-metrics strong{display:block;font:500 15px 'Manrope',Arial;color:var(--legacy-ink-618157);margin-top:8px}.pick-note-context,.pick-incomplete{font-size:9px;line-height:1.9;color:var(--legacy-ink-9aac8a);margin:15px 0 0}.pick-incomplete{color:var(--legacy-ink-ab9363)}.personal-thesis{background:var(--legacy-surface-f8faf4);border-radius:5px;padding:14px;margin:20px 0;border:1px solid var(--legacy-border-eaf0e2)}.personal-thesis>span{font-size:7px;letter-spacing:1.2px;color:var(--legacy-ink-93a981)}.personal-thesis>p{font-size:10px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--legacy-ink-819777);margin:9px 0 13px}.personal-thesis .text-button{font-size:9px}.pick-bottom{margin-top:auto}.pick-bottom>.button{display:flex;width:100%}.pick-bottom>small{display:block;font-size:7px;color:var(--legacy-ink-a7b39a);line-height:1.8;margin-top:10px}.pick-source{display:block;font-size:8px;margin-top:7px;color:var(--legacy-ink-809f71);text-underline-offset:3px}textarea{width:100%;border:1px solid var(--legacy-border-dae4d1);border-radius:5px;background:var(--legacy-surface-ffffff);font:inherit;font-size:12px;color:var(--legacy-ink-4c6849);padding:13px;resize:vertical;line-height:1.8;margin-top:12px}textarea:focus-visible{outline:3px solid var(--legacy-border-91b17e);outline-offset:3px}.learning-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;background:var(--legacy-surface-f1f6ec);border-color:var(--legacy-border-dfe8d5);margin-bottom:23px}.learning-intro h3{font-size:20px;letter-spacing:-.6px;font-weight:500;margin:0 0 12px}.learning-intro p{font-size:11px;line-height:1.95;margin:0}.learning-rule{border-left:1px solid var(--legacy-border-d6e3c9);padding-left:26px}.learning-rule strong{display:block;font-size:12px;color:var(--legacy-ink-658554);font-weight:500}.learning-rule span{display:block;font-size:9px;color:var(--legacy-ink-97a789);margin:8px 0 18px;line-height:1.8}.learning-rule span:last-child{margin-bottom:0}.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-bottom:23px;align-items:start}.lesson{padding:25px}.lesson-top{display:flex;align-items:center;gap:13px}.lesson-top>span{font:500 13px 'Manrope',Arial;color:var(--legacy-ink-a3b991)}.lesson-top h3{font-size:16px;font-weight:500;letter-spacing:-.3px;margin:0}.lesson-top>small{margin-left:auto;font-size:8px;border:1px solid var(--legacy-border-e4ecd9);padding:4px 7px;border-radius:3px;color:var(--legacy-ink-93a880);white-space:nowrap}.lesson h4{font-size:11px;font-weight:500;color:var(--legacy-ink-738e66);line-height:1.8;margin:18px 0 9px}.lesson>p{font-size:11px;color:var(--legacy-ink-859a77);line-height:1.95;margin:0 0 14px}.lesson-detail summary{font-size:10px;cursor:pointer;color:var(--legacy-ink-6d925e);line-height:1.8}.lesson-detail p{font-size:11px;line-height:1.95;color:var(--legacy-ink-879c7a);margin:15px 0}.formula-box{font:500 11px 'Manrope',Arial;line-height:2;background:var(--legacy-surface-f1f6ea);border:1px solid var(--legacy-border-e1ebd5);border-radius:5px;padding:13px;margin-top:17px;color:var(--legacy-ink-6a8959)}.lesson-caution{border-left:2px solid var(--legacy-border-d0d8b1);padding-left:13px;color:var(--legacy-ink-9c9f77)!important}.worked-model{padding:25px;margin-bottom:23px}.worked-model td{font-size:11px}.worked-model tfoot{background:var(--legacy-surface-edf4e6);color:var(--legacy-ink-5a7c4b);font-weight:600}.worked-model>p{font-size:11px;line-height:1.9;margin:18px 0 0;color:var(--legacy-ink-8b9e7d)}.learning-bottom{display:grid;grid-template-columns:1fr 1fr;gap:19px}.learning-bottom h3{font-size:15px;font-weight:500;letter-spacing:-.2px;margin:0 0 13px}.learning-bottom p{font-size:11px;line-height:2;color:var(--legacy-ink-8a9e7b);margin-bottom:12px}.learning-bottom p:last-child{margin:0}.guide-glossary{margin-top:30px;padding:0 3px}.guide-glossary h3{font-size:15px;font-weight:500;margin-bottom:20px}.guide-glossary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 30px}.guide-glossary dt{font-size:10px;font-weight:500;color:var(--legacy-ink-78966a);margin-bottom:7px}.guide-glossary dd{margin:0;font-size:10px;line-height:1.9;color:var(--legacy-ink-9aac8b)}
@media(max-width:1190px){.expanded-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px 20px}.expanded-tabs button{text-align:left;padding-bottom:12px}.benchmark-grid{gap:10px}.benchmark-card{padding:17px 13px}.benchmark-card>strong{font-size:21px}.market-main-grid{grid-template-columns:minmax(265px,.95fr) minmax(0,1.2fr)}.fear-card,.benchmark-chart-card{padding:20px}.fear-top{display:block}.source-chip{display:inline-block;margin-top:9px}.fear-reading{margin-top:17px}.ranking-controls{grid-template-columns:180px 1fr;gap:15px}.ranking-summary{grid-column:span 2;padding:12px 0 0;border-left:0;border-top:1px solid var(--legacy-border-e4ebda)}.ranking-summary strong,.ranking-summary span{display:inline;margin-right:8px}.picks-grid{grid-template-columns:1fr 1fr}.pick-card{padding:23px}.lesson{padding:23px}.guide-glossary dl{grid-template-columns:1fr 1fr}}
@media(max-width:930px){.benchmark-grid{grid-template-columns:1fr 1fr}.market-main-grid{grid-template-columns:1fr}.fear-top{display:flex}.source-chip{margin-top:0}.fear-reading>strong{font-size:62px}.fear-reading{margin-block:20px}.fear-priors{padding:14px 0}.benchmark-chart-card .market-chart{max-height:270px}.learning-intro{grid-template-columns:1fr;gap:20px}.learning-rule{padding:17px 0 0;border:0;border-top:1px solid var(--legacy-border-dce6d0);display:grid;grid-template-columns:1fr 1.4fr;gap:10px 20px;align-items:baseline}.learning-rule span{margin:0}.lesson-grid{grid-template-columns:1fr}.learning-bottom{grid-template-columns:1fr}.tool-actions{flex-wrap:wrap;justify-content:flex-end}.ranking-controls{grid-template-columns:1fr 1fr}.ranking-table-card td{font-size:9px;padding:13px 9px}.ranking-table-card th{font-size:8px;padding:12px 9px}}
@media(max-width:660px){.expanded-tabs{gap:14px 12px;overflow:visible;margin-bottom:24px}.expanded-tabs button{font-size:8px;padding-bottom:10px;line-height:1.7;white-space:normal}.side-nav{display:none}.market-main-grid{gap:17px}.fear-card{padding:23px}.fear-top h3{font-size:20px}.source-chip{font-size:7px;padding:5px}.fear-reading>strong{font-size:65px}.fear-reading>b{font-size:11px}.fear-explanation{font-size:11px}.source-foot{font-size:8px}.fear-priors span{font-size:8px}.benchmark-chart-card{padding:22px 15px}.breadth-box{padding:15px}.benchmark-grid{gap:11px}.benchmark-card{padding:18px 15px}.benchmark-card>strong{font-size:22px}.benchmark-card h3{font-size:11px}.benchmark-card>div:first-child>span{font-size:7px}.benchmark-change{font-size:11px}.benchmark-card>p{font-size:8px}.benchmark-time{font-size:7px}.sentiment-components{padding:19px}.sentiment-components>summary{font-size:10px}.sentiment-components p{font-size:10px}.tool-actions{max-width:105px;gap:7px}.tool-actions .button{width:100%;padding:8px;font-size:8px}.ranking-controls{padding:17px;gap:15px 12px}.ranking-controls label{font-size:9px}.ranking-controls select,.ranking-controls input{font-size:10px;padding:9px}.ranking-summary strong{display:block;font-size:10px}.ranking-summary span{font-size:8px}.ranking-table-card{padding:7px}.ranking-table-card td:nth-child(2){min-width:145px}.ranking-table-card td:nth-child(2)>span{font-size:9px}.ranking-table-card th{white-space:nowrap}.ranking-table-footer{align-items:start;padding:17px 5px 0;gap:12px}.ranking-table-footer>span{font-size:8px}.ranking-table-footer .button{font-size:8px;padding:8px 10px}.ranking-notes p{font-size:8px}.picks-grid{grid-template-columns:1fr}.pick-card{padding:25px}.pick-top{font-size:8px}.pick-card h3{font-size:21px}.pick-price{font-size:32px}.pick-metrics span{font-size:9px}.pick-metrics strong{font-size:18px}.pick-note-context,.pick-incomplete{font-size:10px}.personal-thesis>span{font-size:8px}.personal-thesis>p{font-size:11px}.pick-bottom>small{font-size:8px}.picks-intro{font-size:10px}.lesson{padding:23px}.lesson-top h3{font-size:16px}.lesson h4,.lesson>p,.lesson-detail p{font-size:11px}.learning-intro{padding:23px}.learning-intro h3{font-size:21px}.learning-rule{gap:11px 18px}.learning-rule strong{font-size:10px}.learning-rule span{font-size:9px}.worked-model{padding:22px 15px}.worked-model .section-heading{align-items:start}.worked-model .section-heading>span{font-size:8px;max-width:100px;text-align:right}.worked-model td{font-size:10px;padding:13px 9px}.worked-model th{font-size:8px}.worked-model>p{font-size:10px}.guide-glossary dl{grid-template-columns:1fr 1fr;gap:20px}.guide-glossary dd{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;animation:none!important}}
