@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d14;--panel:#12151f;--line:#252937;--text:#eef0f7;--muted:#8990a7;--purple:#a78aff;--blue:#68a7ff;--green:#6ed6b4}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px DM Sans,sans-serif}button,input,select{font:inherit}button,a,input,summary{outline-offset:4px}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:#1a1d2b;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:background .15s,border-color .15s;display:inline-flex}button:hover{background:#292438;border-color:#71608e}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}p{color:var(--muted);margin:6px 0 0;line-height:1.65}h1,h2,h3,b,strong{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1px;margin:7px 0;font-size:29px;line-height:1.3}h2{margin:16px 0;font-size:24px}h3{letter-spacing:-.2px;margin:0;font-size:15px}small{color:var(--muted);font-size:11px;line-height:1.6;display:block}label{color:#b9bfd2;flex-direction:column;gap:8px;font-size:12px;display:flex}input,select{width:100%;color:var(--text);background:#0e111a;border:1px solid #303647;border-radius:8px;min-width:0;padding:12px}input:focus,select:focus{border-color:var(--purple);outline:2px solid #ac83ff22}input::placeholder{color:#626a80}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bac1d6;background:#0c0f18;border-radius:8px;padding:16px;font:12px/1.8 DM Sans,sans-serif}summary{cursor:pointer;color:#b6a2ef;font-size:12px;line-height:1.7}details{max-width:100%}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#0e1019;flex-direction:column;width:234px;padding:32px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;margin:0 9px 45px;display:flex}.logo{color:#fff;background:linear-gradient(135deg,#ac8aff,#6b55e9);border-radius:11px;place-items:center;width:38px;height:40px;display:grid;box-shadow:0 5px 20px #8962fa22}.brand b,.loginbrand b{letter-spacing:-.5px;font-size:19px;font-weight:800}.brand b span,.loginbrand b span{color:#a3a9c3;font-weight:450}.brand small{letter-spacing:1.8px;margin-top:4px;font-size:7px}.navlabel{letter-spacing:1.8px;color:#666f87;padding:0 15px 13px;font-size:9px}nav{flex-direction:column;gap:6px;display:flex}.navitem{color:#8d95ad;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:13px;width:100%;padding:12px 15px;font-size:12px;font-weight:550;display:flex}.navitem svg{stroke-width:1.7px}.navitem.active{color:#c5afff;background:linear-gradient(90deg,#8a65f026,#8a65f009);border-color:#ab87ff2d}.navitem.active:before{content:"";background:#b492ff;border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:0}.navitem em{background:#8c66db55;border-radius:5px;margin-left:auto;padding:1px 6px;font-style:normal}.sidebarbottom{margin-top:auto;padding-top:50px}.protected{background:#151924;border:1px solid #252b3b;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.protected svg{color:#a28ae0}.protected b{font-size:11px}.protected small{font-size:10px}.sidebarbottom p{margin:12px 12px 22px;font-size:10px}.workspace{width:calc(100% - 234px);margin-left:234px}header{background:#0b0d14e8;border-bottom:1px solid #202431;justify-content:space-between;align-items:center;height:77px;padding:0 37px;display:flex}.breadcrumb{color:#6b738a;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb span{color:#b4bbcf}.headerend{align-items:center;gap:17px;display:flex}.utc{color:#788098;letter-spacing:1px;font-size:10px}.avatar{color:#c2a4ff;background:#29233c;border:1px solid #63517f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.content{max-width:1550px;margin:auto;padding:34px 37px 18px}.heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.heading p{font-size:12px}.eyebrow{letter-spacing:2px;color:#a48ddc;font-size:8px;font-weight:650}.danger{color:#e88b9b;white-space:nowrap;background:#3b1d281e;border-color:#703e4a;font-size:11px}.danger:hover{background:#4f2835}.danger.solid{color:#fff;background:#953e50}.badge{color:#bb9fea;white-space:nowrap;letter-spacing:.2px;background:#8f6ac314;border:1px solid #71569f55;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:550;line-height:1.3;display:inline-flex}.badge.green{color:#77d8b7;background:#4a9c8012;border-color:#4a9c8033}.badge.amber{color:#dbb575;background:#d7a45512;border-color:#d7a45533}.badge.neutral{color:#979fb8;background:#949bb00b;border-color:#949bb028}.dot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px}.paperbanner{color:#b7a0da;background:linear-gradient(90deg,#38254c44,#15152177);border:1px solid #8565c52d;border-radius:9px;align-items:center;gap:11px;margin-bottom:22px;padding:13px 17px;font-size:10px;display:flex}.paperbanner b{color:#d4c4ee;margin-right:5px;font-size:10px}.paperbanner .badge{margin-left:auto;font-size:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);background:linear-gradient(120deg,#171923,#11141d);border-radius:11px;min-width:0;padding:18px 19px}.metrichead{color:#a4acc3;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.metrichead svg{color:#6d7590;flex-shrink:0}.metric strong{letter-spacing:-.9px;overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.3;display:block}.metric small{margin-top:9px;font-size:9px}.positive{color:#78d8b7!important}.negative{color:#f28b9a!important}.portfolioCards{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:23px;display:grid}.portfoliocard{text-align:left;background:#12151f;border-radius:11px;justify-content:flex-start;align-items:flex-start;gap:14px;padding:22px;display:flex;position:relative}.asseticon{color:#af97ff;background:#29213f;border:1px solid #64528c44;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.asseticon.crypto{color:#e1b66b;background:#3a2e1f;border-color:#795e3244}.portfoliocard h3{margin:1px 0 2px}.portfoliocard p{font-size:10px}.portfoliocard strong{letter-spacing:-.5px;margin-top:20px;font-size:22px;display:block}.portfoliocard small{margin-top:4px;font-size:9px}.portfoliocard>svg{color:#6c7390;margin-top:12px;margin-left:auto}.portfoliocard>.badge{font-size:8px;position:absolute;bottom:23px;right:20px}.twocol{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:20px;margin-bottom:23px;display:grid}.chart,.panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-bottom:22px;overflow:hidden}.twocol .chart,.twocol .panel{margin-bottom:0}.charttitle,.paneltitle{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.charttitle p{margin-top:7px;font-size:10px}.legend{color:#9da5bd;gap:15px;font-size:9px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:#a984ff;border-radius:50%;width:7px;height:7px}.legend i.blue{background:#68a7ff}.chart>svg{width:100%;min-height:180px;padding:8px 20px 0;display:block}.chartfoot{color:#737c95;border-top:1px solid #232736;padding:12px 22px;font-size:9px;line-height:1.8}.aistatus{text-align:center;flex-direction:column;align-items:center;display:flex}.aistatus .paneltitle{text-align:left;align-self:stretch}.aistatus .paneltitle svg{color:#a48bdd}.orb{color:#a18bdf;background:radial-gradient(circle,#7958bb33,#38294d11);border:1px solid #9674da1c;border-radius:50%;place-items:center;width:82px;height:82px;margin:12px auto 20px;display:grid;box-shadow:0 0 40px #8d5fe812}.aistatus h3{font-size:13px}.aistatus p{max-width:300px;margin:8px auto 20px;padding:0 20px;font-size:11px}.secondary,.primary,.subtle{padding:10px 13px;font-size:11px}.primary{color:#fff;background:linear-gradient(115deg,#9870f3,#7857d7);border-color:#a883ff55;font-weight:650}.primary:hover{background:#a47bff}.secondary{color:#c3c7da;background:#191c2b;border-color:#343748}.subtle{color:#8e98b2;background:0 0;border-color:#0000}.aifoot{color:#737d98;border-top:1px solid #232736;justify-content:center;align-self:stretch;align-items:center;gap:6px;margin-top:auto;padding:14px;font-size:9px;display:flex}.paneltitle{border-bottom:1px solid #232736}.tablewrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{text-transform:uppercase;letter-spacing:.7px;color:#6e7892;background:#10131d;border-bottom:1px solid #252937;padding:14px 22px;font-size:9px;font-weight:500}td{color:#b1bbd3;border-bottom:1px solid #222635;padding:18px 22px}td b{color:#e2e5ef;font-size:11px}td small{margin-top:4px;font-size:9px}td .badge{margin-left:5px}td details{white-space:normal;min-width:190px;max-width:350px}tr:last-child td{border-bottom:0}.empty{text-align:center;color:#a3adc6;padding:39px 25px}.emptyicon{color:#9c85cf;background:#29223b77;border:1px solid #8a70ba22;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 16px;display:grid}.empty h3{font-size:12px}.empty p{max-width:390px;margin:8px auto 0;font-size:10px}.alert{color:#c6acee;background:#30234244;border:1px solid #564472;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 17px;font-size:11px;line-height:1.7;display:flex}.alert.error{color:#eaa0aa;background:#44202a44;border-color:#79414e}.alert.success{color:#9adcc4;background:#17382b55;border-color:#365d50}.alert.amber{color:#d5b47b;background:#352b1744;border-color:#56482e}.alert p{color:inherit;font-size:10px}.alert>.secondary,.alert>.iconbtn{margin-left:auto}.iconbtn{color:inherit;background:0 0;border:0;padding:4px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.toolbar p{font-size:10px}.actions{flex-wrap:wrap;gap:9px;display:flex}.balances{border:1px solid var(--line);background:#11151f;border-radius:10px;flex-wrap:wrap;gap:25px;margin-bottom:22px;padding:18px 22px;display:flex}.balances span{color:#8e98b2;font-size:9px}.balances b{color:#c5cee1;margin-top:7px;font-size:14px;display:block}.watchrow{border-bottom:1px solid #232736;align-items:center;gap:14px;padding:16px 22px;font-size:11px;display:flex}.watchrow:last-child{border:0}.watchrow .quote{text-align:right;margin-left:auto}.watchrow p{font-size:10px}.watchrow small{font-size:9px}.symbolicon{color:#ae99e8;background:#24263b;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:600;display:grid}.allocation{vertical-align:middle;background:#303446;border-radius:5px;width:65px;height:4px;margin-right:8px;display:inline-block}.allocation span{background:#a283f0;border-radius:5px;min-width:2px;height:4px;display:block}.jobrow{text-align:left;background:0 0;border:0;border-bottom:1px solid #252937;border-radius:0;justify-content:flex-start;gap:14px;width:100%;padding:19px 22px}.jobrow p{font-size:10px}.jobrow small{font-size:9px}.jobrow>div:nth-last-child(2){text-align:right;margin-left:auto}.jobicon{color:#b199e1;background:#8f6acf15;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.logrow{border-bottom:1px solid #232736;gap:16px;padding:18px 24px;display:flex}.logdot{background:#967aca;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:9px}.logrow p{color:#bec5d7;margin:0;font-size:11px}.logrow small{margin-top:5px;font-size:9px}.grow{flex:1}.form{padding:0 23px 23px}.form .paneltitle{margin:0 -23px 22px;padding:20px 23px}.formgrid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.form .primary{margin-top:22px}.muted{color:#7f89a3;font-size:10px;line-height:1.9}.check{flex-direction:row;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.check input{accent-color:#a07bec;width:16px;height:16px}.formsection{margin-top:28px}.settingsportfolios{grid-template-columns:1fr 1fr;gap:20px;display:grid}.prose{padding:25px}.prose p{margin-top:16px;font-size:12px}.pagefooter{color:#606d88;justify-content:space-between;gap:15px;padding:12px 0 5px;font-size:9px;display:flex}.pagefooter span{align-items:center;gap:6px;display:flex}.mobile{display:none}.loading{color:#b69aef;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.login{background:radial-gradient(at 50% 45%,#27203b44,#0000 60%),#0b0d14;flex-direction:column;align-items:center;min-height:100vh;padding:50px 20px;display:flex;position:relative;overflow:hidden}.loginbrand{z-index:1;align-items:center;gap:11px;margin-bottom:45px;display:flex}.loginbox{z-index:1;background:linear-gradient(130deg,#191a28dd,#11141ddd);border:1px solid #3d344e;border-radius:20px;width:100%;max-width:440px;padding:36px;box-shadow:0 20px 100px #0005}.loginbox h1{letter-spacing:-1.3px;margin:24px 0 18px;font-size:36px;line-height:1.3}.loginbox h1 span{color:#b99af4}.loginbox>p{margin-bottom:30px;font-size:13px}.loginbox .primary{width:100%;margin:18px 0}.loginbox .alert{margin-top:10px}.loginhelp{color:#8891ab;align-items:flex-start;gap:10px;margin-top:16px;font-size:10px;line-height:1.8;display:flex}.loginhelp svg{color:#a38cca;flex-shrink:0;margin-top:4px}.loginhelp code{color:#b4a2d5;margin-top:5px;font-size:10px;display:block}.loginbox footer{color:#69758e;text-align:center;border-top:1px solid #2a2d3c;margin-top:25px;padding-top:20px;font-size:9px}.loginglow{filter:blur(60px);background:#8866e511;border-radius:50%;width:700px;height:700px;position:absolute;top:-250px;right:-100px}.modalback{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#050711cf;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#151923;border:1px solid #4e4267;border-radius:15px;width:100%;max-width:460px;max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 20px 100px #0006}.modal .close{position:absolute;top:18px;right:18px}.modal .emptyicon{margin:0 0 20px}.modal>p{margin:10px 0 23px;font-size:12px}.modal label{margin-top:19px}.modal>button[type=submit]{width:100%;margin-top:25px}.report{max-width:900px}.report details{border-top:1px solid #303447;padding:16px 0}.report summary{font-size:13px;font-weight:600}.report pre{font-size:13px;line-height:1.9}.backdrop{display:none}@media (min-width:1600px){.content{padding-top:45px}.metric strong{font-size:29px}.chart>svg{min-height:240px}}@media (max-width:1200px){.sidebar{width:205px;padding:30px 13px}.workspace{width:calc(100% - 205px);margin-left:205px}.content{padding:28px 23px}.metric{padding:17px 13px}.metric strong{font-size:20px}.metrichead{font-size:9px}.charttitle{flex-wrap:wrap}.toolbar{flex-direction:column;align-items:flex-start}.watchrow{gap:10px}.settingsportfolios{grid-template-columns:1fr}.heading h1{font-size:26px}.paperbanner{font-size:9px}.portfolioCards{gap:14px}}@media (max-width:900px){.metrics{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.aistatus{display:none}.portfoliocard{padding:17px 13px}.portfoliocard>.badge{margin-top:3px;position:static}.portfoliocard{flex-wrap:wrap}.portfoliocard>svg{display:none}.portfolioCards{gap:12px}.portfoliocard strong{margin-top:13px;font-size:20px}.watchrow{flex-wrap:wrap}.watchrow .secondary{margin-left:auto}.watchrow .quote{min-width:100px}.paperbanner .badge{display:none}.pagefooter{flex-wrap:wrap}}@media (max-width:640px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.shown{transform:translate(0)}.workspace{width:100%;margin-left:0}header{height:63px;padding:0 18px}.mobile{display:inline-flex}.breadcrumb{display:none}.headerend{gap:12px;margin-left:auto}.content{padding:25px 16px}.heading{align-items:flex-start;gap:9px;margin-bottom:23px}.heading h1{letter-spacing:-.7px;max-width:265px;font-size:25px}.heading p{font-size:11px}.heading .danger{padding:10px;font-size:0}.heading .danger svg{width:17px;height:17px}.eyebrow{letter-spacing:1.7px;font-size:7px}.paperbanner{align-items:flex-start;padding:12px;font-size:9px;line-height:1.8}.paperbanner b{font-size:9px;display:block}.paperbanner svg{flex-shrink:0;margin-top:2px}.metrics{gap:10px}.metric{border-radius:9px;padding:15px 12px}.metrichead{gap:4px;margin-bottom:13px;font-size:9px}.metrichead svg{width:14px}.metric strong{letter-spacing:-.6px;font-size:21px}.metric small{font-size:8px}.portfolioCards{grid-template-columns:1fr}.portfoliocard{flex-wrap:nowrap;gap:13px;padding:20px 17px}.portfoliocard>.badge{font-size:7px;position:absolute;bottom:22px;right:13px}.portfoliocard>svg{display:block}.portfoliocard strong{font-size:22px}.charttitle,.paneltitle{padding:18px 16px}.charttitle h3{font-size:13px}.chart>svg{min-height:140px;padding:0 7px}.chartfoot{padding:10px 16px;font-size:8px}.charttitle p{font-size:9px}.legend{font-size:8px}.empty{padding:35px 20px}.empty p{font-size:10px}.chart,.panel,.twocol{margin-bottom:18px}.balances{gap:18px;padding:16px}.balances span{width:calc(50% - 9px)}.toolbar p{font-size:9px}.actions{gap:6px}.actions button{font-size:10px}.watchrow{gap:9px;padding:16px}.watchrow .symbolicon{width:28px}.watchrow b{font-size:11px}.watchrow>.badge{font-size:7px}.watchrow .secondary{padding:7px 10px;font-size:10px}.watchrow .quote small{font-size:8px}.watchrow .quote strong{font-size:11px}.watchrow .grow{min-width:150px}.form{padding:0 17px 20px}.form .paneltitle{margin:0 -17px 20px;padding:18px 17px}.formgrid{grid-template-columns:1fr;gap:16px}input,select{padding:11px;font-size:16px}label{font-size:11px}.modalback{padding:12px}.modal{padding:25px 20px}.modal h2{font-size:21px}.report{max-height:94vh}.jobrow{gap:10px;padding:16px 12px}.jobrow .jobicon{width:31px;height:31px}.jobrow p{font-size:9px}.jobrow small{font-size:8px}.jobrow>svg{display:none}.pagefooter{gap:8px;font-size:8px}.login{padding-top:32px}.loginbrand{margin-bottom:30px}.loginbox{padding:27px 23px}.loginbox h1{font-size:32px}.backdrop{z-index:29;background:#0009;display:block;position:fixed;inset:0}.alert{flex-wrap:wrap;font-size:10px}}.credentialtitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.credentialfield small{font-size:10px;line-height:1.7}.credentialsummary{background:#8062b910;border:1px solid #765c9d44;border-radius:9px;margin-bottom:21px;padding:15px 17px}.credentialsummary>div{color:#bda5ea;align-items:center;gap:9px;font-size:12px;display:flex}.credentialsummary p{margin-top:8px;font-size:11px}.credentialsummary small{margin-top:8px}.form>.alert{margin-top:20px}
