@import url('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{color-scheme:dark;--bg:#0b1117;--panel:#101921;--panel2:#131e27;--line:#23313b;--muted:#91a1ae;--text:#edf2f5;--teal:#57e3bd;--amber:#eac783;--red:#f09a9f;--sidebar:232px;font-family:'DM Sans',system-ui,sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--teal)}svg{vertical-align:middle;flex-shrink:0}button svg{pointer-events:none}.shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:#0d151d;display:flex;flex-direction:column;padding:32px 18px 20px;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 13px 32px}.brand-symbol{height:34px;width:34px;border-radius:9px;background:var(--teal);color:#0c211b;display:grid;place-items:center}.brand-name{font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.5px;line-height:1.3}.brand-name small{display:block;letter-spacing:2.1px;color:var(--muted);font-size:8px;margin-top:5px;font-weight:600}.nav-caption{font-size:10px;text-transform:uppercase;color:#657b8b;letter-spacing:1.6px;margin:20px 14px 10px}.nav{display:flex;flex-direction:column;gap:5px}.nav a{padding:12px 14px;border-radius:7px;display:flex;align-items:center;gap:12px;color:#94a4b1;font-size:13px;font-weight:500}.nav a:hover{background:#14212a;color:#fff}.nav a.active{color:var(--teal);background:#16302d}.nav a .count{margin-left:auto;color:#b5c4cd;background:#22323d;padding:1px 6px;border-radius:4px;font-size:10px}.nav .divider{border-bottom:1px solid var(--line);margin:14px 12px}.sidebar-foot{margin-top:auto;padding-top:28px}.safe-card{border:1px solid #284339;border-radius:9px;background:linear-gradient(130deg,#142820,#101d1d);padding:14px;margin:10px 6px 20px}.safe-card strong{font-size:11px;color:#9bdbbd;display:flex;align-items:center;gap:6px}.safe-card p{font-size:10px;line-height:1.6;color:#91a99c;margin:8px 0 0}.profile{padding:14px 10px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2c3d49;font-size:11px;font-weight:600;color:#c9d9e3}.profile strong{font-size:11px;display:block}.profile small{color:var(--muted);font-size:9px}.workspace{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:15px;background:#0d151c}.breadcrumb{color:#6e8393;font-size:12px}.breadcrumb span{color:#dbe3e8;margin-left:12px}.top-actions{display:flex;align-items:center;gap:17px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:6px}.small-label{font-size:10px;color:var(--muted)}.mode-select{background:#14212a;border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:#c9d5dd;font-size:11px;max-width:165px}.icon-button{background:none;border:0;display:flex;align-items:center;justify-content:center;padding:5px;color:var(--muted)}.notice{padding:8px 38px;border-bottom:1px solid #21332f;background:#10211e;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#97b9ad;font-size:10px}.notice strong{color:#b9e5d3;font-weight:500}.notice button{border:0;background:none;color:var(--teal);font-size:10px;padding:2px}.main{padding:34px 38px 24px;max-width:1680px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:600;color:#78908f;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:10px}h1{font-family:Manrope,system-ui,sans-serif;font-size:29px;letter-spacing:-1px;font-weight:650;margin:0 0 8px}h2{font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:650;letter-spacing:-.3px;margin:0}h3{font-size:13px;margin:0 0 10px}p{line-height:1.6}.subtitle{font-size:12px;color:var(--muted);margin:0}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.button{border:1px solid #354550;border-radius:6px;padding:10px 15px;background:#16222b;color:#e1e9ee;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.button:hover{background:#21323f}.button.primary{background:var(--teal);border-color:var(--teal);color:#08271e}.button.primary:hover{background:#91f4d7}.button.danger{border-color:#70404c;background:#301e29;color:#f3bcc1}.button.small{padding:7px 10px;font-size:10px}.button.ghost{border-color:transparent;background:none;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.metric{border:1px solid var(--line);border-radius:9px;padding:20px;background:var(--panel);min-height:138px}.metric-label{color:#9baebb;font-size:11px;display:flex;justify-content:space-between;align-items:center}.metric-label svg{color:#647c8b}.metric-value{font-family:Manrope,system-ui,sans-serif;font-weight:600;font-size:28px;letter-spacing:-1.1px;margin:17px 0 10px;white-space:nowrap}.metric-value small{font-size:10px;color:#7e929f;letter-spacing:0;margin-left:5px;font-family:'DM Sans',sans-serif;font-weight:400}.metric-note{color:#708795;font-size:10px}.metric-note.positive{color:#79cdb0}.metric.featured{background:linear-gradient(125deg,#17332e,#132923 68%,#12221f);border-color:#305449}.metric.featured .metric-value{color:#d4fff0}.overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px;margin-bottom:22px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-head{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-head .subtext{font-size:10px;margin:5px 0 0;color:var(--muted)}.panel-body{padding:0 22px 22px}.chart-summary{display:flex;align-items:baseline;gap:13px;margin:0 22px 0}.chart-summary strong{font-family:Manrope,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.8px}.pill{border-radius:4px;background:#173c2f;color:#80d9b5;padding:4px 7px;font-size:9px}.chart{width:100%;height:auto;display:block;padding:4px 16px 0}.legend{display:flex;gap:20px;color:#8298a7;font-size:10px;padding:0 23px 17px}.legend i{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:50%;margin-right:6px}.legend i.gray{background:#435864}.allocation-list{padding:0 22px}.allocation-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0;font-size:11px}.allocation-row .left{display:flex;align-items:center;gap:9px;color:#a8b9c3}.swatch{height:8px;width:8px;background:#57e3bd;border-radius:2px}.allocation-row strong{font-weight:500}.stack{display:flex;height:8px;border-radius:4px;overflow:hidden;margin:3px 22px 21px;gap:3px}.stack>span{display:block;height:100%}.upcoming{border-top:1px solid var(--line);margin:15px 22px 0;padding:17px 0;color:var(--muted);font-size:10px;display:flex;align-items:center;gap:10px}.upcoming strong{color:#c6d3db;display:block;font-size:11px;margin-bottom:4px}.upcoming-icon{height:33px;width:33px;display:grid;place-items:center;border:1px solid #29403e;border-radius:8px;color:var(--teal)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 14px}.text-link{border:0;background:none;color:#9cafba;font-size:10px;display:flex;align-items:center;gap:6px}.text-link:hover{color:var(--teal)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{background:#111c25;color:#718a9b;font-size:9px;letter-spacing:.7px;text-transform:uppercase;font-weight:500;padding:13px 20px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid #1e2b35;vertical-align:middle;white-space:nowrap}tr:last-child td{border-bottom:0}td strong{font-weight:500}td small{display:block;color:#6f8796;font-size:9px;margin-top:5px}.investment-id{display:flex;align-items:center;gap:10px}.coin-icon{height:32px;width:32px;border:1px solid #2d4843;border-radius:8px;background:#172c29;color:#76d8ba;display:grid;place-items:center}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;font-size:9px;line-height:1.3;white-space:nowrap;background:#22303a;color:#a9bac5}.badge.good{background:#18382d;color:#80ceac}.badge.warn{background:#3a3020;color:#e7cb8b}.badge.bad{background:#3b252e;color:#edabb5}.badge.neutral{color:#8fb2d8;background:#1e2f44}.teal{color:var(--teal)}.progress{height:3px;background:#253540;border-radius:3px;width:92px;margin-top:8px;overflow:hidden}.progress span{height:100%;background:#448c7a;display:block}.switch{height:19px;width:33px;border-radius:30px;padding:3px;background:#344550;border:0;display:flex;align-items:center}.switch:after{content:'';display:block;height:13px;width:13px;border-radius:50%;background:#a5b5c0}.switch.on{background:#296f5b;justify-content:flex-end}.switch.on:after{background:#7ee7c5}.bottom-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-top:22px}.activity{padding:0 22px}.activity-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #1e2b35}.activity-icon{width:30px;height:30px;border-radius:50%;background:#172a2b;color:#69bca6;display:grid;place-items:center}.activity-main{flex:1;min-width:0}.activity-main strong{font-size:10px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-main small{font-size:9px;color:#708897;display:block;margin-top:5px}.activity-value{font-size:11px;white-space:nowrap}.referral-feature{background:radial-gradient(ellipse at 90% 0%,#204137,transparent 68%),var(--panel)}.referral-feature .panel-body p{color:#9bacb6;font-size:11px;max-width:230px;margin:13px 0 20px}.referral-number{font-family:Manrope,sans-serif;font-size:36px;letter-spacing:-1px;font-weight:500;color:#cef7e8;margin-top:3px}.referral-number small{font-size:12px;color:#82a096;letter-spacing:0}.footnote{color:#617b8c;font-size:9px;line-height:1.7;margin:25px 0 0;display:flex;justify-content:space-between;gap:20px}.info{border:1px solid #2a3f49;background:#12212b;color:#a0b6c5;padding:14px 16px;border-radius:7px;font-size:11px;line-height:1.7;margin-bottom:20px}.info.amber{border-color:#51422b;background:#282319;color:#d5c295}.empty{padding:45px 25px;text-align:center;color:#7f98a8}.empty svg{display:block;margin:0 auto 15px;color:#4f7c73}.empty h3{color:#c6d4dd}.empty p{font-size:12px;margin:8px auto;max-width:400px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card-pad{padding:22px}.detail-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:14px 0;border-bottom:1px solid var(--line)}.detail-row span{color:var(--muted)}.detail-row:last-child{border:0}.settings-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.settings-row p{font-size:11px;color:var(--muted);margin:5px 0 0}.settings-row strong{font-size:12px;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:block;margin:0 0 16px}.field>span{display:block;color:#a5b6c2;font-size:11px;margin-bottom:7px}input,select,textarea{width:100%;background:#0b151d;color:#e6eef3;border:1px solid #30434f;border-radius:6px;padding:11px 12px;min-width:0;font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:1px solid var(--teal)}textarea{min-height:85px;resize:vertical}input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal);margin:0;flex-shrink:0}.check{display:flex;gap:10px;align-items:flex-start;color:#a9bac6;font-size:11px;line-height:1.6;margin:16px 0}.helper{font-size:10px;color:#7d95a5;line-height:1.6;margin:7px 0 0}dialog{width:min(560px,calc(100% - 30px));max-height:90vh;overflow:auto;background:#111d26;color:var(--text);border:1px solid #354953;border-radius:12px;padding:0;box-shadow:0 30px 140px #0008}dialog::backdrop{background:#020a10c9;backdrop-filter:blur(5px)}.dialog-heading{padding:23px 25px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.dialog-heading h2{font-size:19px}.dialog-content{padding:22px 25px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.error{color:#f0a8b2;font-size:11px;padding:10px 12px;border:1px solid #60363d;background:#321e27;border-radius:5px;margin:12px 0;display:none}.error.visible{display:block}.quote{border:1px solid #2b443d;border-radius:7px;background:#122a23;padding:14px 16px;margin:16px 0}.quote .detail-row{font-size:11px;border-color:#254136;padding:8px 0}.quote .detail-row.total{font-size:16px;color:#a6efd6}.source-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.source-row>div{flex:1;font-size:11px}.source-row small{display:block;color:#7991a0;font-size:10px;margin-top:4px}.source-row input{width:140px;text-align:right}.tab-bar{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.tab-bar button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:12px;padding:12px 0}.tab-bar button.active{color:var(--teal);border-color:var(--teal)}.admin-top{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.queue-card{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.queue-card small{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.queue-card strong{font:600 25px Manrope,sans-serif}.queue-card svg{color:#619887}.step-list{list-style:none;counter-reset:steps;padding:0}.step-list li{display:flex;gap:13px;color:#95aab8;font-size:12px;line-height:1.6;padding:13px 0;border-bottom:1px solid var(--line)}.step-list li:before{counter-increment:steps;content:counter(steps);height:24px;width:24px;flex-shrink:0;border-radius:50%;background:#1c3c32;color:#8bdfbf;display:grid;place-items:center;font-size:10px}.copy-input{display:flex;gap:8px}.copy-input input{font-size:11px;color:#91c7b6}.share-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chart-tab{background:#17242e;border:1px solid #2a3a45;border-radius:5px;color:#9eb1bd;font-size:9px;padding:6px 8px}.mobile-menu{display:none}#toast{position:fixed;bottom:26px;left:calc(50% + 100px);transform:translate(-50%,20px);z-index:200;max-width:min(500px,90vw);padding:13px 20px;border-radius:7px;border:1px solid #3d6c5b;color:#d5f3e7;background:#193329;box-shadow:0 10px 45px #0006;font-size:12px;opacity:0;pointer-events:none;transition:all .2s}#toast.visible{opacity:1;transform:translate(-50%,0)}.print-only{display:none}.mini-code{font:10px monospace;color:#a5b5c1;overflow-wrap:anywhere}.timeline{padding-left:16px;border-left:1px solid #315447;margin-left:5px}.timeline p{font-size:11px;color:var(--muted);padding:5px 0}.timeline strong{color:#cce1d7}.role-note{font-size:10px;color:#8ba1af;padding:10px 0}.stat-line{display:flex;align-items:center;gap:9px}.skeleton-key{color:#6b8596;font-size:10px;letter-spacing:.5px}.activity-filter{min-width:130px;width:auto;padding:7px 10px;font-size:10px}.page-header-action{display:flex;align-items:center;gap:8px}.inline{display:flex;gap:8px;flex-wrap:wrap}.chart-empty{height:200px;display:grid;place-items:center;color:var(--muted)}
@media(min-width:1550px){.main{padding-top:42px}.metric{min-height:155px}.metric-value{font-size:33px}.chart{max-height:247px}}
@media(max-width:1180px){:root{--sidebar:205px}.main{padding:26px}.topbar{padding:0 26px}.notice{padding:8px 26px}.metrics{gap:10px}.metric{padding:17px 14px}.metric-value{font-size:23px}.overview-grid{grid-template-columns:1.65fr 1fr}.panel-head,.panel-body{padding-left:17px;padding-right:17px}th,td{padding-left:15px;padding-right:15px}.brand{padding-left:7px}.nav a{padding-left:10px}.small-label.hide-medium{display:none}}
@media(max-width:950px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.bottom-grid{grid-template-columns:1fr}.overview-grid>.panel:last-child{display:none}.columns{grid-template-columns:1fr}.page-heading{align-items:flex-start}h1{font-size:26px}.top-actions{gap:10px}.admin-top{grid-template-columns:1fr 1fr}.chart{max-height:260px}.notice{line-height:1.6}}
@media(max-width:700px){:root{--sidebar:0px}.sidebar{width:232px;transform:translateX(-100%);transition:transform .2s;box-shadow:10px 0 50px #0006}.sidebar.open{transform:translateX(0)}.mobile-menu{display:flex}.workspace{width:100%;margin:0}.topbar{height:62px;padding:0 18px}.breadcrumb{display:none}.top-actions{margin-left:auto}.notice{padding:8px 18px;font-size:9px}.notice button{white-space:nowrap}.main{padding:25px 18px}.page-heading{flex-direction:column;gap:18px;margin-bottom:24px}.eyebrow{font-size:9px}h1{font-size:27px}.actions{width:100%}.metrics{gap:10px}.metric{min-height:124px;padding:16px 13px}.metric-value{font-size:22px;margin:15px 0 10px}.metric-label{font-size:10px}.metric-note{font-size:9px}.metric-label svg{width:15px;height:15px}.metric-value small{font-size:8px;margin-left:3px}.top-actions .small-label{display:none}.mode-select{font-size:10px;max-width:145px}.overview-grid,.bottom-grid{gap:16px;margin-bottom:16px}.panel-head{padding:18px 16px}.chart{padding:0 5px}.chart-summary{margin-left:16px}.panel-body{padding:0 16px 18px}.section-heading{margin-top:22px}.footnote{display:block;font-size:8px}.footnote span{display:block;margin-top:8px}.form-grid{grid-template-columns:1fr}.admin-top{grid-template-columns:1fr}.queue-card{padding:15px 18px}.source-row input{width:110px}.dialog-content{padding:18px}.dialog-heading{padding:18px}.dialog-actions{flex-wrap:wrap}.copy-input{flex-direction:column}#toast{left:50%}.bottom-grid .panel{min-width:0}.activity{padding:0 16px}.activity-main strong{white-space:normal}.activity-value{font-size:10px}.legend{padding-left:16px}.tab-bar{gap:15px;overflow:auto;white-space:nowrap}.tab-bar button{font-size:11px}.skeleton-key{display:none}}
.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{display:flex;flex-direction:column;padding:48px 60px;background:radial-gradient(ellipse at 30% 50%,#173b31,transparent 65%),#0d181f;border-right:1px solid var(--line)}.auth-story-main{margin:auto 0;padding:65px 0}.auth-story-main h1{font-size:48px;line-height:1.2;letter-spacing:-2px;margin-top:18px}.auth-story-main>p{color:#97b1b0;max-width:380px;font-size:14px;line-height:1.9}.auth-features{display:grid;gap:18px;margin-top:35px;font-size:12px;color:#a1cec0}.auth-features span{display:flex;align-items:center;gap:12px}.auth-card-wrap{display:grid;place-items:center;padding:45px 38px}.auth-card{width:100%;max-width:390px}.auth-card>h1{font-size:29px;margin-top:23px;line-height:1.35}.auth-card>p{margin:10px 0 25px}.auth-card form{margin-top:26px}.auth-links{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.auth-links .button{padding:7px 0;font-size:10px}.auth-divider{display:flex;align-items:center;gap:12px;margin:23px 0;color:#6f8797;font-size:10px}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}
@media(max-width:800px){.auth-layout{grid-template-columns:1fr}.auth-story{padding:27px;border-right:0;border-bottom:1px solid var(--line)}.auth-story-main{padding:35px 0 0}.auth-story-main h1{font-size:33px;letter-spacing:-1px}.auth-story-main>p,.auth-features,.auth-story>.helper{display:none}.auth-card-wrap{padding:30px 25px}.auth-card{max-width:430px}.auth-card>h1{font-size:26px}.auth-story .brand{font-size:12px}}
@media print{body{background:white;color:#111;font-family:Arial,sans-serif}.sidebar,.topbar,.notice,.page-heading .actions,.footnote,.button,.tab-bar,.no-print,#toast{display:none!important}.workspace{margin:0;width:100%}.main{max-width:none;padding:15px}.panel{background:white;border:1px solid #bbb;color:#111}.panel-head{color:#111}th{background:#eee;color:#222}td{border-color:#ddd}td small,.subtitle,.detail-row span{color:#444}.print-only{display:block}.badge{background:#eee;color:#222}.table-wrap{overflow:visible}.metrics{grid-template-columns:repeat(4,1fr)}.metric,.metric.featured{background:white;border-color:#bbb}.metric-value,.metric.featured .metric-value{color:#111}.metric-note,.metric-label{color:#333}h1{color:#111}}
