.language-settings{max-width:720px}.language-options{padding:20px;display:grid;gap:10px}.language-options button{display:flex;justify-content:space-between;align-items:center;width:100%;background:white;color:var(--black);border-color:var(--line);padding:15px 16px;text-align:left}.language-options button.active{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.language-options button svg{opacity:0;color:var(--positive)}.language-options button.active svg{opacity:1}.language-options small,.language-options strong{display:block}.language-options strong{font-size:11px}.language-options small{color:var(--slate);font-size:8px;margin-top:4px}.language-options>p{color:var(--slate);font-size:9px;line-height:1.5;margin-top:4px}body{font-size:15px}nav a{font-size:14px}.eyebrow{font-size:10px}.muted{font-size:13px}.button,.wallet strong,button{font-size:12px}.badge,.kyc-status,.reconciliation-status,.wallet span{font-size:9px}.metrics p{font-size:11px}.metrics small{font-size:10px}.panel-title h3{font-size:17px}.panel-title .eyebrow{font-size:10px}.tr{font-size:11px}.tr.th{font-size:9px}.fund-admin-row strong,.holding-row strong,.movement-row strong,.overview-fund-row strong,.settings-contract-row strong,.statement-movements strong,.subscription-row strong{font-size:11px}.fund-admin-row small,.holding-row small,.movement-row small,.overview-fund-row small,.settings-contract-row small,.statement-movements small,.subscription-row small{font-size:9px}.detail-summary p,.detail-summary small,.form-context p,.settings-signer p,.settings-signer>span{font-size:10px}.investor-form label,.ops-form label,.review-body label,.statement-controls label{font-size:11px}.investor-form input,.ops-form input,.ops-form select,.review-body textarea,.statement-controls select{font-size:12px}.detail-list dd,.detail-list dt,.empty-state,.form-message{font-size:11px}.language-options strong{font-size:12px}.language-options small,.language-options>p{font-size:9px}.content{animation:route-enter .16s cubic-bezier(.2,0,.2,1)}@keyframes route-enter{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.route-loading .content{animation:none}.loading-metrics i,.loading-panels i,.loading-strip,.loading-topbar{display:block;background:linear-gradient(90deg,#eef0f2 25%,#f8f9fa 50%,#eef0f2 75%);background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite}.loading-topbar{height:104px;border-bottom:1px solid var(--line)}.loading-strip{height:76px;margin:28px 0}.loading-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.loading-metrics i{height:112px}.loading-panels{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px}.loading-panels i{height:280px;border:1px solid var(--line)}@keyframes skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.content,.loading-metrics i,.loading-panels i,.loading-strip,.loading-topbar{animation:none}}@media(max-width:900px){.loading-metrics{grid-template-columns:1fr 1fr}.loading-panels{grid-template-columns:1fr}.loading-sidebar{display:none}}.fees-panel{margin-bottom:16px}.fee-message{padding:11px 20px;background:#f1f8f4;color:#176c46;font-size:10px}.fee-message,.fee-summary{border-bottom:1px solid var(--line)}.fee-summary{display:grid;grid-template-columns:repeat(3,1fr)}.fee-summary article{padding:20px;border-right:1px solid var(--line)}.fee-summary article:last-child{border:0}.fee-summary p,.fee-summary small{font-size:9px;color:var(--slate)}.fee-summary strong{display:block;font:500 19px DM Mono;margin:10px 0 6px}.fee-actions{display:grid;grid-template-columns:1.1fr 1fr}.fee-policy-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;border-right:1px solid var(--line)}.fee-policy-form label{display:grid;gap:7px;font-size:10px}.fee-policy-form input{border:1px solid #cfd3d8;border-radius:4px;padding:10px;font:400 11px DM Mono}.fee-policy-form button{grid-column:1/-1;justify-content:center}.fee-accrual{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:20px;align-content:start}.fee-accrual strong{font-size:11px}.fee-accrual p{font-size:9px;color:var(--slate);line-height:1.5;margin-top:5px}.fee-accrual button{grid-column:1/-1;justify-content:center;margin-top:12px}@media(max-width:800px){.fee-actions,.fee-summary{grid-template-columns:1fr}.fee-policy-form,.fee-summary article{border-right:0;border-bottom:1px solid var(--line)}}.organization-settings{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.organization-hero{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:24px 20px}.organization-mark{width:52px;height:52px;display:grid;place-items:center;background:var(--black);color:white;border-radius:4px;font:500 15px DM Mono;letter-spacing:.06em}.organization-hero small,.organization-hero span,.organization-hero strong{display:block}.organization-hero>div:nth-child(2)>span{color:var(--slate);font-size:9px}.organization-hero>div:nth-child(2)>strong{font-size:17px;margin:5px 0 7px}.organization-hero>div:nth-child(2)>small{max-width:460px;color:var(--slate);font-size:9px;line-height:1.55}.organization-form-panel{grid-column:1/-1}.organization-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.organization-form label{display:grid;gap:7px;font-size:10px;font-weight:600}.organization-form input,.organization-form select{width:100%;border:1px solid #cfd3d8;border-radius:4px;background:white;padding:11px 12px;font:400 11px Plus Jakarta Sans;outline:none}.organization-form input:focus,.organization-form select:focus{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.organization-form-actions,.organization-form-wide{grid-column:1/-1}.currency-checks{display:flex;align-items:center;gap:14px;min-height:42px}.currency-checks>span{font-size:10px;font-weight:600;margin-right:4px}.currency-checks label{display:flex;align-items:center;gap:6px;font:500 10px DM Mono;color:var(--black)}.currency-checks input{width:14px;height:14px;padding:0}.organization-form-actions{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.organization-form-actions p{color:var(--slate);font-size:9px}.organization-form-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.organization-settings{grid-template-columns:1fr}.tenant-identity{display:none}}@media(max-width:650px){.organization-form{grid-template-columns:1fr}.organization-form-actions,.organization-form-wide{grid-column:auto}.currency-checks,.organization-form-actions{align-items:flex-start;flex-direction:column}.organization-form-actions{gap:14px}}.platform-content{padding-bottom:40px}.platform-metrics{margin:24px 0 16px}.platform-grid{display:grid;grid-template-columns:360px 1fr;gap:16px}.platform-form{display:grid;gap:14px;padding:20px}.platform-form label{display:grid;gap:7px;font-size:10px;font-weight:600}.platform-form input,.platform-form select{width:100%;border:1px solid #cfd3d8;border-radius:4px;background:white;padding:10px 11px;font:400 11px Plus Jakarta Sans;outline:none}.platform-form input:focus,.platform-form select:focus{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.platform-form>button{justify-content:center}.platform-limit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.platform-tenant-row{display:grid;grid-template-columns:38px 1.4fr .55fr .55fr .55fr auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.platform-tenant-row:last-child{border:0}.platform-tenant-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--black);color:white;border-radius:4px;font:500 9px DM Mono}.platform-tenant-row small,.platform-tenant-row strong{display:block}.platform-tenant-row strong{font-size:10px}.platform-tenant-row small{font-size:8px;color:var(--slate);margin-bottom:4px}.platform-tenant-actions{display:flex;justify-content:flex-end;gap:4px}.tenant-status-button{background:white;color:var(--black);border-color:var(--line);padding:7px 9px;font-size:9px}.tenant-status-button:disabled{opacity:.35;cursor:not-allowed}.platform-activation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:14px 16px;border:1px solid #b9d6c8;background:#f1f8f4;color:#176c46}.platform-activation strong{font-size:10px}.platform-activation p{font-size:8px;margin-top:4px}@media(max-width:1100px){.platform-grid{grid-template-columns:1fr}.platform-tenant-row{grid-template-columns:38px 1fr .5fr .5fr auto}.platform-tenant-row .kyc-status{display:none}}@media(max-width:700px){.platform-tenant-row{grid-template-columns:34px 1fr auto}.platform-tenant-row .kyc-status,.platform-tenant-row>span:nth-of-type(2),.platform-tenant-row>span:nth-of-type(3){display:none}.platform-activation{align-items:flex-start;flex-direction:column}}.organization-users{display:grid;gap:16px}.users-summary{display:flex;align-items:center;justify-content:space-between;background:white;border:1px solid var(--line);padding:18px 20px}.users-summary strong{display:block;font:500 22px DM Mono;margin:8px 0 5px}.users-summary small{color:var(--slate);font-size:9px}.organization-users-grid{display:grid;grid-template-columns:330px 1fr;gap:16px}.user-invite-form{display:grid;gap:14px;padding:20px}.user-invite-form label{display:grid;gap:7px;font-size:10px;font-weight:600}.organization-user-row select,.user-invite-form input,.user-invite-form select{width:100%;border:1px solid #cfd3d8;border-radius:4px;background:white;padding:10px 11px;font:400 10px Plus Jakarta Sans;outline:none}.organization-user-row select:focus,.user-invite-form input:focus,.user-invite-form select:focus{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.user-invite-form>button{justify-content:center}.organization-user-row{display:grid;grid-template-columns:36px 1.35fr 150px 75px auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.organization-user-row:last-child{border:0}.user-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--black);color:white;font:500 8px DM Mono}.organization-user-row small,.organization-user-row strong{display:block}.organization-user-row strong{font-size:10px}.organization-user-row small{color:var(--slate);font-size:8px;margin-top:4px}.user-row-actions{display:flex;justify-content:flex-end;gap:4px}.user-link-button{background:white;color:var(--black);border-color:var(--line);padding:7px 8px;font-size:8px}.user-link-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1050px){.organization-users-grid{grid-template-columns:1fr}.organization-user-row{grid-template-columns:36px 1fr 150px 75px auto}}@media(max-width:750px){.organization-user-row{grid-template-columns:32px 1fr auto}.organization-user-row select{grid-column:2}.organization-user-row>.kyc-status{grid-column:3;grid-row:1}.user-row-actions{grid-column:2/-1;justify-content:flex-start}}.portal-operation-content{max-width:980px}.portal-back{display:inline-flex;align-items:center;gap:7px;color:var(--black);font-size:10px;text-decoration:none;margin-bottom:24px;padding:0;border:0;background:transparent;cursor:pointer}.portal-operation-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:24px}.portal-operation-form{display:grid;gap:16px;padding:20px}.portal-operation-form label{display:grid;gap:7px;font-size:10px;font-weight:600}.portal-operation-form input,.portal-operation-form select{width:100%;border:1px solid #cfd3d8;border-radius:4px;background:white;padding:11px 12px;font:400 12px Plus Jakarta Sans;outline:none}.portal-operation-form input:focus,.portal-operation-form select:focus{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.portal-operation-form>button{justify-content:center}.operation-preview dd{max-width:220px;text-align:right}.portal-operation-content>.form-message{margin-top:16px}@media(max-width:800px){.portal-operation-grid{grid-template-columns:1fr}}.portfolio-allocation{margin-top:16px}.allocation-asof{font:500 9px DM Mono;letter-spacing:.08em;text-transform:uppercase;color:#718096}.allocation-content{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:28px;padding:24px}.allocation-chart{width:190px;height:190px;position:relative;margin:auto}.allocation-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.allocation-segment,.allocation-track{fill:none;stroke-width:13}.allocation-track{stroke:#edf0f3}.allocation-segment{transition:stroke-dasharray .22s cubic-bezier(.2,0,.2,1)}.allocation-chart>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.allocation-chart small{font-size:9px;color:#718096}.allocation-chart strong{margin-top:4px;font:600 13px DM Mono;font-variant-numeric:tabular-nums}.allocation-legend{display:grid}.allocation-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e2e6ea}.allocation-legend>div:last-child{border-bottom:0}.allocation-legend i{width:8px;height:8px;border-radius:50%}.allocation-legend span{display:grid;gap:3px}.allocation-legend strong{font-size:11px}.allocation-legend small{font-size:9px;color:#718096}.allocation-legend b{font:600 12px DM Mono;font-variant-numeric:tabular-nums}.allocation-empty{padding:28px 20px}.allocation-empty p{font-size:12px;margin:0 0 5px}.allocation-empty small{color:#718096}@media(max-width:700px){.allocation-content{grid-template-columns:1fr}.allocation-chart{width:170px;height:170px}}.auth-gate-copy svg{animation:gate-breathe 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes gate-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.auth-gate-progress{width:140px;height:2px;margin:24px auto 0;border-radius:9999px;background:rgba(255,255,255,.12);overflow:hidden}.auth-gate-progress i{display:block;width:40%;height:100%;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:gate-sweep 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes gate-sweep{0%{transform:translateX(-120%)}to{transform:translateX(370%)}}@media(prefers-reduced-motion:reduce){.auth-gate-copy svg{animation:none;opacity:1}.auth-gate-progress i{animation:none;width:100%;background:rgba(255,255,255,.4)}}.platform-tabs{display:flex;gap:6px;margin:16px 18px 4px}.platform-tabs button{border:1px solid var(--line);border-radius:4px;background:white;color:var(--slate);padding:7px 10px;font:500 9px DM Mono;letter-spacing:.02em}.platform-tabs button.active{border-color:var(--black);background:var(--black);color:white}.valuation-basis{margin-bottom:16px}.valuation-basis-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.valuation-basis-summary article{padding:16px 20px;border-right:1px solid var(--line)}.valuation-basis-summary article:last-child{border-right:0}.fx-snapshot-list small,.valuation-basis-summary small{display:block;color:var(--slate);font-size:8px}.valuation-basis-summary strong{display:block;font:500 13px DM Mono;margin-top:8px}.fx-snapshot-list{display:grid}.fx-snapshot-list>div{display:grid;grid-template-columns:1.5fr .6fr .8fr;gap:16px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line)}.fx-snapshot-list>div:last-child{border-bottom:0}.fx-snapshot-list strong{display:block;font:500 10px DM Mono}.fx-snapshot-list small{margin-bottom:5px}.valuation-basis-note{padding:16px 20px;color:var(--slate);font-size:9px}@media(max-width:650px){.valuation-basis-summary{grid-template-columns:1fr}.valuation-basis-summary article{border-right:0;border-bottom:1px solid var(--line)}.fx-snapshot-list>div{grid-template-columns:1fr 1fr}.fx-snapshot-list>div>span:first-child{grid-column:1/-1}}.consolidated-statement{margin-bottom:16px}.consolidated-statement-head,.consolidated-statement-row,.consolidated-statement-total{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:16px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line)}.consolidated-statement-head{background:#fafbfc;color:var(--slate);font:600 8px DM Mono;letter-spacing:.08em;text-transform:uppercase}.consolidated-statement-row small,.consolidated-statement-row strong,.consolidated-statement-total small,.consolidated-statement-total strong{display:block}.consolidated-statement-row strong,.consolidated-statement-total>strong{font:500 10px DM Mono}.consolidated-statement-row small,.consolidated-statement-total small{color:var(--slate);font-size:8px;margin-top:5px}.consolidated-statement-total{border-bottom:0;background:#fafbfc}.consolidated-statement-total>span:first-child{grid-column:1/3}.consolidated-statement-total>strong{grid-column:3}.consolidated-statement-subhead{padding:12px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;color:var(--slate);font:600 8px DM Mono;letter-spacing:.08em;text-transform:uppercase}.consolidated-movement-row{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:16px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line)}.consolidated-movement-row small,.consolidated-movement-row strong{display:block}.consolidated-movement-row strong{font:500 10px DM Mono}.consolidated-movement-row small{color:var(--slate);font-size:8px;margin-top:5px}@media(max-width:650px){.consolidated-statement-head{display:none}.consolidated-movement-row,.consolidated-statement-row,.consolidated-statement-total{grid-template-columns:1fr 1fr}.consolidated-movement-row>span:first-child,.consolidated-statement-row>span:first-child,.consolidated-statement-total>span:first-child{grid-column:1/-1}.consolidated-statement-total>strong{grid-column:auto}}.rebalance-proposal{grid-column:1/-1;border:1px solid var(--line);background:#fafbfc}.rebalance-proposal-title{display:grid;gap:4px;padding:13px 12px;border-bottom:1px solid var(--line)}.rebalance-proposal-title strong{font-size:11px}.rebalance-proposal-title small{color:var(--slate);font-size:8px}.rebalance-proposal-row{display:grid;grid-template-columns:1.6fr .45fr .8fr;gap:12px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line)}.rebalance-proposal-row:last-child{border-bottom:0}.rebalance-proposal-row small,.rebalance-proposal-row strong{display:block}.rebalance-proposal-row strong{font-size:9px}.rebalance-proposal-row small{color:var(--slate);font-size:8px;margin-top:4px}.rebalance-proposal-row>span:not(:first-child){font:500 9px DM Mono;text-align:right}@media(max-width:650px){.rebalance-proposal-row{grid-template-columns:1fr 1fr}.rebalance-proposal-row>span:first-child{grid-column:1/-1}}