.analyst-shell{min-height:100vh;padding:30px;background:#e8ecef;color:#0b1118}.analyst-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:45px 52px;background:radial-gradient(circle at 80% 0,#203510,transparent 31%),#0b1118;color:#fff;border-bottom:9px solid #cfff28;box-shadow:12px 14px 0 #bac0c5}.analyst-hero h1{margin:8px 0 14px;font:900 italic clamp(70px,9vw,132px)/.7 'Barlow Condensed';letter-spacing:-.04em}.analyst-hero h1 em{color:#cfff28}.analyst-hero p{max-width:720px;color:#aab7c1}.analyst-hero aside{min-width:310px;padding:22px 26px;border:1px solid #41505b;border-left:7px solid #cfff28;background:#111c24}.analyst-hero aside>*{display:block}.analyst-hero aside small,.analyst-metrics small,.analyst-brief small,.analyst-alerts small,.analyst-trend small{font:900 10px 'Barlow Condensed';letter-spacing:.16em}.analyst-hero aside strong{margin:6px 0;color:#cfff28;font:900 italic 31px 'Barlow Condensed'}.analyst-hero aside span{color:#7f919d;font-size:11px}.analyst-command{display:flex;align-items:center;justify-content:space-between;margin:26px 0 16px;padding:17px 21px;border:2px solid #111;background:#fff}.analyst-command div>*{display:block}.analyst-command small{color:#6d7b85;font:900 9px 'Barlow Condensed';letter-spacing:.15em}.analyst-command strong{font:900 italic 22px 'Barlow Condensed'}.analyst-command button{width:auto;margin:0}.analyst-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.analyst-metrics article{padding:22px 24px;border-top:7px solid #111;background:#fff;box-shadow:0 10px 24px #14202a12}.analyst-metrics strong,.analyst-metrics span{display:block}.analyst-metrics strong{margin:7px 0;font:900 italic 39px 'Barlow Condensed'}.analyst-metrics span{color:#75838c;font:900 9px 'Barlow Condensed';letter-spacing:.08em}.analyst-metrics span.up{color:#148552}.analyst-metrics span.down{color:#d20a18}.analyst-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);gap:16px;margin-top:16px}.analyst-brief,.analyst-alerts,.analyst-trend{background:#fff;border:1px solid #d3d9dd}.analyst-brief>header,.analyst-alerts>header,.analyst-trend>header{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;background:#111923;color:#fff}.analyst-brief h2,.analyst-alerts h2,.analyst-trend h2{margin:3px 0;font:900 italic 28px 'Barlow Condensed'}.analyst-brief header span,.analyst-trend header span{color:#cfff28;font:900 9px 'Barlow Condensed';letter-spacing:.12em}.analyst-brief>p{margin:0;padding:25px;font-size:17px;line-height:1.55}.analyst-actions{padding:0 25px 25px}.analyst-actions>article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:15px 0;border-top:1px solid #dfe4e7}.analyst-actions>article>b{display:grid;place-items:center;width:42px;height:42px;background:#cfff28;font:900 18px 'Barlow Condensed'}.analyst-actions strong{font:900 17px 'Barlow Condensed';text-transform:uppercase}.analyst-actions p,.analyst-alerts p{margin:4px 0 0;color:#687782;font-size:12px;line-height:1.45}.analyst-alerts>article{margin:13px;padding:15px;border-left:6px solid #f0a42b;background:#fff8e9}.analyst-alerts>article.critical{border-color:#d20a18;background:#fff0f1}.analyst-alerts>article.positive{border-color:#1eb56a;background:#effcf5}.analyst-alerts>article span{color:#9b6818;font:900 9px 'Barlow Condensed';letter-spacing:.13em}.analyst-alerts>article strong{display:block;margin-top:4px;font:900 17px 'Barlow Condensed'}.analyst-clear{margin:20px;padding:35px;background:#effcf5;color:#148552;font:900 18px 'Barlow Condensed';text-align:center}.analyst-trend{margin-top:16px}.analyst-trend>div{overflow:auto}.analyst-trend article{display:grid;grid-template-columns:140px 1fr 1fr 1fr;gap:18px;align-items:center;padding:13px 22px;border-bottom:1px solid #e1e5e8}.analyst-trend time,.analyst-trend span,.analyst-trend em{font:900 11px 'Barlow Condensed';font-style:normal}.analyst-trend b{font-size:16px}.analyst-trend em{color:#60727e}.analyst-loading,.analyst-error,.analyst-setup{display:grid;place-content:center;min-height:430px;padding:45px;background:#111923;color:#fff;text-align:center}.analyst-loading i{justify-self:center;width:45px;height:45px;border:4px solid #34434f;border-top-color:#cfff28;border-radius:50%;animation:strategy-spin .8s linear infinite}.analyst-loading strong,.analyst-error strong{margin-top:15px;font:900 italic 31px 'Barlow Condensed'}.analyst-loading span,.analyst-error span{color:#8fa0ab}.analyst-setup{display:block;text-align:left}.analyst-setup>span{color:#cfff28;font:900 10px 'Barlow Condensed';letter-spacing:.15em}.analyst-setup h2{font:900 italic 44px 'Barlow Condensed'}.analyst-setup p{max-width:720px;color:#aab7c1}.analyst-setup ol{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:800px;padding:0;list-style:none}.analyst-setup li{padding:13px;border:1px solid #394954;background:#0a1015;font:900 12px monospace}.analyst-safe{padding-top:15px;border-top:1px solid #34434f}.tool-launch-analyst{background:linear-gradient(145deg,#0b1118,#203510)!important;color:#fff!important;border-color:#cfff28!important}.tool-launch-analyst span,.tool-launch-analyst strong{color:#cfff28!important}@media(max-width:900px){.analyst-shell{padding:12px}.analyst-hero{display:block;padding:31px}.analyst-hero aside{min-width:0;margin-top:25px}.analyst-metrics,.analyst-grid{grid-template-columns:1fr}.analyst-trend article{grid-template-columns:1fr 1fr}.analyst-trend article span,.analyst-trend article em{text-align:right}}
