:root{--bg:#080b12;--panel:#10151f;--panel-soft:#151b27;--panel-hover:#192131;--line:#222b3c;--line-strong:#2d3950;--text:#f4f7fb;--muted:#7f8ba0;--muted-bright:#aab4c6;--green:#26d49f;--green-soft:rgba(38,212,159,0.12);--red:#ff667d;--red-soft:rgba(255,102,125,0.12);--cyan:#42c9ee;--purple:#9d8cff;--amber:#e9bd65}.client-disclosure-portal .client-portfolio-hero{margin-bottom:18px}.client-disclosure-portal .client-portfolio-intro>p{color:#7ca8bd}.client-disclosure-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(1320px,calc(100% - 48px));margin:0 auto 16px;padding:15px 18px;border:1px solid rgba(56,185,161,.22);border-radius:14px;background:linear-gradient(105deg,rgba(25,87,85,.23),rgba(13,28,42,.62))}.client-disclosure-notice>span{color:#49d8b0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.client-disclosure-notice p{margin:0;color:#8da9b8;font-size:12px;line-height:1.75}.client-disclosure-summary{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.client-disclosure-performance{margin:0 auto 16px}.client-disclosure-accounts,.client-disclosure-performance,.client-strategy-disclosure-panel{width:min(1320px,calc(100% - 48px))}.client-strategy-disclosure-panel{margin:0 auto 16px;padding:24px}.client-strategy-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.client-strategy-disclosure-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid rgba(98,158,181,.24);border-radius:14px;background:linear-gradient(145deg,rgba(17,37,51,.9),rgba(7,18,30,.84))}.client-strategy-disclosure-card.funding_arbitrage{border-color:rgba(104,152,244,.36);background:linear-gradient(145deg,rgba(22,39,74,.82),rgba(8,19,34,.88))}.client-strategy-disclosure-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-strategy-disclosure-card>header>div{min-width:0}.client-strategy-disclosure-card>header span{color:#61dbb7;font-size:10px;font-weight:800;letter-spacing:.1em}.client-strategy-disclosure-card.funding_arbitrage>header span{color:#8cbbff}.client-strategy-disclosure-card h3{margin:5px 0 0;color:#edf8fb;font-size:18px}.client-strategy-disclosure-card>header b{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(95,192,170,.25);border-radius:999px;color:#85adbd;font-size:10px;font-weight:700}.client-strategy-summary{min-height:38px;margin:-4px 0 0;color:#86a7b7;font-size:12px;line-height:1.55}.client-strategy-metric-grid,.client-strategy-value-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-strategy-metric-grid>div,.client-strategy-value-row>div{display:grid;gap:4px;min-width:0;padding:11px;border-radius:10px;background:rgba(6,17,29,.48)}.client-strategy-metric-grid span,.client-strategy-value-row span{color:#7894a5;font-size:10px}.client-strategy-metric-grid strong,.client-strategy-value-row strong{overflow:hidden;color:#e6f4f5;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.client-strategy-value-row small{color:#668596;font-size:10px}.client-strategy-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-strategy-metric-grid strong{font-size:14px}.client-strategy-risk-copy{display:grid;gap:6px;padding-top:12px;border-top:1px solid rgba(113,156,178,.16)}.client-strategy-risk-copy p,.client-strategy-risk-copy small{margin:0;color:#85a1b0;font-size:11px;line-height:1.55}.client-strategy-risk-copy p:first-child{color:#b6d4d7}.client-strategy-risk-copy small{color:#d8b978}.client-disclosure-account-title{min-width:0}.client-account-index{display:inline-grid;width:31px;height:31px;flex:0 0 auto;border:1px solid rgba(93,211,179,.35);border-radius:9px;background:rgba(34,179,149,.12);color:#67dfbd;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;place-items:center}.client-report-panel{width:min(1320px,calc(100% - 48px));margin:0 auto 42px;padding:24px}.client-report-grid{display:grid;gap:11px}.client-report-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:90px;padding:13px 15px;border:1px solid rgba(115,158,184,.18);border-radius:12px;background:rgba(7,18,29,.48)}.client-report-date{display:grid;width:54px;height:58px;border:1px solid rgba(63,206,174,.27);border-radius:10px;background:rgba(20,98,91,.16);color:#8daab9;line-height:1;place-items:center}.client-report-date b{align-self:end;color:#dff9ef;font-size:21px;letter-spacing:-.06em}.client-report-date span{align-self:start;max-width:48px;overflow:hidden;color:#70ad9e;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.client-report-copy{min-width:0}.client-report-copy>span{color:#5bd8b4;font-size:9px;font-weight:800;letter-spacing:.1em}.client-report-copy h3{overflow:hidden;margin:3px 0 4px;color:#e7f2f6;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.client-report-copy p{display:-webkit-box;overflow:hidden;margin:0 0 5px;color:#87a2b1;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-report-copy small{color:#68879a;font-size:10px}.client-report-card>a{padding:9px 12px;border:1px solid rgba(36,195,233,.5);border-radius:9px;color:#62dff6;font-size:11px;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.client-report-card>a:hover{border-color:#3ad9f4;background:rgba(40,178,214,.12);color:#c3f8ff}.client-report-panel .client-section-empty{margin:18px 0 4px;color:#708b9c;font-size:12px}.order-modal.client-report-modal{width:min(1020px,calc(100vw - 32px))}.client-report-manager-body{display:grid;gap:16px;padding:20px}.client-report-manager-layout{display:grid;grid-template-columns:minmax(205px,.62fr) minmax(0,1.38fr);gap:14px}.client-report-client-panel,.client-report-published-list,.client-report-upload-form{border:1px solid rgba(113,155,182,.2);border-radius:13px;background:rgba(6,17,29,.42)}.client-report-client-panel{min-height:260px;padding:14px}.client-report-client-panel .client-list-heading{align-items:baseline}.client-report-client-panel .client-list-heading small{color:#668396;font-size:10px}.client-report-client-list{display:grid;gap:7px;margin-top:12px}.client-report-client-list button{display:grid;gap:3px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:9px;background:rgba(20,36,50,.7);color:#d9e9f0;cursor:pointer;text-align:left}.client-report-client-list button.active,.client-report-client-list button:hover{border-color:rgba(50,207,172,.56);background:rgba(30,113,102,.2)}.client-report-client-list b{font-size:12px}.client-report-client-list small{overflow:hidden;color:#7692a4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-report-upload-form{padding:18px}.client-report-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,.45fr);gap:12px;margin-top:16px}.client-report-fields label{display:grid;gap:7px;color:#8ca7b7;font-size:11px;font-weight:700}.client-report-fields input,.client-report-fields textarea{width:100%;min-width:0;border:1px solid rgba(105,146,176,.28);border-radius:9px;outline:none;background:rgba(5,15,26,.74);color:#e9f5f8;font:inherit}.client-report-fields input:not([type=file]){height:40px;padding:0 11px}.client-report-fields textarea{min-height:78px;padding:10px 11px;line-height:1.55;resize:vertical}.client-report-fields input:focus,.client-report-fields textarea:focus{border-color:rgba(61,215,181,.7);box-shadow:0 0 0 3px rgba(47,205,173,.1)}.client-report-field-full{grid-column:1/-1}.client-report-file-input input[type=file]{padding:8px;color:#9ab2bf;font-size:11px}.client-report-file-input small{color:#668396;font-size:10px;font-weight:500}.client-report-form-footer{margin-top:16px}.client-report-published-list{padding:18px}.client-report-published-list .client-form-heading{margin-bottom:12px}.client-report-published-list .client-form-heading>b{color:#78d9be;font-size:12px}.client-report-manager-list{display:grid;gap:8px}.client-report-manager-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(112,153,180,.17);border-radius:9px;background:rgba(12,27,40,.54)}.client-report-manager-list article>div{display:grid;min-width:0;gap:3px}.client-report-manager-list article small,.client-report-manager-list article span{overflow:hidden;color:#7691a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-report-manager-list article b{overflow:hidden;color:#e4f0f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.client-disclosure-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.client-disclosure-accounts,.client-disclosure-notice,.client-disclosure-performance,.client-report-panel,.client-strategy-disclosure-panel{width:min(calc(100% - 28px),1320px)}.client-disclosure-notice{grid-template-columns:1fr;gap:6px;padding:13px 14px}.client-disclosure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-report-panel,.client-strategy-disclosure-panel{padding:16px}.client-strategy-disclosure-grid{grid-template-columns:1fr}.client-strategy-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-report-card{grid-template-columns:48px minmax(0,1fr);gap:11px}.client-report-date{width:46px;height:52px}.client-report-card>a{grid-column:2;justify-self:start}.client-report-fields,.client-report-manager-layout{grid-template-columns:1fr}.client-report-client-panel{min-height:0}}.client-portal{min-height:100vh;padding:28px clamp(18px,5vw,78px) 72px;background:radial-gradient(circle at 8% 0,rgba(37,212,160,.14),transparent 28rem),radial-gradient(circle at 94% 5%,rgba(70,166,255,.12),transparent 25rem),#091119;color:#e9f1f7}.client-portal-loading{display:grid;place-items:center}.client-portal-loading .client-portal-intro{display:block;padding:0}.client-account-list,.client-empty-state,.client-portal-error,.client-portal-header,.client-portal-intro,.client-preview-banner,.client-summary-grid{width:min(1180px,100%);margin-right:auto;margin-left:auto}.client-portal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px}.client-brand{display:inline-flex;align-items:center;gap:10px;color:#f1f7fb;font-size:17px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.client-brand img{width:31px;height:31px;border-radius:9px}.client-header-actions{display:flex;align-items:center;gap:10px}.client-header-actions a,.client-header-actions button{border:1px solid rgba(130,157,182,.27);border-radius:9px;padding:9px 13px;background:rgba(13,25,37,.78);color:#b7c9d8;font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.client-header-actions button:hover:not(:disabled){border-color:rgba(37,212,160,.7);color:#49e3b4}.client-header-actions button:disabled{opacity:.58;cursor:wait}.client-portal-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:68px 0 34px}.client-account-title p,.client-portal-intro p{margin:0 0 8px;color:#668299;font-size:11px;font-weight:800;letter-spacing:.13em}.client-portal-intro h1{margin:0;color:#f4f8fb;font-size:clamp(31px,5vw,51px);line-height:1.05;letter-spacing:-.055em}.client-portal-intro span{display:block;margin-top:12px;color:#93aabd;font-size:14px}.client-readonly-badge{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(37,212,160,.35);border-radius:999px;padding:10px 14px;background:rgba(23,79,69,.2);color:#79edc8;font-size:12px;font-weight:800}.client-readonly-badge i{width:7px;height:7px;border-radius:50%;background:#25d4a0;box-shadow:0 0 0 4px rgba(37,212,160,.12)}.client-portal-error,.client-preview-banner{margin-bottom:18px;border:1px solid rgba(241,189,101,.35);border-radius:12px;padding:14px 16px;background:rgba(113,80,20,.14);color:#f4ce83;font-size:13px;line-height:1.55}.client-portal-error{border-color:rgba(255,102,125,.38);background:rgba(102,29,42,.16);color:#ff98aa}.client-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px}.client-account-card,.client-empty-state,.client-summary-grid article{border:1px solid rgba(108,146,176,.21);border-radius:16px;background:linear-gradient(145deg,rgba(20,35,50,.92),rgba(11,20,30,.96));box-shadow:0 18px 45px rgba(0,0,0,.16)}.client-summary-grid article{min-height:123px;padding:18px}.client-account-history span,.client-account-metrics span,.client-section-heading span,.client-summary-grid span{display:block;color:#7d98ad;font-size:11px;font-weight:700}.client-summary-grid strong{display:block;margin:10px 0 7px;color:#f0f6fa;font-size:22px;letter-spacing:-.035em}.client-summary-grid small{color:#688298;font-size:11px}.client-account-metrics .positive,.client-position-table .positive,.client-summary-grid .positive{color:#38d8a6}.client-account-metrics .negative,.client-position-table .negative,.client-summary-grid .negative{color:#ff8198}.client-account-list{display:grid;gap:18px}.client-account-card{overflow:hidden}.client-account-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(105,143,173,.17);padding:19px 22px}.client-account-card>header>span{color:#768fa5;font-size:11px;white-space:nowrap}.client-account-title{display:flex;align-items:center;min-width:0;gap:12px}.client-exchange-mark{width:39px;height:39px;flex:0 0 auto;border-radius:10px}.client-account-title p{margin-bottom:4px;font-size:9px}.client-account-title h2{overflow:hidden;margin:0;color:#f1f6fa;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.client-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(105,143,173,.17)}.client-account-metrics>div{min-width:0;padding:19px 22px}.client-account-metrics>div+div{border-left:1px solid rgba(105,143,173,.17)}.client-account-metrics strong{display:block;overflow:hidden;margin-top:8px;color:#edf4f8;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.client-account-history{display:grid;grid-template-columns:210px minmax(120px,1fr);align-items:center;gap:18px;border-bottom:1px solid rgba(105,143,173,.17);padding:17px 22px}.client-account-history strong{display:block;margin-top:7px;color:#dcecf4;font-size:14px}.client-history-chart{width:100%;height:48px;overflow:visible}.client-history-chart polyline{stroke:#34d8a5;stroke-width:2.2}.client-history-chart.negative polyline{stroke:#ff7d94}.client-history-empty{color:#637d92;font-size:11px;text-align:right}.client-section{padding:22px}.client-section+.client-section{border-top:1px solid rgba(105,143,173,.17)}.client-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.client-section-heading h3{margin:0;color:#e8f1f7;font-size:14px}.client-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px}.client-asset-grid>div{border:1px solid rgba(104,142,173,.19);border-radius:10px;padding:12px;background:rgba(9,19,29,.5)}.client-asset-grid small,.client-asset-grid span{color:#86a0b6;font-size:11px}.client-asset-grid strong{display:block;margin:7px 0;color:#e9f1f6;font-size:15px}.client-asset-grid small{display:block;line-height:1.45}.client-position-table-wrap{overflow-x:auto}.client-position-table{width:100%;min-width:650px;border-collapse:collapse;color:#c4d3df;font-size:12px;text-align:right}.client-position-table th{padding:0 0 9px;color:#718ba2;font-size:10px;font-weight:800;text-align:right}.client-position-table td:first-child,.client-position-table th:first-child{text-align:left}.client-position-table td{border-top:1px solid rgba(104,142,173,.14);padding:11px 0}.client-position-table td b,.client-position-table td small{display:block}.client-position-table td b{color:#dce9f1;font-size:12px}.client-position-table td small{margin-top:3px;color:#6d879d;font-size:10px}.client-account-pending,.client-section-empty{margin:0;color:#7891a6;font-size:12px}.client-account-pending{padding:42px 22px;text-align:center}.client-empty-state{margin-top:16px;padding:44px 24px;text-align:center}.client-empty-state h2{margin:0 0 9px;color:#e8f2f7;font-size:18px}.client-empty-state p{max-width:480px;margin:0 auto;color:#7e98ad;font-size:13px;line-height:1.65}@media (max-width:760px){.client-portal{padding-top:18px}.client-portal-intro{align-items:flex-start;flex-direction:column;padding:48px 0 28px}.client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-account-card>header,.client-account-history{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.client-account-card>header>span{white-space:normal}.client-account-metrics{grid-template-columns:1fr}.client-account-metrics>div+div{border-top:1px solid rgba(105,143,173,.17);border-left:0}.client-history-empty{text-align:left}}.client-access-button{border:1px solid rgba(37,212,160,.34);border-radius:999px;padding:7px 10px;background:rgba(37,212,160,.08);color:#43dfad;font-size:11px;font-weight:800}.access-modal.client-access-modal{width:min(1060px,100%)}.client-access-body{padding:20px 22px 22px}.client-access-error{margin-top:12px;border:1px solid rgba(255,102,125,.36);border-radius:9px;padding:10px 12px;background:rgba(130,35,51,.13);color:#ff96a8;font-size:11px}.client-access-layout{display:grid;grid-template-columns:minmax(196px,.7fr) minmax(0,1.8fr);gap:16px;margin-top:16px}.client-access-form,.client-list-panel{min-width:0;border:1px solid rgba(95,134,165,.24);border-radius:12px;background:rgba(8,17,27,.54)}.client-form-footer,.client-form-heading,.client-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-list-heading{border-bottom:1px solid rgba(95,134,165,.19);padding:13px;color:#dce8ef;font-size:12px;font-weight:800}.client-list-heading button,.client-preview-button{border:1px solid rgba(66,201,238,.33);border-radius:7px;padding:6px 8px;background:rgba(66,201,238,.08);color:#6fd8f5;font-size:10px;font-weight:800}.client-list-heading button:disabled{opacity:.58}.client-list-empty{margin:0;padding:14px;color:#70899e;font-size:11px;line-height:1.6}.client-profile-list{display:grid;gap:4px;max-height:440px;overflow-y:auto;padding:7px}.client-profile-list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;border-radius:8px;padding:10px;background:transparent;color:#d8e5ed;text-align:left}.client-profile-list>button.active,.client-profile-list>button:hover{border-color:rgba(66,201,238,.24);background:rgba(66,201,238,.08)}.client-profile-list b,.client-profile-list small{display:block}.client-profile-list b{color:#e6f0f5;font-size:11px}.client-profile-list b,.client-profile-list small{max-width:122px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-profile-list small{margin-top:3px;color:#718b9f;font-size:9px}.client-profile-list em{flex:0 0 auto;color:#f0c264;font-size:9px;font-style:normal}.client-profile-list em.active{color:#4cdfaf}.client-form-heading{border-bottom:1px solid rgba(95,134,165,.19);padding:15px 16px}.client-form-heading small,.client-form-heading span{display:block}.client-form-heading span{color:#e4eef4;font-size:13px;font-weight:800}.client-form-heading small{margin-top:4px;color:#6f899f;font-size:10px}.client-form-fields{display:grid;grid-template-columns:1fr 1.35fr .75fr;gap:10px;padding:16px}.client-form-fields label{display:grid;gap:6px;color:#86a0b4;font-size:10px;font-weight:700}.client-form-fields input,.client-form-fields select{width:100%;min-width:0;border:1px solid #26384c;border-radius:8px;padding:9px 10px;outline:none;background:#0c1520;color:#e4edf2;font-size:11px}.client-form-fields input:focus,.client-form-fields select:focus{border-color:rgba(66,201,238,.7)}.client-account-picker{border-top:1px solid rgba(95,134,165,.19);padding:15px 16px}.client-account-picker>div:first-child>small,.client-account-picker>div:first-child>span{display:block}.client-account-picker>div:first-child>span{color:#dce8ef;font-size:12px;font-weight:800}.client-account-picker>div:first-child>small{margin-top:4px;color:#708a9f;font-size:10px}.client-account-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.client-account-options label{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid #26384c;border-radius:9px;padding:9px;background:rgba(13,25,37,.78);cursor:pointer}.client-account-options label.selected{border-color:rgba(37,212,160,.58);background:rgba(37,212,160,.08)}.client-account-options input{width:13px;height:13px;accent-color:#29d6a3}.client-access-exchange-logo{display:block;width:29px;height:29px;flex:0 0 auto;border-radius:7px}.client-account-options b,.client-account-options small,.client-account-options span{min-width:0}.client-account-options b,.client-account-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-account-options b{color:#e2edf2;font-size:11px}.client-account-options small{margin-top:3px;color:#768fa4;font-size:9px}.client-form-footer{border-top:1px solid rgba(95,134,165,.19);padding:14px 16px}.client-form-footer>span{color:#748fa4;font-size:10px}.client-form-footer>div{display:flex;gap:8px}.client-remove-button{border:1px solid rgba(255,102,125,.35);border-radius:8px;padding:8px 10px;background:rgba(255,102,125,.07);color:#ff9dae;font-size:10px;font-weight:800}.client-remove-button:disabled{opacity:.58}@media (max-width:780px){.client-access-layout{grid-template-columns:1fr}.client-profile-list{max-height:175px}.client-account-options,.client-form-fields{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 72% -10%,rgba(51,199,224,.08),transparent 26rem),radial-gradient(circle at 8% 90%,rgba(103,75,190,.08),transparent 28rem),var(--bg);color:var(--text);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,select{font:inherit}button{color:inherit}.client-portfolio-portal{--client-surface:rgba(16,29,43,0.82);--client-surface-strong:rgba(19,35,51,0.95);--client-line:rgba(122,161,192,0.17);--client-muted:#7893aa;--client-text:#eaf3f8;--client-positive:#32d8a3;--client-negative:#ff829b;min-height:100vh;padding:20px clamp(20px,4vw,82px) 82px;background:radial-gradient(circle at 11% -4%,rgba(43,214,161,.19),transparent 31rem),radial-gradient(circle at 87% 7%,rgba(79,129,255,.13),transparent 28rem),linear-gradient(180deg,#081017,#0a141e 46%,#081017)}.client-portfolio-portal:before{position:fixed;z-index:0;inset:0;background-image:linear-gradient(rgba(132,168,196,.025) 1px,transparent 0),linear-gradient(90deg,rgba(132,168,196,.025) 1px,transparent 0);background-size:52px 52px;content:"";pointer-events:none}.client-portfolio-portal>*{position:relative;z-index:1}.client-portfolio-portal .client-account-overview,.client-portfolio-portal .client-asset-panel,.client-portfolio-portal .client-empty-state,.client-portfolio-portal .client-portal-error,.client-portfolio-portal .client-portfolio-header,.client-portfolio-portal .client-portfolio-hero,.client-portfolio-portal .client-portfolio-insights,.client-portfolio-portal .client-portfolio-summary,.client-portfolio-portal .client-position-panel,.client-portfolio-portal .client-preview-banner{width:min(1320px,100%);margin-right:auto;margin-left:auto}.client-portfolio-portal .client-portfolio-header{min-height:54px;padding:1px 0}.client-portfolio-portal .client-brand{gap:11px;font-size:17px;letter-spacing:-.035em}.client-portfolio-portal .client-brand img{width:32px;height:32px;border-radius:10px}.client-header-status{display:flex;align-items:center;gap:18px}.client-sync-status{display:inline-flex;align-items:center;gap:8px;color:#8aa4b9;font-size:11px}.client-account-live i,.client-sync-status i{width:7px;height:7px;border-radius:50%;background:var(--client-positive);box-shadow:0 0 0 4px rgba(50,216,163,.1)}.client-portfolio-portal .client-header-actions{gap:8px}.client-portfolio-portal .client-header-actions a,.client-portfolio-portal .client-header-actions button{border-color:rgba(123,162,194,.25);border-radius:10px;padding:9px 14px;background:rgba(15,29,42,.68);color:#c1d1dc;font-size:11px;transition:border-color .15s ease,background .15s ease,color .15s ease}.client-portfolio-portal .client-header-actions button{border-color:rgba(50,216,163,.34);background:rgba(50,216,163,.1);color:#66e6bc}.client-portfolio-portal .client-header-actions a:hover,.client-portfolio-portal .client-header-actions button:hover:not(:disabled){border-color:rgba(74,224,180,.7);background:rgba(29,109,86,.24);color:#aff5dc}.client-portfolio-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:28px;padding:clamp(42px,6vw,78px) 0 28px}.client-portfolio-intro>p,.client-surface-heading>div>span{margin:0 0 10px;color:#7598b3;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.client-portfolio-intro h1{margin:0;color:#f4f9fc;font-size:clamp(35px,4.4vw,59px);line-height:.98;letter-spacing:-.065em}.client-portfolio-intro>span{display:block;margin-top:14px;color:#96aebf;font-size:13px}.client-hero-value{min-width:min(330px,29vw);padding-right:28px;border-right:1px solid rgba(120,160,192,.21)}.client-hero-value>span{display:block;margin-bottom:8px;color:#809cb1;font-size:11px;font-weight:700}.client-hero-value strong{display:block;color:#f0f8fb;font-size:clamp(24px,3vw,39px);letter-spacing:-.06em}.client-hero-value small{display:block;margin-top:8px;color:#748fa5;font-size:11px}.client-portfolio-portal .client-readonly-badge{align-self:center;margin-top:21px;border-color:rgba(50,216,163,.32);padding:9px 13px;background:rgba(37,121,92,.13);color:#72e9c3}.client-portfolio-portal .client-portal-error,.client-portfolio-portal .client-preview-banner{margin-bottom:16px;border-radius:12px;padding:12px 15px;font-size:12px}.client-portfolio-summary{grid-template-columns:1.24fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.client-portfolio-portal .client-summary-card{position:relative;min-height:132px;overflow:hidden;border:1px solid var(--client-line);border-radius:15px;padding:18px 19px;background:linear-gradient(145deg,rgba(23,41,59,.89),rgba(12,23,35,.94));box-shadow:none}.client-portfolio-portal .client-summary-primary{border-color:rgba(52,216,165,.28);background:linear-gradient(135deg,rgba(27,84,71,.49),rgba(15,33,45,.98))}.client-summary-primary:after{position:absolute;top:-60px;right:-45px;width:145px;height:145px;border-radius:50%;background:rgba(48,216,162,.1);box-shadow:0 0 0 29px rgba(48,216,162,.04);content:""}.client-portfolio-portal .client-summary-card>span{color:#8fa9ba;font-size:11px}.client-portfolio-portal .client-summary-card>strong{position:relative;z-index:1;margin:11px 0 7px;color:var(--client-text);font-size:clamp(21px,2vw,28px);letter-spacing:-.05em}.client-portfolio-portal .client-summary-card>small{color:#7893a8;font-size:10px}.client-portfolio-portal .client-position-table .positive,.client-portfolio-portal .positive{color:var(--client-positive)!important}.client-portfolio-portal .client-position-table .negative,.client-portfolio-portal .negative{color:var(--client-negative)!important}.client-portfolio-insights{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:16px;margin-bottom:16px}.client-surface{border:1px solid var(--client-line);border-radius:17px;background:linear-gradient(145deg,var(--client-surface-strong),rgba(10,21,32,.95));box-shadow:0 18px 55px rgba(0,0,0,.13)}.client-surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.client-surface-heading>div>span{display:block;margin-bottom:6px}.client-surface-heading h2{margin:0;color:#eaf4f8;font-size:20px;letter-spacing:-.035em}.client-surface-heading>small{margin-top:5px;color:#7893a8;font-size:10px;text-align:right}.client-performance-panel{min-height:365px;padding:22px 23px 15px}.client-performance-heading h2{color:#f2f9fb;font-size:clamp(25px,2.4vw,34px)}.client-performance-heading small{display:block;margin-top:7px;color:#788fa1;font-size:11px}.client-range-control{display:inline-flex;gap:3px;border:1px solid rgba(117,156,188,.17);border-radius:10px;padding:3px;background:rgba(6,16,25,.47)}.client-range-control button{border:0;border-radius:7px;padding:7px 9px;background:transparent;color:#758da2;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.client-range-control button.active,.client-range-control button:hover{background:rgba(43,214,161,.13);color:#65e7bb}.client-chart-visual{min-height:236px;margin-top:15px}.client-chart-visual svg{display:block;width:100%;height:222px;overflow:visible}.client-chart-grid-line{stroke:rgba(122,160,191,.16);stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.client-chart-line{stroke-width:2.4}.client-chart-line.positive{stroke:var(--client-positive)}.client-chart-line.negative{stroke:var(--client-negative)}.client-chart-visual circle.positive{fill:#2bd6a1;stroke:#103328;stroke-width:3}.client-chart-visual circle.negative{fill:#ff829b;stroke:#3a1721;stroke-width:3}.client-chart-axis,.client-chart-footnote{display:flex;justify-content:space-between;gap:14px;color:#718ca2;font-size:10px}.client-chart-footnote{padding-top:12px;border-top:1px solid rgba(118,157,189,.13)}.client-chart-empty{display:grid;min-height:230px;margin:14px 0 0;border:1px dashed rgba(123,161,191,.22);border-radius:13px;place-items:center;color:#7894aa;font-size:12px}.client-allocation-panel{padding:22px}.client-allocation-chart-wrap{display:grid;min-height:185px;place-items:center}.client-allocation-donut{display:grid;width:176px;height:176px;border-radius:50%;place-items:center;box-shadow:0 0 0 1px rgba(173,205,228,.09),inset 0 0 30px rgba(0,0,0,.2)}.client-allocation-donut>div{display:grid;width:124px;height:124px;border:1px solid rgba(128,166,196,.16);border-radius:50%;padding:20px 12px;background:#102030;place-content:center;text-align:center}.client-allocation-donut small{color:#7894aa;font-size:9px}.client-allocation-donut strong{margin-top:6px;color:#edf6fa;font-size:15px;letter-spacing:-.045em}.client-allocation-list{display:grid;gap:8px}.client-allocation-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0}.client-allocation-list>div>span{width:8px;height:8px;border-radius:50%}.client-allocation-list b{overflow:hidden;color:#dcebf3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-allocation-list em{color:#829caf;font-size:10px;font-style:normal}.client-allocation-list strong{color:#d9e8f0;font-size:10px;font-weight:700}.client-account-overview,.client-asset-panel,.client-position-panel{margin-bottom:16px;padding:22px}.client-account-overview .client-surface-heading,.client-asset-panel .client-surface-heading,.client-position-panel .client-surface-heading{margin-bottom:17px}.client-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px}.client-portfolio-portal .client-account-overview-card{min-height:206px;overflow:hidden;border-color:rgba(118,157,188,.18);border-radius:13px;background:rgba(7,18,29,.48);box-shadow:none}.client-portfolio-portal .client-account-overview-card>header{padding:15px 16px 12px;border-bottom-color:rgba(118,157,188,.15)}.client-portfolio-portal .client-exchange-mark{width:33px;height:33px;border-radius:8px}.client-portfolio-portal .client-account-title{gap:10px}.client-portfolio-portal .client-account-title p{margin-bottom:3px;color:#7191aa;font-size:8px}.client-portfolio-portal .client-account-title h3{overflow:hidden;margin:0;color:#e9f4f8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.client-account-live{display:inline-flex;align-items:center;gap:6px;color:#78dfba!important;font-size:9px!important}.client-account-live i{width:5px;height:5px;box-shadow:none}.client-account-balance{padding:15px 16px 9px}.client-account-balance>span,.client-account-mini-history span{display:block;color:#7895a9;font-size:10px}.client-account-balance>strong{display:block;margin:6px 0;color:#eaf4f8;font-size:22px;letter-spacing:-.055em}.client-account-balance>small{font-size:10px}.client-account-mini-history{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(80px,1fr);align-items:center;gap:12px;padding:6px 16px 14px}.client-account-mini-history small{display:block;margin-top:5px;color:#5f7b91;font-size:9px}.client-mini-chart{width:100%;height:48px;overflow:visible}.client-mini-chart polyline{stroke:#2bd6a1;stroke-width:2}.client-mini-chart.negative polyline{stroke:#ff829b}.client-mini-chart-empty{margin:0;color:#637e93;font-size:9px;text-align:right}.client-portfolio-portal .client-account-pending{padding:52px 18px;color:#7895aa}.client-asset-table-wrap,.client-position-table-wrap{overflow-x:auto}.client-asset-table,.client-portfolio-position-table{width:100%;min-width:790px;border-collapse:collapse;color:#b9cad5;font-size:11px;text-align:right}.client-asset-table th,.client-portfolio-position-table th{padding:0 10px 12px;color:#708ca2;font-size:9px;font-weight:800;letter-spacing:.045em;text-align:right;text-transform:uppercase}.client-asset-table td:first-child,.client-asset-table th:first-child,.client-portfolio-position-table td:first-child,.client-portfolio-position-table th:first-child{padding-left:0;text-align:left}.client-asset-table td,.client-portfolio-position-table td{border-top:1px solid rgba(118,157,188,.13);padding:13px 10px;vertical-align:middle}.client-asset-table td:first-child,.client-portfolio-position-table td:first-child{padding-left:0}.client-asset-table td strong,.client-portfolio-position-table td b{color:#ddebf2;font-weight:700}.client-currency-mark{display:inline-grid;width:25px;height:25px;margin-right:9px;border-radius:8px;color:#07151e;font-size:8px;font-weight:900;place-items:center;text-transform:uppercase;vertical-align:middle}.client-share-cell{display:flex;align-items:center;justify-content:flex-end;gap:9px}.client-share-cell>span{display:block;width:66px;height:4px;overflow:hidden;border-radius:999px;background:rgba(120,159,190,.2)}.client-share-cell i{display:block;height:100%;border-radius:inherit;background:#36d8a5}.client-share-cell em{width:34px;color:#91a8b8;font-size:10px;font-style:normal;text-align:right}.client-position-heading-meta{text-align:right}.client-position-heading-meta small,.client-position-heading-meta strong{display:block}.client-position-heading-meta strong{color:#e5f0f5;font-size:15px}.client-position-heading-meta small{margin-top:4px;color:#7895aa;font-size:10px}.client-portfolio-position-table{min-width:860px}.client-position-name{display:flex;align-items:center;gap:9px}.client-position-name .client-exchange-mark{width:25px;height:25px;border-radius:7px}.client-portfolio-position-table td>small,.client-position-name b,.client-position-name small{display:block}.client-portfolio-position-table td>small,.client-position-name small{margin-top:3px;color:#698499;font-size:9px}.client-side-chip{display:inline-flex;border:1px solid rgba(52,216,165,.25);border-radius:999px;padding:4px 8px;background:rgba(52,216,165,.09);color:#73e8c0;font-size:9px;font-weight:800}.client-side-chip.short{border-color:rgba(255,130,155,.27);background:rgba(255,130,155,.09);color:#ff9aae}.client-portfolio-portal .client-section-empty{margin:8px 0 0;padding:28px 0;color:#7894a9;font-size:12px;text-align:center}.client-portfolio-portal .client-empty-state{border-color:var(--client-line);background:rgba(13,27,40,.72)}@media (max-width:960px){.client-portfolio-hero{grid-template-columns:minmax(0,1fr) auto}.client-hero-value{padding-right:0;border-right:0}.client-portfolio-portal .client-readonly-badge{grid-column:1/-1;justify-self:start;margin-top:-8px}.client-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portfolio-insights{grid-template-columns:1fr}}@media (max-width:660px){.client-portfolio-portal{padding:15px 15px 48px}.client-header-status,.client-portfolio-hero,.client-portfolio-portal .client-portfolio-header{align-items:flex-start;flex-direction:column}.client-header-status,.client-portfolio-portal .client-portfolio-header{gap:12px}.client-header-status,.client-portfolio-portal .client-header-actions{width:100%}.client-portfolio-portal .client-header-actions a,.client-portfolio-portal .client-header-actions button{flex:1;text-align:center}.client-portfolio-hero{display:flex;gap:20px;padding:43px 0 24px}.client-portfolio-intro h1{font-size:38px}.client-hero-value{min-width:0}.client-portfolio-portal .client-readonly-badge{margin-top:0}.client-portfolio-summary{grid-template-columns:1fr 1fr;gap:8px}.client-portfolio-portal .client-summary-card{min-height:116px;padding:14px}.client-portfolio-portal .client-summary-card>strong{font-size:19px}.client-account-overview,.client-allocation-panel,.client-asset-panel,.client-performance-panel,.client-position-panel{padding:16px}.client-performance-panel{min-height:330px}.client-performance-heading{align-items:flex-start;flex-direction:column;gap:13px}.client-chart-visual{min-height:195px}.client-chart-visual svg{height:181px}.client-surface-heading>small{max-width:120px}.client-account-grid{grid-template-columns:1fr}.client-allocation-donut{width:160px;height:160px}.client-allocation-donut>div{width:112px;height:112px}}@media (max-width:720px){body{padding-bottom:70px}}.client-private-statement{--client-surface:#111a22;--client-surface-strong:#14202a;--client-line:rgba(170,183,188,0.16);--client-text:#f2f3ef;--client-muted:#8b98a3;--client-positive:#64b69a;--client-negative:#ca7c81;min-height:100vh;padding:0 clamp(20px,4vw,64px) 72px;background:radial-gradient(900px 480px at 6% -8%,rgba(68,133,115,.16),transparent 67%),radial-gradient(720px 460px at 96% 3%,rgba(72,91,119,.13),transparent 68%),#0a1015;color:var(--client-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-private-statement:before{background:none}.client-private-statement>*{width:min(1180px,100%);margin-right:auto;margin-left:auto}.client-private-statement .client-private-header{display:flex;min-height:92px;align-items:center;justify-content:space-between;padding:0;border-bottom:1px solid var(--client-line)}.client-private-statement .client-brand-lockup{display:inline-flex;align-items:center;gap:12px;color:var(--client-text);text-decoration:none}.client-private-statement .client-brand-symbol{display:grid;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(107,157,171,.21);border-radius:13px;background:linear-gradient(145deg,rgba(38,60,70,.7),rgba(17,28,38,.7));box-shadow:inset 0 1px 0 rgba(237,249,246,.04);place-items:center}.client-private-statement .client-brand-symbol img{display:block;width:31px;height:31px;border-radius:0}.client-private-statement .client-brand-copy{display:grid;gap:2px}.client-private-statement .client-brand-copy b{color:#f0f3ef;font-size:17px;font-weight:730;letter-spacing:-.04em}.client-private-statement .client-brand-copy small{color:#7d948e;font-size:8px;font-weight:800;letter-spacing:.18em}.client-private-statement .client-header-status{gap:14px}.client-private-statement .client-sync-status{color:#84929a;font-size:10px}.client-private-statement .client-account-live i,.client-private-statement .client-sync-status i{width:6px;height:6px;background:#64b69a;box-shadow:0 0 0 4px rgba(100,182,154,.1)}.client-private-statement .client-sync-status.delayed{color:#c7a166}.client-private-statement .client-sync-status.delayed i{background:#c7a166;box-shadow:0 0 0 4px rgba(199,161,102,.12)}.client-private-statement .client-sync-status.stale{color:#cc7a8b}.client-private-statement .client-sync-status.stale i{background:#cc7a8b;box-shadow:0 0 0 4px rgba(204,122,139,.12)}.client-private-statement .client-header-actions{gap:7px}.client-private-statement .client-header-actions a,.client-private-statement .client-header-actions button{border-color:rgba(167,182,187,.19);border-radius:8px;padding:8px 12px;background:rgba(19,29,37,.78);color:#bdc7c8;font-size:10px}.client-private-statement .client-header-actions a:hover,.client-private-statement .client-header-actions button:hover:not(:disabled){border-color:rgba(183,156,106,.64);background:rgba(44,42,34,.7);color:#f1e5c6}.client-private-statement .client-statement-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:246px;align-items:end;gap:clamp(28px,5vw,80px);margin-top:28px;margin-bottom:18px;overflow:hidden;padding:clamp(28px,4vw,50px);border:1px solid rgba(171,185,188,.18);border-radius:20px;background:linear-gradient(115deg,rgba(26,44,48,.78),rgba(16,27,35,.92) 50%,rgba(12,18,24,.98)),#111a22;box-shadow:0 22px 80px rgba(0,0,0,.16),inset 0 1px 0 rgba(241,246,238,.035)}.client-private-statement .client-statement-hero:before{position:absolute;top:-112px;right:-32px;width:330px;height:330px;border:1px solid rgba(186,162,110,.11);border-radius:50%;box-shadow:0 0 0 42px rgba(186,162,110,.035),0 0 0 84px rgba(186,162,110,.02);content:""}.client-private-statement .client-statement-badge,.client-private-statement .client-statement-intro,.client-private-statement .client-statement-value{position:relative;z-index:1}.client-private-statement .client-statement-intro>p{margin:0 0 11px;color:#b79c6a;font-size:9px;font-weight:800;letter-spacing:.18em}.client-private-statement .client-statement-intro h1{max-width:550px;margin:0;color:#f1f2ee;font-family:ui-serif,Iowan Old Style,Songti SC,"Noto Serif CJK SC",Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:560;letter-spacing:-.055em;line-height:1.1}.client-private-statement .client-statement-intro>span{display:block;margin-top:13px;color:#90a0a3;font-size:12px}.client-private-statement .client-statement-value{display:grid;min-width:min(100%,270px);gap:6px;padding-left:clamp(20px,3vw,42px);border-left:1px solid rgba(183,156,106,.31)}.client-private-statement .client-statement-change>small,.client-private-statement .client-statement-value>span{color:#95a19e;font-size:10px;letter-spacing:.04em}.client-private-statement .client-statement-value>strong{color:#fafaf5;font-family:ui-serif,Iowan Old Style,Georgia,serif;font-size:clamp(30px,3.1vw,42px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.05}.client-private-statement .client-statement-change{display:grid;gap:3px;margin-top:10px}.client-private-statement .client-statement-change b{font-size:13px;font-variant-numeric:tabular-nums;font-weight:730}.client-private-statement .client-statement-badge{align-self:start;margin:0;border:1px solid rgba(183,156,106,.24);background:rgba(72,57,35,.3);color:#d6bd87}.client-private-statement .client-statement-badge i{background:#b79c6a;box-shadow:0 0 0 4px rgba(183,156,106,.12)}.client-private-statement .client-empty-state,.client-private-statement .client-portal-error,.client-private-statement .client-preview-banner{width:min(1180px,100%)}.client-private-statement .client-preview-banner{margin-bottom:18px;border-color:rgba(183,156,106,.24);background:rgba(67,55,35,.22);color:#cabd9e}.client-private-statement .client-key-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;margin-bottom:18px;overflow:hidden;border:1px solid var(--client-line);border-radius:16px;background:rgba(17,26,34,.74)}.client-private-statement .client-key-facts .client-summary-card{display:grid;min-height:136px;align-content:center;gap:7px;padding:22px 24px;border:0;border-right:1px solid var(--client-line);border-radius:0;background:transparent;box-shadow:none}.client-private-statement .client-key-facts .client-summary-card:last-child{border-right:0}.client-private-statement .client-key-facts .client-summary-card>span{color:#8c999e;font-size:10px;font-weight:700;letter-spacing:.06em}.client-private-statement .client-key-facts .client-summary-card>strong{color:#edf0eb;font-family:ui-serif,Iowan Old Style,Georgia,serif;font-size:clamp(25px,2.2vw,32px);font-weight:530;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.client-private-statement .client-key-facts .client-summary-card>small,.client-private-statement .client-key-facts .client-summary-card>small a{color:#788891;font-size:10px;line-height:1.45;text-decoration:none}.client-private-statement .client-key-facts .client-report-fact{background:linear-gradient(120deg,rgba(183,156,106,.09),rgba(183,156,106,.015))}.client-private-statement .client-key-facts .client-report-fact>small a{color:#c5ac7e}.client-private-statement .client-surface{width:min(1180px,100%);margin-right:auto;margin-left:auto;border-color:var(--client-line);border-radius:18px;background:rgba(17,26,34,.78);box-shadow:inset 0 1px 0 rgba(238,243,239,.025),0 18px 48px rgba(0,0,0,.08)}.client-private-statement .client-surface-heading>div>span{color:#b79c6a;font-size:9px;font-weight:800;letter-spacing:.15em}.client-private-statement .client-surface-heading h2{color:#eef1ec;font-family:ui-serif,Iowan Old Style,Songti SC,Georgia,serif;font-size:clamp(24px,2.4vw,30px);font-weight:550;letter-spacing:-.045em}.client-private-statement .client-surface-heading>small{max-width:310px;color:#7f9098;font-size:10px;line-height:1.55}.client-private-statement .client-performance-statement{min-height:0;margin-bottom:18px;padding:clamp(22px,3vw,34px)}.client-private-statement .client-performance-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:20px}.client-private-statement .client-performance-heading h2{font-size:clamp(26px,2.7vw,34px)}.client-private-statement .client-performance-heading>div:first-child>small{margin-top:8px;color:#829097}.client-private-statement .client-performance-range-value{display:grid;min-width:120px;gap:3px;text-align:right}.client-private-statement .client-performance-range-value>small,.client-private-statement .client-performance-range-value>span{color:#7e8d95;font-size:9px}.client-private-statement .client-performance-range-value>strong{color:#edf0eb;font-family:ui-serif,Iowan Old Style,Georgia,serif;font-size:25px;font-weight:560;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.client-private-statement .client-range-control{border-color:rgba(170,182,184,.18);border-radius:9px;background:#0d151c}.client-private-statement .client-range-control button{border-radius:6px;color:#84929a}.client-private-statement .client-range-control button.active,.client-private-statement .client-range-control button:hover{background:rgba(100,182,154,.15);color:#b7ded0}.client-private-statement .client-chart-visual{min-height:252px;margin-top:25px}.client-private-statement .client-chart-visual svg{height:236px}.client-private-statement .client-chart-grid-line{stroke:rgba(174,187,190,.11);stroke-dasharray:3 7}.client-private-statement .client-chart-line{stroke-width:2.1}.client-private-statement .client-chart-line.positive{stroke:#64b69a}.client-private-statement .client-chart-line.negative{stroke:#ca7c81}.client-private-statement .client-chart-visual circle.positive{fill:#82cbb2;stroke:#17362e}.client-private-statement .client-chart-visual circle.negative{fill:#d89195;stroke:#3b2024}.client-private-statement .client-chart-axis,.client-private-statement .client-chart-footnote{color:#788891}.client-private-statement .client-chart-footnote{border-top-color:var(--client-line)}.client-private-statement .client-account-statement-list,.client-private-statement .client-document-library,.client-private-statement .client-strategy-book{margin-bottom:18px;padding:clamp(22px,3vw,32px)}.client-private-statement .client-strategy-disclosure-grid{gap:14px;margin-top:22px}.client-private-statement .client-strategy-book-card{position:relative;gap:15px;padding:22px;overflow:hidden;border-color:rgba(139,169,158,.23);border-radius:14px;background:linear-gradient(145deg,rgba(24,42,44,.68),rgba(13,22,29,.76))}.client-private-statement .client-strategy-book-card:before{position:absolute;top:18px;bottom:18px;left:0;width:2px;border-radius:0 2px 2px 0;background:#65aa92;content:""}.client-private-statement .client-strategy-book-card.funding_arbitrage{border-color:rgba(124,145,184,.28);background:linear-gradient(145deg,rgba(26,37,58,.76),rgba(13,21,30,.78))}.client-private-statement .client-strategy-book-card.funding_arbitrage:before{background:#8aa0cf}.client-private-statement .client-strategy-book-card>header span{color:#8dbca9}.client-private-statement .client-strategy-book-card.funding_arbitrage>header span{color:#a3b5df}.client-private-statement .client-strategy-book-card h3{color:#eef1ed;font-family:ui-serif,Iowan Old Style,Songti SC,Georgia,serif;font-size:22px;font-weight:550;letter-spacing:-.04em}.client-private-statement .client-strategy-book-card>header b{border-color:rgba(183,156,106,.22);background:rgba(183,156,106,.07);color:#c4ab7c;font-size:9px;letter-spacing:.04em}.client-private-statement .client-strategy-summary{color:#9ba7aa}.client-private-statement .client-strategy-metric-grid>div,.client-private-statement .client-strategy-value-row>div{padding:12px 13px;border:1px solid rgba(169,183,184,.09);border-radius:9px;background:rgba(7,13,18,.28)}.client-private-statement .client-strategy-metric-grid span,.client-private-statement .client-strategy-value-row span{color:#7d8f96}.client-private-statement .client-strategy-metric-grid strong,.client-private-statement .client-strategy-value-row strong{color:#edf1ec;font-family:ui-serif,Iowan Old Style,Georgia,serif;font-weight:550;font-variant-numeric:tabular-nums}.client-private-statement .client-strategy-risk-copy{gap:7px;padding-top:13px;border-top-color:rgba(169,183,184,.13)}.client-private-statement .client-strategy-risk-copy p,.client-private-statement .client-strategy-risk-copy small{color:#8d9ca2}.client-private-statement .client-strategy-risk-copy p:first-child{color:#b7c6c3}.client-private-statement .client-strategy-risk-copy small{color:#b9a174}.client-private-statement .client-account-grid{gap:12px}.client-private-statement .client-account-statement-row{min-height:0;border-color:rgba(169,183,184,.14);border-radius:13px;background:rgba(8,14,19,.28)}.client-private-statement .client-account-statement-row>header{padding:17px 18px 13px;border-bottom-color:rgba(169,183,184,.12)}.client-private-statement .client-account-statement-row .client-account-title{gap:0}.client-private-statement .client-account-statement-row .client-account-title p{color:#819398;font-size:9px;letter-spacing:.04em}.client-private-statement .client-account-statement-row .client-account-title h3{color:#eaf0ea;font-family:ui-serif,Iowan Old Style,Songti SC,Georgia,serif;font-size:18px;font-weight:550}.client-private-statement .client-account-statement-row .client-account-live{color:#89bca9;font-size:9px}.client-private-statement .client-account-statement-row .client-account-balance{padding:16px 18px 12px}.client-private-statement .client-account-statement-row .client-account-balance>small,.client-private-statement .client-account-statement-row .client-account-balance>span{color:#809098}.client-private-statement .client-account-statement-row .client-account-balance>strong{color:#edf1ec;font-family:ui-serif,Iowan Old Style,Georgia,serif;font-size:26px;font-weight:550;font-variant-numeric:tabular-nums}.client-private-statement .client-account-statement-row .client-account-mini-history{margin:0 18px 17px;padding-top:12px;border-top-color:rgba(169,183,184,.11)}.client-private-statement .client-document-library{margin-bottom:18px}.client-private-statement .client-report-grid{gap:9px;margin-top:22px}.client-private-statement .client-document-card{min-height:94px;border-color:rgba(169,183,184,.14);border-radius:12px;background:rgba(8,14,19,.27)}.client-private-statement .client-document-card:hover{border-color:rgba(183,156,106,.35)}.client-private-statement .client-report-date{border-color:rgba(183,156,106,.28);border-radius:9px;background:rgba(100,79,42,.17)}.client-private-statement .client-report-date b{color:#f0eadb;font-family:ui-serif,Georgia,serif;font-weight:560}.client-private-statement .client-report-copy>span,.client-private-statement .client-report-date span{color:#b79c6a}.client-private-statement .client-report-copy h3{color:#edf1ec;font-family:ui-serif,Iowan Old Style,Songti SC,Georgia,serif;font-size:16px;font-weight:550}.client-private-statement .client-report-copy p,.client-private-statement .client-report-copy small{color:#85949a}.client-private-statement .client-document-card>a{border-color:rgba(183,156,106,.35);border-radius:8px;background:rgba(101,79,42,.15);color:#d5bd8b}.client-private-statement .client-methodology{display:block;width:min(1180px,100%);margin:0 auto;padding:0;overflow:hidden;border-color:var(--client-line);border-radius:12px;background:rgba(13,20,26,.54)}.client-private-statement .client-methodology summary{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;color:#9da9aa;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.client-private-statement .client-methodology summary::-webkit-details-marker{display:none}.client-private-statement .client-methodology summary:after{color:#b79c6a;content:"+";font-size:17px;font-weight:400}.client-private-statement .client-methodology[open] summary{border-bottom:1px solid var(--client-line)}.client-private-statement .client-methodology[open] summary:after{content:"−"}.client-private-statement .client-methodology p{padding:0 18px 16px;color:#819099;font-size:11px;line-height:1.8}.client-private-statement .positive{color:#75c2a5!important}.client-private-statement .negative{color:#d08a8e!important}@media (max-width:960px){.client-private-statement .client-statement-hero{grid-template-columns:minmax(0,1fr) auto}.client-private-statement .client-statement-badge{position:absolute;top:24px;right:24px}.client-private-statement .client-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-private-statement .client-key-facts .client-summary-card:nth-child(2){border-right:0}.client-private-statement .client-key-facts .client-summary-card:nth-child(-n+2){border-bottom:1px solid var(--client-line)}.client-private-statement .client-performance-heading{grid-template-columns:minmax(0,1fr) auto}.client-private-statement .client-range-control{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.client-private-statement{padding:0 16px 44px}.client-private-statement .client-private-header{min-height:76px}.client-private-statement .client-brand-symbol{width:38px;height:38px;border-radius:11px}.client-private-statement .client-brand-symbol img{width:27px;height:27px}.client-private-statement .client-brand-copy b{font-size:15px}.client-private-statement .client-header-actions a,.client-private-statement .client-sync-status{display:none}.client-private-statement .client-statement-hero{grid-template-columns:1fr;gap:30px;min-height:0;margin-top:16px;padding:28px 24px 25px}.client-private-statement .client-statement-hero:before{top:-174px;right:-115px}.client-private-statement .client-statement-badge{top:19px;right:19px}.client-private-statement .client-statement-intro h1{max-width:280px;font-size:34px}.client-private-statement .client-statement-value{min-width:0;padding-top:20px;padding-left:0;border-top:1px solid rgba(183,156,106,.26);border-left:0}.client-private-statement .client-key-facts .client-summary-card{min-height:118px;padding:18px}.client-private-statement .client-account-statement-list,.client-private-statement .client-document-library,.client-private-statement .client-performance-statement,.client-private-statement .client-strategy-book,.client-private-statement .client-surface{border-radius:14px}.client-private-statement .client-performance-heading{grid-template-columns:1fr;gap:13px}.client-private-statement .client-performance-range-value{text-align:left}.client-private-statement .client-range-control{width:100%;overflow-x:auto}.client-private-statement .client-range-control button{flex:1 0 auto}.client-private-statement .client-chart-visual{min-height:210px}.client-private-statement .client-chart-visual svg{height:194px}.client-private-statement .client-account-grid,.client-private-statement .client-strategy-disclosure-grid{grid-template-columns:1fr}.client-private-statement .client-strategy-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-private-statement .client-report-card{grid-template-columns:48px minmax(0,1fr);gap:12px}.client-private-statement .client-report-card>a{grid-column:2;justify-self:start}}@media (max-width:470px){.client-private-statement .client-key-facts{grid-template-columns:1fr}.client-private-statement .client-key-facts .client-summary-card,.client-private-statement .client-key-facts .client-summary-card:nth-child(2){min-height:102px;border-right:0;border-bottom:1px solid var(--client-line)}.client-private-statement .client-key-facts .client-summary-card:last-child{border-bottom:0}.client-private-statement .client-strategy-value-row{grid-template-columns:1fr}.client-private-statement .client-strategy-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-private-statement .client-strategy-metric-grid>div{padding:10px 8px}.client-private-statement .client-strategy-metric-grid span{font-size:8px}.client-private-statement .client-strategy-metric-grid strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.client-private-statement *,.client-private-statement :after,.client-private-statement :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.client-private-statement .client-account-statement-list,.client-private-statement .client-document-library,.client-private-statement .client-key-facts,.client-private-statement .client-methodology,.client-private-statement .client-performance-statement,.client-private-statement .client-private-header,.client-private-statement .client-statement-hero,.client-private-statement .client-strategy-book{width:min(1180px,100%);margin-right:auto;margin-left:auto}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 20% 10%,rgba(52,211,153,.12),transparent 32%),radial-gradient(circle at 85% 85%,rgba(96,165,250,.12),transparent 34%),#080d14}.auth-card{width:min(100%,440px);border:1px solid #25344a;border-radius:18px;background:rgba(15,23,34,.96);box-shadow:0 28px 80px rgba(0,0,0,.36);padding:36px;color:#e6edf7}.auth-card h1{margin:6px 0 10px;font-size:clamp(28px,6vw,40px);letter-spacing:-.04em}.auth-kicker{margin:0;color:#34d399;font-size:11px;font-weight:800;letter-spacing:.16em}.auth-copy,.auth-message{color:#91a0b6;line-height:1.65}.auth-card form{display:grid;gap:10px;margin-top:26px}.auth-card label{margin-top:6px;color:#bdc8d8;font-size:13px;font-weight:700}.auth-card input{width:100%;border:1px solid #32435d;border-radius:10px;background:#0b121d;padding:12px 14px;color:#f7fafc;font:inherit}.auth-card input:focus-visible{outline:2px solid #34d399;outline-offset:2px}.auth-primary,.auth-secondary{border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:800}.auth-primary{margin-top:12px;background:#34d399;padding:12px 16px;color:#052e25}.auth-primary:disabled{cursor:wait;opacity:.62}.auth-secondary{width:100%;margin-top:8px;background:transparent;padding:10px;color:#8ab4f8}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.portal-auth-brand img{width:36px;height:36px}.portal-auth-brand span{display:grid}.portal-auth-brand small{color:var(--muted);font-size:10px;letter-spacing:.14em}.portal-auth-form{display:grid;gap:10px}.portal-auth-notice{color:var(--muted-bright)}.portal-auth-secondary{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;text-decoration:underline}.client-header-actions form{display:contents}