@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root,[data-theme=dark]{--surface:#0f0f0f;--surface-raised:#171717;--surface-sunken:#090909;--field:#090909;--surface-hover:#212121;--line:#272727;--line-strong:#8f8f8f;--ink:#f2f2f0;--ink-muted:#a6a6a2;--ink-faint:#7e7e7a;--lime:#14f068;--lime-strong:#3ef383;--lime-soft:#10381f;--on-lime:#06200f;--contrast:#f2f2f0;--contrast-soft:#262626;--on-contrast:#0f0f0f;--loss:#f4728c;--loss-soft:#3b1620;--chart-fill:#14f06833;--chart-secondary:#b5b5b0;--scrim:#000000a6;--login-art:#090909;--login-art-tile:#1c1c1c;--on-art:#f2f2f0;--on-art-muted:#a6a6a2;--art-lime:#14f068;--art-contrast:#f2f2f0;--gain:#6cc27c;--gain-soft:#15301d;--link:#9fd4a8;--focus-ring:var(--contrast);--focus-glow:#14f06840;--loss-glow:#f4728c40;--chart-line:var(--lime);--chart-grid:var(--line);--shadow-card:0 1px 0 0 #0006;--shadow-pop:0 12px 32px -8px #000c}[data-theme=light]{--surface:#fcfbf7;--surface-raised:#fff;--surface-sunken:#f1f0ea;--field:#fff;--surface-hover:#f3f2ec;--line:#e3e1d9;--line-strong:#707070;--ink:#121212;--ink-muted:#585856;--ink-faint:#666663;--lime:#0b7d37;--lime-strong:#09682d;--lime-soft:#d8f7e4;--on-lime:#fff;--contrast:#121212;--contrast-soft:#e4e4e0;--on-contrast:#fff;--loss:#b0234a;--loss-soft:#fbe0e7;--chart-fill:#0b7d3726;--chart-secondary:#8a8a86;--scrim:#12121299;--login-art:#0f0f0f;--login-art-tile:#222;--on-art:#f2f2f0;--on-art-muted:#a6a6a2;--art-lime:#14f068;--art-contrast:#f2f2f0;--gain:#157040;--gain-soft:#dcf3e3;--link:#1f6a3b;--focus-ring:var(--contrast);--focus-glow:#0b7d3733;--loss-glow:#b0234a33;--chart-line:var(--lime);--chart-grid:var(--line);--shadow-card:0 1px 2px 0 #12121214;--shadow-pop:0 12px 32px -12px #12121240}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--font-sans:Geist, "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}.display-xl{font-family:var(--font-);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:48px}.display-lg{font-family:var(--font-);letter-spacing:-.015em;font-size:28px;font-weight:700;line-height:34px}.heading{font-family:var(--font-);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.card-title{font-family:var(--font-);letter-spacing:0;font-size:15px;font-weight:600;line-height:20px}.body{font-family:var(--font-);letter-spacing:0;font-size:14px;font-weight:400;line-height:22px}.body-strong{font-family:var(--font-);letter-spacing:0;font-size:14px;font-weight:600;line-height:22px}.caption{font-family:var(--font-);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.overline{font-family:var(--font-);letter-spacing:.08em;font-size:11px;font-weight:700;line-height:16px}.figure-xl{font-family:var(--font-);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:36px}.figure-lg{font-family:var(--font-);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.figure{font-family:var(--font-);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.figure-sm{font-family:var(--font-);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}:root,[data-theme=dark]{--portal-canvas:#050707;--portal-card:#101412;--portal-card-top:#080c0a;--portal-inset:#1a211d;--portal-border:#333d36;--portal-highlight:#7e938459;--portal-glow:#14f06829;--portal-balance-start:#0d3e23;--portal-balance-end:#21643b;--portal-grid:#6b887121;--portal-muted:#b9c4bc;--portal-control-start:#252d28;--portal-control-end:#151a17;--portal-shine:#ffffff14;--portal-shadow:#0006}[data-theme=light]{--portal-canvas:#fff;--portal-card:#fff;--portal-card-top:#fcfefc;--portal-inset:#edf3ee;--portal-border:#cad7cd;--portal-highlight:#ffffffd9;--portal-glow:#0b7d371a;--portal-balance-start:#d8f8e4;--portal-balance-end:#b8ebcc;--portal-grid:#3871491a;--portal-muted:#526358;--portal-control-start:#fff;--portal-control-end:#e6eee8;--portal-shine:#fffc;--portal-shadow:#14331d12}:root{--font-portal:"MetaProp Jakarta",system-ui,-apple-system,sans-serif;--portal-radius-card:28px;--portal-radius-frame:36px;--portal-radius-pill:999px;--portal-interaction:.16s}:root,[data-theme=dark]{--portal-teal:#55e6d1;--portal-teal-start:#092a2a;--portal-teal-end:#11554d;--portal-blue:#8bbcff;--portal-blue-start:#101e35;--portal-blue-end:#24405a;--portal-violet:#c5a6ff;--portal-violet-start:#241739;--portal-violet-end:#493064;--portal-gold:#ffd18a;--portal-gold-start:#302619;--portal-gold-end:#5b4020}[data-theme=light]{--portal-teal:#08675c;--portal-teal-start:#e2f7f2;--portal-teal-end:#c2eae1;--portal-blue:#2b5c8c;--portal-blue-start:#edf4ff;--portal-blue-end:#d8e7f8;--portal-violet:#7543a1;--portal-violet-start:#f3eaff;--portal-violet-end:#e2cff6;--portal-gold:#805311;--portal-gold-start:#fff3df;--portal-gold-end:#f3ddba}:root,[data-theme=dark]{--app-canvas:#0d1933;--app-sidebar:#0d1933;--app-card:#162242;--app-inset:#1d2b4f;--app-line:#243358;--app-line-strong:#31436d;--app-ink:#f1f4fb;--app-ink-muted:#b4bdd1;--app-ink-faint:#8e9ab4;--app-gain:#3ddc84;--app-on-gain:#04210f;--app-loss:#ff6b81;--app-on-loss:#2b0710;--app-warn:#f5b544;--app-highlight:#ffffff0a;--app-shade:#000c;--level-1:#36b4ff;--level-1-ink:#7fcbff;--on-level-1:#001d2e;--level-2:#b57bff;--level-2-ink:#c99cff;--on-level-2:#1c0633;--level-3:#ffc63a;--level-3-ink:#ffd56b;--on-level-3:#2e1e00;--level-glow:46%;--programme-1:#2ad1c3;--programme-1-ink:#5fe3d7;--programme-2:#ff8f52;--programme-2-ink:#ffa878;--programme-3:#ff6bb5;--programme-3-ink:#ff8fc8;--programme-4:#8b93ff;--programme-4-ink:#aab0ff;--programme-5:#d4e157;--programme-5-ink:#e0ea7a;--programme-6:#4fc3f7;--programme-6-ink:#7dd3fb}[data-theme=light]{--app-canvas:#f3f4f8;--app-sidebar:#fff;--app-card:#fff;--app-inset:#f4f6fb;--app-line:#e5e8ef;--app-line-strong:#d6dae4;--app-ink:#1c2230;--app-ink-muted:#5b667d;--app-ink-faint:#7a86a1;--app-gain:#1fa94f;--app-on-gain:#fff;--app-loss:#e5484d;--app-on-loss:#fff;--app-warn:#b7791f;--app-highlight:#fff;--app-shade:#10162133;--level-1:#1f8fe8;--level-1-ink:#1a7fd1;--on-level-1:#fff;--level-2:#8a4dff;--level-2-ink:#7a3fe8;--on-level-2:#fff;--level-3:#d79a12;--level-3-ink:#b8820c;--on-level-3:#fff;--level-glow:22%;--programme-1:#0f8f85;--programme-1-ink:#0b7a71;--programme-2:#c2410c;--programme-2-ink:#a3370b;--programme-3:#be185d;--programme-3-ink:#9d1450;--programme-4:#4f46e5;--programme-4-ink:#4338ca;--programme-5:#65731a;--programme-5-ink:#4f5a14;--programme-6:#0369a1;--programme-6-ink:#075985}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:22px}.mp-mobile-nav,.mp-btn.mp-mobile-menu-toggle,.mp-mobile-theme,.mp-topbar-title-mobile{display:none}.mp-mobile-drawer{border:0;border-right:1px solid var(--line);background:var(--surface-raised);width:min(90vw,340px);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0}.mp-mobile-drawer[open]{flex-direction:column;display:flex}.mp-mobile-drawer::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mp-mobile-drawer-head{padding:var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mp-mobile-drawer .mp-sidebar{border:0;flex:1;width:100%;overflow-y:auto}.mp-mobile-drawer .mp-sidebar>.mp-wordmark{display:none}body:has(.mp-mobile-drawer[open]){overflow:hidden}.mp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mp-btn:focus-visible,.mp-check:focus-within,.mp-nav-item:focus-visible,.mp-seg button:focus-visible,.mp-iconbtn:focus-visible,.mp-toggle:focus-visible,.mp-link:focus-visible,.mp-account-select:focus-visible,.mp-page-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mp-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.mp-col{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.mp-btn{font:inherit;height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;transition:border-color .15s,background .15s;display:inline-flex}.mp-btn:hover{background:var(--surface-hover);border-color:var(--line-strong)}.mp-btn-primary{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.mp-btn-primary:hover{background:var(--lime-strong);border-color:var(--lime-strong)}.mp-btn-contrast{background:var(--contrast);border-color:var(--contrast);color:var(--on-contrast)}.mp-btn-contrast:hover{opacity:.9}.mp-btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.mp-btn-ghost:hover{background:var(--surface-hover);color:var(--ink)}.mp-btn-danger{border-color:var(--loss);color:var(--loss);background:0 0}.mp-btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.mp-btn-lg{height:48px;padding:0 var(--space-6);font-size:15px}.mp-btn-block{width:100%}.mp-btn[disabled]{opacity:.5;cursor:not-allowed}.mp-btn .mp-icon{width:16px;height:16px}.mp-iconbtn{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised);width:40px;height:40px;color:var(--ink-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.mp-iconbtn:hover{background:var(--surface-hover);color:var(--ink)}.mp-iconbtn .mp-icon{width:18px;height:18px}.mp-iconbtn-badge{border-radius:var(--radius-pill);background:var(--contrast);min-width:18px;height:18px;color:var(--on-contrast);font:700 11px/18px var(--font-sans);border:2px solid var(--surface-raised);padding:0 5px;position:absolute;top:-6px;right:-6px}.mp-icon{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.mp-field{padding:10px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--field);cursor:text;flex-direction:column;gap:3px;min-height:60px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.mp-field:hover{border-color:var(--line-strong)}.mp-field:focus-within{border-color:var(--lime);box-shadow:0 0 0 4px var(--focus-glow)}.mp-field-label{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);transition:color .15s}.mp-field:focus-within .mp-field-label{color:var(--lime)}.mp-field input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:0;font-size:15px;line-height:22px}.mp-field input::placeholder{color:var(--ink-faint)}.mp-field select{font:inherit;background:var(--field);color:var(--ink);cursor:pointer;border:0;width:100%;min-width:0;font-size:1rem;line-height:1.5}.mp-field select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.mp-field-row{align-items:center;gap:10px;display:flex}.mp-field-row .mp-icon{color:var(--ink-faint);width:18px;height:18px;transition:color .15s}.mp-field:focus-within .mp-field-row .mp-icon:first-child{color:var(--lime)}.mp-field-row .mp-icon:last-child:not(:first-child){cursor:pointer}.mp-field-row .mp-icon:last-child:not(:first-child):hover{color:var(--ink)}.mp-field-error,.mp-field-error:hover,.mp-field-error:focus-within{border-color:var(--loss);box-shadow:0 0 0 4px var(--loss-glow)}.mp-field-error .mp-field-label{color:var(--loss)}.mp-field-hint{font:500 12px/16px var(--font-sans);color:var(--ink-muted);margin:var(--space-1) 0 0 var(--space-1)}.mp-field-hint.is-error{color:var(--loss)}.mp-check{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--ink-muted);font-size:14px;display:inline-flex;position:relative}.mp-check input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.mp-check-box{pointer-events:none;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface-sunken);width:18px;height:18px;color:var(--on-lime);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mp-check-box .mp-icon{opacity:0;width:12px;height:12px}.mp-check input:checked+.mp-check-box{background:var(--lime);border-color:var(--lime)}.mp-check input:checked+.mp-check-box .mp-icon{opacity:1}.mp-toggle{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--surface-sunken);cursor:pointer;width:40px;height:22px;padding:0;position:relative}.mp-toggle:after{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px}.mp-toggle[aria-checked=true]{background:var(--lime);border-color:var(--lime)}.mp-toggle[aria-checked=true]:after{background:var(--on-lime);left:20px}.mp-link{color:var(--link);font-weight:600;text-decoration:none}.mp-link:hover{text-decoration:underline}.mp-pill{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font:700 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-hover);color:var(--ink-muted);white-space:nowrap;display:inline-flex}.mp-pill-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.mp-pill-active,.mp-pill-passed,.mp-pill-funded{background:var(--lime-soft);color:var(--lime)}.mp-pill-buy{background:var(--gain-soft);color:var(--gain)}.mp-pill-ongoing,.mp-pill-pending,.mp-pill-evaluation{background:var(--contrast-soft);color:var(--contrast)}.mp-pill-breached,.mp-pill-failed,.mp-pill-sell{background:var(--loss-soft);color:var(--loss)}.mp-pill-lower{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.mp-avatar{border-radius:var(--radius-pill);background:var(--lime-soft);width:36px;height:36px;color:var(--lime);font:700 13px/36px var(--font-sans);text-align:center;flex:none}.mp-avatar-contrast{background:var(--contrast-soft);color:var(--contrast)}.mp-avatar-lg{width:44px;height:44px;font-size:15px;line-height:44px}.mp-wordmark{align-items:center;gap:var(--space-2);font:700 18px/24px var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-decoration:none;display:inline-flex}.mp-wordmark-mark{flex:none;width:26px;height:26px;display:block;overflow:visible}.mp-wordmark em{color:var(--accent-ink,var(--lime));font-style:normal}.mp-wordmark-lg{font-size:24px;line-height:30px}.mp-wordmark-lg .mp-wordmark-mark{width:32px;height:32px}.mp-wordmark-onart{color:var(--on-art)}.mp-wordmark-onart em{color:var(--art-lime)}.mp-card-grow{flex-direction:column;display:flex}.mp-card-grow .mp-chart{flex-direction:column;flex:1;justify-content:center;display:flex}.mp-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.mp-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.mp-card-title{font:600 15px/20px var(--font-sans);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:var(--space-2);margin:0;display:flex}.mp-card-title .mp-icon{color:var(--ink-muted);width:18px;height:18px}.mp-card-sub{font:500 12px/16px var(--font-sans);color:var(--ink-muted);margin:2px 0 0}.mp-card-flush{padding:0;overflow:hidden}.mp-card-flush .mp-card-head{padding:var(--space-5) var(--space-5) 0}.mp-section{margin:0 0 var(--space-4);justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.mp-section h2{font:600 20px/26px var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0}.mp-section p{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:18px}.mp-progress{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);height:8px;overflow:hidden}.mp-progress>span{border-radius:var(--radius-pill);background:var(--lime);height:100%;display:block}.mp-progress-contrast>span{background:var(--contrast)}.mp-progress-loss>span{background:var(--loss)}.mp-progress-lg{height:10px}.mp-progress-meta{font:500 12px/16px var(--font-sans);color:var(--ink-muted);margin-top:var(--space-2);justify-content:space-between;display:flex}.mp-progress-meta b{color:var(--ink);font-weight:600}.mp-stat{gap:var(--space-1);flex-direction:column;display:flex}.mp-stat-label{font:500 12px/16px var(--font-sans);color:var(--ink-muted);align-items:center;gap:var(--space-2);display:flex}.mp-stat-label .mp-icon{width:16px;height:16px;color:var(--ink-faint)}.mp-stat-value{font:600 22px/28px var(--font-mono);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.mp-stat-value.is-gain{color:var(--gain)}.mp-stat-value.is-loss{color:var(--loss)}.mp-stat-sm .mp-stat-value{font-size:15px;line-height:20px}.mp-stat-delta{font:500 12px/16px var(--font-mono);color:var(--ink-muted);align-items:center;gap:2px;display:inline-flex}.mp-stat-delta.is-gain{color:var(--gain)}.mp-stat-delta.is-loss{color:var(--loss)}.mp-stat-delta .mp-icon{width:12px;height:12px}.mp-stat-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.mp-stat-grid .mp-stat{padding:var(--space-3) 0;border-top:1px solid var(--line)}.mp-stat-grid .mp-stat:nth-child(-n+4){border-top:0;padding-top:0}.mp-objective .mp-stat-value{font-size:22px;line-height:28px}.mp-objective-foot{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font:500 12px/16px var(--font-sans);color:var(--ink-muted);display:flex}.mp-objective-foot b{color:var(--ink);font-weight:600;font-family:var(--font-mono)}.mp-objrow{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.mp-objrow:first-child{border-top:0;padding-top:0}.mp-objrow-name{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.mp-objrow-value{font:600 18px/24px var(--font-mono);color:var(--ink);grid-column:1}.mp-objrow-sub{font:500 12px/16px var(--font-sans);color:var(--ink-muted);grid-column:1}.mp-objrow .mp-pill{grid-area:1/2/span 3;align-self:center}.mp-kv{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:13px;line-height:20px;display:flex}.mp-kv:first-child{border-top:0;padding-top:0}.mp-kv span{color:var(--ink-muted);align-items:center;gap:var(--space-2);display:flex}.mp-kv span .mp-icon{width:16px;height:16px;color:var(--ink-faint)}.mp-kv b{color:var(--ink);font-weight:600;font-family:var(--font-mono);font-size:13px}.mp-seg{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.mp-seg button{font:600 13px/18px var(--font-sans);padding:5px var(--space-3);border-radius:calc(var(--radius-md) - 3px);color:var(--ink-muted);cursor:pointer;background:0 0;border:0}.mp-seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.mp-select{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:600 13px/18px var(--font-sans);cursor:pointer;display:inline-flex}.mp-select .mp-icon{width:16px;height:16px;color:var(--ink-muted)}.mp-table-wrap{overflow-x:auto}.mp-table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.mp-table th{text-align:left;font:600 12px/16px var(--font-sans);color:var(--ink-muted);padding:var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--line);white-space:nowrap}.mp-table th:first-child{padding-left:var(--space-5)}.mp-table td{padding:var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap}.mp-table td:first-child{padding-left:var(--space-5);font-weight:600}.mp-table tr:last-child td{border-bottom:0}.mp-table tbody tr:hover td{background:var(--surface-hover)}.mp-table .is-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mp-table .is-gain{color:var(--gain)}.mp-table .is-loss{color:var(--loss)}.mp-table .is-muted{color:var(--ink-muted)}.mp-table-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mp-pager{gap:var(--space-1);align-items:center;display:inline-flex}.mp-page-btn{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-muted);font:600 12px/26px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000}.mp-page-btn[aria-current=page]{background:var(--surface-hover);color:var(--ink);border-color:var(--line)}.mp-page-btn .mp-icon{width:14px;height:14px}.mp-account{gap:var(--space-4);flex-direction:column;display:flex}.mp-account-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mp-account-id{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.mp-account-plan{font:600 15px/20px var(--font-sans);color:var(--ink);margin:var(--space-1) 0 0}.mp-account-balance{font:600 32px/36px var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.mp-account-balance small{font:500 12px/16px var(--font-sans);color:var(--ink-muted);letter-spacing:0;margin-bottom:2px;display:block}.mp-account-facts{gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mp-account-facts div{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.mp-account-facts b{font:500 13px/18px var(--font-mono);color:var(--ink);display:block}.mp-account-actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.mp-account-actions .mp-btn{flex:1}.mp-account.is-inactive{opacity:.72}.mp-account.is-inactive .mp-account-balance,.mp-account.is-inactive .mp-account-plan{color:var(--ink-muted)}.mp-news{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.mp-news:first-child{border-top:0;padding-top:0}.mp-news-title{font:500 13px/18px var(--font-sans);color:var(--ink);margin:0}.mp-news-meta{font:500 12px/16px var(--font-sans);color:var(--ink-muted);justify-content:space-between;display:flex}.mp-news-meta .mp-pill{height:18px}.mp-promo{background:var(--contrast-soft);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-6);position:relative;overflow:hidden}.mp-promo h3{font:700 22px/28px var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--space-2);max-width:20ch}.mp-promo p{color:var(--ink-muted);margin:0 0 var(--space-5);max-width:36ch;font-size:13px;line-height:20px}.mp-promo-eyebrow{font:700 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--contrast);margin-bottom:var(--space-3)}.mp-promo-tiles{opacity:.9;grid-template-columns:repeat(3,28px);gap:6px;display:grid;position:absolute;top:-8px;right:-8px}.mp-promo-tiles i{border-radius:var(--radius-sm);background:var(--contrast);width:28px;height:28px;display:block}.mp-promo-tiles i:nth-child(2n){opacity:.35}.mp-promo-tiles i:nth-child(5){background:var(--lime)}.mp-chart{position:relative}.mp-chart svg{width:100%;height:auto;display:block;overflow:visible}.mp-chart .grid{stroke:var(--chart-grid);stroke-width:1px}.mp-chart .area{fill:var(--chart-fill)}.mp-chart .line{fill:none;stroke:var(--chart-line);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.mp-chart .line2{fill:none;stroke:var(--chart-secondary);stroke-width:1.5px;stroke-dasharray:4 4}.mp-chart .tick{font:500 11px var(--font-mono);fill:var(--ink-faint)}.mp-chart .pt-ring{fill:var(--surface-raised);stroke:var(--chart-line);stroke-width:2px}.mp-chart .pt{fill:var(--chart-line)}.mp-chart-tip{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-2) var(--space-3);font:500 12px/16px var(--font-sans);color:var(--ink-muted);position:absolute}.mp-chart-tip b{font:600 15px/20px var(--font-mono);color:var(--ink);display:block}.mp-chart-legend{gap:var(--space-4);font:500 12px/16px var(--font-sans);color:var(--ink-muted);display:flex}.mp-chart-legend i{background:var(--chart-line);vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.mp-chart-legend i.alt{background:var(--chart-secondary)}.mp-barlist{gap:var(--space-2);flex-direction:column;display:flex}.mp-barlist-row{align-items:center;gap:var(--space-3);font:500 12px/16px var(--font-sans);color:var(--ink-muted);grid-template-columns:64px 1fr 36px;display:grid}.mp-barlist-row b{font:600 12px/16px var(--font-mono);color:var(--ink)}.mp-barlist-row .bar{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);height:8px;overflow:hidden}.mp-barlist-row .bar span{background:var(--lime);height:100%;display:block}.mp-barlist-row:nth-child(n+2) .bar span{background:var(--chart-secondary)}.mp-barlist-row .n{text-align:right;font-family:var(--font-mono)}.mp-sidebar{background:var(--surface-raised);border-right:1px solid var(--line);width:248px;padding:var(--space-5) var(--space-4);gap:var(--space-5);flex-direction:column;flex:none;display:flex}.mp-sidebar .mp-wordmark{padding:0 var(--space-2)}.mp-nav{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.mp-nav-group{flex-direction:column;gap:2px;display:flex}.mp-nav-label{font:700 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:0 var(--space-3);margin-bottom:var(--space-2)}.mp-nav-item{align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:500 14px/20px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.mp-nav-item .mp-icon{width:18px;height:18px}.mp-nav-item:hover{background:var(--surface-hover);color:var(--ink)}.mp-nav-item[aria-current=page]{background:var(--lime);color:var(--on-lime);font-weight:600}.mp-nav-item .mp-nav-ext{opacity:.7;width:14px;height:14px;margin-left:auto}.mp-sidebar-foot{border-top:1px solid var(--line);padding-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.mp-user{align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:flex}.mp-user-name{font:600 13px/18px var(--font-sans);color:var(--ink)}.mp-user-mail{font:500 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.mp-theme-row{padding:0 var(--space-2) 0 var(--space-3);color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.mp-theme-row span{align-items:center;gap:var(--space-3);display:flex}.mp-theme-row .mp-icon{width:18px;height:18px}.mp-topbar{align-items:center;gap:var(--space-3);height:72px;padding:0 var(--space-6);background:var(--surface-raised);border-bottom:1px solid var(--line);display:flex}.mp-topbar-title{font:700 20px/26px var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0}.mp-topbar-crumb{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.mp-topbar-spacer{flex:1}.mp-topbar .mp-user{padding:0}.mp-topbar-divider{background:var(--line);width:1px;height:32px;margin:0 var(--space-2)}.mp-shell{background:var(--surface);min-height:100%;color:var(--ink);display:flex}.mp-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.mp-shell-body{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.mp-grid{gap:var(--space-4);display:grid}.mp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-grid-main{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px}.mp-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mp-grid-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.mp-stack{gap:var(--space-6);flex-direction:column;display:flex}.mp-account-select{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--field);cursor:pointer;color:var(--ink);display:inline-flex}.mp-account-select .id{font:600 14px/20px var(--font-mono)}.mp-account-select .plan{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.mp-account-select .mp-icon{width:16px;height:16px;color:var(--ink-muted)}.mp-login{background:var(--surface);grid-template-columns:1.1fr 1fr;min-height:100%;display:grid}.mp-login-art{background:var(--login-art);color:var(--on-art);padding:var(--space-12);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.mp-login-art>svg{width:256px;height:100%;position:absolute;top:0;right:0}.mp-login-art .t-em{fill:var(--art-lime)}.mp-login-art .t-gd{fill:var(--art-contrast)}.mp-login-art .t-nt{fill:var(--login-art-tile)}.mp-login-copy{max-width:400px;position:relative}.mp-login-copy h1{font:700 44px/48px var(--font-sans);letter-spacing:-.02em;margin:0 0 var(--space-4);color:var(--on-art)}.mp-login-copy h1 em{color:var(--art-lime);font-style:normal}.mp-login-copy p{color:var(--on-art-muted);max-width:38ch;margin:0;font-size:15px;line-height:24px}.mp-login-proof{gap:var(--space-6);grid-template-columns:repeat(3,auto);justify-content:start;display:grid;position:relative}.mp-login-proof b{font:600 22px/28px var(--font-mono);color:var(--on-art);letter-spacing:-.01em;display:block}.mp-login-proof span{font:500 12px/16px var(--font-sans);color:var(--on-art-muted)}.mp-login-form{padding:var(--space-10);justify-content:center;align-items:center;display:flex}.mp-login-panel{flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.mp-login-panel h2{font:700 28px/34px var(--font-sans);letter-spacing:-.015em;margin:var(--space-8) 0 0;color:var(--ink)}.mp-login-panel .lead{color:var(--ink-muted);margin:0 0 var(--space-4)}.mp-login-aux{justify-content:space-between;align-items:center;margin:2px 0 6px;display:flex}.mp-login-foot{color:var(--ink-muted);text-align:center;margin-top:var(--space-2);font-size:13px}html,body,#root{min-height:100%;margin:0}.mp-shell,.mp-login{min-height:100vh}*{box-sizing:border-box}a{color:var(--lime)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.skip-link{inset-inline-start:var(--space-4);top:var(--space-4);z-index:10;padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);position:fixed;transform:translateY(-200%)}.skip-link:not(:focus){clip-path:inset(100%)}.skip-link:focus{transform:translateY(0)}.preview-notice{align-items:start;gap:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--ink-muted);background:var(--surface-raised);font-size:var(--text-sm,13px);flex-wrap:wrap;display:flex}.preview-notice strong{color:var(--ink)}.page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.muted{color:var(--ink-muted)}.mono{font-family:var(--font-mono)}.copy{margin:0;line-height:1.7}.mp-card{min-width:0}.mp-card p+p{margin-top:var(--space-3)}.mp-login-form .mp-wordmark{margin-bottom:var(--space-5)}.mp-login-panel{gap:var(--space-4)}.mp-login-panel h2{margin-top:var(--space-3)}.mp-login-art{min-height:100vh}.mp-field:has(input:disabled){opacity:.65}.mp-chart{width:100%;min-width:0}.mp-table-wrap{max-width:100%}.mp-card .mp-btn{margin-top:var(--space-2)}.account-grid .mp-btn{margin-top:0}.mp-card .mp-kv b{white-space:normal;text-align:right}.mp-topbar .mp-user-mail{max-width:180px}.login-footer{align-items:center;gap:var(--space-3);color:var(--ink-muted);display:flex}@media (width<=1150px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-grid-main{grid-template-columns:minmax(0,1fr)}.mp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.mp-shell{flex-direction:column}.mp-sidebar{width:100%;padding:var(--space-4);border-right:0;border-bottom:1px solid var(--line);gap:var(--space-3)}.mp-sidebar .mp-wordmark{padding:0}.mp-nav-group{gap:var(--space-2);flex-flow:wrap}.mp-nav-label{display:none}.mp-nav-item{width:auto}.mp-sidebar-foot{border-top:0;padding-top:0}.mp-sidebar-foot>.mp-user{display:none}.mp-theme-row{justify-content:start;gap:var(--space-4);padding:0}.mp-topbar{padding:var(--space-4);flex-wrap:wrap;height:auto;min-height:72px}.mp-topbar>.mp-user,.mp-topbar-divider{display:none}.mp-shell-body{padding:var(--space-4)}.mp-login{grid-template-columns:1fr}.mp-login-art{min-height:auto;padding:var(--space-6)}.mp-login-copy h1{font-size:32px;line-height:1.15;margin-top:var(--space-6)!important}.mp-login-copy p{max-width:30ch}.mp-login-form{padding:var(--space-6)}.mp-grid-3,.mp-grid-4,.mp-grid-2-1,.mp-grid-1-2{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.account-grid,.mp-stat-grid{grid-template-columns:minmax(0,1fr)}.mp-section{align-items:start;gap:var(--space-3);flex-direction:column}.mp-login-art>svg{opacity:.35}.mp-objrow{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.portal-form{gap:var(--space-4);flex-direction:column;display:flex}.portal-form-narrow{max-width:34rem}.portal-empty{padding:var(--space-5);color:var(--ink-muted)}.portal-credentials{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.portal-credentials input{font-family:var(--font-mono)}.mp-seg{flex-wrap:wrap}.mp-card [role=alert]{color:var(--loss)}#main:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.portal-mail{border-top:1px solid var(--line);padding-block:var(--space-4)}.portal-mail .copy{white-space:pre-line}.portal-payouts .mp-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1150px){.portal-payouts .mp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.portal-payouts .mp-stat-grid{grid-template-columns:minmax(0,1fr)}}.portal-shell>.mp-sidebar{height:100dvh;padding:var(--space-8) var(--space-4) var(--space-5);position:sticky;top:0;overflow-y:auto}.portal-shell .mp-sidebar .mp-wordmark{margin-bottom:var(--space-5)}.portal-shell .mp-nav{flex:1}.portal-shell .mp-nav-label{letter-spacing:.14em;margin-bottom:var(--space-3);font-size:10px}.portal-shell .mp-nav-item{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);border:1px solid #0000;font-weight:500}.portal-shell .mp-nav-item[aria-current=page]{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 22%, transparent);background:color-mix(in srgb, var(--lime) 9%, var(--surface-raised))}.portal-shell .mp-nav-item:hover{color:var(--ink);background:var(--surface-hover)}.portal-shell .mp-sidebar-foot{gap:var(--space-5)}.portal-shell .mp-topbar{background:var(--surface);gap:var(--space-4);padding-inline:var(--space-8)}.portal-shell .mp-topbar-title{font-size:16px;font-weight:600}.portal-shell .mp-topbar-crumb{font-size:11px}.portal-topbar-tag{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:inline-flex}.portal-topbar-tag .mp-icon{width:15px;height:15px;color:var(--lime)}.portal-shell .mp-topbar-divider{margin:0}.portal-shell .mp-shell-body{width:100%;max-width:1600px;padding:var(--space-6) var(--space-8) var(--space-10);gap:var(--space-6);margin-inline:auto}.portal-shell .mp-section{gap:var(--space-4);margin-bottom:0}.portal-shell .mp-section h2{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,32px);line-height:1.2}.portal-shell .mp-section p{margin-top:var(--space-2);color:var(--ink-muted)}.portal-shell .mp-btn{border-radius:var(--radius-md);transition:background .15s,border-color .15s,transform .15s}.portal-shell .mp-btn:active{transform:translateY(1px)}.portal-shell .mp-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.portal-shell .mp-card-title{letter-spacing:-.01em;font-size:15px}.portal-shell .mp-card-sub{line-height:1.5}.portal-shell .portal-demo-note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-color:var(--line);border-radius:var(--radius-md);background:0 0;font-size:11px}.portal-demo-note>.mp-icon{width:14px;height:14px;color:var(--lime)}.portal-demo-note strong{font-weight:600}.portal-eyebrow{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:16px}.portal-summary{gap:var(--space-8);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--lime) 22%, var(--line));background:linear-gradient(110deg, var(--surface-raised), color-mix(in srgb, var(--lime) 12%, var(--surface-raised)));isolation:isolate;grid-template-columns:minmax(220px,1fr) minmax(0,1.65fr);align-items:center;display:grid;position:relative;overflow:hidden}.portal-summary-intro h3{letter-spacing:-.035em;margin:var(--space-2) 0;max-width:18ch;font-size:clamp(21px,2vw,27px);font-weight:600;line-height:1.25}.portal-summary-intro p{color:var(--ink-muted);max-width:32ch;margin:0;font-size:12px;line-height:1.6}.portal-summary-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-summary-stat{align-items:center;gap:var(--space-3);min-width:0;display:flex}.portal-summary-stat>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.portal-summary-stat span:not(.portal-icon-disc){color:var(--ink-muted);font-size:11px;line-height:1.4}.portal-summary-stat strong{font:600 28px/1.1 var(--font-mono);letter-spacing:-.04em}.portal-icon-disc{border:1px solid color-mix(in srgb, var(--lime) 20%, var(--line));border-radius:var(--radius-lg);width:42px;height:42px;color:var(--lime);background:color-mix(in srgb, var(--lime) 8%, var(--surface-raised));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-dashboard-grid,.portal-performance-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;display:grid}.portal-next-card .portal-card-content{gap:var(--space-5);flex-direction:column;display:flex}.portal-next-heading h3{font:600 clamp(23px, 2vw, 29px)/1.3 var(--font-mono);letter-spacing:-.04em;margin:var(--space-2) 0;overflow-wrap:anywhere}.portal-next-heading p{color:var(--ink-muted);max-width:62ch;margin:0;font-size:13px;line-height:1.65}.portal-next-facts{gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-next-facts>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.portal-next-facts span{color:var(--ink-muted);font-size:11px}.portal-next-facts strong{font:500 16px/1.4 var(--font-mono);overflow-wrap:anywhere}.portal-next-footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.portal-next-footer>span{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:11px;display:inline-flex}.portal-next-footer .mp-icon{width:15px;height:15px;color:var(--lime)}.portal-next-footer>.mp-btn .mp-icon{color:inherit}.portal-next-footer>.mp-btn{margin:0}.portal-activity-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.portal-activity-item:first-child{padding-top:0}.portal-activity-item:last-child{border:0;padding-bottom:0}.portal-activity-item>div{gap:var(--space-1);flex-direction:column;display:flex}.portal-activity-item strong{font-size:12px;font-weight:500;line-height:1.6}.portal-activity-item div>span{font:400 10px/1.6 var(--font-mono);color:var(--ink-muted)}.portal-activity-dot{border-radius:var(--radius-pill);background:var(--lime);width:6px;height:6px;box-shadow:0 0 0 4px var(--lime-soft);flex-shrink:0;margin-top:7px}.portal-quiet{align-items:center;gap:var(--space-3);padding-block:var(--space-6);color:var(--ink-muted);text-align:center;flex-direction:column;font-size:12px;display:flex}.portal-account-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-account-toolbar h3{margin:var(--space-1) 0 0;letter-spacing:-.02em;font-size:20px}.portal-account-toolbar>div:last-child{width:min(100%,320px)}.portal-account-toolbar .mp-field{min-height:48px;padding:var(--space-2) var(--space-3)}.portal-account-toolbar .mp-field input{font-size:13px}.portal-challenge-group{gap:var(--space-4);flex-direction:column;display:flex}.portal-challenge-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-challenge-heading h3{color:var(--ink-muted);margin:0;font-size:13px;font-weight:500}.portal-account-card .mp-card-head{gap:var(--space-2)}.portal-account-card .mp-card-title{font-family:var(--font-mono);font-size:14px}.portal-account-card .mp-card-sub{font-size:11px}.portal-account-icon{background:var(--surface-hover);width:32px;height:32px;color:var(--ink-muted);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.portal-account-icon .mp-icon{width:16px;height:16px}.portal-account-card .portal-card-content{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.portal-account-capital{gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;display:flex}.portal-account-capital>span{color:var(--ink-muted);font-size:11px}.portal-account-capital strong{font:500 23px/1.4 var(--font-mono);letter-spacing:-.04em}.portal-account-card .copy{color:var(--ink-muted);font-size:12px}.portal-account-card .mp-btn{justify-content:space-between;width:100%;margin-top:auto}.portal-shell .mp-stat-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.portal-shell .mp-stat-grid .mp-stat{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.portal-shell .mp-stat-label{color:var(--ink-muted);margin-bottom:var(--space-3);font-size:11px}.portal-shell .mp-stat-value{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.3}.portal-shell .portal-payouts .mp-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell .mp-objrow:first-child{padding-top:0}.portal-shell .mp-objrow:last-child{padding-bottom:0}.portal-shell .mp-table th{background:var(--surface-sunken);color:var(--ink-muted);letter-spacing:.06em;font-size:10px}.portal-shell .mp-table td{padding-block:var(--space-4);font-size:12px}.portal-shell .mp-seg{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);align-self:flex-start;max-width:100%}.portal-shell .mp-seg button{border-radius:var(--radius-sm);font-size:12px}.portal-shell .mp-seg button[aria-pressed=true]{color:var(--lime);background:var(--surface-raised);border-color:var(--line)}.portal-chart-legend{align-items:center;gap:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:10px;display:flex}.portal-chart-legend span{gap:var(--space-1);align-items:center;display:inline-flex}.portal-chart-legend span:before{content:"";border-radius:var(--radius-pill);background:var(--chart-line);width:6px;height:6px}.portal-chart-legend span:last-child:before{background:var(--chart-secondary)}.portal-chart-note{color:var(--ink-muted);margin-top:var(--space-3);font-size:10px;line-height:1.6}.portal-chart-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);min-height:200px;color:var(--ink-muted);flex-direction:column;display:flex}.portal-chart-empty>.mp-icon{color:var(--lime);width:32px;height:32px}.portal-chart-empty strong{color:var(--ink);font-size:14px;font-weight:500}.portal-chart-empty p{max-width:40ch;margin:0;font-size:12px;line-height:1.65}.portal-target-card{background:linear-gradient(160deg, var(--surface-raised), color-mix(in srgb, var(--lime) 5%, var(--surface-raised)))}.portal-target-card .portal-card-content{gap:var(--space-4);flex-direction:column;display:flex}.portal-target-figure{font:500 clamp(32px, 3vw, 46px)/1.2 var(--font-mono);letter-spacing:-.06em;color:var(--lime)}.portal-target-card p{color:var(--ink-muted);margin:0;font-size:12px}.portal-target-note{align-items:flex-start;gap:var(--space-2);color:var(--ink-muted);padding-top:var(--space-3);border-top:1px solid var(--line);margin-top:auto;font-size:11px;line-height:1.65;display:flex}.portal-target-note .mp-icon{width:16px;height:16px;color:var(--lime);margin-top:2px}.mp-login-art{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--art-lime) 8%, var(--login-art)), var(--login-art) 65%)}.mp-login-panel .mp-field{border-radius:var(--radius-md)}@media (width<=1200px){.portal-summary{gap:var(--space-6);grid-template-columns:1fr}.portal-summary-intro h3,.portal-summary-intro p{max-width:none}.portal-dashboard-grid,.portal-performance-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 280px}.portal-shell .mp-shell-body,.portal-shell .mp-topbar{padding-inline:var(--space-5)}.portal-topbar-tag{display:none}.portal-shell .mp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.portal-dashboard-grid,.portal-performance-grid{grid-template-columns:minmax(0,1fr)}.portal-activity .portal-card-content{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-activity-item{border:0;padding:0}.portal-target-card .portal-card-content{gap:var(--space-3)}.portal-shell .account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.portal-shell>.mp-sidebar{display:none}.portal-shell>.mp-shell-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.portal-shell .mp-topbar{z-index:5;min-height:68px;padding:var(--space-3) var(--space-4);gap:var(--space-2);background:var(--surface-raised);flex-wrap:nowrap;position:sticky;top:0}.portal-shell .mp-topbar-crumb{display:none}.portal-shell .mp-topbar-title{white-space:nowrap;font-size:14px}.portal-shell .mp-topbar>.mp-iconbtn{width:34px;height:34px}.portal-shell .mp-topbar>.mp-btn{padding-inline:var(--space-2);font-size:11px}.portal-shell .mp-topbar>.mp-btn:not(.mp-mobile-menu-toggle) .mp-icon,.portal-shell .mp-topbar-title-full{display:none}.portal-shell .mp-topbar-title-mobile{display:inline}.portal-shell .mp-shell-body{padding:var(--space-5) var(--space-4);gap:var(--space-5)}.portal-shell .mp-section{flex-direction:row;align-items:center}.portal-shell .mp-section h2{font-size:25px}.portal-shell .mp-section p{font-size:12px;line-height:1.6}.portal-shell .mp-section>.mp-btn{height:36px;padding-inline:var(--space-3);font-size:11px}.portal-shell .mp-section>.mp-btn .mp-icon{display:none}.portal-shell .portal-demo-note{padding-block:var(--space-2);font-size:10px}.portal-demo-note>span{flex-basis:100%;padding-left:22px}.mp-mobile-menu-toggle,.mp-mobile-theme{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mp-btn.mp-mobile-menu-toggle{width:36px;height:36px;padding:0;display:inline-flex}.mp-mobile-nav{z-index:8;background:var(--surface-raised);border-top:1px solid var(--line);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));display:grid;position:fixed;inset:auto 0 0}.mp-mobile-nav a,.mp-mobile-nav button{justify-content:center;align-items:center;gap:var(--space-1);min-height:52px;color:var(--ink-muted);font:500 10px/1.3 var(--font-sans);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-1);background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.mp-mobile-nav a[aria-current=page],.mp-mobile-nav button[aria-expanded=true]{background:var(--lime-soft);color:var(--lime)}.mp-mobile-nav .mp-icon{width:19px;height:19px}.mp-mobile-nav :focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mp-mobile-drawer .mp-sidebar{padding:var(--space-5) var(--space-4);gap:var(--space-6);display:flex}.mp-mobile-drawer .mp-nav-group{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.mp-mobile-drawer .mp-nav-label{display:block}.mp-mobile-drawer .mp-nav-item{width:100%}.mp-mobile-drawer .mp-sidebar-foot{border-top:1px solid var(--line);padding-top:var(--space-4)}.mp-mobile-drawer .mp-sidebar-foot>.mp-user{display:flex}.portal-summary{padding:var(--space-5);gap:var(--space-5)}.portal-summary-stats{gap:var(--space-3)}.portal-summary-stat{align-items:flex-start;gap:var(--space-3);flex-direction:column}.portal-summary-stat>div{gap:var(--space-1)}.portal-summary-stat strong{font-size:25px}.portal-icon-disc{border-radius:var(--radius-md);width:34px;height:34px}.portal-icon-disc .mp-icon{width:17px;height:17px}.portal-next-facts{gap:var(--space-3)}.portal-next-facts strong{font-size:14px}.portal-next-facts span{font-size:10px;line-height:1.5}.portal-activity .portal-card-content{display:block}.portal-activity-item{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.portal-account-toolbar{align-items:stretch}.portal-account-toolbar>div:last-child{width:100%}.portal-shell .mp-stat-grid{gap:var(--space-3)}.portal-shell .mp-stat-grid .mp-stat{padding:var(--space-4)}.portal-shell .mp-stat-value{font-size:22px}.portal-shell .mp-card{padding:var(--space-4)}.portal-shell .portal-payouts .mp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .account-grid{grid-template-columns:minmax(0,1fr)}.portal-chart-legend{gap:var(--space-2)}.portal-performance-card .mp-card-head{flex-wrap:wrap}.portal-shell .page-actions{font-size:10px}.portal-shell .page-actions>.muted{line-height:1.6}.portal-shell .mp-kv b{overflow-wrap:anywhere;max-width:66%}.mp-login-art{padding:var(--space-5)}.mp-login-copy h1{font-size:26px;margin-top:var(--space-4)!important}.mp-login-copy p{max-width:42ch;font-size:12px}.mp-login-proof{display:none}}@media (width<=360px){.portal-next-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-next-facts>div:last-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.portal-shell *,.mp-mobile-nav *{scroll-behavior:auto!important;transition:none!important}}.portal-sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.portal-page-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-account-identity{font:600 17px/1.4 var(--font-sans);letter-spacing:-.02em;margin:0}.portal-context-label{color:var(--ink-muted);font-size:12px}.portal-page-tools>.mp-pill{margin-left:auto}.portal-notes{color:var(--ink-muted);font-size:12px;line-height:1.6}.portal-notes>summary{align-items:center;gap:var(--space-2);cursor:pointer;width:fit-content;min-height:40px;list-style:none;display:flex}.portal-notes>summary:before{content:"+";font-size:17px}.portal-notes[open]>summary:before{content:"−"}.portal-notes>div{padding-bottom:var(--space-2);max-width:72ch}.portal-notes p{margin:0 0 var(--space-2)}.portal-overview-tools{align-items:center;gap:var(--space-4);display:flex}.portal-shell .portal-summary{background:0 0;border:0;border-radius:0;flex:1;padding:0;display:block;overflow:visible}.portal-shell .portal-summary-stat{gap:var(--space-2)}.portal-shell .portal-summary-stat strong{font-size:22px}.portal-shell .portal-icon-disc{border-radius:var(--radius-sm);border:0;width:32px;height:32px}.portal-shell .portal-next-facts{padding-block:var(--space-3)}.portal-shell .portal-next-card .portal-card-content,.portal-shell .portal-account-card .portal-card-content{gap:var(--space-3)}.portal-shell .portal-quiet{padding-block:var(--space-3)}.portal-shell .mp-shell-body{gap:var(--space-4)}.portal-shell .portal-demo-note{padding:var(--space-1) var(--space-3)}.portal-shell .mp-stat-label{margin-bottom:var(--space-1)}.portal-shell .mp-stat-grid .mp-stat{padding:var(--space-4)}.portal-auth .mp-login{grid-template-columns:minmax(0,1fr)}.portal-auth .mp-login-form{min-height:100dvh;padding:var(--space-6)}.portal-auth .mp-login-panel{max-width:380px}.portal-auth .mp-login-panel h2{margin-block:var(--space-3);font-size:20px}@media (width<=800px){.portal-overview-tools{flex-wrap:wrap}.portal-overview-tools>.portal-summary{flex-basis:100%}.portal-shell .portal-summary-stat{flex-direction:row}.portal-shell .portal-summary-stats{gap:var(--space-2)}.portal-shell .portal-summary-stat strong{font-size:20px}.portal-shell .portal-summary-stat span:not(.portal-icon-disc){font-size:10px}.portal-shell .portal-icon-disc{display:none}.portal-shell .portal-demo-note>span{flex-basis:auto;padding-left:0}.portal-shell .portal-notes>summary{min-height:44px}.portal-shell .portal-notes p{font-size:14px}}@font-face{font-family:MetaProp Inter;src:url(/assets/inter-400-mgmWz5XK.woff2)format("woff2");font-style:normal;font-weight:100 500;font-display:swap}@font-face{font-family:MetaProp Inter;src:url(/assets/inter-600-L_j_8Kaf.woff2)format("woff2");font-style:normal;font-weight:600 900;font-display:swap}@font-face{font-family:MetaProp Sora;src:url(/assets/sora-800-XerEmbOd.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}.portal-shell,.portal-auth{--font-portal:"MetaProp Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--accent:#14d35c;--accent-2:#0ea84a;--on-accent:#04210f;--accent-ink:#0b8f3c;--lime:var(--accent);--lime-strong:var(--accent-2);--on-lime:var(--on-accent);--live:var(--level-1);--live-ink:var(--level-1-ink);--font-sans:var(--font-portal);--font-mono:var(--font-portal);--surface:var(--app-canvas);--surface-raised:var(--app-card);--surface-sunken:var(--app-inset);--surface-hover:var(--app-inset);--field:var(--app-card);--line:var(--app-line);--line-strong:var(--app-line-strong);--ink:var(--app-ink);--ink-muted:var(--app-ink-muted);--ink-faint:var(--app-ink-faint);--gain:var(--app-gain);--loss:var(--app-loss);--gain-soft:color-mix(in srgb, var(--app-gain) 14%, var(--app-card));--loss-soft:color-mix(in srgb, var(--app-loss) 14%, var(--app-card));--lime-soft:color-mix(in srgb, var(--lime) 13%, var(--app-card));--contrast:var(--app-ink);--contrast-soft:var(--app-inset);--on-contrast:var(--app-canvas);--focus-ring:var(--lime);--shadow-card:0 1px 2px #10162114, 0 14px 34px -22px #10162133;--lv:var(--lime);--lv-ink:var(--lime);--on-lv:var(--on-lime);--lv-soft:var(--lime-soft);--lv-line:color-mix(in srgb, var(--lime) 45%, var(--app-card));--lv-glow:color-mix(in srgb, var(--lv) var(--level-glow), transparent);--app-rise:22px;--app-ease:cubic-bezier(.2, 1.2, .35, 1);font-family:var(--font-portal);font-variant-numeric:tabular-nums}[data-theme=dark] :is(.portal-shell,.portal-auth){--accent:#14f068;--accent-2:#3dff86;--accent-ink:#5dffa0;--shadow-card:inset 0 1px 0 var(--app-highlight), 0 18px 40px -24px #000c}:is(body:has(.portal-shell),body:has(.portal-auth)){background:var(--app-canvas)}.app-lv1{--lv:var(--level-1);--lv-ink:var(--level-1-ink);--on-lv:var(--on-level-1)}.app-lv2{--lv:var(--level-2);--lv-ink:var(--level-2-ink);--on-lv:var(--on-level-2)}.app-lv3{--lv:var(--level-3);--lv-ink:var(--level-3-ink);--on-lv:var(--on-level-3)}.app-lv1,.app-lv2,.app-lv3{--lv-soft:color-mix(in srgb, var(--lv) 14%, var(--app-card));--lv-line:color-mix(in srgb, var(--lv-ink) 45%, var(--app-card));--lv-glow:color-mix(in srgb, var(--lv) var(--level-glow), transparent)}.portal-shell{background:var(--app-canvas)}.portal-shell>.mp-sidebar{width:250px;padding:var(--space-5) var(--space-4) 0;gap:var(--space-2);background:var(--app-sidebar);border-right:1px solid var(--line)}@media (width>=801px){.portal-shell>.mp-sidebar{overscroll-behavior:contain;align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}}.portal-shell .mp-sidebar .mp-wordmark{padding:0 var(--space-2);margin-bottom:var(--space-5);font-size:19px;line-height:24px}:is(.portal-shell,.portal-auth) .mp-wordmark{font-family:"MetaProp Sora", var(--font-portal);letter-spacing:-.035em;font-weight:800}:is(.portal-shell,.portal-auth) .mp-wordmark-mark{width:28px;height:28px}[data-theme=light] :is(.portal-shell,.portal-auth) .mp-wordmark-ring{stroke:#0d1933}.portal-shell .mp-nav{gap:var(--space-2)}.portal-shell .mp-nav-group{gap:2px}.portal-shell .mp-nav-label{padding:var(--space-3) var(--space-3) var(--space-1);letter-spacing:.08em;color:var(--ink-faint);margin:0;font-size:11px;font-weight:700}.portal-shell .mp-nav-item{height:auto;min-height:40px;padding-inline:var(--space-3);color:var(--ink-muted);border:0;border-radius:10px;font-size:13.5px;font-weight:600;transition:background .16s,color .16s}.portal-shell .mp-nav-item .mp-icon{color:var(--ink-faint)}.portal-shell .mp-nav-item:hover{background:var(--app-inset);color:var(--ink)}.portal-shell .mp-nav-item[aria-current=page]{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px -10px var(--accent);border:0;font-weight:700}.portal-shell .mp-nav-item[aria-current=page] .mp-icon{color:var(--on-accent)}.portal-shell>.mp-sidebar>.mp-sidebar-foot{z-index:1;gap:var(--space-3);padding-block:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--app-sidebar);margin-top:auto;position:sticky;bottom:0}.portal-shell .mp-mobile-drawer .mp-sidebar-foot{gap:var(--space-3)}.portal-shell .mp-topbar{gap:var(--space-3);background:var(--app-sidebar);border-bottom:1px solid var(--line);height:64px;padding-inline:28px}.portal-shell .mp-topbar-title{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:24px}.portal-shell .mp-topbar-divider{width:1px;height:28px;margin:0 var(--space-1);background:var(--line);display:block}.portal-shell .mp-topbar>.mp-user{align-items:center;gap:var(--space-3);display:flex}.portal-shell .mp-topbar .mp-user-name{font-size:13.5px;font-weight:700;line-height:18px}.portal-shell .mp-topbar .mp-user-mail{color:var(--ink-faint);font-size:11.5px;line-height:16px}.portal-shell .mp-topbar .mp-avatar{background:var(--accent);color:var(--on-accent);font-weight:800}.portal-shell .mp-topbar>.app-top-cta{height:40px;margin:0}.portal-topbar-tag{height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--app-inset);color:var(--ink-muted);font-size:11.5px;font-weight:600;display:inline-flex}.portal-shell .portal-demo-note{display:none}.portal-shell .mp-shell-body{max-width:1400px;padding:var(--space-6) 28px var(--space-12);gap:var(--space-5)}.portal-shell .mp-avatar{background:var(--lime-soft);color:var(--accent-ink)}.app-theme-picker{width:fit-content;display:inline-flex;position:relative}.portal-shell .app-theme-picker button{scroll-margin:4px}.portal-shell .app-theme-picker .app-theme-trigger,.portal-shell .mp-topbar .portal-alerts-button{width:44px;height:44px;box-shadow:none;color:var(--ink-muted);background:0 0;border:0}.portal-shell :is(.app-theme-trigger,.portal-alerts-button):hover{background:var(--app-inset);color:var(--ink)}.app-theme-picker button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.app-theme-options{z-index:10;bottom:calc(100% + var(--space-2));width:164px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--app-card);box-shadow:var(--shadow-card);position:absolute;left:0}.app-theme-options button{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;transition:background-color .16s,color .16s;display:flex}.app-theme-options button span{flex:1}.app-theme-options button:hover,.app-theme-options button[aria-pressed=true]{background:var(--app-inset)}.app-theme-options button[aria-pressed=true]{color:var(--lime)}.app-theme-options .mp-icon{flex-shrink:0;width:18px;height:18px}.mp-mobile-theme .app-theme-options{top:calc(100% + var(--space-2));bottom:auto;left:auto;right:0}@media (prefers-reduced-motion:reduce){.app-theme-options button{transition:none}}:is(.portal-shell,.portal-auth) .mp-card{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--app-card);box-shadow:var(--shadow-card);border:1px solid #0000}[data-theme=dark] :is(.portal-shell,.portal-auth) .mp-card{border-color:var(--line)}:is(.portal-shell,.portal-auth) .mp-card-flush{padding:0}:is(.portal-shell,.portal-auth) .mp-card-flush>.mp-card-head{padding:var(--space-5) var(--space-6) 0}:is(.portal-shell,.portal-auth) .mp-card-title{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:24px}:is(.portal-shell,.portal-auth) .mp-card-sub{color:var(--ink-faint);font-size:12.5px;line-height:18px}:is(.portal-shell,.portal-auth) .mp-btn{height:40px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--app-card);color:var(--ink);box-shadow:none;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,filter .16s,transform .16s}:is(.portal-shell,.portal-auth) .mp-btn:hover:not(:disabled){background:var(--app-inset);border-color:var(--line-strong)}:is(.portal-shell,.portal-auth) .mp-btn:active:not(:disabled){transform:translateY(1px)}:is(.portal-shell,.portal-auth) .mp-btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent);box-shadow:0 8px 20px -10px var(--accent);border-color:#0000}:is(.portal-shell,.portal-auth) .mp-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--accent), var(--accent-2));filter:brightness(1.05);border-color:#0000;transform:translateY(-1px)}:is(.portal-shell,.portal-auth) .mp-btn-contrast{background:var(--ink);color:var(--app-canvas);border-color:#0000}:is(.portal-shell,.portal-auth) .mp-btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}:is(.portal-shell,.portal-auth) .mp-btn-ghost:hover:not(:disabled){background:var(--app-inset);color:var(--ink);border-color:#0000}:is(.portal-shell,.portal-auth) .mp-btn-danger{border-color:var(--loss);color:var(--loss);background:0 0}:is(.portal-shell,.portal-auth) .mp-btn-danger:hover:not(:disabled){border-color:var(--loss);background:var(--loss-soft)}:is(.portal-shell,.portal-auth) .mp-btn-sm{height:34px;padding:0 var(--space-4);font-size:12.5px}:is(.portal-shell,.portal-auth) .mp-btn-lg{height:48px;padding:0 var(--space-6);font-size:15px}:is(.portal-shell,.portal-auth) .mp-btn:disabled{opacity:.5}:is(.portal-shell,.portal-auth) .mp-btn-primary:disabled{border-color:var(--line);background:var(--app-inset);color:var(--ink-faint);box-shadow:none;opacity:1}:is(.portal-shell,.portal-auth) :is(.mp-btn,.mp-iconbtn,.mp-nav-item,.mp-seg button,.mp-page-btn):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-shell .mp-iconbtn{border-radius:var(--radius-pill);color:var(--ink-muted);box-shadow:none;background:0 0;border:0}.portal-shell .mp-iconbtn:hover{background:var(--app-inset);color:var(--ink)}.portal-shell .mp-iconbtn .mp-badge,.portal-shell .mp-iconbtn-badge{background:var(--accent);color:var(--on-accent)}:is(.portal-shell,.portal-auth) .mp-pill{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--app-inset);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:600;line-height:22px;display:inline-block}:is(.portal-shell,.portal-auth) .mp-pill:first-letter{text-transform:uppercase}:is(.portal-shell,.portal-auth) .mp-pill-dot{vertical-align:1px;margin-right:6px;display:inline-block}.portal-shell .mp-pill-active{background-image:radial-gradient(circle at 10px 50%, var(--gain) 0 3px, transparent 3.5px);color:var(--ink);padding-left:20px}.portal-shell :is(.mp-pill-passed,.mp-pill-buy){background:var(--gain-soft);box-shadow:none;color:var(--gain)}.portal-shell :is(.mp-pill-breached,.mp-pill-failed,.mp-pill-sell){background:var(--loss-soft);box-shadow:none;color:var(--loss)}.portal-shell .mp-pill-funded{background:color-mix(in srgb, var(--level-3) 14%, var(--app-card));box-shadow:none;color:var(--level-3-ink)}.app-level-pill.mp-pill,.portal-shell .app-level-pill{border-radius:var(--radius-pill);background:var(--lv-soft);height:24px;color:var(--lv-ink);white-space:nowrap;padding:0 10px;font-size:11.5px;font-weight:700;line-height:24px;display:inline-block}.app-level-pill:first-letter{text-transform:uppercase}.portal-shell .mp-seg{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--app-inset);gap:2px;padding:3px}.portal-shell .mp-seg button{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);background:0 0;border:0;font-size:12.5px;font-weight:500}.portal-shell .mp-seg button:hover{color:var(--ink)}.portal-shell .mp-seg button[aria-pressed=true]{background:var(--app-card);color:var(--ink);box-shadow:0 1px 2px var(--app-shade), inset 0 0 0 1px var(--line);border:0;font-weight:600}.portal-shell .mp-table-wrap{position:relative}.portal-shell .mp-table{font-size:13.5px}.portal-shell .mp-table th{padding:var(--space-3);border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:0;text-transform:none;background:0 0;font-size:12px;font-weight:500}.portal-shell .mp-table td{padding:var(--space-3);border-bottom:1px solid var(--line);font-size:13.5px}.portal-shell .mp-table :is(th,td):first-child{padding-left:var(--space-6)}.portal-shell .mp-table :is(th,td):last-child{padding-right:var(--space-6)}.portal-shell .mp-table tbody tr:hover td{background:var(--app-inset)}.portal-shell .mp-table .mp-btn{margin:0}.portal-shell .mp-table-foot{padding:var(--space-3) var(--space-6);font-size:12px}.portal-shell .mp-page-btn[aria-current=page]{background:var(--app-inset)}.portal-shell .mp-kv{padding:var(--space-3) 0;font-size:13.5px}.portal-shell .mp-kv b{font-family:var(--font-portal);font-size:13.5px;font-weight:600}.portal-shell .mp-stat-grid{gap:var(--space-4)}.portal-shell .mp-stat-grid .mp-stat{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--app-card);box-shadow:var(--shadow-card);border:1px solid #0000}[data-theme=dark] .portal-shell .mp-stat-grid .mp-stat{border-color:var(--line)}.portal-shell .mp-stat-label{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:12.5px;line-height:18px}.portal-shell .mp-stat-label .mp-icon{color:var(--ink-faint)}.portal-shell .mp-stat-value{font-family:var(--font-portal);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:30px}.portal-shell .mp-objrow{padding-block:var(--space-3)}:is(.portal-shell,.portal-auth) .mp-field{border-radius:var(--radius-md);background:var(--app-card);min-height:56px}:is(.portal-shell,.portal-auth) .mp-field-label{letter-spacing:.04em;font-size:11px}:is(.portal-shell,.portal-auth) .mp-field input,:is(.portal-shell,.portal-auth) .mp-field input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.portal-shell .preview-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--app-inset);align-items:center;font-size:13px}.portal-shell .preview-notice .mp-btn{margin:0 0 0 auto}.portal-shell .mp-shell-body>[role=alert]{color:var(--loss);margin:0}.portal-shell .portal-notes{font-size:13px}.portal-shell .portal-notes>summary{min-height:36px;color:var(--ink-muted);font-weight:600}.portal-shell .portal-notes>summary:hover{color:var(--ink)}.portal-shell .portal-empty{padding:var(--space-5);font-size:13.5px}.portal-shell .mp-section h2{letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:28px}.portal-shell .mp-chart .line{stroke:var(--lv-ink);filter:drop-shadow(0 0 6px var(--lv-glow))}.portal-shell .mp-chart .area{fill:color-mix(in srgb, var(--lv) 12%, transparent)}.portal-shell .mp-chart :is(.pt,.pt-ring){stroke:var(--lv-ink)}.portal-shell .mp-chart .pt{fill:var(--lv-ink)}.portal-shell .mp-chart .tick{fill:var(--ink-faint);font-family:var(--font-portal)}.portal-auth .mp-login-panel{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--app-card);box-shadow:var(--shadow-card)}.portal-auth .mp-login-panel .mp-card{box-shadow:none;border:0;padding:0}.portal-auth .mp-login-panel>.mp-pill{align-self:flex-start}.app-page-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.app-page-grid-wide{grid-template-columns:minmax(0,1fr) 360px}.app-page-grid-even{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.app-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.app-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-head-main{gap:var(--space-1);flex-direction:column;flex:260px;min-width:0;display:flex}.app-head-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.app-head-title h2,.portal-shell .app-head .portal-account-identity{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:28px}.app-head-meta{color:var(--ink-muted);font-size:13px;line-height:18px}.app-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-subhead{margin:var(--space-2) 0 0;font-size:15px;font-weight:600;line-height:22px}.portal-shell :is(.app-head,.app-acct,.app-summary,.app-credentials,.portal-next-footer) .mp-btn{margin:0}.app-live{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.app-live:before{content:"";border-radius:var(--radius-pill);background:var(--ink-faint);flex:none;width:6px;height:6px}.app-live.is-current:before{background:var(--gain)}.app-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.portal-shell .app-tile{background:var(--app-inset);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.portal-shell .app-tile:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.app-lv1{--lv-deep:#071a3a}.app-lv2{--lv-deep:#1a0b3a}.app-lv3{--lv-deep:#3a2300}.app-tile-art{height:180px;padding:var(--space-4);color:#fff;background-image:radial-gradient(90% 80% at 20% 100%, #00000080, transparent 60%), radial-gradient(#ffffff2e 1px, transparent 1.5px), linear-gradient(160deg, var(--lv-deep), var(--lv));background-size:auto,14px 14px,auto;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.app-tile.is-breached .app-tile-art{background-image:radial-gradient(90% 80% at 20% 100%,#00000080,#0000 60%),radial-gradient(#ffffff2e 1px,#0000 1.5px),linear-gradient(160deg,#1c2130,#4b5366)}.app-tile-art:before{content:"";background:radial-gradient(closest-side,#ffffff4d,#fff0);border-radius:50%;width:70%;height:90%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.app-tile-art .app-stage-art{z-index:0;aspect-ratio:1;filter:drop-shadow(0 12px 18px #0005);width:auto;height:64%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.app-tile.is-breached .app-stage-art{filter:drop-shadow(0 12px 18px #0005)saturate(.3);height:58%;top:2%}.portal-shell .app-tile-art .app-level-pill{z-index:1;color:var(--lv-ink);background:#ffffffe6;position:absolute;top:12px;left:12px}.app-tile-tag{z-index:1;border-radius:var(--radius-pill);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#fff3;height:24px;padding:0 10px;font-size:11px;font-weight:800;line-height:24px;position:absolute;top:12px;right:12px}.app-tile-tag.is-live{color:#86d8ff}.app-tile-tag.is-good{color:#7df2a8}.app-tile-tag.is-bad{color:#ffb4b4}.app-tile-tag.is-warn{color:#ffd98a}.app-tile-id{z-index:1;border-radius:var(--radius-pill);text-align:center;background:#fff3;flex-direction:column;align-items:center;min-width:118px;margin:0;padding:6px 18px 7px;display:flex;position:relative}.app-tile-id>span{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:800}.app-tile-id>b{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:26px}.app-tile-body{padding:var(--space-3);flex-direction:column;gap:10px;display:flex}.app-tile-panel{background:var(--app-card);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.app-tile-panel.is-centre{text-align:center;align-items:center}.app-tile-label{color:var(--ink-faint);font-size:11px;font-weight:600}.app-tile-figure{color:var(--ink-muted);flex-direction:column;align-items:center;font-size:13px;font-weight:500;line-height:18px;display:flex}.app-tile-figure>b{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800;line-height:26px;display:block}.app-tile-meta{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-tile-meta .mp-icon{width:14px;height:14px;color:var(--ink-faint)}.app-tile-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:flex}.app-tile-row>span{white-space:nowrap}.app-tile-row b{color:var(--ink);text-align:right;font-weight:700}.app-tile .app-bar{background:var(--app-inset);height:8px}.app-tile-actions{gap:6px;display:flex}.portal-shell .app-tile-actions .mp-btn{border-radius:10px;height:36px;min-height:36px;margin:0;padding:0 10px;font-size:12.5px}.portal-shell .app-tile-actions .app-tile-key{flex:none;justify-content:center;align-items:center;width:36px;padding:0}.portal-shell .app-tile-actions .mp-btn:last-child{flex:1;justify-content:center;min-width:0}.app-tile .muted{color:var(--ink-muted);margin:0;padding:0 2px;font-size:12px}.portal-shell .app-tile-group>.mp-card-head{margin-bottom:var(--space-4)}.app-stage-art{display:block}.app-stage-spark{fill:#fff}.app-stage-ray{fill:none;stroke:#fff;stroke-opacity:.4;stroke-width:3px;stroke-linecap:round}.app-stage-body{stroke-width:3px;stroke-linejoin:round;stroke:#063a7d}.is-lv2 .app-stage-body{stroke:#3b1a8a}.is-lv3 .app-stage-body{stroke:#8a5a00}.app-stage-inner{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:2px}.app-stage-num{fill:#fff;font:800 64px/1 var(--font-portal)}.app-stage-ribbon{fill:#7c3aed;stroke:#3b1a8a;stroke-width:3px;stroke-linejoin:round}.app-stage-handle{fill:none;stroke:#ffd870;stroke-width:7px;stroke-linecap:round}.app-stage-stem{stroke:#b47a0a;stroke-width:10px;stroke-linecap:round}.app-stage-badge{fill:#fff6d6}.app-stage-tick{fill:none;stroke:#b47a0a;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.app-stage-fill{fill:#6b7280;stroke:#374151;stroke-width:3px;stroke-linejoin:round}.app-stage-crack{fill:none;stroke:#1f2937;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.app-stage-x{fill:#e5484d;stroke:#fff;stroke-width:4px}.app-stage-xmark{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round}.app-head-art{filter:drop-shadow(0 6px 10px #0003);flex:none;width:64px;height:64px}.app-promo{justify-content:flex-end;gap:var(--space-2);min-height:220px;padding:var(--space-6);border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#0ea84a 0%,#14d35c 55%,#9bf0b8 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-promo h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:32px}.app-promo p{opacity:.92;max-width:460px;margin:0;font-size:14px;line-height:20px}.portal-shell .app-promo .mp-btn{margin-top:var(--space-2);color:#0d1933;background:#fff;border-color:#0000;align-self:flex-start}.app-promo-dots{opacity:.5;background-image:radial-gradient(#fff5 1.5px,#0000 2px);background-size:18px 18px;border-radius:50%;width:260px;height:260px;position:absolute;top:-20px;right:-20px}.app-dash{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.app-dash .app-page-grid,.app-dash .app-col{gap:var(--space-5)}.portal-shell .app-dash .portal-overview-tools{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-shell .app-dash .portal-summary{width:100%}.portal-shell .app-dash .portal-summary-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-shell .app-dash .portal-summary-stat{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--app-card);box-shadow:var(--shadow-card);border:1px solid #0000;display:flex}[data-theme=dark] .portal-shell .app-dash .portal-summary-stat{border-color:var(--line)}.portal-shell .app-dash .portal-summary-stat>div{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.portal-shell .app-dash .portal-summary-stat strong{font-family:var(--font-portal);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:30px}.portal-shell .app-dash .portal-summary-stat span:not(.clean-stat-icon){color:var(--ink-muted);font-size:12.5px;line-height:18px}.clean-stat-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--level-1-ink);background:color-mix(in srgb, var(--level-1) 12%, var(--app-card));flex:none;place-items:center;display:grid}.app-dash .portal-summary-stat:nth-child(2) .clean-stat-icon{color:var(--accent-ink);background:var(--lime-soft)}.app-dash .portal-summary-stat:nth-child(3) .clean-stat-icon{color:var(--level-2-ink);background:color-mix(in srgb, var(--level-2) 12%, var(--app-card))}.clean-stat-icon .mp-icon{width:20px;height:20px}.portal-shell .app-dash .portal-account-toolbar{margin-top:0}.portal-shell .portal-account-toolbar>:nth-child(2){flex:260px;width:auto;max-width:380px}.portal-shell .portal-account-toolbar>.mp-seg,.portal-shell .portal-account-toolbar>.flow-segments{width:auto}.portal-shell .portal-account-toolbar .mp-field{min-height:48px}.portal-shell .portal-activity .portal-card-content{display:block}.portal-shell .portal-activity-item{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.portal-shell .portal-activity-item:first-child{padding-top:0}.portal-shell .portal-activity-item:last-child{border:0;padding-bottom:0}.portal-shell .portal-activity-item strong{font-size:13.5px;font-weight:700;line-height:19px}.portal-shell .portal-activity-item div>span{font-family:var(--font-portal);color:var(--ink-faint);font-size:12px;line-height:16px}.portal-shell .portal-activity-dot{background:var(--accent);box-shadow:0 0 0 4px var(--lime-soft);margin-top:6px}.app-stage{align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-node{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--ink);font-size:12px;font-weight:600;line-height:16px;display:flex}.app-node+.app-node{flex:auto}.app-node+.app-node:before{content:"";border-radius:var(--radius-pill);background:var(--line);flex:12px;min-width:12px;height:2px}.app-node.is-done+.app-node:before{background:var(--line-strong)}.app-node-dot{width:26px;height:26px;margin:0 var(--space-1);border:1.5px solid var(--lv-line);border-radius:var(--radius-sm);background:var(--app-card);color:var(--lv-ink);flex:none;place-items:center;font-size:12px;display:grid;transform:rotate(45deg)}.app-node-dot>*{transform:rotate(-45deg)}.app-node-dot .mp-icon{width:13px;height:13px}.app-node.is-done .app-node-dot{border-color:var(--lv);background:var(--lv);color:var(--on-lv);box-shadow:0 0 14px -1px var(--lv-glow)}.app-node.is-now .app-node-dot{border-color:var(--lv-ink);box-shadow:0 0 0 4px var(--lv-soft), 0 0 18px var(--lv-glow)}.app-node.is-failed .app-node-dot{border-color:var(--loss);color:var(--loss)}.app-node.is-locked .app-node-label{color:var(--ink-muted)}.app-stage-vertical{flex-direction:column;align-items:stretch;gap:0}.app-stage-vertical .app-node{padding-bottom:var(--space-5);white-space:normal;flex:none;align-items:flex-start;position:relative}.app-stage-vertical .app-node:last-child{padding-bottom:0}.app-stage-vertical .app-node+.app-node:before{left:16px;top:calc(var(--space-5) * -1 + 2px);width:2px;min-width:0;height:calc(var(--space-5) - 8px);flex:none;position:absolute}.app-stage-vertical .app-node-label{flex-direction:column;gap:2px;padding-top:4px;font-size:13.5px;line-height:18px;display:flex}.app-node-note{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.app-node-note:first-letter{text-transform:uppercase}.app-meters{gap:var(--space-5);flex-direction:column;display:flex}.app-meter{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.app-meter-top{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.app-meter-label{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12.5px;font-weight:500;line-height:18px;display:inline-flex}.app-meter-value{font-size:13.5px;font-weight:600;line-height:18px}.app-meter-caption{gap:var(--space-1) var(--space-3);color:var(--ink-faint);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.app-meter-caption b{color:var(--ink-muted);font-weight:600}.app-bar{border-radius:var(--radius-pill);background:var(--line);height:6px}.app-bar>span{border-radius:var(--radius-pill);background:var(--ink-muted);height:100%;display:block}.app-bar.is-level>span{background:linear-gradient(90deg, color-mix(in srgb, var(--lv) 62%, var(--app-card)), var(--lv));box-shadow:0 0 12px var(--lv-glow)}.app-bar.is-loss>span{background:var(--loss)}.app-pips{gap:var(--space-1);display:flex}.app-pips>span{border-radius:var(--radius-pill);background:var(--line);flex:1;max-width:72px;height:6px}.app-pips>span.is-on{background:var(--lv);box-shadow:0 0 8px var(--lv-glow)}.app-ruler{gap:var(--space-4);flex-direction:column;display:flex}.app-ruler-track{height:28px;position:relative}.app-ruler-track>*{position:absolute}.app-ruler-base{border-radius:var(--radius-pill);background:var(--line);inset:10px 0}.app-ruler-risk{border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:var(--loss);opacity:.45;height:8px;top:10px;left:0}.app-ruler-fill{background:var(--gain);height:8px;top:10px}.app-ruler-fill.is-loss{background:var(--loss)}.app-ruler-tick{background:var(--ink-faint);border-radius:2px;width:2px;height:18px;margin-left:-1px;top:5px}.app-ruler-tick.is-floor{background:var(--loss)}.app-ruler-tick.is-target{background:var(--lv-ink);box-shadow:0 0 8px var(--lv-glow)}.app-ruler-dot{border:4px solid var(--app-card);border-radius:var(--radius-pill);background:var(--ink);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--ink);margin-left:-9px;top:5px}.app-ruler-legend{gap:var(--space-2) var(--space-5);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:12.5px;line-height:18px;list-style:none;display:flex}.app-ruler-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.app-ruler-legend b{color:var(--ink);font-weight:600}.app-ruler-legend i{background:var(--ink-faint);border-radius:2px;flex:none;width:3px;height:12px}.app-ruler-legend i.is-floor{background:var(--loss)}.app-ruler-legend i.is-target{background:var(--lv-ink)}.app-ruler-legend i.is-equity{border-radius:var(--radius-pill);background:var(--ink);width:10px;height:10px}.portal-shell .portal-account-kpis .mp-stat-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .portal-account-kpis .mp-stat-grid .mp-stat{box-shadow:none;background:0 0;border:0;padding:0}.portal-shell .portal-account-kpis .mp-stat-value{letter-spacing:-.025em;white-space:nowrap;font-size:32px;line-height:38px}.app-hero{gap:var(--space-4);flex-direction:column;display:flex}.app-hero>.portal-performance-card{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.portal-shell .app-status>div:last-child{gap:0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-shell .app-status .mp-kv{padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;gap:2px}.portal-shell .app-status .mp-kv:nth-child(-n+3){border-top:0;padding-top:0}.portal-shell .app-status .mp-kv span{font-size:12.5px}.portal-shell .app-status .mp-kv b{text-align:left}.portal-shell .app-status .mp-kv b:first-letter{text-transform:uppercase}.portal-shell .app-hero>.mp-card-head{flex-wrap:wrap;margin:0}.portal-shell .portal-chart-legend{font-size:12px}.portal-shell .portal-chart-legend span:before{background:var(--lv-ink)}.portal-shell .portal-chart-legend span:last-child:before{background:var(--chart-secondary)}.portal-shell .portal-chart-empty{min-height:180px;font-size:13px}.portal-shell .portal-chart-empty>.mp-icon{color:var(--lv-ink)}.app-credentials{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-credentials>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.app-credentials>div>.mp-field,.app-credentials>div>div:first-child{width:100%}.app-credentials>p,.app-credentials>.mp-btn{grid-column:1/-1;margin:0}.app-credentials>.mp-btn{justify-self:start}.app-credentials input{font-family:var(--font-portal)}.portal-shell .portal-programme-picker{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px;overflow:visible}.portal-shell .portal-programme-picker .mp-seg{gap:var(--space-3);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0;display:grid}.portal-shell .portal-programme-picker .mp-seg button{min-height:64px;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 26px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--app-card);color:var(--ink);text-align:left;white-space:normal;box-shadow:var(--shadow-card);font-size:14px;font-weight:600;line-height:20px;position:relative}.portal-shell .portal-programme-picker .mp-seg button:before{content:"";left:var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);width:16px;height:16px;margin-top:-8px;position:absolute;top:50%}.portal-shell .portal-programme-picker .mp-seg button:hover{border-color:var(--line-strong)}.portal-shell .portal-programme-picker .mp-seg button:first-child{--prog:var(--pick-1)}.portal-shell .portal-programme-picker .mp-seg button:nth-child(2){--prog:var(--pick-2)}.portal-shell .portal-programme-picker .mp-seg button:nth-child(3){--prog:var(--pick-3)}.portal-shell .portal-programme-picker .mp-seg button:nth-child(4){--prog:var(--pick-4)}.portal-shell .portal-programme-picker .mp-seg button:nth-child(5){--prog:var(--pick-5)}.portal-shell .portal-programme-picker .mp-seg button:nth-child(6){--prog:var(--pick-6)}.portal-shell .portal-programme-picker .mp-seg button:before{border-color:var(--prog,var(--line-strong))}.portal-shell .portal-programme-picker .mp-seg button[aria-pressed=true]{border-color:var(--prog,var(--lime));background:color-mix(in srgb, var(--prog,var(--lime)) 13%, var(--app-card));box-shadow:inset 0 0 0 1px var(--prog,var(--lime)), 0 0 18px -6px color-mix(in srgb, var(--prog,var(--lime)) var(--level-glow), transparent)}.portal-shell .portal-programme-picker .mp-seg button[aria-pressed=true]:before{border-color:var(--prog,var(--lime));background:radial-gradient(circle, var(--prog,var(--lime)) 0 3.5px, transparent 4.5px)}.portal-shell .app-rules-table th[scope=row]{color:var(--ink);white-space:normal;font-size:13.5px;font-weight:500}.portal-shell .app-rules-table :is(td,thead th:not(:first-child)){text-align:right}.portal-shell .app-rules-table td{font-weight:600}.portal-shell .app-rules-table tbody tr:last-child :is(th,td){border-bottom:0}.app-ref{color:var(--ink-muted);font-size:12.5px}.app-rules-notes{padding:var(--space-1) var(--space-5) var(--space-2);border-top:1px solid var(--line)}.app-level-tag{color:var(--lv-ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}.app-level-tag:before{content:"";background:var(--lv);width:8px;height:8px;box-shadow:0 0 8px var(--lv-glow);border-radius:2px;flex:none;transform:rotate(45deg)}.app-summary{gap:var(--space-4);flex-direction:column;display:flex}.portal-shell .app-summary>.mp-card-head{margin:0}.portal-shell .app-summary .mp-check{align-items:flex-start;font-size:13px;line-height:18px}.portal-shell .app-summary [role=alert]{margin:0}.app-payout{gap:var(--space-4);flex-direction:column;display:flex}.portal-shell .app-payout>.mp-card-head{margin:0}.app-payout-figure{gap:var(--space-1);flex-direction:column;display:flex}.app-payout-figure span{color:var(--ink-muted);font-size:12.5px;font-weight:500;line-height:18px}.app-payout-figure strong{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:38px}.app-split{gap:3px;height:10px;display:flex}.app-split>span{border-radius:var(--radius-pill);background:var(--line-strong);min-width:3px;height:100%}.app-split>span:first-child{background:var(--gain)}.app-split-legend{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.app-split-legend b{color:var(--ink);font-weight:600}.portal-shell .app-payout :is(.mp-check,.mp-btn){margin:0}.app-chip{--chip:var(--ink-muted);--chip-bg:var(--app-inset);--chip-line:transparent;border-radius:var(--radius-pill);background-color:var(--chip-bg);background-image:radial-gradient(circle at 11.5px 50%, var(--chip) 0 3px, transparent 3.5px), radial-gradient(circle at 11.5px 50%, color-mix(in srgb, var(--chip) 40%, transparent) 0 4.5px, transparent 7px);height:26px;box-shadow:inset 0 0 0 1px var(--chip-line);color:var(--chip);letter-spacing:0;white-space:nowrap;vertical-align:middle;padding:0 11px 0 24px;font-size:12px;font-weight:700;line-height:26px;display:inline-block}.app-chip:first-letter{text-transform:uppercase}.app-chip.is-good{--chip:var(--gain);--chip-bg:var(--gain-soft);--chip-line:transparent}.app-chip.is-bad{--chip:var(--loss);--chip-bg:var(--loss-soft);--chip-line:transparent}.app-chip.is-warn{--chip:var(--app-warn);--chip-bg:color-mix(in srgb, var(--app-warn) 14%, var(--app-card));--chip-line:transparent}.app-chip.is-info{--chip:var(--level-1-ink);--chip-bg:color-mix(in srgb, var(--level-1) 12%, var(--app-card));--chip-line:transparent}.app-chip.is-live{--chip:var(--live-ink);--chip-bg:color-mix(in srgb, var(--live) 14%, var(--app-card))}.app-chip.is-lv1{--chip:var(--level-1-ink);--chip-bg:color-mix(in srgb, var(--level-1) 14%, var(--app-card));--chip-line:transparent}.app-chip.is-lv2{--chip:var(--level-2-ink);--chip-bg:color-mix(in srgb, var(--level-2) 14%, var(--app-card));--chip-line:transparent}.app-chip.is-lv3{--chip:var(--level-3-ink);--chip-bg:color-mix(in srgb, var(--level-3) 14%, var(--app-card));--chip-line:transparent}.portal-shell .mp-table .app-chip,.portal-shell .mp-table .app-level-pill{vertical-align:middle}.portal-shell .mp-table td.is-num,.portal-shell .mp-table th.is-num{text-align:right}.app-chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-6);color:var(--ink);font-family:var(--font-portal);font-variant-numeric:tabular-nums;background:0 0;border:0;margin:0}.app-dialog[open]{place-items:center;display:grid}.app-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050912ad}.app-dialog-panel{width:min(100%,560px);max-height:calc(100dvh - var(--space-12));border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--app-card);box-shadow:0 30px 80px -24px var(--app-shade), inset 0 1px 0 var(--app-highlight);flex-direction:column;display:flex;overflow:hidden}.app-dialog-md .app-dialog-panel{width:min(100%,780px)}.app-dialog-lg .app-dialog-panel{width:min(100%,900px)}.app-dialog-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--line);display:flex}.app-dialog-head>div{flex:1;min-width:0}.app-dialog-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:24px}.app-dialog-head p{color:var(--ink-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:18px}.app-dialog-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.app-dialog-close:hover{background:var(--app-inset);color:var(--ink)}.app-dialog-close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-dialog-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.app-dialog-body{gap:var(--space-4);padding:var(--space-5);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.app-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--app-inset);flex-wrap:wrap;display:flex}.app-dialog .mp-btn,.app-dialog .mp-check{margin:0}.app-dialog-foot>.mp-btn-ghost:first-child{margin-right:auto}.app-dialog-body>p,.app-dialog-body .mp-stack>p{margin:0;font-size:13.5px;line-height:20px}.app-dialog-body>p.muted{color:var(--ink-muted);font-size:12.5px}.app-dialog-body h3{margin:var(--space-1) 0 0;font-size:13.5px;font-weight:600;line-height:20px}.app-dialog-body>.mp-table-wrap{margin-inline:calc(var(--space-5) * -1);flex-shrink:0}.app-dialog-body .mp-kv{padding-block:var(--space-2)}.app-dialog-body [role=alert]{color:var(--loss);margin:0;font-size:13px}.app-dialog-body [role=status]{margin:0;font-size:13px}.app-dialog-body .page-actions{gap:var(--space-2)}body:has(.app-dialog[open]){overflow:hidden}.portal-shell .portal-notes{font-size:13px;display:flex}.portal-notes-open{min-height:32px;color:var(--ink-muted);font:600 12.5px/18px var(--font-portal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.portal-notes-open:hover{color:var(--ink)}.portal-notes-open:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--radius-sm)}.portal-notes-open .mp-icon{width:16px;height:16px;color:var(--ink-faint)}.portal-notes-copy{color:var(--ink-muted);font-size:13.5px;line-height:20px}.portal-notes-copy p{margin:0 0 var(--space-3)}.portal-notes-copy p:last-child{margin-bottom:0}.app-rules-notes{padding-block:var(--space-2) var(--space-3)}.app-prog-1{--prog:var(--programme-1);--prog-ink:var(--programme-1-ink)}.app-prog-2{--prog:var(--programme-2);--prog-ink:var(--programme-2-ink)}.app-prog-3{--prog:var(--programme-3);--prog-ink:var(--programme-3-ink)}.app-prog-4{--prog:var(--programme-4);--prog-ink:var(--programme-4-ink)}.app-prog-5{--prog:var(--programme-5);--prog-ink:var(--programme-5-ink)}.app-prog-6{--prog:var(--programme-6);--prog-ink:var(--programme-6-ink)}.app-prog-1,.app-prog-2,.app-prog-3,.app-prog-4,.app-prog-5,.app-prog-6{--prog-soft:color-mix(in srgb, var(--prog) 13%, var(--app-card));--prog-line:color-mix(in srgb, var(--prog-ink) 45%, var(--app-card));--prog-glow:color-mix(in srgb, var(--prog) var(--level-glow), transparent)}.app-prog-tag{color:var(--prog-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.app-prog-tag:before{content:"";border-radius:var(--radius-pill);background:var(--prog);width:10px;height:10px;box-shadow:0 0 10px var(--prog-glow);flex:none}.app-prog-mark{border-radius:var(--radius-md);background:var(--prog-soft);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--prog-line), 0 0 16px -4px var(--prog-glow);color:var(--prog-ink);flex:none;place-items:center;display:grid}.app-prog-mark .mp-icon{width:20px;height:20px;color:var(--prog-ink)}.app-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.portal-shell .app-prog{gap:var(--space-4);border-color:var(--prog-line);flex-direction:column;display:flex;position:relative;overflow:hidden}.portal-shell .app-prog:before{content:"";background:linear-gradient(90deg, var(--prog), color-mix(in srgb, var(--prog) 20%, transparent));height:4px;box-shadow:0 0 18px var(--prog-glow);position:absolute;inset:0 0 auto}.portal-shell .app-prog>.mp-card-head{margin:0}.app-prog-head{align-items:center;gap:var(--space-3);display:flex}.app-prog-title{flex:1;min-width:0}.app-prog-title h3{min-height:40px;color:var(--ink);letter-spacing:-.005em;align-items:center;margin:0;font-size:15px;font-weight:600;line-height:20px;display:flex}.app-prog-title span{color:var(--ink-muted);margin-top:2px;font-size:12.5px;line-height:16px;display:block}.app-prog-head>.app-chip{flex:none}.app-prog-chip.app-chip{--chip:var(--prog-ink);--chip-bg:var(--prog-soft);--chip-line:color-mix(in srgb, var(--prog) 40%, transparent)}.app-prog-phases{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-prog-phase{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--lv-line);border-radius:var(--radius-md);background:var(--lv-soft);flex-direction:column;display:flex}.app-prog-phase dl{gap:2px var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:12px;line-height:18px;display:grid}.app-prog-phase dt{color:var(--ink-muted);white-space:nowrap}.app-prog-phase dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.app-prog-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.app-group-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.app-group-head h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.app-group-head .app-count{color:var(--ink-faint);font-size:13px}.app-group-head .app-level-tag{gap:9px}.app-group-head .app-level-tag:before{width:10px;height:10px}.portal-shell .app-group-card{border-color:var(--lv-line);overflow:hidden}.portal-shell .app-group-card>.app-group-head{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--lv-soft), transparent 60%)}.portal-shell .app-list th:first-child,.portal-shell .app-list td:first-child{padding-left:calc(var(--space-5) + 4px)}.app-row{cursor:pointer;position:relative}.app-row td{transition:background .14s}.app-row td:first-child{box-shadow:inset 4px 0 0 var(--lv)}.app-row:hover td:first-child{box-shadow:inset 4px 0 0 var(--lv), inset 12px 0 14px -12px var(--lv-glow)}.app-row.is-off{--lv:var(--line-strong);--lv-ink:var(--ink-muted);--lv-soft:var(--app-inset);--lv-line:var(--line);--lv-glow:transparent}.app-row-trader{align-items:center;gap:var(--space-3);min-width:220px;display:flex}.app-trader-avatar{border-radius:var(--radius-pill);background:var(--lv-soft);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--lv-line), 0 0 14px -4px var(--lv-glow);color:var(--lv-ink);letter-spacing:.02em;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.app-trader-id{flex:1;min-width:0}.app-trader-id span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;font-weight:400;line-height:16px;display:block;overflow:hidden}.app-row-name{color:var(--ink);font:600 13.5px/20px var(--font-portal);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.app-row:hover .app-row-name{color:var(--lime)}.app-row-name:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:3px}.portal-shell .app-list td.app-row-go{width:36px;padding-right:var(--space-4);color:var(--ink-faint);text-align:right}.app-row-go .mp-icon{vertical-align:middle;width:16px;height:16px}.app-row:hover .app-row-go{color:var(--lime)}.app-lv0{--lv:var(--line-strong);--lv-ink:var(--ink-muted);--lv-soft:var(--app-inset);--lv-line:var(--line);--lv-glow:transparent}.app-trader-challenge{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.app-trader-challenge:first-child{border-top:0;padding-top:0}.app-trader-challenge>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.app-trader-challenge>div>strong{flex:1;min-width:0;font-weight:600}.app-trader-challenge ol{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-trader-challenge li{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:12.5px;display:flex}.app-trader-challenge li>a{color:var(--lime);margin-left:auto;font-weight:600;text-decoration:none}.app-trader-challenge li>a:hover{text-decoration:underline}.app-trader-challenge li>.muted{color:var(--ink-muted)}.app-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-toolbar>div{flex:300px;width:auto;max-width:380px;margin:0}.app-toolbar .mp-field{min-height:48px}.app-toolbar>.mp-seg{flex:0 auto}.app-mail{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.app-mail:first-child{border-top:0;padding-top:0}.app-mail>div{flex:240px;min-width:0}.app-mail strong{font-size:13.5px;font-weight:600;line-height:20px;display:block}.app-mail span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.app-mail .mp-btn{margin:0}.app-mail-body{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--app-inset);font:400 13.5px/20px var(--font-portal);white-space:pre-line;overflow-wrap:anywhere;margin:0}.app-queue{flex-direction:column;display:flex}.app-queue a{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--line);color:var(--ink);font-size:13.5px;text-decoration:none;display:flex}.app-queue a:first-child{border-top:0}.app-queue a:hover span{color:var(--lime)}.app-queue span{flex:1;min-width:0}.app-queue b{min-width:28px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--app-inset);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);text-align:center;font-size:12.5px;font-weight:600;line-height:24px}.app-queue b.is-open{background:color-mix(in srgb, var(--app-warn) 16%, var(--app-card));box-shadow:none;color:var(--app-warn)}.app-queue .mp-icon{width:16px;height:16px;color:var(--ink-faint)}.portal-shell .mp-card-head .mp-btn,.portal-shell .mp-card-flush>.portal-empty{margin:0}.app-page{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.app-eyebrow{color:var(--ink-muted);font-size:12.5px;line-height:18px}.app-toolbar-note{color:var(--ink-muted);font-size:12.5px}.app-empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;color:var(--ink-muted);flex-direction:column;font-size:13.5px;display:flex}.app-empty p,.portal-shell .app-empty .mp-btn{margin:0}.app-pick{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.app-pick-card{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--app-card);color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--shadow-card);border-radius:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.app-pick-card:hover:not(:disabled){border-color:var(--prog-line);transform:translateY(-1px)}.app-pick-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-pick-card[aria-pressed=true]{border-color:var(--prog);background:var(--prog-soft);box-shadow:inset 0 0 0 1px var(--prog), 0 10px 24px -14px var(--prog)}.app-pick-card:disabled{cursor:progress;opacity:.7}.app-pick-mark{border-radius:var(--radius-md);background:var(--prog-soft);width:40px;height:40px;color:var(--prog-ink);flex:none;place-items:center;display:grid}.app-pick-card[aria-pressed=true] .app-pick-mark{background:var(--prog);color:#fff}.app-pick-mark .mp-icon{width:20px;height:20px}.app-pick-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-pick-body b{font-size:14px;font-weight:700;line-height:20px}.app-pick-body span{color:var(--ink-muted);font-size:12px;line-height:16px}.app-pick-check{border-radius:var(--radius-pill);background:var(--prog);color:#fff;opacity:0;flex:none;place-items:center;width:22px;height:22px;transition:opacity .16s,transform .16s;display:grid;transform:scale(.6)}.app-pick-check .mp-icon{stroke-width:2.5px;width:14px;height:14px}.app-pick-card[aria-pressed=true] .app-pick-check{opacity:1;transform:none}.portal-shell .app-rules{padding:var(--space-6);position:relative;overflow:hidden}.portal-shell .app-rules:before{content:"";background:linear-gradient(90deg, var(--prog), color-mix(in srgb, var(--prog) 20%, transparent));height:4px;position:absolute;inset:0 0 auto}.app-rules-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.app-rules-head>div{gap:var(--space-1);flex-direction:column;display:flex}.app-rules-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.app-stage-tiles{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.app-stage-tiles li{width:86px;padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--lv-soft);color:var(--lv-ink);flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.app-stage-tiles .app-stage-art{width:44px;height:44px}.app-stage-tiles small{color:var(--ink-muted);white-space:nowrap;font-size:10.5px;font-weight:500}.portal-shell .app-rules .app-rules-table{min-width:0}.portal-shell .app-rules .app-rules-table :is(th,td){padding:var(--space-4) var(--space-3)}.portal-shell .app-rules .app-rules-table :is(th,td):first-child{padding-left:0}.portal-shell .app-rules .app-rules-table :is(th,td):last-child{padding-right:0}.portal-shell .app-rules .app-rules-table thead th{background:0 0;font-weight:500}.portal-shell .app-rules .app-rules-table tbody th{color:var(--ink-muted);font-size:13px}.portal-shell .app-rules .app-rules-table td{font-size:14px;font-weight:700}.app-rules-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.app-rules-foot>span{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:flex}.app-rules-foot .mp-icon{width:16px;height:16px;color:var(--accent-ink)}.clean-order{gap:var(--space-5);flex-direction:column;display:flex}.clean-order-price{gap:var(--space-2);flex-direction:column;display:flex}.clean-order-price>span{color:var(--ink-muted);font-size:13px}.clean-order-price strong{align-items:baseline;gap:var(--space-2);letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1.2;display:flex}.clean-order-price small{color:var(--ink-muted);letter-spacing:0;font-size:12px;font-weight:500}.clean-order-due{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--lime-soft);color:var(--ink);font-size:13px;display:flex}.clean-order-due strong{color:var(--accent-ink);font-weight:700}.clean-payout-terms h4{margin:0 0 var(--space-3);font-size:13px;font-weight:700}.clean-payout-terms .mp-kv{font-size:12px}.portal-shell .clean-order .mp-check{font-size:12px;line-height:18px}.clean-order .portal-notes{align-self:center}.app-feed-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.portal-shell .app-feed-card{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.app-feed-date{color:var(--ink-faint);align-items:center;gap:8px;font-size:12px;display:inline-flex}.app-feed-card.is-unread .app-feed-date:before{content:"";background:var(--live);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 18%, transparent);border-radius:50%}.app-feed-card h3{margin:0;font-size:15px;font-weight:700;line-height:21px}.app-feed-card p{color:var(--ink-muted);flex:1;margin:0;font-size:13.5px;line-height:20px}.app-feed-card footer{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.portal-shell .app-feed-card .mp-btn{margin:0}.app-page-grid-profile{grid-template-columns:320px minmax(0,1fr)}.portal-shell .app-profile-card{align-items:center;gap:var(--space-2);text-align:center;padding-top:var(--space-8);flex-direction:column;display:flex}.app-profile-avatar{width:72px;height:72px;margin-bottom:var(--space-2);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.app-profile-card h3{margin:0;font-size:18px;font-weight:700;line-height:24px}.app-profile-mail{color:var(--ink-muted);font-size:13px}.portal-shell .app-profile-card .app-chip-row{margin:var(--space-2) 0 var(--space-3);justify-content:center}.portal-shell .app-profile-card>div:last-child{text-align:left;width:100%}.portal-shell .app-profile-card .mp-kv{flex-direction:column;gap:2px}.portal-shell .app-profile-card .mp-kv b{text-align:left}.app-hero-strip{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--lime-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}.app-hero-strip.app-lv3{background:var(--lv-soft)}.app-hero-main{gap:var(--space-3);flex-direction:column;display:flex}.app-hero-main h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:26px}.app-hero-main p{color:var(--ink-muted);margin:0;font-size:13px}.portal-shell .app-hero-stats .mp-stat-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell .app-hero-stats .mp-stat-grid .mp-stat{padding:var(--space-3) var(--space-4)}.portal-shell .app-hero-stats .mp-stat-value{font-size:20px;line-height:26px}.portal-shell .app-head{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--app-card);box-shadow:var(--shadow-card)}[data-theme=dark] .portal-shell .app-head{border:1px solid var(--line)}.portal-auth .mp-login-art{display:none}@media (width>=1000px){.portal-auth .mp-login{grid-template-columns:1.05fr 1fr}.portal-auth .mp-login-art{padding:var(--space-10);background-image:radial-gradient(#ffffff2e 1.5px,#0000 2px),linear-gradient(160deg,#0ea84a 0%,#14d35c 55%,#9bf0b8 100%);background-size:18px 18px,auto;display:flex}.portal-auth .mp-login-art>svg{display:none}.portal-auth .mp-login-copy h1{font:800 40px/44px var(--font-portal);letter-spacing:-.025em;color:#fff}.portal-auth .mp-login-copy h1 em{color:#0d1933}.portal-auth .mp-login-copy p{color:#ffffffe6;font-size:15px;line-height:24px}.portal-auth .mp-login-copy .mp-wordmark{color:#fff}.portal-auth .mp-login-copy .mp-wordmark-ring{stroke:#fff}.portal-auth .mp-login-copy .mp-wordmark-arrow{fill:#0d1933;stroke:#0d1933}.portal-auth .mp-login-copy .mp-wordmark em{color:#0d1933}.portal-auth .mp-login-panel>.mp-wordmark{display:none}.portal-auth .mp-login-form{min-height:100dvh}}.portal-shell .flow-account .app-head{align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:column}.app-head-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-facts{gap:var(--space-3) var(--space-7,28px);padding:var(--space-4) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.app-fact{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-fact>div{flex-direction:column;gap:1px;min-width:0;display:flex}.app-fact dt{color:var(--ink-muted);font-size:12px;line-height:16px}.app-fact dd{font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:700;line-height:18px}.app-fact dd .app-live{color:var(--ink);font-size:13.5px;font-weight:700;line-height:18px}.app-fact-ico{border-radius:var(--radius-md);background:var(--lv-soft);width:38px;height:38px;color:var(--lv-ink);flex:none;place-items:center;display:grid}.app-fact-ico .mp-icon{width:18px;height:18px}.portal-shell,.portal-auth{--chart-balance:#3b75f7;--chart-equity:#e24ba6}[data-theme=dark] .portal-shell,[data-theme=dark] .portal-auth{--chart-balance:#6ea0ff;--chart-equity:#ff7ac8}.portal-shell .portal-performance-card.is-passed{--chart-equity:var(--gain);--chart-balance:color-mix(in srgb, var(--gain) 55%, var(--ink-faint))}.portal-shell .portal-performance-card.is-breached{--chart-equity:var(--loss);--chart-balance:#e24ba6}[data-theme=dark] .portal-shell .portal-performance-card.is-breached{--chart-balance:#ff7ac8}.app-chart-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.portal-shell .app-chart-head .flow-performance-title{color:var(--ink-muted);margin:0;font-size:13px;font-weight:600}.portal-shell .app-chart-head .flow-segments{font-size:12px}.app-chart{position:relative}.app-chart svg{overflow:visible}.portal-shell .app-chart .grid{stroke:var(--line);stroke-dasharray:4 6}.portal-shell .app-chart .tick{fill:var(--ink-faint);font:500 11px var(--font-portal)}.portal-shell .app-chart .line{stroke:var(--chart-equity);stroke-width:2.5px;filter:none}.portal-shell .app-chart .line2{stroke:var(--chart-balance);stroke-width:2.5px;stroke-dasharray:none}.portal-shell .app-chart .pt{fill:var(--chart-equity);stroke:none}.portal-shell .app-chart .pt-ring{fill:var(--app-card);stroke:var(--chart-equity);stroke-width:2px}.app-chart-stop-a{stop-color:var(--chart-balance);stop-opacity:.26}.app-chart-stop-b{stop-color:var(--chart-balance);stop-opacity:0}.app-chart-ref{stroke-width:1.5px;stroke-dasharray:6 6}.app-chart-ref.is-target{stroke:var(--gain)}.app-chart-ref.is-daily{stroke:var(--app-warn)}.app-chart-ref.is-max{stroke:var(--loss)}.app-chart-ref-label{font:600 10px var(--font-portal)}.app-chart-ref-label.is-target{fill:var(--gain)}.app-chart-ref-label.is-daily{fill:var(--app-warn)}.app-chart-ref-label.is-max{fill:var(--loss)}.app-chart-guide{stroke:var(--line-strong);stroke-dasharray:3 4}.portal-shell .app-chart-tip{border:1px solid var(--line);background:var(--app-card);font:500 11px/15px var(--font-portal);color:var(--ink-faint);white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 16px));box-shadow:0 10px 30px -10px #0006}.portal-shell .app-chart-tip b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:18px}.portal-shell .app-chart-tip .is-good{color:var(--gain);font-weight:700}.portal-shell .app-chart-tip .is-bad{color:var(--loss);font-weight:700}.portal-shell .app-chart-tip.is-start{transform:translate(-10%,calc(-100% - 16px))}.portal-shell .app-chart-tip.is-end{transform:translate(-90%,calc(-100% - 16px))}.portal-shell .app-chart-tip.is-below{transform:translate(-50%,16px)}.portal-shell .app-chart-tip.is-start.is-below{transform:translate(-10%,16px)}.portal-shell .app-chart-tip.is-end.is-below{transform:translate(-90%,16px)}.app-chart-empty{background:color-mix(in srgb, var(--app-card) 88%, transparent);color:var(--ink-muted);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;max-width:34ch;margin:0;padding:8px 14px;font-size:12.5px;line-height:18px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.app-chart-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.app-chart-legend{gap:var(--space-2) var(--space-4);color:var(--ink-faint);flex-wrap:wrap;margin:0;padding:0;font-size:11.5px;font-weight:600;list-style:none;display:flex}.app-chart-legend li{align-items:center;gap:6px;display:inline-flex}.app-chart-legend i{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.app-chart-legend i.is-equity{background:var(--chart-equity)}.app-chart-legend i.is-balance{background:var(--chart-balance)}.app-chart-legend i.is-target{background:var(--gain)}.app-chart-legend i.is-daily{background:var(--app-warn)}.app-chart-legend i.is-max{background:var(--loss)}.portal-shell .flow-snapshot{margin-top:var(--space-2);background:0 0;border:0;padding:0}.portal-shell .flow-snapshot>label{font-size:11.5px}.portal-shell .flow-snapshot input{height:28px;accent-color:var(--chart-equity)}.portal-shell .flow-snapshot-values{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.portal-shell .flow-snapshot-values time{display:inline}.portal-shell .flow-snapshot-values dl{gap:var(--space-4);margin:0;display:flex}.portal-shell .flow-snapshot-values dl>div{align-items:baseline;gap:4px;display:flex}.portal-shell .flow-snapshot-values dd{margin:0;font-size:12.5px}.portal-shell .app-chart-foot .portal-notes{margin:0}.app-switcher{flex-direction:column;gap:5px;display:flex;position:relative}.app-switcher-label{color:var(--ink-muted);font-size:11px;line-height:14px}.portal-shell .app-switcher-button{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--app-card);width:100%;min-height:44px;color:var(--ink);font:500 13px/20px var(--font-portal);text-align:left;cursor:pointer;padding:6px 12px;display:flex}.portal-shell .app-switcher-button:hover:not(:disabled){border-color:var(--ink-muted)}.portal-shell .app-switcher-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-shell .app-switcher-button.is-open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.portal-shell .app-switcher-button:disabled{opacity:.55;cursor:progress}.app-switcher-button>.mp-icon{width:17px;height:17px;color:var(--ink-muted);flex:none}.app-switcher-button>.mp-icon:last-child{margin-left:auto;transition:transform .16s}.app-switcher-button.is-open>.mp-icon:last-child{transform:rotate(180deg)}.app-switch-value,.app-switcher-option{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.app-switch-value{flex:1;overflow:hidden}.portal-shell .app-switcher-button{overflow:hidden}.portal-shell .app-switcher-button .app-chip,.app-switcher-option .app-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-switch-dot{background:var(--lv,var(--ink-faint));width:10px;height:10px;box-shadow:0 0 0 3px var(--lv-soft,transparent);border-radius:50%;flex:none}.app-switch-num{font-variant-numeric:tabular-nums;font-weight:700}.app-switcher-list{z-index:30;border:1px solid var(--line);background:var(--app-card);border-radius:14px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px -18px #10162166}.app-switcher-list:focus-visible{outline:none}.app-switcher-option{cursor:pointer;border-radius:10px;padding:10px 12px;font-size:13px;line-height:20px}.app-switcher-option.is-active{background:var(--app-inset)}.app-switcher-option[aria-selected=true]{background:var(--lv-soft)}.app-switcher-option>.mp-icon{width:16px;height:16px;color:var(--lv-ink);flex:none;margin-left:auto}.portal-shell .app-tile.is-link{cursor:pointer}.portal-shell .app-tile.is-link:focus-within{box-shadow:var(--shadow-card)}.portal-shell .app-objectives .app-meters{gap:0}.portal-shell .app-objectives .app-meter{padding:var(--space-3) 0;border-top:1px solid var(--line)}.portal-shell .app-objectives .app-meter:first-child{border-top:0;padding-top:0}.portal-shell .app-objectives .app-meter-top{flex-direction:column;align-items:stretch;gap:4px}.portal-shell .app-objectives .app-meter-label{justify-content:space-between;font-weight:600}.portal-shell .app-objectives .app-meter-value{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:26px}.portal-shell .app-objectives .portal-notes{margin-top:var(--space-3)}.app-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-kpi{justify-content:center;gap:var(--space-2);min-height:112px;padding:var(--space-4) var(--space-5);background:var(--app-card);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;display:flex}[data-theme=dark] .app-kpi{border:1px solid var(--line)}.app-kpi-label{color:var(--ink-muted);font-size:12.5px;font-weight:600;line-height:18px}.app-kpi-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:30px;display:flex}.app-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:30px}.app-kpi-value small{color:var(--ink-faint);letter-spacing:0;font-size:13px;font-weight:600}.app-kpi-value.is-good{color:var(--gain)}.app-kpi-value.is-bad{color:var(--loss)}.app-kpi-text{letter-spacing:-.01em;font-size:18px;line-height:24px;display:inline-block}.app-kpi-text:first-letter{text-transform:uppercase}.app-kpi-note{color:var(--ink-faint);font-size:12px;line-height:16px}.app-kpi .app-bar{height:8px}.app-donut{background:conic-gradient(var(--lv) calc(var(--p) * 1%), var(--app-inset) 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.app-donut:after{content:attr(data-v);background:var(--app-card);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.app-kpis-note{margin:calc(var(--space-2) * -1) 0 0;color:var(--ink-faint);font-size:12px;line-height:16px}.app-trade-grid{gap:var(--space-4);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.app-trade-grid.is-empty{grid-template-columns:minmax(0,1fr)}.app-trade-grid.is-empty .app-stats{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-trade-grid.is-empty .app-stats>div:nth-last-child(2){border-bottom:0}.app-mini-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-shell .app-mini h3{margin:0 0 var(--space-3);font-size:15px;font-weight:700;line-height:20px}.app-mini svg{width:100%;height:auto;display:block}.app-mini .grid line{stroke:var(--line);stroke-dasharray:3 5}.app-mini .zero{stroke:var(--line-strong)}.app-mini .lbl{fill:var(--ink-faint);font:500 11px var(--font-portal)}.app-mini .bar{fill:var(--lv)}.app-mini .bar.is-good{fill:var(--gain)}.app-mini .bar.is-bad{fill:var(--loss)}.app-mini .bar.is-muted{fill:var(--line-strong)}.app-stats{flex-direction:column;display:flex}.app-stats>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:40px;font-size:13px;display:flex}.app-stats>div:last-child{border-bottom:0}.app-stats i{background:var(--app-inset);border-radius:4px;flex:none;width:16px;height:16px}.app-stats span{color:var(--ink-muted);flex:1}.app-stats b{font-variant-numeric:tabular-nums;font-weight:700}.app-stats b.is-good{color:var(--gain)}.app-stats b.is-bad{color:var(--loss)}@media (width<=480px){.app-kpis{grid-template-columns:minmax(0,1fr)}.app-kpi{min-height:0}}.app-foot-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.portal-shell .app-site-link{border-radius:var(--radius-pill);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.portal-shell .app-site-link:hover{background:var(--app-inset);color:var(--ink)}.portal-shell .app-site-link .mp-icon{width:14px;height:14px}.portal-shell .mp-mobile-theme .app-foot-row{display:contents}.portal-shell .mp-mobile-theme .app-site-link{display:none}.app-profile-menu{position:relative}.portal-shell .app-profile-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px 4px 4px;display:flex}.portal-shell .app-profile-button:hover,.portal-shell .app-profile-button[aria-expanded=true]{background:var(--app-inset)}.portal-shell .app-profile-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:36px;height:36px;color:var(--on-accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.app-profile-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:16px;display:flex}.app-profile-text b{font-size:13px;font-weight:700}.app-profile-text span{color:var(--ink-muted);font-size:11.5px}.app-profile-button>.mp-icon{width:16px;height:16px;color:var(--ink-muted)}.app-menu{z-index:40;border:1px solid var(--line);background:var(--app-card);border-radius:14px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -18px #10162166}.app-menu>:is(a,button){align-items:center;gap:var(--space-2);width:100%;color:var(--ink);font:500 13.5px/20px var(--font-portal);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;text-decoration:none;display:flex}.app-menu>:is(a,button):hover,.app-menu>:is(a,button):focus-visible{background:var(--app-inset);outline:none}.app-menu .mp-icon{width:16px;height:16px;color:var(--ink-muted)}.app-cert-layout{align-items:start}.app-cert-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.portal-shell .app-cert{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.app-cert-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-cert-head h3{flex:1;margin:0;font-size:15px;font-weight:700;line-height:20px}.app-cert-head time{color:var(--ink-faint);font-size:12px}.app-cert-frame{border-radius:16px;overflow:hidden;box-shadow:0 14px 30px -16px #10162166}.app-cert-art{width:100%;height:auto;display:block}.app-cert-stage .app-stage-art{filter:drop-shadow(0 8px 12px #0006)}.app-cert-actions{gap:var(--space-2);display:flex}.portal-shell .app-cert-actions .mp-btn{flex:1;margin:0}.portal-shell .app-promo-side{padding:var(--space-6);min-height:0;margin:0}.portal-shell .app-promo-side h2{font-size:24px;line-height:30px}.app-platform-strip{gap:var(--space-4);flex-direction:column;display:flex}.app-platform-strip .app-switcher,.app-calc .app-switcher{flex:none;max-width:440px}.app-platform-account{gap:var(--space-4);flex-direction:column;display:flex}.app-platform-facts{gap:var(--space-3) var(--space-7,28px);flex-wrap:wrap;display:flex}.app-fact-label{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.app-fact-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:18px;display:block}.app-secret{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em}.portal-shell .app-fact .mp-btn{margin:0}.app-platform-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-steps{gap:var(--space-2);flex-direction:column;margin:0;padding-left:20px;font-size:13.5px;line-height:20px;display:flex}.app-dl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-dl-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:13px;display:flex}.app-dl-list li:first-child{border-top:0;padding-top:0}.portal-shell .app-dl-list .mp-btn{flex:none;margin:0}.app-dl-group{gap:var(--space-3);flex-direction:column;display:flex}.app-dl-group h2{margin:0;font-size:18px;font-weight:700;line-height:24px}.app-dl-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.portal-shell .app-dl{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.app-dl-description{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.portal-shell .app-dl>.mp-btn{min-height:44px}.app-dl h3{margin:0;font-size:16px;font-weight:700;line-height:22px}.app-dl-version{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--app-inset);flex-direction:column;gap:2px;display:flex}.app-dl-version span{color:var(--ink-muted);font-size:12px}.app-dl-version b{font-size:14px;font-weight:700}.portal-shell .app-dl>.mp-btn{justify-content:center;width:100%;margin:auto 0 0}.app-calc{gap:var(--space-4);flex-direction:column;display:flex}.app-calc-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-calc-row>*{min-width:0}.app-calc-side{flex-direction:column;gap:6px;display:flex}.app-field-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:14px}.app-calc-actions{justify-content:flex-end;display:flex}.portal-shell .app-calc-actions .mp-btn{margin:0}.portal-shell .app-calc-result{gap:var(--space-3);flex-direction:column;display:flex}.app-calc-figure{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15;display:block}.app-calc-figure.is-good{color:var(--gain)}.app-calc-figure.is-bad{color:var(--loss)}.app-switch-note{color:var(--ink-faint);font-size:12px;font-weight:500}.app-help-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.portal-shell .app-help-card{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--ink);font:600 14px/20px var(--font-portal);text-align:left;cursor:pointer;border:0;transition:transform .16s,box-shadow .16s;display:flex}.portal-shell .app-help-card:hover{transform:translateY(-1px)}.portal-shell .app-help-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-help-ico{border-radius:var(--radius-md);background:var(--lime-soft);width:40px;height:40px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.app-help-ico .mp-icon{width:20px;height:20px}.app-help-q{flex:1}.app-help-card>.mp-icon:last-child{width:16px;height:16px;color:var(--ink-faint)}.app-help-rules{margin-top:var(--space-3)}.app-help-rules h4,.app-help-terms h4{margin:0 0 var(--space-2);font-size:14px;font-weight:700}.app-help-terms{margin-bottom:var(--space-3)}.app-help-copy{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:20px}.app-login-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.portal-auth .app-login-row .mp-check{font-size:12.5px}.app-link-button{color:var(--accent-ink);font:600 12.5px/18px var(--font-portal);cursor:pointer;background:0 0;border:0;padding:0}.app-link-button:hover{text-decoration:underline}.app-filter-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--app-card);min-height:32px;color:var(--ink-muted);font:600 12.5px/18px var(--font-portal);cursor:pointer;align-items:center;gap:6px;padding:0 12px 0 10px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.app-filter-chip .mp-icon{width:14px;height:14px}.app-filter-chip:hover{border-color:var(--ink-muted);color:var(--ink)}.app-filter-chip.is-on{background:var(--lime-soft);color:var(--accent-ink);border-color:#0000}.app-filter-chip.is-on.is-bad{background:color-mix(in srgb, var(--loss) 14%, transparent);color:var(--loss)}.app-filter-chip.is-on.is-warn{background:color-mix(in srgb, var(--app-warn) 18%, transparent);color:var(--app-warn)}.app-filter-chip.is-on.is-live{background:color-mix(in srgb, var(--live) 14%, transparent);color:var(--live-ink)}.app-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-filter-note{color:var(--loss);font-size:11px}.app-news-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.portal-shell .app-news{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.app-news-meta{justify-content:space-between;gap:var(--space-2);color:var(--ink-faint);font-size:12px;display:flex}.app-news-meta b{color:var(--live-ink);font-weight:700}.app-news h3{margin:0;font-size:15px;font-weight:700;line-height:21px}.app-news-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent), var(--accent-2));width:56px;height:4px;display:block}.app-news p{color:var(--ink-muted);flex:1;margin:0;font-size:13.5px;line-height:20px}.portal-shell .app-news .mp-btn{margin:var(--space-2) 0 0;align-self:flex-start}.app-cal-filters{gap:var(--space-4) var(--space-7,28px);padding:var(--space-4) var(--space-5);background:var(--app-card);box-shadow:var(--shadow-card);border-radius:16px;flex-wrap:wrap;display:flex}[data-theme=dark] .app-cal-filters{border:1px solid var(--line)}.app-cal-group{gap:var(--space-2);flex-direction:column;display:flex}.portal-shell .app-cal-table td,.portal-shell .app-cal-table th{white-space:nowrap}.portal-shell .app-cal-table td:nth-child(3){white-space:normal;min-width:220px}.portal-shell .app-cal-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.app-cal-pager{padding:var(--space-3) var(--space-6) var(--space-2)}.app-lb-section{gap:var(--space-3);flex-direction:column;display:flex}.app-lb-section h2{margin:0;font-size:18px;font-weight:700;line-height:24px}.app-rank-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.portal-shell .app-rank{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid #0000;flex-direction:column;display:flex}.portal-shell .app-rank.is-you{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-card)}.app-rank-head{align-items:center;gap:var(--space-2);font-size:14px;display:flex}.app-rank-head b{flex:1;font-weight:700}.app-rank-num{background:var(--app-inset);width:24px;height:24px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.app-rank:first-child .app-rank-num{color:#7a4f06;background:#fde68a}.app-rank:nth-child(2) .app-rank-num{color:#4b5565;background:#e5e8ef}.app-rank:nth-child(3) .app-rank-num{color:#7a3d0c;background:#f6c7a4}.app-rank-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--live-ink);font-size:24px;font-weight:800;line-height:30px}.app-rank-figure.is-good{color:var(--gain)}.app-rank-figure.is-bad{color:var(--loss)}.app-rank-caption{color:var(--ink-muted);font-size:12.5px;line-height:18px}.app-rank-art{margin:calc(var(--space-4) * -1) calc(var(--space-5) * -1) var(--space-2);padding:var(--space-3) var(--space-5);background:var(--lv-soft);justify-content:space-between;align-items:center;display:flex}.app-rank-art .app-stage-art{width:56px;height:56px}.app-rank-stage .app-rank-figure{color:var(--lv-ink)}.app-share{gap:var(--space-3);flex-direction:column;display:flex}.app-share-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-shell .app-share-actions .mp-btn,.app-share-actions .mp-btn{margin:0}.app-share-social{gap:var(--space-3);flex-wrap:wrap;display:flex}.app-social{width:68px;color:var(--ink-muted);flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.app-social-dot{background:var(--app-inset);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.app-social.is-x .app-social-dot{background:#111827}.app-social.is-facebook .app-social-dot{background:#1877f2}.app-social.is-linkedin .app-social-dot{background:#0a66c2}.app-social.is-whatsapp .app-social-dot{background:#25d366}.app-social.is-email .app-social-dot{background:var(--accent-2)}.app-social.is-off{opacity:.45}.app-social:not(.is-off):hover .app-social-dot{transform:translateY(-2px)}.app-public{align-items:center;gap:var(--space-5);min-height:100dvh;padding:var(--space-6) 16px var(--space-10);background:var(--app-canvas);color:var(--ink);font-family:var(--font-portal);flex-direction:column;display:flex}.app-public>*{width:min(100%,880px)}.app-public-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-public-cert{border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -30px #10162199}.app-public-cert .app-cert-art{width:100%;height:auto;display:block}.app-public-card{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.app-public-title{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:28px}.app-public .mp-stat-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-public .mp-stat{box-shadow:none;background:0 0;border:0;padding:0}.app-public .mp-stat-label{color:var(--ink-muted);font-size:12.5px}.app-public .mp-stat-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:38px}.app-public-foot{color:var(--ink-faint);text-align:center;font-size:12px}.app-tabs{border-radius:var(--radius-pill);background:var(--app-inset);gap:6px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.app-tab{border-radius:var(--radius-pill);min-height:34px;color:var(--ink-muted);font:700 12.5px/18px var(--font-portal);cursor:pointer;background:0 0;border:0;flex:none;padding:0 16px}.app-tab.is-on{background:var(--accent);color:var(--on-accent)}.app-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-profile-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.app-profile-form{gap:var(--space-4)}.app-steps-wide li{padding-left:4px}.app-steps-wide b{display:block}.app-history-tools{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.app-history-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-history-filters .app-switcher{flex:none;width:240px;max-width:100%}.app-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.app-facts-plain{margin-top:var(--space-5)}.app-how{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-how li{gap:var(--space-3);min-width:0;display:flex}.app-how-num{background:var(--lv-soft);width:36px;height:36px;color:var(--lv-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.app-how b{font-size:14px;font-weight:700;line-height:20px;display:block}.app-how p{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:19px}.clean-order-price small{color:var(--ink-muted);letter-spacing:0;font-size:12px;font-weight:500;display:block}.portal-shell .app-payout .app-help-copy{margin:0}.app-payout-ref{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.app-timeline{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-timeline li{align-items:baseline;gap:var(--space-3);font-size:13px;display:flex}.app-timeline time{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}@keyframes app-rise{0%{opacity:0;transform:translateY(var(--app-rise))}}@keyframes app-fade{0%{opacity:0}}@keyframes app-grow{0%{transform:scaleX(0)}}@keyframes app-ring{0%{stroke-dasharray:0 227}}@keyframes app-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gain) 70%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes app-glow{0%,to{box-shadow:0 0 0 3px var(--lv-soft), 0 0 12px var(--lv-glow)}50%{box-shadow:0 0 0 8px var(--lv-soft), 0 0 26px var(--lv-glow)}}@keyframes app-sheen{0%{transform:translate(-120%)}to{transform:translate(360%)}}.portal-shell .mp-shell-body>*,.app-col>*{animation:app-rise .55s var(--app-ease) both}.portal-shell .mp-shell-body>:nth-child(2),.app-col>:nth-child(2){animation-delay:60ms}.portal-shell .mp-shell-body>:nth-child(3),.app-col>:nth-child(3){animation-delay:.12s}.portal-shell .mp-shell-body>:nth-child(4){animation-delay:.18s}.portal-shell .mp-shell-body>:nth-child(n+5){animation-delay:.24s}:is(.app-bar>span,.app-ruler-fill){transform-origin:0;animation:app-grow .9s var(--app-ease) .3s both}.app-pips>span.is-on,.app-ruler-dot{animation:.4s .6s both app-fade}.app-live.is-current:before{animation:2s infinite app-pulse}.app-node.is-now .app-node-dot{animation:2s ease-in-out infinite app-glow}.app-bar.is-level>span{position:relative;overflow:hidden}.app-bar.is-level>span:after{content:"";background:linear-gradient(90deg, transparent, var(--app-highlight), transparent);width:35%;animation:2.6s 1.4s infinite app-sheen;position:absolute;top:0;bottom:0;left:0}@keyframes app-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes app-sheet{0%{transform:translateY(100%)}}.app-dialog[open] .app-dialog-panel{animation:app-pop .32s var(--app-ease) both}.app-dialog[open]::backdrop{animation:.25s both app-fade}.app-card-grid>*{animation:app-rise .55s var(--app-ease) both}.app-card-grid>:nth-child(2){animation-delay:50ms}.app-card-grid>:nth-child(3){animation-delay:.1s}.app-card-grid>:nth-child(n+4){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.portal-shell *,.portal-shell :before,.portal-shell :after,.portal-auth *,.portal-auth :before{transition:none!important;animation:none!important}}@media (width>=801px){.portal-shell:has(>.mp-shell-main>.mp-shell-body>.app-fill){height:100dvh;overflow:hidden}.portal-shell:has(>.mp-shell-main>.mp-shell-body>.app-fill)>.mp-sidebar{overflow-y:auto}.portal-shell:has(>.mp-shell-main>.mp-shell-body>.app-fill)>.mp-shell-main{min-height:0}.portal-shell:has(>.mp-shell-main>.mp-shell-body>.app-fill) .mp-shell-body{min-height:0;padding-bottom:var(--space-6);flex:1;overflow:hidden}.app-fill{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.app-fill-scroll{gap:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:0 auto;min-height:0;padding-bottom:2px;display:flex;overflow:auto}.app-fill-scroll>*{flex:none}.portal-shell .app-fill-table{flex-direction:column;flex:0 auto;min-height:0;display:flex}.portal-shell .app-fill-table>.mp-card-head{flex:none}.portal-shell .app-fill-table>.mp-table-wrap{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow:auto}.portal-shell .app-fill-table .mp-table thead th{z-index:1;background:var(--app-card);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;position:sticky;top:0}.portal-shell .app-fill-table>.mp-table-foot{flex:none}}@media (width<=1200px){.portal-topbar-tag{display:inline-flex}.portal-shell .mp-shell-body{padding-inline:var(--space-5)}.portal-shell .portal-programme-picker .mp-seg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.app-page-grid,.app-page-grid-wide,.app-page-grid-even,.app-page-grid-profile{grid-template-columns:minmax(0,1fr)}.app-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-trade-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.portal-topbar-tag{display:none}.portal-shell .portal-demo-note{justify-content:center;gap:var(--space-2);color:var(--ink-faint);background:0 0;border:0;padding:0;font-size:11.5px;display:flex}.portal-shell .portal-demo-note strong{color:var(--ink-muted)}.portal-shell .mp-topbar{background:var(--app-sidebar);height:auto;min-height:60px}.portal-shell .mp-topbar>.mp-iconbtn{width:44px;height:44px}.portal-shell .mp-topbar>.mp-btn{min-height:44px}.portal-shell .mp-btn.mp-mobile-menu-toggle{width:44px;height:44px}.portal-shell .mp-shell-body{padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4)}.portal-shell .mp-card-flush{padding:0}.portal-shell .mp-btn,.portal-shell .mp-btn-sm{min-height:44px}.portal-shell .mp-seg button{min-height:38px}.portal-shell .mp-table :is(th,td):first-child{padding-left:var(--space-4)}.portal-shell .mp-table :is(th,td):last-child{padding-right:var(--space-4)}.portal-shell .mp-nav-item{min-height:44px}.portal-shell .mp-mobile-nav{background:var(--app-sidebar);border-top:1px solid var(--line)}.portal-shell .mp-mobile-nav :is(a,button){color:var(--ink-faint);font-family:var(--font-portal);font-size:11px;font-weight:600}.portal-shell .mp-mobile-nav a[aria-current=page],.portal-shell .mp-mobile-nav button[aria-expanded=true]{color:var(--lime);background:0 0}.portal-shell .mp-mobile-drawer{--surface-raised:var(--app-sidebar);font-family:var(--font-portal)}.portal-shell .mp-mobile-drawer .mp-sidebar{background:var(--app-sidebar)}.portal-shell .app-dash .portal-overview-tools{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.portal-shell .app-dash .portal-overview-tools>.mp-btn{width:100%}.portal-shell .app-dash .portal-summary-stats{gap:var(--space-2)}.portal-shell .app-dash .portal-summary-stat{padding:var(--space-3);min-width:0;position:relative}.portal-shell .app-dash .portal-summary-stat>div{gap:var(--space-2);width:100%}.portal-shell .app-dash .portal-summary-stat span:not(.clean-stat-icon){min-height:30px;font-size:11px;line-height:15px}.portal-shell .app-dash .portal-summary-stat strong{font-size:22px;line-height:26px}.portal-shell .app-dash .portal-summary-stat .clean-stat-icon{display:none}.portal-shell .portal-account-toolbar>:nth-child(2){flex-basis:100%;max-width:none}.app-tiles{grid-template-columns:minmax(0,1fr)}.app-tile-art{height:160px}.app-promo{min-height:0;padding:var(--space-5)}.app-promo h3{font-size:22px;line-height:28px}.portal-shell .mp-topbar>.app-top-cta,.portal-shell .mp-topbar>.mp-user,.portal-shell .mp-topbar-divider{display:none}.app-page-grid-profile{grid-template-columns:minmax(0,1fr)}.app-profile-text,.app-profile-button>.mp-icon{display:none}.app-rank-grid,.app-news-grid,.app-how{grid-template-columns:minmax(0,1fr)}.app-history-filters .app-switcher{width:100%}.app-public .mp-stat-grid{gap:var(--space-4)}.app-public .mp-stat-value{font-size:24px;line-height:30px}.portal-shell .app-profile-button{padding:0}.app-profile-button .app-avatar{width:34px;height:34px}.portal-shell .mp-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-calc-row,.app-cert-grid{grid-template-columns:minmax(0,1fr)}.app-kpis{gap:var(--space-3)}.app-kpi{min-height:96px;padding:var(--space-3) var(--space-4)}.app-kpi-value{white-space:nowrap;overflow-wrap:normal;font-size:19px;line-height:26px}.app-kpi-text{white-space:normal;font-size:17px;line-height:22px}.app-kpi-row{flex-wrap:wrap}.app-donut{width:40px;height:40px}.app-donut:after{width:29px;height:29px;font-size:9.5px}.app-trade-grid.is-empty .app-stats{grid-template-columns:minmax(0,1fr)}.app-trade-grid.is-empty .app-stats>div:nth-last-child(2){border-bottom:1px solid var(--line)}.app-mini-grid{grid-template-columns:minmax(0,1fr)}.app-facts{gap:var(--space-3) var(--space-5)}.app-hero-strip{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.portal-shell .app-hero-stats .mp-stat-grid{grid-template-columns:minmax(0,1fr)}.portal-shell .app-rules{padding:var(--space-5)}.app-stage-tiles li{width:76px;padding-inline:4px}.app-stage-tiles .app-stage-art{width:36px;height:36px}.portal-shell .app-rules .app-rules-table :is(th,td){padding:var(--space-3) var(--space-2)}.portal-shell .app-rules .app-rules-table :is(td,tbody th){font-size:12.5px}.app-pick{grid-template-columns:minmax(0,1fr)}.portal-shell .mp-card{padding:var(--space-4)}.portal-shell .mp-card-flush>.mp-card-head{padding:var(--space-4) var(--space-4) 0}.portal-shell .portal-account-kpis .mp-stat-grid{gap:var(--space-4)}.portal-shell .portal-account-kpis .mp-stat-value{font-size:24px;line-height:30px}.app-head-actions{width:100%}.app-head-actions>*{flex:140px}.app-credentials{grid-template-columns:minmax(0,1fr)}.portal-shell .app-status>div:last-child{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .app-status .mp-kv:nth-child(3){border-top:1px solid var(--line);padding-top:var(--space-3)}.app-stage:not(.app-stage-vertical) .app-node:not(.is-now) .app-node-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-shell .portal-programme-picker .mp-seg button{min-height:60px}.portal-shell .app-rules-table :is(th,td){padding-inline:var(--space-2)}.portal-shell .app-rules-table :is(th,td):first-child{padding-left:var(--space-4)}.portal-shell .app-rules-table :is(th,td):last-child{padding-right:var(--space-4)}.app-dialog{padding:0}.app-dialog[open]{place-items:end stretch}.app-dialog-panel,.app-dialog-md .app-dialog-panel,.app-dialog-lg .app-dialog-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100%;max-height:94dvh}.app-dialog[open] .app-dialog-panel{animation:app-sheet .36s var(--app-ease) both}.app-dialog-head{padding:var(--space-4) var(--space-4) var(--space-3)}.app-dialog-body{padding:var(--space-4)}.app-dialog-body>.mp-table-wrap{margin-inline:calc(var(--space-4) * -1)}.app-dialog-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.app-dialog-foot .mp-btn{flex:140px}.app-card-grid{grid-template-columns:minmax(0,1fr)}.app-toolbar>div{flex-basis:100%;max-width:none}.app-row-trader{min-width:0}.app-trader-id span{max-width:150px}.portal-shell .app-group-card>.app-group-head{padding-inline:var(--space-4)}.portal-shell .app-list th:first-child,.portal-shell .app-list td:first-child{padding-left:calc(var(--space-4) + 4px)}}@media (width<=360px){.portal-shell .mp-topbar{padding-inline:var(--space-3);gap:6px}.portal-shell .mp-topbar>.mp-iconbtn,.portal-shell .mp-btn.mp-mobile-menu-toggle{width:38px;height:38px}.portal-shell .mp-topbar>.mp-btn:not(.mp-mobile-menu-toggle){padding-inline:var(--space-2)}.portal-shell .portal-account-kpis .mp-stat-grid{gap:var(--space-3)}.portal-shell .portal-account-kpis .mp-stat-value{font-size:19px;line-height:26px}}.flow-dashboard,.flow-account{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.flow-shell :is(.mp-btn,.mp-nav-item,.mp-iconbtn,.mp-seg button,.app-dialog-close){min-height:44px}.flow-shell :is(.mp-iconbtn,.app-dialog-close){min-width:44px}.flow-shell :is(button,a,select,input,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.flow-shell :is(button,a,select,input,summary){scroll-margin-block:130px 100px}.flow-shell :is(.mp-btn,.mp-nav-item,.mp-iconbtn,.flow-tools button){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.flow-shell .mp-btn:active:not(:disabled),.flow-tools button:active{transform:translateY(1px)}.flow-shell button:disabled,.flow-select select:disabled{opacity:.55;cursor:not-allowed}@keyframes flow-drawer-in{0%{opacity:0;transform:translate(-100%)}}.flow-shell .mp-mobile-drawer[open]{animation:.24s cubic-bezier(.2,.8,.2,1) both flow-drawer-in}.flow-shell .mp-mobile-drawer::backdrop{animation:.18s ease-out both app-fade}.flow-shell .app-dialog[open] .app-dialog-panel{animation:.24s cubic-bezier(.2,.8,.2,1) both flow-dialog-in}.flow-shell .app-dialog::backdrop{animation-duration:.2s}.flow-shell .mp-shell-body>*,.flow-dashboard .app-col>*,.flow-account :is(.app-bar>span,.app-ruler-fill,.app-emblem-ring,.app-stage-dot){animation:none}.flow-account .app-head,.flow-account .app-head-actions{align-items:flex-start}.flow-launch{flex-direction:column;gap:6px;max-width:300px;display:flex}.flow-launch-feedback{max-width:300px;min-height:48px;color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:16px;display:block}.flow-action-error{border:1px solid var(--loss);border-radius:var(--radius-md);color:var(--loss);margin:0;padding:12px 16px;font-size:13px}.flow-tools{top:var(--flow-header-height,0px);z-index:4;background:var(--app-canvas);border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 0;display:flex;position:sticky}.flow-switcher{flex:290px;min-width:0;max-width:440px}.flow-switcher>label{color:var(--ink-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.flow-select{align-items:center;min-width:0;display:flex;position:relative}.flow-select>.mp-icon{pointer-events:none;width:17px;color:var(--ink-muted);position:absolute;left:12px}.flow-select>.mp-icon:last-child{left:auto;right:12px}.flow-select select{appearance:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--app-card);width:100%;min-width:0;min-height:44px;color:var(--ink);font:500 13px/20px var(--font-portal);cursor:pointer;text-overflow:ellipsis;padding:10px 38px}.flow-select select:hover{border-color:var(--ink-muted)}.flow-switch-error{color:var(--loss);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.flow-tools nav{gap:4px;min-width:0;display:flex}.flow-tools nav button{border-radius:var(--radius-md);min-height:44px;color:var(--ink-muted);font:500 12px/20px var(--font-portal);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 12px;display:flex}.flow-tools nav button .mp-icon{width:16px;height:16px}.flow-tools nav button:hover{color:var(--ink);background:var(--surface-hover);border-color:var(--line)}.flow-tools nav button[aria-current=location]{background:var(--app-card);color:var(--ink);border-color:var(--line);box-shadow:inset 0 -2px var(--lime)}.flow-tools nav button:focus-visible{color:var(--ink)}.flow-section{scroll-margin-top:calc(var(--flow-header-height,0px) + var(--flow-toolbar-height,110px) + 16px)}.flow-section:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.flow-performance-title{margin:0 0 12px;font-size:13px;font-weight:600}.flow-snapshot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:8px;padding:12px}.flow-snapshot>label{color:var(--ink-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.flow-snapshot input{width:100%;height:44px;accent-color:var(--lv-ink);cursor:pointer;touch-action:pan-y;margin:0}.flow-snapshot-values time{color:var(--ink-muted);font-size:11px;display:block}.flow-snapshot-values dl{justify-content:space-between;gap:8px;margin:8px 0 0;display:flex}.flow-snapshot-values dt{color:var(--ink-muted);font-size:11px}.flow-snapshot-values dd{margin:4px 0 0;font-size:14px;font-weight:600}.flow-account :is(.mp-stat-value,.app-meter-value,.flow-snapshot-values dd,.app-kv b){font-variant-numeric:tabular-nums lining-nums}.flow-shell .portal-notes-open{min-height:44px;padding-block:8px}.flow-empty-hint{max-width:240px;color:var(--ink-muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.flow-history .mp-seg{flex-wrap:wrap}.flow-history .portal-empty{padding-block:36px}.flow-history-cards{display:none}.flow-skeleton{color:var(--ink-muted);padding:24px 0}.flow-skeleton>p{margin:0 0 24px;font-size:13px}.flow-skeleton-line,.flow-skeleton-grid>div{background:var(--app-card);border:1px solid var(--line);border-radius:var(--radius-lg)}.flow-skeleton-line{height:76px;margin-bottom:20px}.flow-skeleton-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.flow-skeleton-grid>div{height:480px}@media (width<=800px){.flow-account .app-head-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.flow-launch{grid-column:1/-1;width:100%;max-width:none}.flow-launch .mp-btn{width:100%}.flow-launch-feedback{max-width:none;min-height:32px}.flow-tools{gap:8px;padding-block:8px}.flow-switcher{flex-basis:100%;max-width:none}.flow-tools nav{width:100%}.flow-tools nav button{flex:1;padding-inline:6px}.flow-shell .mp-topbar>.mp-iconbtn,.flow-shell .mp-btn.mp-mobile-menu-toggle,.flow-shell .app-dialog-close{width:44px;height:44px}.flow-history-table{display:none}.flow-history-cards{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.flow-history-cards li{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px}.flow-history-cards header{align-items:center;gap:8px;display:flex}.flow-history-cards header>span:last-child{color:var(--ink-muted);margin-left:auto;font-size:11px}.flow-history-cards dl{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 0;display:grid}.flow-history-cards dt{color:var(--ink-muted);font-size:11px}.flow-history-cards dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.flow-skeleton-grid{grid-template-columns:1fr}}@media (width<=380px){.flow-account .app-head-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.flow-shell *,.flow-shell :before,.flow-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.flow-dashboard :is(.app-emblem-ring,.app-node-dot),.flow-account :is(.app-pips>span,.app-ruler-dot,.app-node-dot),.flow-account .app-bar.is-level>span:after{animation:none}@keyframes flow-view-in{0%{opacity:.35;translate:0 10px}to{opacity:1;translate:0}}@keyframes flow-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.flow-shell .mp-shell-body>:is(.flow-dashboard,.flow-account){animation:.26s cubic-bezier(.2,.8,.2,1) both flow-view-in}.flow-selection-track{isolation:isolate;min-width:0;position:relative}.flow-selection-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flow-selection{pointer-events:none;border-radius:var(--radius-md);background:var(--app-card);box-shadow:inset 0 0 0 1px var(--line), 0 1px 3px var(--app-shade);transition:transform .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1),height .22s,opacity .16s;position:absolute;top:0;left:0}.flow-segments{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--app-inset);width:fit-content;max-width:100%}.flow-shell .flow-segments .mp-seg{background:0 0;border:0;max-width:100%;position:relative}.flow-shell .flow-segments .mp-seg button[aria-pressed=true]{box-shadow:none;background:0 0}.flow-section-track .flow-selection{box-shadow:inset 0 0 0 1px var(--line), inset 0 -2px var(--lime)}.flow-section-track nav{position:relative}.flow-tools .flow-section-track button[aria-current=location]{box-shadow:none;background:0 0;border-color:#0000}.flow-shell .mp-btn:active:not(:disabled){transform:scale(.98)}.flow-shell .flow-segments,.flow-shell .flow-segments .mp-seg button,.flow-selection{border-radius:var(--radius-pill)}.flow-section-track .flow-selection{border-radius:var(--radius-md)}@media (width<=800px){.flow-section-track{width:100%}}@media (prefers-reduced-motion:reduce){.flow-shell .mp-shell-body>:is(.flow-dashboard,.flow-account){animation:none!important}.flow-selection{transition:none!important}}.fg-home{background:var(--app-canvas);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.fg-home-wrap{box-sizing:border-box;width:100%;max-width:1160px;padding-inline:var(--space-6);margin-inline:auto}.fg-home :is(h1,h2,h3,p){margin:0}.fg-home :is(.fg-home-link,.fg-home-card,.fg-home-section):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fg-home :is(.fg-home-card,.fg-home-section):focus:not(:focus-visible){outline:0}.fg-home-bar{background:var(--app-card);border-bottom:1px solid var(--line)}.fg-home-bar>.fg-home-wrap{align-items:center;gap:var(--space-2) var(--space-5);min-height:68px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.fg-home-bar .mp-wordmark{font-size:21px;line-height:28px}.fg-home-bar .mp-wordmark-mark{width:32px;height:32px}.fg-home-nav{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.fg-home-link{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:600 14.5px/20px var(--font-portal);cursor:pointer;background:0 0;border:0}.fg-home-link:hover{color:var(--ink);background:var(--app-inset)}.fg-home-tools{align-items:center;gap:var(--space-4);display:flex}.fg-home-theme{align-items:center;gap:var(--space-2);color:var(--ink-muted);font:600 13px/18px var(--font-portal);white-space:nowrap;display:inline-flex}.fg-home-hero{color:#fff;background-color:#0d1933;background-image:radial-gradient(820px 420px at 88% -12%,#14d35c2e,#0000 62%),radial-gradient(#ffffff12 1.2px,#0000 1.7px);background-size:auto,22px 22px}[data-theme=dark] .fg-home-hero{border-bottom:1px solid var(--line);background-color:#081027}.fg-home-hero-grid{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1.15fr) minmax(340px,420px);padding-block:72px;display:grid}.fg-home-pitch{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.fg-home-eyebrow{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:#c3cde3;min-height:32px;font:600 13px/18px var(--font-portal);background:#14254c;border:1px solid #24386a;padding:0 14px;display:inline-flex}.fg-home-eyebrow .mp-icon{color:#3ddc84;width:16px;height:16px}.fg-home-pitch h1{font:800 clamp(34px, 4.6vw, 56px)/1.05 var(--font-portal);letter-spacing:-.035em;color:#fff}.fg-home-pitch h1 em{color:#3ddc84;font-style:normal}.fg-home-pitch>p{color:#c3cde3;max-width:50ch;font-size:18px;line-height:28px}.fg-home-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.fg-home-cta .mp-btn{min-height:50px;padding-inline:var(--space-6);font-size:16px}.fg-home .fg-home-outline{color:#fff;box-shadow:none;background:0 0;border:1px solid #3a4d7c}.fg-home .fg-home-outline:hover{background:#14254c;border-color:#4d63a0}.fg-home-path{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fg-home-path li{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:#fff;font:700 13.5px/18px var(--font-portal);background:#14254c;border:1px solid #24386a;padding:6px 14px 6px 8px;display:inline-flex}.fg-home-path .app-stage-art{width:30px;height:30px}.fg-home-card{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--line);background:var(--app-card);color:var(--ink);border-radius:20px;flex-direction:column;display:flex;box-shadow:0 30px 60px -30px #000000a6}.fg-home-card>h2{font:800 22px/28px var(--font-portal);letter-spacing:-.02em}.fg-home-card>.mp-pill{align-self:flex-start}.fg-home-card .mp-card{box-shadow:none;border:0;padding:0}.fg-home-card .app-link-button{align-items:center;min-height:44px;display:inline-flex}.fg-home :is(.fg-home-card,.fg-home-tools) .mp-btn{min-height:44px}.fg-home-card .mp-field-label{color:var(--ink-muted)}[data-theme=light] .fg-home-card .app-link-button{color:#0a7a33}.fg-home-card .app-login-row{gap:0 var(--space-3)}.fg-home-section{padding-block:64px 0}.fg-home-section:last-of-type{padding-bottom:72px}.fg-home-section h2{font:800 clamp(26px, 3vw, 32px)/1.15 var(--font-portal);letter-spacing:-.025em}.fg-home-lead{max-width:60ch;color:var(--ink-muted);font-size:16px;line-height:26px;margin-top:var(--space-2)!important}.fg-home-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fg-home-step,.fg-home-feature{gap:var(--space-3);padding:var(--space-6);border-radius:20px;flex-direction:column;display:flex}.fg-home-step{border:1px solid var(--line);background:var(--app-card);box-shadow:var(--shadow-card)}.fg-home-step-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fg-home-step-art{background:var(--lv-soft);width:64px;height:64px;box-shadow:0 0 24px -8px var(--lv-glow);border-radius:18px;place-items:center;display:grid}.fg-home-step-art .app-stage-art{width:52px;height:52px}.fg-home-step-no{color:var(--ink-muted);font:700 13px/18px var(--font-portal)}.fg-home h3{font:700 19px/26px var(--font-portal);letter-spacing:-.01em}.fg-home :is(.fg-home-step,.fg-home-feature) p{color:var(--ink-muted);font-size:14.5px;line-height:23px}.fg-home-feature{background:var(--lime-soft)}.fg-home-feature-ico{background:var(--app-card);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.fg-home-feature-ico .mp-icon{width:22px;height:22px}.fg-home-foot{border-top:1px solid var(--line);background:var(--app-card);margin-top:auto}.fg-home-foot>.fg-home-wrap{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5);color:var(--ink-muted);flex-wrap:wrap;font-size:13.5px;display:flex}.fg-home-wait{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-6)}@media (width<=900px){.fg-home-hero-grid{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:minmax(0,1fr)}.fg-home-card{width:100%;max-width:480px}.fg-home-grid{grid-template-columns:minmax(0,1fr)}.fg-home-section{padding-top:var(--space-10)}.fg-home-section:last-of-type{padding-bottom:var(--space-10)}}@media (width<=720px){.fg-home-wrap{padding-inline:var(--space-4)}.fg-home-nav{display:none}.fg-home-tools{margin-inline-start:auto}.fg-home-pitch>p{font-size:16px;line-height:26px}.fg-home-card{padding:var(--space-5)}}@media (width<=460px){.fg-home-theme span,.fg-home-tools>.mp-btn{display:none}.fg-home-cta{width:100%}.fg-home-cta .mp-btn{flex:100%;justify-content:center}}
