:root{--cyan:#87ddff;--green:#b8ef86;--glass:linear-gradient(135deg,#1c3151d4,#101b32d4)}body{background:radial-gradient(ellipse at 5% 5%,#19427955,transparent 45%),radial-gradient(ellipse at 93% 70%,#462f6c33,transparent 50%),#091221}.rail{background:#0d172bdc}.brand img{filter:drop-shadow(0 0 18px #7de1ff33)}.brand span{letter-spacing:4.1px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 0 26px}.heading h1{margin-top:9px;font-size:34px;letter-spacing:-1.2px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#a8bfec;font-weight:650;text-transform:uppercase}.heading .eyebrow{font-size:9px;letter-spacing:2.1px;color:#7795bc}.card{background:var(--glass);border:1px solid #a4c9ff18;border-radius:23px;padding:25px;box-shadow:0 16px 45px #0208101c}.hero{min-height:290px;border-color:#8fdcff22;background:radial-gradient(ellipse at 92% 20%,#47a5c535,transparent 50%),linear-gradient(110deg,#19385edc,#1c2547d9);padding:35px;grid-template-columns:1.4fr .7fr}.hero h2{font-size:36px;max-width:620px;margin-top:17px}.hero .actions{margin-top:25px}.research-orb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;min-height:210px;color:#a5e5ff;position:relative}.research-orb:before{content:'';width:200px;height:200px;border:1px solid #a9e3ff2b;border-radius:50%;position:absolute;box-shadow:0 0 70px #72d2ff20,inset 0 0 40px #a6d9ff10;transform:rotate(-20deg);outline:1px dashed #90d7ff20;outline-offset:14px}.research-orb svg{width:100px;height:100px;stroke-width:.55;filter:drop-shadow(0 0 15px #67b9ff66)}.research-orb span{font:9px Consolas,monospace;letter-spacing:2px;background:#122442c9;padding:9px 15px;border:1px solid #8fd8ff33;border-radius:20px;z-index:1}.signal{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:600;white-space:normal;background:#8ddfff0c;border:1px solid #8ddfff24;color:#a9def9}.signal.buy_candidate{background:#a8ef8610;border-color:#a8ef8633;color:#bceca0}.signal.reduce_candidate,.signal.urgent_review{color:#ffafc0;background:#ff99ad0e;border-color:#ff99ad30}.signal.insufficient{color:#a1b3c9;background:#a1b3c90a;border-color:#a1b3c91d}.filters{display:flex;gap:12px;align-items:center;margin:20px 0}.filters>input{max-width:450px}.filters>select{max-width:260px}.filters button{margin-left:auto;flex:none}.clocks{display:grid;gap:0}.clocks>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;color:#b1c7df}.clocks strong{font:19px Consolas,monospace;color:#d9eaff;font-weight:400}.stock-selector{display:flex;align-items:center;gap:18px;border:1px solid var(--line);background:#ffffff03;border-radius:14px;padding:13px}.stock-selector select{max-width:520px}.stock-selector .muted{font-size:11px}.quote-number{font-size:37px;letter-spacing:-1.3px;margin:25px 0 18px}.quote-number small{font-size:14px}.scenario-number{font-size:42px;letter-spacing:-1.8px;margin-bottom:12px}.positive-text{color:#b8ef86}.negative-text{color:#ffadbf}.scenario-range{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;padding:18px 0;border-block:1px solid var(--line)}.scenario-range>div{display:grid;gap:8px}.scenario-range b{font-size:20px;font-weight:500}.scenario-range small{font-size:10px}.chartbox{margin-top:10px}.company-description{font-size:12px;color:#9eb5d3;margin:18px 0;line-height:1.75}.news-feed{display:grid;gap:14px}.newsitem h2{margin:16px 0;font-size:20px;line-height:1.5}.newsitem a{color:#e4f1ff}.newsitem small{font-size:11px}.methodology{max-width:1050px;padding:35px}.methodology h2{font-size:30px;margin:20px 0}.methodology h3{font-size:18px;margin:27px 0 12px}.methodology p{color:#a8bdd6;font-size:13px;max-width:900px;line-height:1.9}.checks{display:grid;gap:17px}textarea{font:inherit;min-height:110px;background:#0b172c;color:#dcecff;padding:15px;border:1px solid var(--line);border-radius:12px;width:100%}.topactions>button{display:flex;gap:7px;align-items:center;font-size:11px}.mobilemenu{display:none}.navitem{padding:9px 13px}.navgroup{padding-top:13px}.railfoot{margin-top:15px}.notice+.notice{margin-top:12px}.tablewrap .actions{flex-wrap:nowrap}.metric .note{line-height:1.7}.metric .value{color:#d9edff}.methodology .eyebrow{color:var(--cyan)}.lang{display:inline-flex;gap:2px}.lang button{padding:7px 9px;border:0;font-size:10px;background:transparent;color:#8ea7c8}.lang button.active{background:linear-gradient(140deg,#6279f0,#7151dd);box-shadow:0 3px 15px #5c70f52a;color:white;border-radius:7px}.auth .card{background:linear-gradient(145deg,#1a2c49cf,#121d34ef);box-shadow:0 30px 90px #0003}.auth .intro h1{font-size:51px;max-width:560px}.auth .fineprint{line-height:1.8}.auth .primary{display:block}.card .cardtitle h2{line-height:1.5}.footer{line-height:1.7}.formfoot{margin-top:22px}.auth .intro{min-width:0}button[disabled]{cursor:progress}.loading{letter-spacing:5px}#search-results .result{margin-top:12px}
@media(min-width:1600px){.hero{min-height:315px}.hero h2{font-size:40px}.content{padding:0 40px 32px}.rail{width:260px}.card{padding:28px}.hero{padding:38px}}
@media(max-width:1100px){.grid.two{grid-template-columns:1fr}.research-orb{display:none}.hero{grid-template-columns:1fr}.hero h2{font-size:31px}.heading{align-items:flex-start}.heading h1{font-size:28px}.heading .actions{max-width:230px;justify-content:flex-end}}
@media(max-width:800px){.mobilemenu{display:block}.heading{display:block;padding:25px 0}.heading .actions{margin-top:18px;max-width:none;justify-content:flex-start}.heading .actions button{font-size:11px}.heading h1{font-size:29px}.card{padding:21px}.hero{padding:26px;min-height:245px}.hero h2{font-size:31px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero p{font-size:12px}.filters{flex-wrap:wrap}.filters>input,.filters>select{max-width:none}.filters button{margin-left:0;width:100%}.grid.equal{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.stock-selector{align-items:stretch;flex-direction:column}.topactions .status{display:none}.topactions>button span{display:none}.topactions>button{padding:8px}.metric .note{display:none}.metric .value{font-size:28px}.auth .intro h1{font-size:38px}.auth .intro>p{font-size:13px}.methodology{padding:24px}.methodology h2{font-size:25px}.auth{gap:30px}.footer{flex-direction:column}.eyebrow{font-size:9px}.rail{width:260px}.newsitem h2{font-size:17px}.heading>.actions button{padding:10px 13px}}

.grid>*{min-width:0}.card{min-width:0}.tablewrap{max-width:100%}.infopairs{grid-template-columns:minmax(0,1fr) auto}.infopairs dd{max-width:260px;overflow-wrap:anywhere}.stock-selector{min-width:0}.stock-selector select{min-width:0}.scenario-range{min-width:0}.notice{overflow-wrap:anywhere}

.qa-fixture-banner{position:fixed;bottom:0;left:260px;right:0;z-index:9999;justify-content:center;padding:5px;font-size:10px;border-radius:0;background:#111e32}@media(max-width:800px){.qa-fixture-banner{left:0}}

.archive-json{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:500px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#071222;font:11px/1.7 Consolas,monospace;color:#aac9e8;margin:18px 0}.infopairs code{max-width:100%;display:inline-block}.archive-json+ .linkbutton{margin-top:10px}

body{padding-top:58px}.rail{top:58px}#demo-banner{position:fixed;inset:0 0 auto;z-index:1000;min-height:58px;display:flex;align-items:center;gap:18px;background:#132941;color:#c6ddf0;padding:12px 24px;font-size:12px;border-bottom:1px solid #78dbff40}#demo-banner strong{color:#a8ecff;white-space:nowrap}#demo-note{flex:1}#demo-banner a{color:#c4cbff;white-space:nowrap}form :disabled{cursor:not-allowed;opacity:.7}a[aria-disabled=true]{pointer-events:none;opacity:.5}@media(max-width:700px){body{padding-top:106px}.rail{top:106px}#demo-banner{min-height:106px;flex-wrap:wrap;gap:6px 12px;padding:10px 16px}#demo-note{order:3;flex-basis:100%}}