@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
.logo,.brand b{background:#f4f4ee url('plato-mark.svg') center/cover no-repeat!important;color:transparent!important;border-radius:50%}.logo{object-fit:cover}.brand{position:relative}.brand span{font-size:0}.brand span:after{content:'Plato';font-size:17px;color:#f5f5f1}.brand b{border-radius:50%}
:root{--black:#050505;--ink:#f5f5f1;--soft:#adada6;--line:#292927;--card:#11110f;--muted:#181816;--green:#8cf26a;--red:#ff7771}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--ink);font:14px 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}.view{display:none}.view.active{display:block}.login{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 70% 20%,#222 0,#050505 45%)}.login-card{width:min(480px,100%);border:1px solid #333;background:#0d0d0c;padding:43px;border-radius:4px;box-shadow:0 30px 100px #000}.logo{width:43px;height:43px;display:grid;place-items:center;background:var(--ink);color:#080808;font:bold 14px 'DM Mono';margin-bottom:32px}.kicker{font:500 10px 'DM Mono';letter-spacing:.13em;color:var(--soft);text-transform:uppercase;margin:0 0 9px}.login h1{font:600 36px/1.12 'Playfair Display';letter-spacing:-1.3px;margin:0 0 15px}.login p{color:#c1c1ba;line-height:1.6}.login form{margin:29px 0 22px;display:grid;gap:14px}.login small{color:#787871;line-height:1.5}label{display:grid;gap:7px;color:#c8c8c0;font-size:12px;font-weight:600}input,select,textarea{background:#10100f;border:1px solid #363633;color:#f6f6ef;border-radius:2px;padding:11px}textarea{resize:vertical;min-height:80px}.btn{border:1px solid #3d3d39;padding:11px 15px;border-radius:2px;background:transparent;color:#e8e8e2;font-weight:700;font-size:12px;cursor:pointer}.btn.light{background:#f0f0e9;color:#080808;border-color:#f0f0e9}.btn:hover,.text:hover{opacity:.78}.btn.outline{background:#141412}.privacy-blur .privacy-value{filter:blur(7px);user-select:none}aside{position:fixed;width:232px;inset:0 auto 0 0;background:#0c0c0b;border-right:1px solid var(--line);padding:25px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:-.7px;padding:0 8px 30px}.brand b{display:grid;place-items:center;width:27px;height:27px;background:#eee;color:#080808;font:11px 'DM Mono'}.workspace{margin:0 8px 23px;padding:12px 0;border-top:1px solid #282826;border-bottom:1px solid #282826;display:grid;gap:4px}.workspace span{font:9px 'DM Mono';color:#777770}.workspace strong{font-size:12px}nav{display:grid;gap:2px}.nav{background:transparent;border:0;color:#a4a49c;text-align:left;padding:10px 11px;border-radius:2px;font-weight:600;cursor:pointer}.nav:hover,.nav.active{background:#22221f;color:#fff}.side-bottom{margin-top:auto;display:grid;gap:8px;padding:12px 8px}.privacy,.lock{border:0;background:transparent;text-align:left;color:#b9b9b0;font:12px 'DM Sans';cursor:pointer;padding:5px 0}.side-bottom small{font:9px 'DM Mono';letter-spacing:.1em;color:#5d5d57;margin-top:10px}main{margin-left:232px;max-width:1560px;padding:0 42px 50px}header{height:125px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);margin-bottom:23px}header h2,.section-title h2{font:600 25px 'Playfair Display';letter-spacing:-.6px;margin:0}.actions,.filters{display:flex;gap:8px;align-items:center}.actions select{min-width:160px}.hero{border:1px solid #3d3d38;background:linear-gradient(110deg,#11110f,#171714);min-height:190px;padding:27px 30px;display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.big{font:600 42px 'Playfair Display';letter-spacing:-1.5px}.hero>div>p:last-child{color:#a7a79f;margin:8px 0 0}.hero-right{display:flex;gap:23px;align-items:center;color:#b4b4ac;font-size:12px}.hero-right b{display:block;color:#fff;font:500 21px 'DM Mono';margin-bottom:4px}.tag{border:1px solid #474741;padding:5px 7px;color:#ccc;font:9px 'DM Mono';letter-spacing:.07em}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:13px}.metrics.three{grid-template-columns:repeat(3,1fr)}.metric,.card{border:1px solid var(--line);background:var(--card)}.metric{padding:15px;min-height:103px}.metric .value{font:500 20px 'DM Mono';letter-spacing:-1px;margin:10px 0 6px}.metric small{color:#8e8e87;font-size:11px}.positive{color:var(--green)}.negative{color:var(--red)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.grid.uneven{grid-template-columns:1.55fr .75fr}.card{padding:20px}.card h3{font-size:17px;letter-spacing:-.4px;margin:0}.card-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}.text{border:0;background:transparent;color:#d6d6cf;font-weight:700;font-size:12px;cursor:pointer}.chart svg{display:block;width:100%;height:250px}.gridline{stroke:#30302d;stroke-width:1}.curve-line{fill:none;stroke:#f3f3eb;stroke-width:2.4}.curve-area{fill:url(#fade);opacity:.65}.chart-labels{display:flex;justify-content:space-between;font:9px 'DM Mono';color:#777770}.ledger{display:grid}.ledger-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #292926}.ledger-row:last-child{border:0}.ledger-row small{display:block;color:#878780;font-size:11px;margin-top:3px}.ledger-row b{font:500 12px 'DM Mono';white-space:nowrap}.trade-mini{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #292926}.trade-mini:last-child{border:0}.trade-mini small{display:block;color:#878780;margin-top:3px;font-size:11px}.week-signal{color:#aaa9a2;line-height:1.65;font-size:13px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:10px 0 22px}.section-title p:last-child{color:#97978f;margin:6px 0 0}.table-card{padding:0;overflow:auto}table{width:100%;border-collapse:collapse;min-width:750px}th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);color:#888882;font:10px 'DM Mono';letter-spacing:.08em}td{padding:14px 18px;border-bottom:1px solid #242421;font-size:12px}.proof{width:32px;height:26px;object-fit:cover;border:1px solid #494943}.dots{border:0;background:transparent;color:#bbb;cursor:pointer;font-size:15px}.empty{text-align:center;color:#85857e;padding:45px}.account-cards,.setup-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.account-card{position:relative;overflow:hidden;min-height:235px}.account-card:after{content:'';position:absolute;right:-30px;bottom:-50px;width:160px;height:160px;border:1px solid #333;border-radius:50%}.account-card .balance{font:500 28px 'DM Mono';letter-spacing:-1.5px;margin:20px 0 4px}.status{font:10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase;color:#a6a69e}.status.funded{color:var(--green)}.account-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #2c2c28;margin-top:20px;padding-top:12px;color:#a4a49d;font-size:11px}.account-details b{display:block;color:#ededE6;font:12px 'DM Mono';margin-top:4px}.setup-card{min-height:200px}.setup-card p{color:#a3a39c;line-height:1.6;font-size:12px}.setup-card .tag{display:inline-block;margin-top:12px}.form{display:grid;gap:14px}.form h3{margin-bottom:4px}.review{padding:14px 0;border-bottom:1px solid #292926}.review:last-child{border:0}.review b{font:11px 'DM Mono'}.review p{color:#aaa9a2;line-height:1.5;margin:8px 0}.certificate-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.certificate{min-height:220px;position:relative;padding:24px;background:#ecece5;color:#0b0b0a;border:6px double #0c0c0b;display:flex;flex-direction:column;justify-content:center;text-align:center}.certificate:before{content:'✦';position:absolute;top:15px;left:0;right:0;font-size:17px}.certificate h3{font:600 25px 'Playfair Display';margin:12px 0 6px}.certificate p{font:12px 'DM Mono';margin:3px}.certificate img{max-width:100%;max-height:90px;object-fit:contain;margin:10px auto 0}.action-link{margin-top:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:21px 24px}.form-grid .full{grid-column:1/-1}.dialog-head{padding:20px 24px 15px;border-bottom:1px solid #333;display:flex;justify-content:space-between}.dialog-head h3{margin:0;font-size:20px}.dialog-head button{background:none;border:0;color:#ddd;font-size:27px;cursor:pointer}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 22px}dialog{width:min(660px,calc(100% - 30px));padding:0;border:1px solid #41413b;background:#121210;color:#eee;box-shadow:0 30px 100px #000}dialog::backdrop{background:#000b}.share-card{margin:25px;background:#efefe7;color:#080808;padding:30px;min-height:280px}.share-card .kicker{color:#484842}.share-card h2{font:600 27px 'Playfair Display';margin:0 0 30px}.share-card p{margin:0;color:#555}.share-card>b{font:600 37px 'Playfair Display';display:block;margin:6px 0 28px}.share-card hr{border:0;border-top:1px solid #aaa;margin:0 0 13px}.share-card div{display:flex;justify-content:space-between;font:11px 'DM Mono'}@media(max-width:1050px){aside{width:190px}main{margin-left:190px;padding:0 24px}.metrics{grid-template-columns:repeat(3,1fr)}.account-cards,.setup-cards,.certificate-wall{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){aside{display:none}main{margin:0;padding:0 15px}.actions select,.btn.outline{display:none}header{height:100px}.hero{padding:22px;min-height:170px}.hero-right{display:none}.metrics,.metrics.three{grid-template-columns:1fr 1fr;gap:8px}.grid,.grid.uneven{grid-template-columns:1fr;gap:8px}.section-title{align-items:start;flex-direction:column}.account-cards,.setup-cards,.certificate-wall{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.big{font-size:34px}.filters{width:100%}.filters input{width:100%}.section-title .btn{display:block}}
