:root{--bg:#07111f;--panel:#0d1a2b;--text:#f5f8fb;--muted:#8fa2ba;--line:#ffffff14;--green:#4ee1a0;--blue:#6fa8ff}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% 0,#102d4f 0,var(--bg) 36%);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#040d18db;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand>div:last-child{flex-direction:column;display:flex}.brand span{color:var(--muted);font-size:11px}.logo{background:linear-gradient(135deg,var(--green),var(--blue));color:#041710;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.sidebar nav{gap:8px;margin-top:30px;display:grid}.sidebar nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;padding:13px 14px;font-weight:700}.sidebar nav button.active,.sidebar nav button:hover{color:var(--text);background:#ffffff0f}.sideCard{border:1px solid var(--line);background:linear-gradient(145deg,#4ee1a014,#6fa8ff0f);border-radius:16px;margin-top:auto;padding:17px}.sideCard strong{margin:8px 0;display:block}.sideCard p{color:var(--muted);font-size:12px;line-height:1.5}main{width:100%;max-width:1500px;padding:34px 40px 70px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1{margin:5px 0;font-size:28px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:900}.accountChip{border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-radius:12px;padding:11px 14px}.hero,.wealth,.accountPanel{border:1px solid var(--line);background:linear-gradient(125deg,#4ee1a01c,#6fa8ff1a,#ffffff08);border-radius:24px;padding:32px}.hero{justify-content:space-between;align-items:center;display:flex}.pill{color:#9af0c8;background:#4ee1a014;border:1px solid #4ee1a040;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.hero h2,.intro h2,.wealth h2,.accountPanel h2{margin:15px 0 10px;font-size:36px}.hero p,.intro p,.wealth>p,.accountPanel>p{color:var(--muted);max-width:720px;line-height:1.6}.heroNumber{text-align:center;min-width:180px}.heroNumber span,.heroNumber small{color:var(--muted);font-size:12px;display:block}.heroNumber strong{margin:8px;font-size:64px;line-height:1;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metrics.three{grid-template-columns:repeat(3,1fr)}.card,.panel{border:1px solid var(--line);background:#0d1a2bd1;border-radius:18px}.card{padding:20px}.card span,.card small{color:var(--muted);font-size:12px;display:block}.card strong{margin:8px 0;font-size:24px;display:block}.card.accent{background:linear-gradient(145deg,#4ee1a017,#0d1a2be6)}.twoCol{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.panel{padding:22px}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panelTitle h3{margin:5px 0}.panelTitle button{color:#a9c8ff;background:0 0;border:0}.row{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:32px 1.4fr .8fr .8fr 34px;align-items:center;gap:12px;margin-top:9px;padding:14px;display:grid}.row div span,.row>span{color:var(--muted);font-size:11px;display:block}.rank{background:#6fa8ff1a;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;color:#a9c8ff!important;display:grid!important}.row button{color:var(--muted);background:#ffffff0d;border:0;border-radius:9px;width:30px;height:30px}.sliderLabel{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.sliderLabel strong{color:var(--text)}input[type=range]{width:100%;accent-color:var(--green);margin:18px 0}.impact{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.impact div{background:#ffffff08;border-radius:12px;padding:13px}.impact span{color:var(--muted);font-size:10px;display:block}.impact strong{margin-top:5px;display:block}.intro{margin-bottom:18px}.strategy{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.strategy button{text-align:left;border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:14px;padding:16px}.strategy button strong,.strategy button span{display:block}.strategy button span{margin-top:4px;font-size:11px}.strategy button.active{color:var(--text);background:#4ee1a014;border-color:#4ee1a059}.inlineForm{grid-template-columns:1.4fr repeat(3,1fr) auto;gap:8px;margin-top:18px;display:grid}.inlineForm input,.inlineForm select,.authMock input{border:1px solid var(--line);color:var(--text);background:#091522;border-radius:10px;padding:12px}.inlineForm button,.authMock button{background:var(--green);color:#041710;border:0;border-radius:10px;padding:12px 14px;font-weight:900}.billForm{grid-template-columns:1.4fr 1fr .8fr 1.2fr auto}.wealthGrid,.compareGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.wealthGrid article,.compareGrid article{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:20px}.wealthGrid p,.compareGrid p{color:var(--muted);font-size:12px;line-height:1.5}.compare{margin-top:18px}.compareGrid{grid-template-columns:1fr 1fr}.compareGrid article span{color:var(--green);font-size:11px}.compareGrid article strong{margin-top:8px;font-size:26px;display:block}.authMock{gap:10px;max-width:440px;margin-top:22px;display:grid}.authMock button:disabled,.authMock input:disabled{opacity:.65}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:25px}@media (max-width:1000px){.shell{grid-template-columns:88px 1fr}.sidebar{padding:24px 12px}.brand>div:last-child,.sideCard{display:none}.brand{justify-content:center}.sidebar nav button{text-align:center;font-size:12px}.metrics{grid-template-columns:repeat(2,1fr)}.twoCol{grid-template-columns:1fr}}@media (max-width:720px){.shell{display:block}.sidebar{z-index:5;border-right:0;border-top:1px solid var(--line);width:100%;height:auto;padding:8px;position:fixed;top:auto;bottom:0}.brand,.sideCard{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);margin:0}.sidebar nav button{text-align:center;padding:9px 4px;font-size:11px}.sidebar nav button.active{color:var(--green);background:0 0}main{padding:24px 16px 90px}.hero{display:block}.hero h2,.intro h2,.wealth h2,.accountPanel h2{font-size:29px}.heroNumber{text-align:left;margin-top:25px}.heroNumber strong{font-size:46px}.metrics,.metrics.three,.wealthGrid,.compareGrid,.strategy{grid-template-columns:1fr}.row{grid-template-columns:1fr 1fr}.rank{display:none!important}.inlineForm,.billForm,.impact{grid-template-columns:1fr}}.notice{color:#b6f4d4;cursor:pointer;background:#4ee1a014;border:1px solid #4ee1a040;border-radius:12px;justify-content:space-between;margin:-8px 0 18px;padding:12px 14px;display:flex}.loadingBar{color:var(--muted);margin:-10px 0 14px;font-size:12px}.accountDetails{border:1px solid var(--line);background:#ffffff06;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:18px;display:flex}.accountDetails span{color:var(--muted);font-size:12px}.accountDetails button{border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-radius:10px;margin-left:auto;padding:10px 14px}.authPage{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1100px;min-height:100vh;margin:auto;padding:40px;display:grid}.authBrand h1{margin:12px 0;font-size:56px}.authBrand p{color:var(--muted);font-size:18px}.bigLogo{border-radius:18px;width:58px;height:58px;margin-bottom:24px}.authCard{border:1px solid var(--line);background:#0d1a2be6;border-radius:22px;gap:12px;padding:32px;display:grid;box-shadow:0 20px 80px #00000040}.authCard h2{margin:8px 0 10px;font-size:28px}.authCard input{border:1px solid var(--line);color:var(--text);background:#091522;border-radius:11px;padding:14px}.authCard>button:not(.linkButton){background:var(--green);color:#041710;border:0;border-radius:11px;padding:14px;font-weight:900}.authCard>button:disabled{opacity:.6}.linkButton{color:#a9c8ff;background:0 0;border:0;padding:8px}.authMessage,.setupCopy{color:var(--muted);font-size:13px;line-height:1.6}.codeBox{border:1px solid var(--line);color:#9af0c8;background:#06101c;border-radius:12px;padding:14px;line-height:1.8;display:block}.centerScreen{place-items:center;min-height:100vh;display:grid}.loader{color:var(--muted)}@media (max-width:760px){.authPage{grid-template-columns:1fr;gap:25px;padding:24px}.authBrand h1{font-size:40px}.authBrand p{font-size:15px}}
