:root{--bg:#0a111f;--surface:#111d31;--surface2:#16243a;--line:#24354d;--text:#f2f6fd;--muted:#9dafc7;--blue:#68aaff;--mint:#4ee0b0;--amber:#f8c775;--red:#ff8493}[hidden]{display:none!important}.quoteList{padding:4px 17px}.quoteHeader,.quoteRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);align-items:center;gap:12px}.quoteHeader{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:12px 4px}.quoteRow{border-top:1px solid var(--line);min-height:88px;padding:12px 4px}.ownSide{min-width:0}.ownSide b,.ownSide small{display:block;overflow:hidden;text-overflow:ellipsis}.ownSide b{font-size:16px;white-space:nowrap}.ownSide small{font-size:11px;color:var(--muted);line-height:1.3;margin:3px 0 5px}.priceSide{min-width:0;overflow:hidden}.priceSide tv-tickers{display:block;width:100%;min-height:60px}.priceSide small{color:var(--muted)}@media(max-width:480px){.bottomNav .navBtn{min-width:0;font-size:9px;flex:1}.bottomNav .ico{font-size:18px}.quoteHeader,.quoteRow{grid-template-columns:minmax(0,48%) minmax(0,52%);gap:4px}.quoteList{padding:4px 8px}.ownSide b{font-size:14px}.priceSide tv-tickers{min-height:58px}}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 70% -10%,#183357 0,transparent 38%),var(--bg);color:var(--text);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,3vw,36px);line-height:1.16;margin-bottom:7px}h2{font-size:19px;letter-spacing:-.02em}h3{font-size:15px}small,.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.19em;color:var(--mint);font-weight:800;margin-bottom:8px}.shell{display:flex;min-height:100vh}.sidebar{width:240px;flex:none;border-right:1px solid var(--line);background:#0c1729;padding:27px 15px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;padding:3px 8px 30px}.brand img{width:49px;height:49px;border-radius:13px}.brand span{display:grid}.brand b{font-size:17px}.brand small{font-size:11px}.sideFoot{margin-top:auto;padding:18px 12px;border-top:1px solid var(--line);font-size:12px}.sideFoot span{color:var(--muted)}.navBtn{display:flex;align-items:center;gap:11px;width:100%;text-align:left;color:var(--muted);background:transparent;padding:13px;border-radius:12px;margin-bottom:5px;font-weight:650}.navBtn.active{background:#193353;color:#fff}.navBtn .ico{font-size:19px;width:24px;text-align:center}.main{flex:1;min-width:0;max-width:1400px;padding:36px clamp(18px,3.5vw,54px) 80px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px}.topbar p:last-child{margin:0}.headActions{display:flex;align-items:center;gap:11px}.localBadge{font-size:12px;color:var(--mint);white-space:nowrap}.primary,.subtle,.danger,.outline{border-radius:11px;padding:10px 15px;font-weight:750}.primary{background:var(--blue);color:#09182c}.subtle{background:var(--surface2);color:var(--text)}.outline{border:1px solid var(--line);background:transparent;color:var(--text)}.danger{background:#47242f;color:#ffd5db}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.card,.panel{background:linear-gradient(145deg,#132139,#101b2e);border:1px solid var(--line);border-radius:18px}.card{padding:21px}.card .label{font-size:12px;color:var(--muted);margin-bottom:10px}.card strong{font-size:clamp(19px,2vw,28px);letter-spacing:-.04em;white-space:nowrap}.card small{display:block;margin-top:7px}.card.hero{background:linear-gradient(140deg,#23436b,#15273f);border-color:#365d83}.sectionTitle{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:30px 0 13px}.sectionTitle h2{margin:0}.cols{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.panel{padding:21px}.panel h2{margin-bottom:15px}.legendRow,.listRow{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:11px 0}.legendRow:last-child,.listRow:last-child{border:0}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:9px}.bar{height:9px;background:#243850;border-radius:99px;overflow:hidden;margin:17px 0 20px}.bar i{display:block;float:left;height:100%}.donutWrap{display:flex;gap:24px;align-items:center}.donut{width:170px;height:170px;flex:none;border-radius:50%;display:grid;place-items:center}.donutInner{width:115px;height:115px;background:#132139;border-radius:50%;display:grid;place-content:center;text-align:center}.donutInner b{font-size:18px}.donutInner small{font-size:10px}.legend{flex:1}.hint{font-size:12px;color:var(--muted);margin:12px 0 0}.notice{border-left:3px solid var(--amber);background:#262537;padding:13px 15px;border-radius:8px;color:#e6dbcb;font-size:13px}.toolbar{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.toolbar select,.toolbar input{max-width:250px}.tableWrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:660px}.table th{text-align:left;font-size:11px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-weight:650}.table td,.table th{padding:13px 10px;border-bottom:1px solid var(--line)}.table tr:last-child td{border:0}.table td:nth-child(n+3),.table th:nth-child(n+3){text-align:right}.ticker{display:block;font-weight:800}.mini{font-size:12px;color:var(--muted)}.pill{display:inline-block;background:#203956;color:#bedbff;padding:3px 8px;border-radius:8px;font-size:11px}.formGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field label{display:block;color:var(--muted);font-size:12px;margin:0 0 5px}.field input,.field select,.toolbar input,.toolbar select{width:100%;border:1px solid #38506c;border-radius:10px;background:#0c1729;color:#fff;padding:10px;min-height:42px}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.twoCols{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.progress{height:8px;border-radius:5px;background:#26384d;overflow:hidden;margin:8px 0 15px}.progress span{display:block;height:100%;background:var(--blue)}.spark{width:100%;height:165px;overflow:visible}.spark polyline{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.empty{padding:25px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px}.bottomNav{display:none}.error{color:var(--red);min-height:22px}.lockscreen{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,#254466,#08111d 65%);padding:18px}.lockbox{width:min(390px,100%);padding:30px;text-align:center;background:var(--surface);border:1px solid #38506c;border-radius:24px;box-shadow:0 25px 90px #0009}.lockbox img{width:100px;border-radius:23px}.lockbox input{width:100%;margin:5px 0;padding:13px;border:1px solid #38506c;background:#0b1525;color:white;border-radius:11px}.lockbox button{width:100%;margin-top:10px;padding:13px}.lockbox small{font-size:11px}.click{color:var(--blue);background:transparent;padding:4px 0}.redText{color:var(--red)}.greenText{color:var(--mint)}
@media(max-width:1050px){.cards{grid-template-columns:repeat(2,1fr)}.donutWrap{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.sidebar{display:none}.main{padding:23px 15px 102px}.topbar{align-items:flex-start}.headActions{align-items:flex-end;flex-direction:column}.bottomNav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#0c1729;border-top:1px solid var(--line);padding:7px 5px calc(7px + env(safe-area-inset-bottom));z-index:4;justify-content:space-around}.bottomNav .navBtn{display:grid;gap:0;justify-items:center;text-align:center;font-size:10px;padding:6px 2px;min-width:58px;margin:0}.bottomNav .ico{font-size:20px}.cols,.twoCols{grid-template-columns:1fr}.donutWrap{flex-direction:row}.formGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cards{gap:9px}.card{padding:14px}.card strong{font-size:19px}.panel{padding:16px}.donut{width:124px;height:124px}.donutInner{width:83px;height:83px}.donutInner b{font-size:14px}.formGrid{grid-template-columns:1fr}.localBadge{display:none}}

.fundsOverview{border:1px solid #284361;background:linear-gradient(150deg,#13223a,#0e192c);padding:22px;border-radius:22px;margin-bottom:28px}.fundsTop{display:grid;gap:5px}.fundsTop>span{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--mint)}.fundsTop strong{font-size:clamp(30px,5vw,52px);line-height:1.15;letter-spacing:-.045em}.fundsTop small{font-size:12px}.fundsBar{display:flex;height:13px;overflow:hidden;border-radius:20px;background:#25364f;margin:25px 0 18px}.fundsTiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fundsTile{min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;border:1px solid var(--line);background:#17283f;color:var(--text);border-radius:15px;padding:17px}.fundsTile:hover{border-color:var(--blue)}.fundsName{display:flex;align-items:center;gap:9px;font-weight:780;font-size:17px}.fundsName i{width:11px;height:11px;border-radius:50%;flex:none}.fundsTile small{margin:5px 0 16px;font-size:11px}.fundsTile b{font-size:clamp(17px,1.8vw,23px);margin-top:auto;white-space:nowrap}.fundsBottom{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted);margin-top:8px}.fundsBottom em{font-style:normal;color:var(--blue);white-space:nowrap}@media(max-width:1050px){.fundsTiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fundsOverview{padding:16px}.fundsTiles{gap:9px}.fundsTile{padding:12px}.fundsName{font-size:14px}.fundsTile b{font-size:16px}.fundsBottom{display:block}.fundsBottom em{display:block;margin-top:3px}}
