.legacy-page{max-width:1120px;margin:0 auto}.legacy-breadcrumb{color:#92938c;align-items:center;gap:7px;margin-bottom:17px;font-size:8px;display:flex}.legacy-breadcrumb a:hover{color:var(--navy)}.legacy-page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.legacy-page-heading h1{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy);margin:12px 0 4px;font-size:35px;font-weight:400}.legacy-page-heading p{color:#848680;margin:0;font-size:9px}.owner-session{color:#89734a;letter-spacing:.09em;background:#f8f5ed;border:1px solid #ddd5c3;align-items:center;gap:7px;padding:8px 10px;font-size:7px;display:flex}.owner-session svg{color:#a98d56}.legacy-intro{background:#eeece5;border:1px solid #e3ded2;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:13px 15px;display:flex}.legacy-intro>div:first-child{color:#978052;align-items:flex-start;gap:9px;display:flex}.legacy-intro p{color:#727a7c;margin:0;font-size:8px;line-height:1.6}.legacy-intro strong{color:#545d61}.legacy-intro .simulation-badge{color:#997f4c}.studio-grid{grid-template-columns:minmax(370px,.86fr) minmax(450px,1.14fr);align-items:start;gap:14px;display:grid}.studio-panel{background:var(--paper);border:1px solid #e4e0d8}.studio-panel-head{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;padding:17px 19px 13px;display:flex}.studio-panel-head>div{flex-direction:column;gap:5px;display:flex}.studio-panel-head .panel-eyebrow{font-size:7px}.studio-panel-head h2{font-family:var(--serif);color:var(--navy);margin:0;font-size:19px;font-weight:400}.step-mark{color:#9b8965;letter-spacing:.09em;align-items:center;gap:6px;font-size:7px;display:flex}.step-mark span{color:#897448;background:#f0ede4;border:1px solid #e8e2d4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.studio-form{padding:17px 19px}.field-grid{grid-template-columns:1fr 1fr;gap:12px 11px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-span{grid-column:1/-1}.field label{color:#717780;letter-spacing:.015em;font-size:8px;font-weight:600}.field label .required{color:#a68c59}.field input,.field select,.field textarea{color:#394553;background:#fffefa;border:1px solid #e0ddd6;border-radius:0;outline:none;width:100%;height:35px;padding:0 9px;font-size:9px}.field textarea{resize:vertical;height:56px;padding:8px 9px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b19a69;box-shadow:0 0 0 2px #b19a691f}.field input::placeholder,.field textarea::placeholder{color:#adaea7}.field-hint{color:#9c9c94;font-size:7px;line-height:1.5}.field-inline{grid-template-columns:1fr 98px;gap:7px;display:grid}.field-select-subtle{color:#8a8067!important}.fieldset-divider{color:#a08c62;letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:9px;margin:4px 0 1px;font-size:7px;display:flex}.fieldset-divider:after{content:"";background:#ece8e0;flex:1;height:1px}.field-actions{border-top:1px solid #eeebe4;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.field-actions .button{min-height:36px;padding:0 13px;font-size:8px}.seed-label{color:#999990;font-size:7px}.seed-label strong{color:#7c755f;font-weight:500}.form-alert{color:#a64e42;background:#f8efeb;border:1px solid #ead9d3;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.preview-content{padding:16px 18px}.preview-awaiting{text-align:center;color:#9d9e96;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:20px;display:flex}.preview-awaiting-icon{color:#b09966;border:1px solid #e6e1d7;place-items:center;width:43px;height:43px;margin-bottom:12px;display:grid}.preview-awaiting strong{font-family:var(--serif);color:#596473;font-size:17px;font-weight:400}.preview-awaiting p{max-width:254px;margin:7px 0;font-size:8px;line-height:1.6}.preview-summary{background:#fbfaf6;border:1px solid #eae6de;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid}.summary-stat{flex-direction:column;gap:5px;padding:10px 11px;display:flex}.summary-stat+.summary-stat{border-left:1px solid #eae6de}.summary-stat span{color:#9c937f;letter-spacing:.1em;font-size:6px}.summary-stat strong{font-family:var(--serif);color:#344052;font-size:13px;font-weight:400}.reconcile-banner{color:#42775c;background:#edf3ee;border:1px solid #dae7dd;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:flex}.reconcile-banner.reconcile-failed{color:#a14c40;background:#f8eeeb;border-color:#ecd7d2}.reconcile-banner>div{flex-direction:column;flex:1;gap:3px;display:flex}.reconcile-banner strong{font-size:8px;font-weight:600}.reconcile-banner small{opacity:.8;font-size:7px}.reconcile-banner>span{letter-spacing:.1em;font-size:6px}.preview-table-wrap{border:1px solid #eae6de;overflow:auto}.preview-table{border-collapse:collapse;width:100%;min-width:490px}.preview-table th{text-align:left;color:#9b947f;letter-spacing:.1em;background:#f7f5ef;border-bottom:1px solid #eae6de;padding:8px 9px;font-size:6px;font-weight:600}.preview-table td{color:#68717a;white-space:nowrap;border-bottom:1px solid #f0ede7;padding:8px 9px;font-size:7px}.preview-table tr:last-child td{border-bottom:0}.preview-table td:first-child{color:#4c5863}.preview-table .amount-credit{color:#4d8264}.preview-table .amount-debit{color:#8d6f51}.preview-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.preview-footer .button{min-height:34px;padding:0 12px;font-size:7px}.preview-meta{color:#989990;flex-direction:column;gap:4px;font-size:6.5px;display:flex}.preview-meta strong{color:#6d7478;font-weight:500}.published-flash{color:#42775d;background:#ebf3ed;border:1px solid #d7e6da;align-items:center;gap:8px;margin-bottom:14px;padding:11px 12px;font-size:8px;display:flex}.published-flash strong{font-weight:600}.generated-section{margin-top:19px}.generated-heading{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.generated-heading h2{font-family:var(--serif);color:#29384a;margin:4px 0 0;font-size:19px;font-weight:400}.generated-heading>span{color:#9b9c95;font-size:7px}.generated-list{background:var(--paper);border:1px solid #e5e0d7}.generated-account{border-top:1px solid #eeebe5;grid-template-columns:1.25fr .85fr .8fr .8fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.generated-account:first-child{border-top:0}.generated-name{flex-direction:column;gap:4px;min-width:0;display:flex}.generated-name strong{color:#43505b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.generated-name small{color:#9b9c95;font-size:7px}.generated-detail{flex-direction:column;gap:4px;display:flex}.generated-detail span{color:#a39983;letter-spacing:.09em;font-size:6px}.generated-detail strong{color:#5c6670;font-size:8px;font-weight:500}.generated-status{color:#4c8062;align-items:center;gap:5px;font-size:7px;display:flex}.generated-status svg{color:#4f8b68}.generated-account>button{color:#84714d;white-space:nowrap;background:0 0;border:1px solid #e2ded5;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.generated-empty{color:#979891;padding:15px;font-size:8px}.account-history{background:var(--paper);border:1px solid #e2ded5;margin-top:12px}.history-header{border-bottom:1px solid #e9e5dd;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.history-header strong{font-family:var(--serif);color:#374454;font-size:16px;font-weight:400}.history-header button{color:#84857d;background:0 0;border:0;display:flex}.history-body{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.history-kpi{background:#f8f6f0;border:1px solid #ece8df;padding:10px}.history-kpi span{color:#9c9176;letter-spacing:.1em;font-size:6px;display:block}.history-kpi strong{font-family:var(--serif);color:#354356;margin-top:5px;font-size:15px;font-weight:400;display:block}.history-years{flex-wrap:wrap;gap:5px;padding:0 14px 14px;display:flex}.year-chip{color:#7c7f7c;background:#fffefa;border:1px solid #e5e1d8;padding:5px 8px;font-size:7px}.year-chip:hover,.year-chip.is-selected{color:#7f6840;background:#faf7ef;border-color:#b29a68}.history-reconcile{color:#4d7d5e;border-top:1px solid #ece8e0;align-items:center;gap:6px;padding:9px 14px;font-size:7px;display:flex}.history-reconcile svg{width:13px}.owner-only-error{color:#747a7d;background:#fffefa;border:1px solid #e6e2da;padding:35px;font-size:10px}.stub-page{max-width:820px;padding:24px 0}.stub-panel{background:#fffefa;border:1px solid #e6e2da;margin-top:20px;padding:28px}.stub-panel h2{font-family:var(--serif);color:var(--navy);margin:0 0 10px;font-size:26px;font-weight:400}.stub-panel p{color:#787d7e;max-width:590px;font-size:10px;line-height:1.8}.stub-status{color:#92784d;letter-spacing:.1em;align-items:center;gap:8px;font-size:8px;display:flex}.stub-status:before{content:"";background:#c6a86b;border-radius:50%;width:6px;height:6px}.stub-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.stub-links a{color:#746444;border:1px solid #e5e0d6;padding:9px 11px;font-size:8px}@media (max-width:1050px){.studio-grid{grid-template-columns:minmax(330px,.9fr) minmax(400px,1.1fr);gap:10px}.studio-form{padding:14px}.preview-content{padding:13px}.generated-account{grid-template-columns:1.15fr .75fr .7fr .65fr auto;gap:7px}}@media (max-width:800px){.legacy-page-heading{align-items:flex-start}.owner-session{padding:7px;font-size:6px}.studio-grid{grid-template-columns:1fr}.studio-panel-head,.studio-form{padding:14px}.preview-content{padding:12px}.generated-account{grid-template-columns:1.2fr .8fr auto;row-gap:9px}.generated-account .generated-detail:nth-of-type(2),.generated-account .generated-detail:nth-of-type(3){display:none}.preview-table{min-width:480px}}@media (max-width:460px){.legacy-page-heading h1{font-size:30px}.legacy-page-heading p{max-width:290px;line-height:1.5}.owner-session{margin-top:4px}.legacy-intro{flex-direction:column;align-items:flex-start}.legacy-intro>.simulation-badge{margin-left:24px}.field-grid{grid-template-columns:1fr 1fr;gap:10px 8px}.field input,.field select{height:34px;font-size:8px}.field label{font-size:7px}.field-inline{grid-template-columns:1fr 85px}.preview-summary{grid-template-columns:1fr 1fr}.summary-stat:nth-child(3){border-top:1px solid #eae6de;border-left:0;grid-column:1/-1}.preview-footer{flex-direction:column;align-items:flex-start}.preview-footer .button{width:100%}.generated-account{grid-template-columns:1fr auto}.generated-account .generated-detail:nth-of-type(3){display:flex}.generated-status{grid-column:1}.generated-account>button{grid-area:1/2/span 2}.history-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px}}
.full-account-card{margin-top:16px;padding:20px}.register-count{color:#90928b;font-size:8px}.full-account-list{margin-top:14px}.full-account-row{border-top:1px solid #eeebe4;grid-template-columns:31px 1.4fr .8fr .8fr .6fr;align-items:center;gap:13px;padding:13px 0;display:grid}.account-meta{flex-direction:column;gap:5px;display:flex}.account-meta small{color:#a39a84;letter-spacing:.1em;font-size:6px}.account-meta strong{color:#657079;font-size:8px;font-weight:500}.account-synthetic{color:#a18b5e;letter-spacing:.09em;justify-content:flex-end;align-items:center;gap:5px;font-size:6px;display:flex}.account-empty-state{text-align:center;border-top:1px solid #eeebe4;flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin-top:13px;display:flex}.account-empty-state>span{color:#a58b57;background:#f2efe8;place-items:center;width:42px;height:42px;display:grid}.account-empty-state>strong{font-family:var(--serif);color:#425063;margin-top:12px;font-size:17px;font-weight:400}.account-empty-state>p{color:#92948e;max-width:260px;font-size:8px;line-height:1.7}.account-empty-state>.text-link{margin-top:7px;font-size:8px}.preview-actions{gap:6px;display:flex}.preview-actions .button{white-space:nowrap}.button-outline-dark{color:#74664a;background:0 0;border:1px solid #ded9ce;min-height:34px;padding:0 11px;font-size:7px}.button-outline-dark:hover{background:#f6f3ec;border-color:#baab8b}.history-export{color:#738087;border-top:1px solid #ece8e0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:8px;display:flex}.history-export .button{min-height:32px;font-size:7px}.stub-icon{margin:20px 0 12px}.stub-panel .dashboard-footnote{line-height:1.7}.dashboard-footnote>a{color:#8d7448;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}@media (max-width:800px){.full-account-row{grid-template-columns:30px 1fr auto;gap:8px}.full-account-row .account-meta{display:none}.account-synthetic{grid-column:2;justify-content:flex-start}.history-export{flex-direction:column;align-items:flex-start}.history-export .button,.preview-actions{width:100%}.preview-actions .button{flex:1;padding-inline:6px;font-size:6px}}@media (max-width:460px){.full-account-card{padding:15px}.full-account-row{grid-template-columns:27px minmax(100px,1fr) auto}.full-account-row .account-name small{white-space:nowrap;text-overflow:ellipsis;max-width:165px;overflow:hidden}.account-synthetic{font-size:5px}.preview-actions{flex-direction:column}.preview-actions .button{flex:unset;width:100%;min-height:32px;font-size:7px}.history-export .button{font-size:6px}}.full-account-row{grid-template-columns:31px minmax(180px,1.4fr) .8fr .8fr .55fr auto}.account-statement-link{white-space:nowrap;color:#8e774f;border:1px solid #e8e2d5;align-items:center;gap:5px;padding:6px 7px;font-size:7px;display:flex}.account-statement-link:hover{background:#f7f4ec;border-color:#c9b98f}.account-activity-pending{color:#9b9a91;text-align:right;justify-self:end;font-size:6.5px}@media (max-width:800px){.full-account-row{grid-template-columns:30px minmax(130px,1fr) auto}.account-statement-link{grid-column:2;justify-self:start}.full-account-row .account-synthetic{grid-column:2}}.client-admin-page{max-width:1420px}.client-admin-grid{grid-template-columns:minmax(330px,.88fr) minmax(450px,1.12fr);align-items:start;gap:16px;display:grid}.client-create-card,.client-register-card,.owner-wire-review,.wire-form-card,.wire-history-card,.client-account-card{background:#fff;border:1px solid #e8e4da;box-shadow:0 8px 28px #1f2a3509}.client-create-card,.client-register-card,.owner-wire-review{padding:20px}.client-card-heading{border-bottom:1px solid #eeeae1;padding-bottom:17px}.client-card-heading h2,.client-register-card h2,.owner-wire-review h2,.wire-form-card h2,.wire-history-card h2{font:400 21px/1.2 var(--serif);color:#303d4c;margin:7px 0}.client-card-heading p{font:10px/1.7 var(--sans);color:#888b88;max-width:470px;margin:0}.client-onboarding-form,.wire-instruction-form{grid-template-columns:1fr 1fr;gap:13px 12px;margin-top:16px;display:grid}.client-onboarding-form>label,.wire-instruction-form>label,.swiss-bank-lookup>label{font:600 9px/1.4 var(--sans);letter-spacing:.015em;color:#4c5963;flex-direction:column;gap:6px;display:flex}.client-onboarding-form input,.client-onboarding-form select,.wire-instruction-form input,.wire-instruction-form select,.swiss-bank-lookup input{color:#344251;width:100%;height:39px;font:400 11px var(--sans);background:#fff;border:1px solid #dedbd3;border-radius:0;outline:none;padding:0 10px;transition:border-color .16s,box-shadow .16s}.client-onboarding-form input:focus,.client-onboarding-form select:focus,.wire-instruction-form input:focus,.wire-instruction-form select:focus,.swiss-bank-lookup input:focus{border-color:#b49b66;box-shadow:0 0 0 2px #b49b6621}.client-onboarding-form label small,.wire-instruction-form label small,.swiss-bank-lookup>small{font:400 8px/1.5 var(--sans);color:#8b908e}.client-form-actions{border-top:1px solid #eeeae1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.client-form-actions>span{max-width:205px;font:8px/1.5 var(--sans);color:#858a87}.client-form-actions .button,.wire-instruction-form>.button{min-height:38px;font:600 9px var(--sans);letter-spacing:.025em}.client-setup-note,.client-form-message{grid-column:1/-1}.client-setup-note{color:#72664e;font:9px/1.6 var(--sans);background:#f7f4ec;border-left:2px solid #ac9667;margin-top:13px;padding:10px 11px}.client-form-message{align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.client-register-card .card-title-row,.owner-wire-review .card-title-row,.wire-history-card .card-title-row{margin-bottom:14px}.client-register-card .register-count{align-items:center;gap:5px;display:flex}.client-register-list{flex-direction:column;display:flex}.client-register-row{border-top:1px solid #eeeae1;grid-template-columns:34px minmax(150px,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.client-register-avatar{color:#8d7851;width:31px;height:31px;font:500 13px var(--serif);background:#f2efe8;place-items:center;display:grid}.client-register-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.client-register-identity strong{color:#3e4a55;font:500 10px var(--sans)}.client-register-identity small{color:#969892;font:8px var(--sans);text-overflow:ellipsis;overflow:hidden}.client-register-figures{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.client-register-figures span{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.client-register-figures small{color:#969184;font:7px var(--sans);letter-spacing:.08em}.client-register-figures strong{color:#4b5661;font:500 10px var(--sans)}.client-empty-state{text-align:center;color:#a28d60;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.client-empty-state strong{font:400 16px var(--serif);color:#44515c}.client-empty-state p{color:#8b908f;max-width:275px;font:9px/1.6 var(--sans);margin:0}.owner-wire-review{margin-top:16px}.owner-wire-note{color:#806f50;font:9px/1.55 var(--sans);align-items:center;gap:7px;margin:0 0 12px;display:flex}.owner-wire-list{flex-direction:column;display:flex}.owner-wire-row{border-top:1px solid #eeeae1;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.7fr) minmax(110px,.6fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.owner-wire-identity,.owner-wire-amount{flex-direction:column;gap:5px;display:flex}.owner-wire-identity strong{color:#3f4b56;font:500 10px var(--sans)}.owner-wire-identity small,.owner-wire-amount small{color:#92938d;font:8px/1.45 var(--sans)}.owner-wire-amount strong{color:#4a5660;font:500 11px var(--sans)}.wire-review-status{font:8px/1.4 var(--sans);color:#756748;text-transform:capitalize}.owner-wire-actions{align-items:center;gap:8px;display:flex}.owner-wire-actions .button{white-space:nowrap;min-height:30px;padding:0 9px;font-size:8px}.owner-wire-decline{color:#936458;font:8px var(--sans);cursor:pointer;background:0 0;border:0;padding:5px}.owner-wire-actions button:disabled{opacity:.55;cursor:wait}.wire-academic-note{color:#766a51;font:9px/1.6 var(--sans);background:#f8f6f0;border:1px solid #e7e1d2;align-items:flex-start;gap:9px;margin:0 0 15px;padding:11px 13px;display:flex}.wire-academic-note svg{flex:none;margin-top:1px}.wire-academic-note strong{font-weight:600}.wire-page-grid{grid-template-columns:minmax(360px,.98fr) minmax(330px,1.02fr);align-items:start;gap:16px;display:grid}.wire-form-card,.wire-history-card{padding:19px}.wire-form-card .client-card-heading{margin-bottom:15px}.wire-instruction-form{margin-top:0}.wire-instruction-form>label:first-child,.wire-instruction-form>label:nth-child(2),.wire-instruction-form>label:nth-child(3),.wire-instruction-form>.swiss-bank-lookup,.wire-submit-note,.wire-form-message,.wire-instruction-form>.button{grid-column:1/-1}.wire-instruction-form>label small{font-weight:400}.wire-field-optional{float:right;color:#99927e;font:7px var(--sans);letter-spacing:.08em;margin-left:auto}.wire-submit-note{color:#796d55;font:8px/1.6 var(--sans);background:#f7f5ef;align-items:flex-start;gap:8px;padding:10px;display:flex}.wire-submit-note svg{flex:none}.wire-instruction-form>.button{justify-content:center}.wire-form-message{margin:0;font-size:9px}.bank-directory-search-row{gap:7px;display:flex}.bank-directory-search-row input{flex:1;min-width:0}.bank-directory-search-row .button{white-space:nowrap;min-height:39px;font-size:8px}.swiss-bank-lookup{flex-direction:column;gap:7px;display:flex}.swiss-bank-lookup>label{margin-bottom:0}.bank-directory-loading{color:#8b7447!important}.bank-directory-error{color:#9d6358!important}.swiss-bank-results{background:#fff;border:1px solid #e5e1d8;flex-direction:column;max-height:270px;display:flex;overflow:auto}.swiss-bank-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae1;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 11px;display:flex}.swiss-bank-results button:last-child{border-bottom:0}.swiss-bank-results button:hover,.swiss-bank-results button:focus-visible{background:#f8f6f0;outline:0}.swiss-bank-results strong{font:500 9px/1.4 var(--sans);color:#394653}.swiss-bank-results span,.swiss-bank-results small{font:8px/1.4 var(--sans);color:#848983}.swiss-bank-results small{color:#9a8a68}.swiss-bank-selected{background:#f7f5ee;border:1px solid #e5e0d3;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.swiss-bank-selected>span{flex-direction:column;gap:4px;min-width:0;display:flex}.swiss-bank-selected strong{color:#384754;font:500 9px var(--sans)}.swiss-bank-selected small{color:#777b78;font:8px/1.45 var(--sans)}.swiss-bank-selected button{color:#8d7448;font:600 8px var(--sans);cursor:pointer;background:0 0;border:0;flex:none}.wire-selected-identifier{color:#77734f;font:8px/1.5 var(--sans);grid-column:1/-1;margin:-7px 0 0}.wire-history-list{flex-direction:column;display:flex}.wire-history-item{border-top:1px solid #eeeae1;padding:14px 0}.wire-history-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wire-history-title>span{flex-direction:column;gap:4px;display:flex}.wire-history-title>span strong{color:#3e4a55;font:500 10px var(--sans)}.wire-history-title>span small{color:#92938d;font:8px var(--sans)}.wire-history-title>strong{color:#4b5660;font:500 10px var(--sans);white-space:nowrap}.wire-history-status{color:#716f66;font:8px var(--sans);align-items:center;gap:6px;margin-top:9px;display:flex}.wire-history-status>small{color:#999890;margin-left:auto}.wire-status-dot{background:#b79f6b;border-radius:50%;width:6px;height:6px}.wire-status-under_review{background:#9b8051}.wire-status-approved_for_simulation{background:#798b78}.wire-status-declined{background:#a7796c}.wire-status-cancelled{background:#aaa}.wire-history-purpose,.wire-review-notes{color:#82857f;font:8px/1.5 var(--sans);margin:8px 0 0}.wire-review-notes{border-left:2px solid #c3b28b;padding-left:9px}.wire-history-footnote{color:#92938d;font:8px/1.55 var(--sans);border-top:1px solid #eeeae1;margin:11px 0 0;padding-top:10px}.accounts-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.accounts-toolbar>span{color:#7b817f;font:9px var(--sans);align-items:center;gap:6px;display:flex}.client-account-register{flex-direction:column;gap:13px;display:flex}.client-account-card{padding:17px}.client-account-top{grid-template-columns:34px minmax(140px,1fr) auto;align-items:center;gap:11px;display:grid}.client-account-top .account-name{flex-direction:column;gap:5px;display:flex}.client-account-top .account-name strong{font:500 11px var(--sans);color:#394653}.client-account-top .account-name small{font:8px var(--sans);color:#93958f;word-break:break-all}.client-account-top .account-balance{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.client-account-top .account-balance strong{font:500 13px var(--sans);color:#40505e}.client-account-top .account-balance small{font:8px var(--sans);color:#8a8a82}.client-account-meta{color:#858984;font:8px var(--sans);border-top:1px solid #eeeae1;border-bottom:1px solid #eeeae1;flex-wrap:wrap;gap:6px 18px;margin-top:13px;padding:10px 0;display:flex}.client-account-history{padding-top:12px}.client-history-heading{color:#93938a;font:8px var(--sans);justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.client-history-row{border-top:1px solid #f1eee8;grid-template-columns:26px minmax(150px,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.client-history-icon{color:#9b8353;background:#f2efe8;place-items:center;width:24px;height:24px;display:grid}.client-history-icon.debit{color:#9d7467}.client-history-description{flex-direction:column;gap:4px;min-width:0;display:flex}.client-history-description strong{font:500 9px var(--sans);color:#59636b;text-transform:capitalize}.client-history-description small{font:8px var(--sans);color:#969791;text-overflow:ellipsis;overflow:hidden}.client-history-amount{font:500 9px var(--sans);white-space:nowrap;color:#778477}.client-history-amount.debit{color:#9c776e}.client-history-empty,.client-credit-empty{color:#989990;font:9px/1.6 var(--sans);margin:12px 0}.client-credit-section{margin-top:16px;padding:18px}.client-facility-list{flex-direction:column;display:flex}.client-facility-row{border-top:1px solid #eeeae1;align-items:center;gap:10px;padding:12px 0;display:flex}.client-facility-row .client-activity-amount{margin-left:auto}.client-activity-list{flex-direction:column;display:flex}.client-activity-row{border-top:1px solid #eeeae1;grid-template-columns:27px minmax(110px,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.client-activity-label,.client-activity-amount{flex-direction:column;gap:4px;min-width:0;display:flex}.client-activity-label strong{font:500 9px var(--sans);color:#515d67;text-transform:capitalize}.client-activity-label small,.client-activity-amount small{font:8px var(--sans);color:#969791;text-overflow:ellipsis;overflow:hidden}.client-activity-amount{align-items:flex-end}.client-activity-amount strong{font:500 9px var(--sans);color:#59636b;white-space:nowrap}.client-activity-empty{text-align:center;color:#969791;font:9px/1.6 var(--sans);padding:28px 10px}.credit-balance-list{flex-direction:column;gap:7px;display:flex}.credit-balance-list>div{color:#8d8d84;font:9px var(--sans);justify-content:space-between;gap:12px;display:flex}.credit-balance-list strong{color:#4d5964;font-weight:500}.setup-alert-ready{color:#748270!important}.setup-connection-list{border-top:1px solid #ebe6dc;flex-direction:column;margin:18px 0;display:flex}.setup-connection-list>div{border-bottom:1px solid #ebe6dc;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.setup-connection-icon{color:#a47f58;background:#f6f2e9;flex:none;place-items:center;width:25px;height:25px;display:grid}.setup-connection-icon.connected{color:#6f816f;background:#edf1ec}.setup-connection-list>div>span:last-child{flex-direction:column;gap:4px;display:flex}.setup-connection-list strong{font:500 9px var(--sans);color:#46535d}.setup-connection-list small{font:8px/1.5 var(--sans);color:#8c908c}@media (max-width:1000px){.client-admin-grid,.wire-page-grid{grid-template-columns:1fr}.client-register-card,.wire-history-card{order:2}.owner-wire-row{grid-template-columns:minmax(150px,1.2fr) minmax(100px,.8fr) auto}.owner-wire-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:640px){.client-create-card,.client-register-card,.owner-wire-review,.wire-form-card,.wire-history-card{padding:15px}.client-onboarding-form,.wire-instruction-form{grid-template-columns:1fr}.client-onboarding-form>label,.wire-instruction-form>label,.wire-instruction-form>label:first-child,.wire-instruction-form>label:nth-child(2),.wire-instruction-form>label:nth-child(3){grid-column:1}.client-form-actions{flex-direction:column;grid-column:1;align-items:flex-start}.client-form-actions .button{justify-content:center;width:100%}.client-register-row{grid-template-columns:32px minmax(110px,1fr) auto;gap:7px}.client-register-figures strong{font-size:9px}.wire-instruction-form>.swiss-bank-lookup,.wire-submit-note,.wire-form-message,.wire-instruction-form>.button,.wire-selected-identifier{grid-column:1}.bank-directory-search-row{flex-direction:column;align-items:stretch}.bank-directory-search-row .button{justify-content:center;width:100%}.owner-wire-row{grid-template-columns:1fr auto}.owner-wire-identity{grid-column:1/-1}.owner-wire-actions{flex-wrap:wrap;justify-content:flex-start}.client-account-card{padding:13px}.client-account-top{grid-template-columns:30px minmax(100px,1fr);gap:8px}.client-account-top .account-balance{grid-column:2;align-items:flex-start}.client-account-meta{gap:5px 12px}.client-history-row{grid-template-columns:24px minmax(100px,1fr) auto;gap:6px}.client-activity-row{grid-template-columns:25px minmax(95px,1fr) auto;gap:6px}.wire-history-title{align-items:flex-start}.wire-history-status{flex-wrap:wrap}.wire-history-status>small{width:100%;margin:1px 0 0 12px}.accounts-toolbar .button{padding-inline:8px;font-size:8px}.client-credit-section{padding:14px}}
.history-actions{align-items:center;gap:9px;display:flex}.history-header .history-actions>button.button{color:#84714d;background:#fffefa;border:1px solid #e2ded5;align-items:center;gap:5px;padding:6px 9px;font-size:7px;display:flex}
.market-reference-date{color:#947b4b;letter-spacing:.09em;background:#fffefa;border:1px solid #e2ded5;padding:8px 10px;font-size:7px}.market-notice{color:#78807c;background:#f1efe8;border:1px solid #e4dfd3;align-items:center;gap:9px;padding:11px 13px;font-size:8px;line-height:1.6;display:flex}.market-notice svg{color:#9d8758;flex:none}.market-notice strong{color:#4c5a5d;font-weight:600}.market-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.market-summary-card{background:#fffefa;border:1px solid #e6e2da;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.market-summary-card>span{letter-spacing:.13em;color:#9d8b67;font-size:6px}.market-summary-card strong{font-family:var(--serif);color:#28384a;font-size:23px;font-weight:400}.market-summary-card small{color:#9a9b94;font-size:7px}.market-card{background:#fffefa;border:1px solid #e6e2da;margin-top:13px}.market-card-head{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.market-card-head h2,.fx-intro h2{font-family:var(--serif);color:#29384a;margin:5px 0 0;font-size:20px;font-weight:400}.market-search{color:#9a8b6a;border:1px solid #e6e2da;align-items:center;gap:7px;width:min(280px,50%);padding:7px 9px;display:flex}.market-search input{width:100%;font:inherit;color:#46525e;background:0 0;border:0;outline:0;font-size:8px}.market-search input::placeholder{color:#a3a39d}.market-instrument-list{padding:0 17px}.market-instrument{border-top:1px solid #efede7;grid-template-columns:1.4fr .75fr .65fr 1fr .65fr;align-items:center;gap:15px;padding:13px 2px;display:grid}.market-instrument:first-child{border-top:0}.instrument-identity{align-items:center;gap:9px;min-width:0;display:flex}.instrument-seal{color:#a08755;width:30px;height:30px;font-family:var(--serif);background:#f5f2eb;border:1px solid #e4ddcd;flex:none;place-items:center;font-size:14px;display:grid}.instrument-identity>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.instrument-identity strong{color:#394758;letter-spacing:.05em;font-size:8px;font-weight:600}.instrument-identity small{color:#92948f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.instrument-class{flex-direction:column;gap:4px;display:flex}.instrument-class span{color:#a39a86;letter-spacing:.1em;font-size:5.5px}.instrument-class strong{text-transform:capitalize;color:#636d73;font-size:7px;font-weight:500}.instrument-chart{width:100%;height:32px;display:block;overflow:visible}.instrument-chart path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.instrument-chart .chart-up{stroke:#5b886c}.instrument-chart .chart-down{stroke:#ae776b}.instrument-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.instrument-price strong{color:#354152;font-size:9px;font-weight:600}.instrument-price small{color:#999a93;font-size:6px}.instrument-change{grid-template-columns:14px auto;align-items:center;column-gap:3px;font-size:7px;display:grid}.instrument-change svg{grid-row:span 2}.instrument-change small{color:#a2a29b;grid-column:2;margin-top:3px;font-size:6px}.instrument-change.is-up{color:#548468}.instrument-change.is-down{color:#a5685e}.market-source-note{color:#9c9b94;border-top:1px solid #efede7;padding:10px 18px;font-size:6.5px}.market-empty{color:#94958e;padding:23px 18px;font-size:8px}.market-load-error{margin-top:12px}.fx-workspace{color:#ede8dc;background:#202f45;border:1px solid #202f45;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:13px;padding:20px;display:grid}.fx-intro .panel-eyebrow{color:#c0aa75}.fx-intro h2{color:#f1ebde;margin-top:8px}.fx-intro p{color:#efece49e;max-width:290px;margin-top:9px;font-size:8px;line-height:1.7}.fx-tool{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fx-field{flex-direction:column;gap:5px;display:flex}.fx-field label{letter-spacing:.1em;color:#c4b48d;font-size:6px}.fx-field select,.fx-field input{color:#f0ebdf;height:32px;font:inherit;background:#27374d;border:1px solid #ece4d12e;outline:0;padding:0 9px;font-size:8px}.fx-rate-line{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.fx-rate-line span{letter-spacing:.08em;color:#efece480;font-size:5.5px}.fx-rate-line strong{color:#e4d5b1;font-size:7px;font-weight:500}.fx-tool .button{grid-column:1/-1;justify-self:start;min-height:32px;padding-inline:11px;font-size:7px}.fx-result{border-left:2px solid #c6ad76;flex-direction:column;grid-column:1/-1;gap:4px;padding:5px 10px;display:flex}.fx-result span{letter-spacing:.1em;color:#c7b681;font-size:5.5px}.fx-result strong{font-family:var(--serif);color:#f2ebdc;font-size:20px;font-weight:400}.fx-result small{color:#efece48c;font-size:6px}.fx-error{color:#f0b5a8;grid-column:1/-1;margin:0;font-size:7px}@media (max-width:760px){.market-instrument{grid-template-columns:1.4fr 1fr .8fr;gap:8px}.instrument-class{display:none}.instrument-chart{grid-area:2/1/auto/2;width:80%}.instrument-price{grid-area:1/2}.instrument-change{grid-area:1/3}.fx-workspace{grid-template-columns:1fr}.fx-intro p{max-width:440px}}@media (max-width:520px){.market-reference-date{display:none}.market-summary-grid{gap:6px}.market-summary-card{padding:10px}.market-summary-card strong{font-size:18px}.market-summary-card small{font-size:6px}.market-card-head{flex-direction:column;align-items:flex-start}.market-search{width:100%}.market-instrument-list{padding:0 10px}.instrument-identity small{max-width:135px}.market-instrument{gap:7px}.instrument-price strong{font-size:7px}.fx-workspace{padding:15px}.fx-tool{grid-template-columns:1fr}.fx-rate-line{grid-template-columns:1fr auto}.fx-tool .button,.fx-result,.fx-rate-line,.fx-error{grid-column:1}}
.auth-switch{text-align:center;color:#898b85;margin:12px 0 0;font-size:8px}.auth-switch a{color:#857048;text-underline-offset:2px;text-decoration:underline}.auth-inline-action{color:#857048;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:8px;text-decoration:underline}.auth-inline-action:disabled{opacity:.62;cursor:wait}.auth-reset-status{margin:0 0 12px;font-size:9px}.password-label .auth-password-meta{align-items:center;gap:12px;display:flex}.password-label .auth-inline-action{margin-bottom:0}.form-success{color:#477657;align-items:flex-start;gap:7px;margin:3px 0;font-size:8px;line-height:1.6;display:flex}.form-success svg{flex:none;margin-top:1px}.application-page{background:var(--ivory);min-height:100vh;color:var(--ink)}.application-topbar{background:#fffefa;border-bottom:1px solid #e6e2da;justify-content:space-between;align-items:center;height:68px;padding:0 max(50vw - 560px,28px);display:flex}.application-user{color:#8a754c;letter-spacing:.09em;align-items:center;gap:6px;font-size:7px;display:flex}.application-shell{max-width:920px;margin:0 auto;padding:30px 24px 55px}.application-shell>.back-link{margin-bottom:28px}.application-title{max-width:650px;margin-bottom:19px}.application-title h1{font-family:var(--serif);letter-spacing:-.03em;color:#26364a;margin:12px 0 6px;font-size:36px;font-weight:400}.application-title>p{color:#7f8585;max-width:550px;margin:0 0 13px;font-size:9px;line-height:1.7}.application-form{background:#fffefa;border:1px solid #e5e0d6;padding:22px}.application-form-intro{border-bottom:1px solid #ede9e1;padding-bottom:15px}.application-form-intro h2{font-family:var(--serif);color:#2e3b4d;margin:5px 0;font-size:20px;font-weight:400}.application-form-intro p{color:#8c8f89;max-width:600px;margin:0;font-size:8px;line-height:1.7}.application-fields{grid-template-columns:1fr 1fr;gap:14px;margin:17px 0;display:grid}.application-fields .field{flex-direction:column;gap:6px;display:flex}.application-fields .field>label{color:#707775;font-size:7px;font-weight:500}.application-fields input,.application-fields select,.application-fields textarea{color:#3c4956;width:100%;font:inherit;background:#fffefa;border:1px solid #e5e1d8;outline:0;padding:10px 11px;font-size:8px}.application-fields input:focus,.application-fields select:focus,.application-fields textarea:focus{border-color:#b6a071;box-shadow:0 0 0 2px #b6a0711f}.application-fields textarea{resize:vertical;min-height:94px;line-height:1.6}.application-fields .field-span{grid-column:1/-1}.application-acknowledgement{color:#737975;background:#f6f3eb;border:1px solid #ebe5d6;grid-column:1/-1;align-items:flex-start;gap:8px;padding:11px;font-size:7px;line-height:1.6;display:flex}.application-acknowledgement input{accent-color:#8c754b;flex:none;width:13px;height:13px;margin:1px 0 0}.application-form-footer{border-top:1px solid #ede9e1;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.application-form-footer>span{color:#8b8e87;align-items:center;gap:6px;font-size:7px;display:flex}.application-form-footer>span svg{color:#a68c56;flex:none}.application-form-footer .button{min-height:35px;padding:0 12px;font-size:7px}.application-complete{text-align:center;background:#fffefa;border:1px solid #e5e0d6;max-width:640px;margin-top:24px;padding:28px}.application-complete>span{color:#568068;background:#edf3ed;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.application-complete h2{font-family:var(--serif);color:#26364a;margin:6px 0;font-size:25px;font-weight:400}.application-complete p{color:#848984;max-width:420px;margin:8px auto 16px;font-size:8px;line-height:1.7}.application-complete-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.application-complete-actions .button{min-height:34px;font-size:7px}.application-footer{color:#9b9b93;text-align:center;letter-spacing:.1em;border-top:1px solid #e6e2da;padding:14px 20px;font-size:6px}.application-status-list{gap:9px;margin-top:13px;display:grid}.application-status-card{background:#fffefa;border:1px solid #e6e2da;padding:16px 18px}.application-status-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-status-card h2{font-family:var(--serif);color:#334254;margin:4px 0 0;font-size:17px;font-weight:400}.application-status-card>p{color:#7e8582;margin:11px 0;font-size:8px;line-height:1.65}.application-status-meta{color:#9a9b94;border-top:1px solid #eeeae2;justify-content:space-between;gap:10px;padding-top:9px;font-size:6.5px;display:flex}.application-status-meta span{align-items:center;gap:5px;display:flex}.application-status-pill{color:#88724a;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f7f4ec;border:1px solid #e2ddcf;align-items:center;padding:5px 8px;font-size:6px;display:inline-flex}.application-status-pill.status-approved,.application-status-pill.status-activated{color:#4d7d5d;background:#edf4ef;border-color:#d9e7dc}.application-status-pill.status-rejected{color:#a45d51;background:#f8eeeb;border-color:#ead8d3}.application-empty{text-align:center;background:#fffefa;border:1px solid #e6e2da;flex-direction:column;align-items:center;margin-top:13px;padding:44px 20px;display:flex}.application-empty>span{color:#9d8555;background:#f3f0e8;place-items:center;width:42px;height:42px;display:grid}.application-empty h2{font-family:var(--serif);color:#334254;margin:11px 0 0;font-size:20px;font-weight:400}.application-empty p{color:#94958e;margin:6px 0 14px;font-size:8px}.application-empty .button{min-height:34px;font-size:7px}.admin-application-section{background:#fffefa;border:1px solid #e4dfd6;margin:15px 0;padding:17px}.application-queue-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.application-queue-heading h2{font-family:var(--serif);color:#2c3a4c;margin:5px 0 0;font-size:20px;font-weight:400}.application-queue-heading>span{color:#9b9c95;font-size:7px}.admin-application-list{gap:9px;display:grid}.admin-application-card{background:#fffefa;border:1px solid #ece8df;padding:13px}.admin-application-identity{align-items:center;gap:8px;display:flex}.application-initial{color:#9b8353;background:#f6f3eb;border:1px solid #e7e0d2;flex:none;place-items:center;width:29px;height:29px;display:grid}.admin-application-identity>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-application-identity strong{color:#46525f;font-size:8px;font-weight:600}.admin-application-identity small{color:#999a93;font-size:6px}.admin-application-card>p{color:#838984;margin:10px 0;font-size:7px;line-height:1.65}.admin-application-card textarea{resize:vertical;width:100%;min-height:48px;font:inherit;color:#52606b;background:#fffefa;border:1px solid #e7e3db;padding:8px;font-size:7px}.admin-application-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.admin-application-actions .button{min-height:30px;padding:0 9px;font-size:6px}.application-account-ref{color:#538064;margin-left:auto;font-size:7px}@media (max-width:620px){.application-topbar{height:58px;padding:0 16px}.application-user{font-size:5.5px}.application-shell{padding:22px 14px 38px}.application-title h1{font-size:29px}.application-form{padding:15px}.application-fields{grid-template-columns:1fr;gap:11px}.application-fields .field-span,.application-acknowledgement{grid-column:1}.application-form-footer{flex-direction:column;align-items:flex-start}.application-form-footer .button{justify-content:center;width:100%}.application-status-meta{flex-direction:column}.admin-application-section{padding:13px}.application-queue-heading{flex-direction:column;align-items:flex-start}.admin-application-identity{flex-wrap:wrap}.admin-application-identity>.application-status-pill{margin-left:37px}.application-account-ref{margin-left:0}}
:root{--navy:#152235;--navy-deep:#101a29;--navy-soft:#24334a;--ivory:#f6f4ef;--paper:#fffefa;--gold:#c4a66a;--gold-light:#dfca97;--bronze:#987b4b;--ink:#1d2733;--muted:#7c8389;--line:#e5e1d8;--line-dark:#ffffff21;--green:#367a60;--green-pale:#e7f0ea;--red:#a44f43;--sans:"DM Sans",Arial,sans-serif;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}::selection{background:#c4a66a45}.shell{width:min(1190px,100% - 64px);margin-inline:auto}.brand{color:var(--gold-light);align-items:center;gap:11px;display:inline-flex}.brand-mark{place-items:center;width:41px;height:41px;display:grid}.brand-mark svg{width:100%;height:100%}.brand-copy{letter-spacing:.19em;flex-direction:column;gap:3px;display:flex}.brand-copy strong{color:inherit;font-size:12px;font-weight:600}.brand-copy small{letter-spacing:.25em;opacity:.77;font-size:8px}.brand-compact .brand-copy small{font-size:7px}.simulation-badge{color:#c7b17f;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.simulation-badge.is-small{letter-spacing:.09em;gap:5px;font-size:8px}.simulation-badge svg{color:#bda46b}.button{letter-spacing:.025em;border:1px solid #0000;justify-content:center;align-items:center;gap:11px;min-height:47px;padding:0 20px;font-size:11px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-gold{background:var(--gold);color:var(--navy-deep)}.button-gold:hover{background:#d3b982}.button-dark{background:var(--navy);color:#f8f5ee}.button-dark:hover{background:#20334e}.button-outline{color:#eee8dc;background:0 0;border-color:#dfca9773}.button-outline:hover{border-color:var(--gold);color:var(--gold-light)}.button-small{min-height:39px;padding-inline:15px;font-size:10px}.button-subtle{background:var(--paper);border-color:var(--line);color:#5d6268;gap:7px;min-height:37px;padding:0 12px;font-size:10px}.text-link{color:#ded1ae;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.dark-link{color:var(--navy)}.text-link:hover{gap:13px}.button svg,.text-link svg{transition:transform .18s}.button:hover svg,.text-link:hover svg{transform:translate(2px)}.landing{background:var(--ivory);overflow:hidden}.landing-nav{border-bottom:1px solid #1522351c;justify-content:space-between;align-items:center;height:91px;display:flex}.landing-nav>a:first-child,.landing-nav .brand{color:var(--navy)}.landing-nav nav{gap:39px;margin-left:90px;display:flex}.landing-nav nav a{color:#61676d;font-size:10px;transition:color .2s}.landing-nav nav a:hover{color:var(--bronze)}.landing-nav .button-outline{color:var(--navy);border-color:#1522353b}.hero{grid-template-columns:1.02fr .98fr;align-items:center;min-height:575px;padding-top:17px;padding-bottom:57px;display:grid;position:relative}.hero-copy{z-index:1;padding:34px 0 34px 37px;position:relative}.eyebrow{letter-spacing:.17em;color:#c9b37b;align-items:center;gap:11px;font-size:9px;font-weight:600;display:flex}.eyebrow-line{background:currentColor;width:29px;height:1px}.hero h1,.auth-art-copy h1{font-family:var(--serif);letter-spacing:-.045em;color:#f3eee3;margin:28px 0 23px;font-size:clamp(52px,6vw,79px);font-weight:400;line-height:1.06}.hero h1 em,.auth-art-copy h1 em,.intro-grid h2 em,.division-heading h2 em,.legacy-copy h2 em,.setup-card h1 em{color:var(--gold-light);font-weight:400}.hero-lede{color:#efece4b3;max-width:398px;margin:0;font-size:13px;line-height:1.85}.hero-actions{align-items:center;gap:27px;margin-top:33px;display:flex}.hero-footnote{color:#eee8da7a;letter-spacing:.025em;align-items:center;gap:8px;margin-top:51px;font-size:9px;display:flex}.hero-footnote svg{color:#b9a473}.hero-art{color:#c9af73;place-items:center;height:435px;display:grid;position:relative}.hero-art:before{content:"";background:radial-gradient(circle,#c4a66a12,#0000 55%);position:absolute;inset:27px 0 18px}.hero-art-ring{aspect-ratio:1;border:1px solid #c4a66a26;border-radius:50%;position:absolute}.ring-one{width:339px}.ring-two{border-color:#c4a66a13;width:443px}.hero-emblem{z-index:1;filter:drop-shadow(0 14px 35px #00000029);width:min(300px,68%)}.art-caption{color:#d3c29785;letter-spacing:.15em;border-top:1px solid #c4a66a29;justify-content:space-between;padding-top:11px;font-size:8px;display:flex;position:absolute;bottom:19px;left:14%;right:4%}.hero-index{letter-spacing:.13em;color:#d2bd87;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;bottom:36px;left:0}.hero-index span{opacity:.45}.trust-ribbon{background:#1c2c42;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.trust-inner{color:#efece494;letter-spacing:.035em;align-items:center;gap:19px;min-height:53px;font-size:9px;display:flex}.trust-inner .simulation-badge{font-size:8px}.ribbon-rule{background:#ffffff29;width:1px;height:17px}.ribbon-dot{color:var(--gold);font-size:13px}.intro-section{padding-block:89px 86px}.section-label{color:#87857d;letter-spacing:.16em;border-bottom:1px solid #ddd9cf;justify-content:space-between;padding-bottom:15px;font-size:8px;font-weight:600;display:flex}.intro-grid{grid-template-columns:1.1fr .9fr;gap:50px;padding-top:43px;display:grid}.intro-grid h2,.division-heading h2,.legacy-copy h2{font-family:var(--serif);letter-spacing:-.035em;color:var(--navy);margin:0;font-size:clamp(35px,4vw,49px);font-weight:400;line-height:1.2}.intro-grid h2 em,.legacy-copy h2 em{color:#a78d5e}.intro-text{color:#70757a;max-width:455px;font-size:12px;line-height:1.85}.intro-text p{margin:0 0 13px}.intro-text .text-link{margin-top:12px}.metric-strip{border-top:1px solid #ddd9cf;border-bottom:1px solid #ddd9cf;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.metric-strip>div{flex-direction:column;gap:8px;padding:23px 23px 23px 1px;display:flex}.metric-strip>div+div{border-left:1px solid #ddd9cf;padding-left:27px}.metric-strip strong{font-family:var(--serif);color:#9b8051;font-size:28px;font-weight:400}.metric-strip span{color:#81817d;font-size:9px}.divisions-section{background:var(--navy);color:#f2eee6;padding:74px 0 52px}.light-label{color:#ede8da82;border-color:#ffffff24}.division-heading{justify-content:space-between;align-items:flex-end;margin-top:38px;display:flex}.division-heading h2{color:#f2eee6}.division-heading h2 em{color:var(--gold-light)}.division-heading>p{color:#efece48c;max-width:255px;margin:0 0 6px;font-size:11px;line-height:1.7}.division-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.division-card{min-height:208px;padding:26px 27px 31px 1px;position:relative}.division-card+.division-card{border-left:1px solid var(--line-dark);padding-left:28px}.division-number{letter-spacing:.14em;color:#b9a06c;font-size:8px}.division-card h3{font-family:var(--serif);color:#f3eee3;margin:28px 0 10px;font-size:22px;font-weight:400}.division-card p{color:#efece485;max-width:270px;margin:0;font-size:10px;line-height:1.7}.division-arrow{color:#c4a66acc;position:absolute;top:24px;right:25px}.division-meta{color:#e6e2d76b;letter-spacing:.14em;justify-content:space-between;padding-top:21px;font-size:7px;display:flex}.legacy-feature{grid-template-columns:1fr 1fr;align-items:center;gap:79px;min-height:492px;padding-block:77px;display:grid}.dark-eyebrow{color:#a28756}.legacy-copy h2{margin:23px 0 17px;font-size:46px}.legacy-copy>p{color:#72777b;max-width:405px;margin:0;font-size:11px;line-height:1.85}.legacy-copy .button{margin-top:23px}.feature-assurance{color:#828581;align-items:flex-start;gap:9px;max-width:330px;margin-top:32px;font-size:9px;line-height:1.6;display:flex}.feature-assurance svg{color:#a58a58;flex:none}.ledger-card{background:#fffefa;border:1px solid #e5e0d4;min-height:337px;padding:22px 25px 20px;position:relative;box-shadow:0 18px 55px #1f282f0d}.ledger-top{color:#9b8e73;letter-spacing:.14em;justify-content:space-between;font-size:7px;display:flex}.ledger-date{flex-direction:column;gap:7px;margin-top:24px;display:flex}.ledger-date>span{letter-spacing:.13em;color:#9d957f;font-size:7px}.ledger-date strong{font-family:var(--serif);color:#293343;font-size:30px;font-weight:400}.ledger-date i{font-family:var(--sans);letter-spacing:.12em;color:#92764b;padding-inline:5px;font-size:12px;font-style:normal}.ledger-rule{border-top:1px solid #e6e1d7;margin:20px 0 6px}.ledger-row{color:#83817b;justify-content:space-between;align-items:center;padding:9px 0;font-size:9px;display:flex}.ledger-row strong{color:#303a47;font-size:10px;font-weight:500}.ledger-passed{letter-spacing:.1em;color:#468365!important;font-size:8px!important}.ledger-stamp{color:#a45941ba;letter-spacing:.11em;text-align:center;border:1px solid #a95e4570;padding:8px 10px;font-size:8px;font-weight:600;line-height:1.5;position:absolute;top:145px;right:38px;transform:rotate(-8deg)}.ledger-bottom{color:#a3977d;letter-spacing:.1em;border-top:1px solid #e6e1d7;justify-content:space-between;margin-top:17px;padding-top:13px;font-size:7px;display:flex}.ledger-bottom strong{color:#73746f;font-size:7px;font-weight:500}.closing-band{background:#ede9df}.closing-inner{justify-content:space-between;align-items:center;min-height:190px;display:flex}.closing-mark{font-family:var(--serif);color:#b29a68;font-size:73px;font-style:italic;line-height:1}.closing-inner p{font-family:var(--serif);color:#27364a;margin:0 100px 0 0;font-size:27px;line-height:1.3}.landing-footer{padding-top:30px;padding-bottom:20px}.footer-top{border-bottom:1px solid #ddd9cf;justify-content:space-between;align-items:center;padding-bottom:23px;display:flex}.footer-top .brand{color:var(--navy)}.footer-principles{color:#777a78;gap:26px;font-size:8px;display:flex}.footer-principles span{align-items:center;gap:6px;display:inline-flex}.footer-principles svg{color:#9e8558}.footer-bottom{color:#9a9992;letter-spacing:.095em;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:7px;display:flex}.footer-bottom a{color:#6f706c;align-items:center;gap:3px;display:inline-flex}.auth-page{background:var(--paper);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-art{background:var(--navy);color:#f2eee6;flex-direction:column;justify-content:space-between;padding:36px 8%;display:flex;position:relative;overflow:hidden}.auth-art>.brand,.auth-art>a:first-child{z-index:1;position:relative}.auth-art-copy{z-index:1;width:100%;max-width:500px;margin:0 auto;padding:36px 10px 70px;position:relative}.auth-art-copy h1{margin:28px 0 17px;font-size:clamp(43px,5vw,67px)}.auth-art-copy>p{color:#efece4a1;max-width:340px;font-size:12px;line-height:1.8}.auth-art-bottom{z-index:1;color:#efece473;justify-content:space-between;align-items:center;font-size:8px;display:flex}.auth-watermark{color:#c4a66a0b;font-family:var(--serif);font-size:390px;line-height:1;position:absolute;bottom:2%;right:-60px}.auth-form-wrap{flex-direction:column;padding:38px 9% 35px;display:flex}.back-link{color:#7a7c7b;align-items:center;gap:7px;font-size:9px;display:inline-flex}.back-link:hover{color:var(--navy)}.auth-form-content{width:min(365px,100%);margin:auto}.auth-kicker{color:#9d8558;letter-spacing:.16em;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.auth-form-content h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy);margin:15px 0 8px;font-size:39px;font-weight:400}.muted{color:#868985;font-size:11px}.auth-form{flex-direction:column;margin-top:35px;display:flex}.auth-form>label,.password-label label{color:#59616a;margin:0 0 8px;font-size:9px;font-weight:600}.auth-form input{color:#303a46;background:#fff;border:1px solid #dedbd3;outline:none;height:44px;margin-bottom:20px;padding:0 12px;font-size:11px}.auth-form input:focus{border-color:#a88d5b;box-shadow:0 0 0 2px #c4a66a1f}.auth-form input::placeholder{color:#b4b3ad}.password-label{justify-content:space-between;align-items:center;display:flex}.password-label span{color:#a2a09a;margin-bottom:8px;font-size:8px}.auth-submit{width:100%;margin-top:5px}.auth-privacy{color:#8d8e87;align-items:center;gap:7px;margin-top:22px;font-size:8px;display:flex}.gold-dot,.green-dot{background:#b99c62;border-radius:100%;width:6px;height:6px;display:inline-block}.auth-demo-note{color:#aaa79f;border-top:1px solid #e7e3db;margin-top:30px;padding-top:15px;font-size:8px;line-height:1.6}.form-error{color:var(--red);margin:-8px 0 14px;font-size:10px;line-height:1.5}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.setup-page{background:var(--ivory);min-height:100vh;padding:30px max(28px,50vw - 560px)}.setup-page>.brand,.setup-page>a:first-child{color:var(--navy)}.setup-card{background:var(--paper);border:1px solid var(--line);max-width:590px;margin:11vh auto 0;padding:44px 48px;box-shadow:0 16px 60px #1522350d}.setup-alert{color:#997e4f;letter-spacing:.14em;align-items:center;gap:8px;font-size:8px;font-weight:600;display:flex}.setup-card h1{font-family:var(--serif);color:var(--navy);margin:24px 0 15px;font-size:43px;font-weight:400;line-height:1.17}.setup-card h1 em{color:#a98d5a}.setup-card>p,.setup-card li{color:#777c7d;font-size:11px;line-height:1.8}.setup-card ol{padding-left:18px}.setup-card li{padding:3px 0}.setup-card code{color:#485161;background:#f1eee7;padding:2px 4px;font-size:10px}.setup-note{color:#85847c;background:#f6f3ec;border:1px solid #e8e3d8;flex-direction:column;gap:7px;margin:27px 0;padding:14px;font-size:9px;line-height:1.55;display:flex}.setup-note .simulation-badge{color:#9d8350;align-self:flex-start}.portal-layout{background:#f4f2ed;min-height:100vh;display:flex}.portal-sidebar{background:var(--navy-deep);color:#e6e0d3;z-index:20;flex-direction:column;width:245px;padding:0 15px 12px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff17;align-items:center;height:69px;padding-left:7px;display:flex}.sidebar-brand .brand{color:#d6bd84}.workspace-switch{background:#ffffff0b;border:1px solid #ffffff16;align-items:center;gap:9px;height:53px;margin:16px 0 18px;padding:0 9px;display:flex}.workspace-seal{color:#d4bb82;width:30px;height:30px;font-family:var(--serif);background:#c4a66a24;place-items:center;font-size:19px;font-style:italic;display:grid}.workspace-switch>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.workspace-switch strong{font-size:9px;font-weight:500}.workspace-switch small{letter-spacing:.1em;color:#e7e0d273;font-size:6px}.workspace-switch>svg{color:#e7e0d273}.nav-groups{flex:1;overflow-y:auto}.nav-group{margin-bottom:20px}.nav-label{color:#e1dacd6e;letter-spacing:.14em;text-transform:uppercase;padding:0 9px 8px;font-size:7px;display:block}.nav-link{color:#e5e0d6a8;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:9px;transition:background .15s,color .15s;display:flex;position:relative}.nav-link:hover{color:#f1eadc;background:#ffffff0e}.nav-link>svg{color:#cab88ead}.nav-active{background:#c4a66a1c;color:#f3ecde!important}.nav-active>svg{color:#d7bd80}.nav-indicator{background:#c5aa70;width:2px;height:18px;position:absolute;right:0}.owner-tag{color:#cbb37f;letter-spacing:.1em;border:1px solid #c4a66a54;margin-left:auto;padding:3px 4px;font-size:6px}.sidebar-bottom{border-top:1px solid #ffffff17;padding-top:10px}.sidebar-bottom>.nav-link{margin-bottom:2px}.sidebar-user{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:9px;padding:13px 3px 0;display:flex}.avatar-initial{color:#ddc98e;width:27px;height:27px;font-family:var(--serif);background:#253650;border:1px solid #dcc58f30;place-items:center;font-size:14px;display:grid}.user-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.user-name strong{font-size:9px;font-weight:500}.user-name small{color:#e7e0d266;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.sidebar-user button{color:#e7e0d280;background:0 0;border:0;padding:5px}.portal-main{flex-direction:column;width:calc(100% - 245px);min-width:0;min-height:100vh;margin-left:245px;display:flex}.portal-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:10;background:#fffefaf2;justify-content:space-between;align-items:center;height:56px;padding:0 35px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:17px;display:flex}.topbar-breadcrumb{letter-spacing:.12em;color:#85857f;font-size:8px}.topbar-breadcrumb span{color:#c1a771;padding-inline:4px}.topbar-right .simulation-badge{color:#9e8350}.top-icon{color:#8a8b87;background:0 0;border:0;padding:5px;display:flex}.topbar-divider{background:#e4e0d8;width:1px;height:18px}.top-date{color:#6e7478;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;display:flex}.portal-content{flex:1;width:min(1180px,100% - 64px);margin:0 auto;padding:31px 0 40px}.portal-footer{color:#a2a19a;letter-spacing:.11em;border-top:1px solid #e4e0d8;justify-content:space-between;align-items:center;gap:12px;padding:12px 35px 13px;font-size:6.5px;display:flex}.portal-footer button{color:#868780;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.search-popover{z-index:30;color:#9b855c;background:#fffefa;border:1px solid #e2ddd2;align-items:center;gap:9px;width:375px;height:48px;padding:0 12px;display:flex;position:fixed;top:47px;right:155px;box-shadow:0 12px 35px #1f282f1a}.search-popover input{color:#3e4853;border:0;outline:none;flex:1;font-size:10px}.search-popover input::placeholder{color:#a8a7a0}.search-popover button{color:#898a84;background:0 0;border:0;display:flex}.search-popover kbd{color:#9f9d94;border:1px solid #e4e0d7;padding:3px 4px;font-size:7px}.mobile-menu,.mobile-close,.mobile-backdrop{display:none}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.page-heading h1{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy);margin:16px 0 4px;font-size:38px;font-weight:400}.page-heading .muted{margin:0}.heading-comma{color:#a28756}.timezone-tag{color:#a18a5c;padding-left:2px;font-size:8px}.dashboard-notice{color:#7a7e7a;background:#eeece5;border:1px solid #e3dfd4;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:8px;line-height:1.5;display:flex}.dashboard-notice strong{color:#535d60;font-weight:600}.notice-mark{color:#a38856;display:flex}.notice-tag{letter-spacing:.14em;color:#9d8552;border:1px solid #d7c8a5;margin-left:auto;padding:4px 5px;font-size:7px}.overview-grid{grid-template-columns:1.45fr .75fr;gap:13px;margin-top:15px;display:grid}.balance-panel,.relationship-card,.accounts-card,.updates-card{background:var(--paper);border:1px solid #e6e2da}.balance-panel{padding:21px 22px 0}.panel-head,.card-title-row{justify-content:space-between;align-items:flex-start;display:flex}.panel-eyebrow{letter-spacing:.14em;color:#9b8b69;font-size:7px;font-weight:600}.panel-head h2,.card-title-row h2{font-family:var(--serif);color:var(--navy);margin:6px 0 0;font-size:21px;font-weight:400}.icon-button{color:#8b8c86;background:0 0;border:1px solid #e7e3db;place-items:center;width:28px;height:28px;display:grid}.balance-helper{color:#999a93;margin:14px 0 13px;font-size:8px}.balance-currencies{border-top:1px solid #ede9e1;grid-template-columns:repeat(3,1fr);display:grid}.currency-balance{flex-direction:column;gap:6px;padding:15px 12px 15px 0;display:flex}.currency-balance+.currency-balance{border-left:1px solid #ede9e1;padding-left:14px}.currency-balance>span{color:#9e8960;letter-spacing:.1em;font-size:8px}.currency-balance strong{font-family:var(--serif);color:#253248;font-size:16px;font-weight:400}.currency-balance small{color:#999991;font-size:7px}.empty-balance{border-top:1px solid #ede9e1;align-items:center;gap:12px;min-height:103px;display:flex}.empty-seal{color:#a58b57;background:#f2efe8;place-items:center;width:38px;height:38px;display:grid}.empty-balance strong{font-family:var(--serif);color:#303e4f;font-size:15px;font-weight:400}.empty-balance p{color:#969790;margin:5px 0 0;font-size:8px}.balance-footer{color:#7d837e;border-top:1px solid #ede9e1;justify-content:space-between;align-items:center;padding:11px 0;font-size:8px;display:flex}.balance-footer>span{align-items:center;gap:6px;display:flex}.green-dot{background:#598c6d;width:5px;height:5px}.balance-footer a{color:#796947;align-items:center;gap:5px;display:flex}.relationship-card{color:#eee8dc;background:#202f45;border-color:#202f45;padding:20px 20px 16px;position:relative;overflow:hidden}.relationship-card:after{content:"A";color:#c4a66a0e;font-family:var(--serif);font-size:140px;font-style:italic;position:absolute;top:11px;right:-12px}.relationship-card .panel-eyebrow{color:#c0aa75}.relationship-icon{color:#cfb77b;border:1px solid #c4a66a42;place-items:center;width:35px;height:35px;margin-top:16px;display:grid}.relationship-card h3{font-family:var(--serif);margin:12px 0 7px;font-size:20px;font-weight:400}.relationship-card>p{color:#efece494;max-width:240px;margin:0;font-size:8px;line-height:1.7}.relationship-divider{background:#ffffff1f;height:1px;margin:16px 0 11px}.relationship-points{color:#efece4a1;flex-wrap:wrap;gap:12px;font-size:7px;display:flex}.relationship-points span{align-items:center;gap:5px;display:flex}.relationship-points svg{color:#bda56c}.relationship-link{z-index:1;color:#dbc995;align-items:center;gap:7px;margin-top:15px;font-size:8px;display:flex;position:relative}.dashboard-lower{grid-template-columns:1.45fr .75fr;gap:13px;margin-top:13px;display:grid}.accounts-card,.updates-card{padding:19px 20px}.card-title-row{align-items:center}.card-title-row h2{font-size:20px}.card-title-row .text-link{font-size:8px}.account-list{margin-top:13px}.account-row{border-top:1px solid #eeebe4;align-items:center;gap:10px;min-height:53px;display:flex}.account-monogram{color:#9f8450;width:28px;height:28px;font-family:var(--serif);background:#f3f0e8;border:1px solid #e9e3d5;place-items:center;font-size:13px;display:grid}.account-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-name strong{color:#46515d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.account-name small{color:#a09f97;font-size:7px}.account-name small span{padding-inline:3px}.account-balance{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.account-balance strong{color:#333e4c;font-size:9px;font-weight:500}.account-balance small{color:#a0967c;font-size:7px}.account-open{color:#9b9b94;margin-left:5px}.empty-account{color:#92938d;border-top:1px solid #eeebe4;align-items:center;gap:9px;min-height:62px;margin-top:15px;font-size:8px;display:flex}.empty-account>svg{color:#ad9666}.empty-account button{color:#7f704f;background:0 0;border:1px solid #e4dfd5;align-items:center;gap:4px;margin-left:auto;padding:7px 8px;font-size:8px;display:flex}.updates-card .card-title-row{margin-bottom:12px}.update-item{border-top:1px solid #eeebe4;gap:9px;padding:11px 0;display:flex}.update-icon{color:#69846e;background:#eef1ec;flex:none;place-items:center;width:26px;height:26px;display:grid}.update-icon.champagne{color:#a18a59;background:#f3f0e8}.update-item strong{color:#515b61;font-size:8px;font-weight:500}.update-item p{color:#999a93;margin:4px 0;font-size:7px;line-height:1.55}.update-item small{letter-spacing:.08em;color:#aaa79d;font-size:6px}.updates-link{color:#887551;border-top:1px solid #eeebe4;align-items:center;gap:5px;padding-top:8px;font-size:8px;display:flex}.dashboard-footnote{color:#9b9b94;align-items:center;gap:7px;margin-top:17px;font-size:7px;display:flex}.dashboard-footnote svg{color:#a58b57;flex:none}.landing{background:linear-gradient(var(--navy-deep) 0 667px,var(--ivory) 667px)}.landing-nav{background:var(--navy-deep);border-bottom-color:#ffffff1a;width:100%;height:91px;margin-inline:auto;padding-inline:max(32px,50vw - 595px)}@media (max-width:800px){.landing{background:linear-gradient(var(--navy-deep) 0 865px,var(--ivory) 865px)}.landing-nav{height:73px;padding-inline:19px}}@media (max-width:460px){.landing-nav{padding-inline:15px}}.brand-copy{letter-spacing:0;gap:3px}.brand-copy strong{font-family:var(--serif);letter-spacing:.16em;font-size:19px;font-weight:400}.brand-copy small{letter-spacing:.27em;font-size:7px}.brand-compact .brand-mark{width:36px;height:31px}.brand-compact .brand-copy strong{font-size:16px}.brand-compact .brand-copy small{letter-spacing:.24em;font-size:6px}.terminal-brand .brand-mark{width:36px;height:31px}.terminal-brand .brand-copy strong{font-size:16px}.terminal-brand .brand-copy small{letter-spacing:.24em;font-size:6px}
.wealth-page{max-width:1440px}.simulation-pill{color:#8f6f37;letter-spacing:.1em;white-space:nowrap;background:#b8934f14;border:1px solid #a783413d;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:700;display:inline-flex}.wealth-currency-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:22px 0;display:grid}.wealth-currency-card{background:#fff;border:1px solid #e8e4dc;border-radius:7px;flex-direction:column;gap:9px;padding:20px 21px;display:flex}.wealth-currency-card>strong{font:500 25px/1.15 var(--font-display,Georgia,serif);letter-spacing:-.02em;color:#18221e}.wealth-currency-card>small{color:#89877f;font-size:11px}.wealth-gain,.wealth-loss{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.wealth-gain{color:#47735c}.wealth-loss{color:#a3584f}.wealth-portfolio{background:#fff;border:1px solid #e8e4dc;border-radius:7px;margin-top:25px;padding:24px}.wealth-portfolio .card-title-row{margin-bottom:20px}.wealth-portfolio .card-title-row h2{font:500 22px/1.2 var(--font-display,Georgia,serif);color:#1c2822;margin:6px 0 0}.wealth-holding-count{color:#77756e;border:1px solid #ebe7df;border-radius:999px;padding:7px 10px;font-size:10px}.wealth-holdings{flex-direction:column;display:flex}.wealth-holding-row{border-top:1px solid #efede8;grid-template-columns:38px minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(110px,.45fr);align-items:center;gap:14px;padding:15px 2px;display:grid}.holding-mark{width:34px;height:34px;font:500 14px var(--font-display,Georgia,serif);color:#9c7941;background:#f5f1e8;border-radius:50%;place-items:center;display:grid}.holding-instrument,.holding-price,.holding-value{flex-direction:column;gap:4px;min-width:0;display:flex}.holding-instrument strong,.holding-price strong,.holding-value strong{color:#27332e;font-size:12px}.holding-instrument small,.holding-price small,.holding-value small{color:#89877f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wealth-footnote{color:#85837c;border-top:1px solid #efede8;margin:17px 0 0;padding-top:14px;font-size:10px;line-height:1.6}.wealth-empty{margin-top:20px}.portfolio-generator{margin-top:24px}.portfolio-generator-controls{grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.portfolio-generator-controls label{color:#66685f;font-size:11px}.portfolio-generator-controls select{color:#30372f;background:#fff;border:1px solid #ddd9d0;border-radius:4px;min-height:42px;padding:0 12px;font-size:12px}.portfolio-generator-controls .button{white-space:nowrap;min-height:42px}@media (max-width:860px){.wealth-holding-row{grid-template-columns:36px minmax(130px,1fr) minmax(100px,.7fr);gap:10px}.holding-price{display:none}.wealth-holding-row>.wealth-gain,.wealth-holding-row>.wealth-loss{grid-column:2/-1}.portfolio-generator-controls{grid-template-columns:1fr}.portfolio-generator-controls .button{justify-self:start}}@media (max-width:560px){.wealth-portfolio{padding:17px}.wealth-holding-row{grid-template-columns:32px 1fr auto;gap:8px}.holding-instrument small{max-width:170px}.holding-value{text-align:right}.wealth-holding-row>.wealth-gain,.wealth-holding-row>.wealth-loss{grid-column:2/-1}.wealth-currency-card>strong{font-size:22px}.simulation-pill{font-size:8px}}
.bank-terminal{--terminal-bg:#080d11;--terminal-rail:#0b1116;--terminal-panel:#0e161c;--terminal-panel-alt:#111b22;--terminal-line:#263139;--terminal-line-soft:#1c272e;--terminal-text:#dce3e1;--terminal-muted:#839097;--terminal-dim:#637078;--terminal-amber:#c9a75e;--terminal-green:#65bd8e;--terminal-red:#dd8178;--terminal-blue:#83aabf;--terminal-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:var(--terminal-bg);min-height:100vh;color:var(--terminal-text);font-family:var(--sans);font-variant-numeric:tabular-nums;grid-template-columns:218px minmax(0,1fr);font-size:12px;display:grid;overflow:clip}.terminal-rail{background:var(--terminal-rail);border-right:1px solid #222d34;flex-direction:column;width:218px;height:100vh;padding:19px 13px 12px;display:flex;position:sticky;top:0}.terminal-brand{color:#d3bd86;align-items:center;min-height:37px;padding-left:4px;display:flex}.terminal-brand .brand-mark{width:29px;height:29px}.terminal-brand .brand-copy{gap:3px}.terminal-brand .brand-copy strong{color:#e3e4dc;font-size:10px}.terminal-brand .brand-copy small{color:#96a0a0;font-size:7px}.rail-rule{background:var(--terminal-line);height:1px;margin:18px 1px 13px}.rail-workspace{background:#10181e;border:1px solid #28343b;align-items:center;gap:9px;min-height:51px;padding:0 8px;display:flex}.rail-seal{color:#d4b875;width:28px;height:28px;font:italic 17px var(--serif);border:1px solid #806c45;flex:0 0 28px;place-items:center;display:grid}.rail-workspace>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.rail-workspace strong{color:#cbd3d1;letter-spacing:.07em;font-size:8px;font-weight:600}.rail-workspace small{color:#75838a;font:7px var(--terminal-mono);letter-spacing:.06em}.rail-workspace>svg{color:var(--terminal-green);flex:none}.rail-navigation{flex-direction:column;margin-top:25px;display:flex}.rail-section-label{color:#78858b;font:8px var(--terminal-mono);letter-spacing:.12em;padding:0 9px 9px}.rail-section-spaced{margin-top:23px}.rail-link{color:#a0abad;align-items:center;gap:10px;min-height:37px;padding:0 10px;font-size:10px;transition:color .16s,background .16s;display:flex;position:relative}.rail-link>svg{color:#89969a;stroke-width:1.7px}.rail-link:hover{color:#eef1e9;background:#151e23}.rail-link.is-current{color:#e4e8df;background:#182128}.rail-link.is-current>svg{color:#d1b371}.rail-link.is-current:before{background:var(--terminal-amber);content:"";width:2px;position:absolute;inset:7px auto 7px 0}.rail-landscape{background:#121a1d;border:1px solid #303b3f;height:112px;margin-top:auto;position:relative;overflow:hidden}.rail-landscape img{object-fit:cover;object-position:center 56%;animation:34s ease-in-out infinite alternate alpine-drift}.rail-landscape-shade{background:linear-gradient(#070b0d12 20%,#050a0cd4);position:absolute;inset:0}.rail-landscape>span{color:#ece8dc;font:7px var(--terminal-mono);letter-spacing:.035em;position:absolute;bottom:7px;left:7px;right:7px}.rail-footnote{align-items:center;gap:8px;padding:13px 1px 1px;display:flex}.rail-footnote-mark{color:#c7a966;border:1px solid #3a3b32;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.rail-footnote>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rail-footnote strong{color:#c5cecb;letter-spacing:.05em;font-size:7px;font-weight:600}.rail-footnote small{color:#77848a;font-size:8px}.rail-footnote>a{width:24px;height:24px;color:var(--terminal-amber);place-items:center;display:grid}.terminal-workspace{min-width:0}.terminal-commandbar{z-index:5;border-bottom:1px solid var(--terminal-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d11f7;justify-content:space-between;align-items:center;gap:14px;height:43px;padding:0 clamp(15px,2vw,30px);display:flex;position:sticky;top:0}.terminal-breadcrumb,.command-right{align-items:center;display:flex}.terminal-breadcrumb{color:#8c999c;font:9px var(--terminal-mono);letter-spacing:.06em;white-space:nowrap;gap:8px}.terminal-breadcrumb b{color:#806c45;font-weight:400}.terminal-breadcrumb strong{color:#d7dedb;font-weight:500}.command-right{gap:13px}.command-session{color:#a6b0aa;font:8px var(--terminal-mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:7px;display:flex}.command-session i{background:var(--terminal-amber);width:6px;height:6px;box-shadow:0 0 8px #c9a75e55}.command-divider{background:var(--terminal-line);width:1px;height:14px}.command-time{color:#9ba6a7;font:8px var(--terminal-mono);white-space:nowrap;align-items:center;gap:6px;display:flex}.command-time svg{color:#849197}.command-access{color:#dbc68f;font:8px var(--terminal-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #5d5138;align-items:center;gap:7px;padding:7px 9px;transition:background .16s;display:flex}.command-access:hover{background:#211e17}.terminal-market-tape{background:#10181e;border-bottom:1px solid #303b40;align-items:stretch;height:36px;display:flex;overflow:hidden}.tape-label{z-index:1;border-right:1px solid var(--terminal-line);color:#d0b775;font:8px var(--terminal-mono);letter-spacing:.1em;background:#131d23;flex:none;align-items:center;gap:7px;padding:0 12px;display:flex}.tape-label svg{color:#d2b975}.tape-window{flex:1;min-width:0;overflow:hidden}.tape-track{align-items:center;gap:24px;width:max-content;height:100%;padding-left:17px;animation:62s linear infinite quote-tape;display:flex}.tape-quote{color:#a3adae;font:8px var(--terminal-mono);white-space:nowrap;align-items:center;gap:8px;display:flex}.tape-quote b{color:#94a1a5;font-size:7px;font-weight:500}.tape-quote strong{color:#d8dfdc;font-weight:500}.tape-quote em{font-size:7px;font-style:normal}.positive{color:var(--terminal-green)!important}.negative{color:var(--terminal-red)!important}.tape-source{border-left:1px solid var(--terminal-line);color:#7c898d;font:7px var(--terminal-mono);white-space:nowrap;flex:none;align-items:center;padding:0 12px;display:flex}.terminal-page{width:min(1680px,100%);margin-inline:auto;padding:0 clamp(13px,2vw,28px) 12px}.desk-tabs{border-bottom:1px solid var(--terminal-line);align-items:stretch;gap:22px;height:34px;display:flex}.desk-tab{color:#859197;font:8px var(--terminal-mono);letter-spacing:.045em;white-space:nowrap;align-items:center;gap:6px;display:flex;position:relative}.desk-tab>span{color:#69777c;font-size:7px}.desk-tab:hover,.desk-tab.is-active{color:#e5e9e3}.desk-tab.is-active:after{background:var(--terminal-amber);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.desk-tab.is-active>span{color:var(--terminal-amber)}.desk-tabs-right{color:#78858a;font:7px var(--terminal-mono);letter-spacing:.025em;white-space:nowrap;align-items:center;margin-left:auto;display:flex}.terminal-overview-head{justify-content:space-between;align-items:flex-end;gap:14px;min-height:66px;padding:10px 0 9px;display:flex}.terminal-eyebrow{color:#a99a75;font:8px var(--terminal-mono);letter-spacing:.055em;align-items:center;gap:7px;display:flex}.terminal-eyebrow>span{background:var(--terminal-amber);width:6px;height:6px}.terminal-overview-head h1{color:#e4e9e5;font:500 21px/1.1 var(--terminal-mono);letter-spacing:-.035em;margin:5px 0 0}.snapshot-stamp{flex-direction:column;align-items:flex-end;gap:3px;padding-bottom:1px;display:flex}.snapshot-stamp>span{color:#849096;font:7px var(--terminal-mono);letter-spacing:.08em}.snapshot-stamp strong{color:#d3dbd8;font:9px var(--terminal-mono);font-weight:500}.snapshot-stamp small{color:#929da0;font:7px var(--terminal-mono);align-items:center;gap:6px;display:flex}.snapshot-stamp small i{background:#c8a75e;width:5px;height:5px}.quote-ribbon{background:#10191f;border:1px solid #303b40;grid-template-columns:.85fr 1.35fr 1.2fr 1fr 1fr;min-height:68px;display:grid}.ribbon-cell{border-left:1px solid var(--terminal-line);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:8px 12px;display:flex}.ribbon-lead{border-left:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.ribbon-index{color:#d7bf83;width:29px;height:29px;font:italic 16px var(--serif);border:1px solid #64563a;flex:0 0 29px;place-items:center;display:grid}.ribbon-cell small{color:#8a979c;font:7px var(--terminal-mono);letter-spacing:.045em;white-space:nowrap}.ribbon-cell strong{color:#dce3df;font:9px var(--terminal-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:flex;overflow:hidden}.ribbon-cell strong em{color:#869399;font-size:7px;font-style:normal}.ribbon-cell strong svg{color:var(--terminal-green)}.ribbon-cell .ribbon-sub{color:#748187;font:7px var(--terminal-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ribbon-cell .mono-mark{font-size:11px}.status-square{background:#c3a35c;width:6px;height:6px}.terminal-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.86fr);gap:9px;margin-top:9px;display:grid}.terminal-panel{background:var(--terminal-panel);border:1px solid #303b40;min-width:0}.northstar-panel{padding:13px 14px 0}.panel-headline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-code{color:#9a9075;font:7px var(--terminal-mono);letter-spacing:.07em}.panel-headline h2{color:#e1e7e3;font:500 13px var(--terminal-mono);letter-spacing:.015em;align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.panel-headline h2 small{color:#8d999b;font:9px var(--sans);letter-spacing:0}.panel-current{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.panel-current small{color:#89959a;font:7px var(--terminal-mono);letter-spacing:.05em}.panel-current strong{color:#f0f2e8;font:500 20px var(--terminal-mono)}.panel-current span{color:#929fa0;font:8px var(--terminal-mono)}.panel-current span b{color:var(--terminal-green);font-weight:500}.chart-legend{border-bottom:1px solid var(--terminal-line-soft);color:#89959a;font:7px var(--terminal-mono);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-bottom:6px;display:flex}.chart-legend>span:first-child{align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--terminal-amber);width:12px;height:2px}.market-chart-wrap{height:252px;padding:7px 0 22px 44px;position:relative}.chart-scale{color:#829096;font:8px var(--terminal-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px auto 24px 0}.market-chart{width:100%;height:100%;display:block;overflow:visible}.chart-grid-line{stroke:#253138;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-area{fill:url(#area)}.chart-line{fill:none;stroke:var(--terminal-amber);stroke-width:2px;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.65s ease-out .18s forwards draw-reference}.chart-point circle{fill:#d2b676;stroke:#111a20;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-point:last-child circle{animation:2.8s ease-in-out infinite point-glow}.chart-years{color:#859197;font:7px var(--terminal-mono);justify-content:space-between;display:flex;position:absolute;bottom:4px;left:44px;right:0}.chart-records{border-top:1px solid var(--terminal-line);border-bottom:1px solid var(--terminal-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.chart-records>div{border-left:1px solid var(--terminal-line-soft);flex-direction:column;gap:5px;min-width:0;padding:7px 8px;display:flex}.chart-records>div:first-child{border-left:0}.chart-records span{color:#7f8c90;font:7px var(--terminal-mono)}.chart-records strong{color:#c8d0cd;font:8px var(--terminal-mono);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chart-records .record-current strong{color:#e0c27b}.chart-panel-footer{color:#869196;min-height:31px;font:7px var(--terminal-mono);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-panel-footer>span,.chart-panel-footer>a{white-space:nowrap;align-items:center;gap:6px;display:flex}.chart-panel-footer>span svg{color:#bca365}.chart-panel-footer>a{color:#d0b878}.chart-panel-footer>a:hover{color:#f1d994}.terminal-side-stack{grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;display:grid}.fx-terminal{padding:12px 12px 0}.compact-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.compact-panel-heading h2{color:#dce3df;font:500 13px var(--terminal-mono);margin:5px 0 0}.compact-panel-heading>a{border:1px solid var(--terminal-line);color:#adb6b3;place-items:center;width:23px;height:23px;display:grid}.compact-panel-heading>a:hover{color:#e2c579;border-color:#806e48}.fx-table{margin-top:10px}.fx-table-head,.fx-table-row{grid-template-columns:minmax(90px,1fr) minmax(88px,1fr) 38px;align-items:center;column-gap:6px;display:grid}.fx-table-head{border-top:1px solid var(--terminal-line);border-bottom:1px solid var(--terminal-line);color:#849196;min-height:22px;font:7px var(--terminal-mono)}.fx-table-head>:nth-child(2),.fx-table-head>:nth-child(3){text-align:right}.fx-table-row{border-bottom:1px solid var(--terminal-line-soft);min-height:31px}.fx-table-row:last-child{border-bottom:0}.fx-table-row strong{color:#c8d0ce;font:8px var(--terminal-mono);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.fx-table-row strong svg{color:#a98f58}.fx-mono{color:#dce2dc;font:8px var(--terminal-mono);text-align:right}.fee-mark{color:#8a969a;font:8px var(--terminal-mono);text-align:right}.fx-panel-footer{border-top:1px solid var(--terminal-line);color:#7f8c90;min-height:28px;font:6.5px var(--terminal-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-panel-footer a{color:#d0b878;white-space:nowrap;align-items:center;gap:4px;display:flex}.swiss-terminal{padding:11px 11px 0}.location-coordinate{color:#b8a46f;font:8px var(--terminal-mono)}.swiss-terminal-grid{grid-template-rows:64px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.swiss-terminal-image{background:#131b1e;border:1px solid #303b40;min-width:0;margin:0;position:relative;overflow:hidden}.swiss-terminal-image img{object-fit:cover;transition:transform .65s}.swiss-terminal-image:hover img{transform:scale(1.055)}.swiss-terminal-image:after{content:"";background:linear-gradient(#0000,#04080ad6);position:absolute;inset:25% 0 0}.swiss-terminal-image.image-1{grid-row:auto}.swiss-terminal-image figcaption{z-index:1;color:#f0eee6;font:6.5px var(--terminal-mono);letter-spacing:.015em;align-items:center;gap:5px;display:flex;position:absolute;bottom:5px;left:5px;right:4px}.swiss-terminal-image figcaption span{color:#dfc47e}.swiss-terminal-footer{color:#849095;min-height:24px;font:6px var(--terminal-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.instrument-register{margin-top:9px;padding:11px 12px 0}.register-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.register-heading h2{color:#dfe5e1;font:500 13px var(--terminal-mono);margin:5px 0 0}.register-count{color:#859196;font:7px var(--terminal-mono);letter-spacing:.04em;white-space:nowrap}.register-scroll{border-top:1px solid var(--terminal-line);overflow-x:auto}.register-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:690px}.register-scroll th{border-bottom:1px solid var(--terminal-line);color:#879398;height:27px;font:7px var(--terminal-mono);letter-spacing:.04em;white-space:nowrap;padding:0 8px;font-weight:400}.register-scroll td{border-bottom:1px solid var(--terminal-line-soft);color:#c8d0cd;height:39px;font:8px var(--terminal-mono);white-space:nowrap;padding:4px 8px}.register-scroll tbody tr:last-child td{border-bottom:0}.register-scroll tbody tr:hover{background:#131d22}.register-scroll td:first-child{flex-direction:column;justify-content:center;gap:3px;display:flex}.security-symbol{color:#dfe4df;font:500 8px var(--terminal-mono)}.register-scroll td:first-child small{color:#879398;font:7px var(--sans)}.muted-cell{color:#9aa5a5!important;font-family:var(--sans)!important;font-size:8px!important}.currency-cell{color:#cfba7f!important}.register-price{color:#d8dfda!important}.register-change{align-items:center;gap:5px;display:flex;font:8px var(--terminal-mono)!important}.register-change svg{flex:none}.register-spark{width:58px;height:21px;display:block}.register-spark polyline{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.register-spark.up polyline{stroke:var(--terminal-green)}.register-spark.down polyline{stroke:var(--terminal-red)}.register-scroll td:last-child a{color:#a6b0ae;place-items:center;display:grid}.register-scroll td:last-child a:hover{color:#e4c578}.register-footer{border-top:1px solid var(--terminal-line);color:#849095;min-height:29px;font:7px var(--terminal-mono);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;display:flex}.register-footer>span{align-items:center;gap:6px;display:flex}.register-footer>span i{background:#c6a55d;width:6px;height:6px}.register-footer>a{color:#d0b878;white-space:nowrap;align-items:center;gap:5px;display:flex}.terminal-statusbar{border-top:1px solid var(--terminal-line);color:#819095;min-height:26px;font:7px var(--terminal-mono);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.terminal-statusbar>span{align-items:center;gap:6px;display:flex}.terminal-statusbar>span:first-child i{background:#c2a15b;width:6px;height:6px}.terminal-statusbar>span:last-child{text-align:right}@keyframes quote-tape{to{transform:translate(-50%)}}@keyframes draw-reference{to{stroke-dashoffset:0}}@keyframes point-glow{0%,to{filter:drop-shadow(0 0 1px #d2b67640)}50%{filter:drop-shadow(0 0 5px #d2b676aa)}}@keyframes alpine-drift{0%{transform:scale(1.02)}to{transform:scale(1.09)translate(-.7%)}}@media (min-width:1500px){.terminal-main-grid{grid-template-columns:minmax(0,1.95fr) minmax(320px,.85fr)}.market-chart-wrap{height:248px}.swiss-terminal-grid{grid-template-rows:67px}}@media (max-width:1100px){.bank-terminal{grid-template-columns:62px minmax(0,1fr)}.terminal-rail{width:62px;padding:16px 7px 10px}.terminal-brand{justify-content:center;padding:0}.terminal-brand .brand-mark{width:30px}.terminal-brand .brand-copy,.rail-rule,.rail-workspace>span:nth-child(2),.rail-workspace>svg,.rail-section-label,.rail-link>span,.rail-landscape,.rail-footnote>span:nth-child(2),.rail-footnote>a{display:none}.rail-workspace{justify-content:center;min-height:44px;padding:0}.rail-seal{flex-basis:27px}.rail-navigation{align-items:center;gap:5px;margin-top:20px}.rail-link{justify-content:center;width:42px;height:39px;padding:0}.rail-footnote{justify-content:center;margin-top:auto;padding:10px 0 0}.command-session{font-size:7px}.terminal-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.85fr)}.panel-headline h2{flex-direction:column;align-items:flex-start;gap:3px}.quote-ribbon{grid-template-columns:.8fr 1.15fr 1.1fr .9fr}.ribbon-last{display:none}}@media (max-width:760px){.terminal-commandbar{padding-inline:10px}.command-right{gap:8px}.command-time{font-size:7px}.command-session,.command-divider{display:none}.terminal-page{padding-inline:10px}.desk-tabs{gap:15px}.desk-tabs-right{font-size:6px}.quote-ribbon{grid-template-columns:.8fr 1.2fr 1fr}.ribbon-cell:nth-child(4){display:none}.terminal-main-grid{grid-template-columns:minmax(0,1fr)}.terminal-side-stack{grid-template-rows:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.market-chart-wrap{height:245px}}@media (max-width:560px){.bank-terminal{display:block;overflow:clip}.terminal-rail{border-right:0;border-bottom:1px solid var(--terminal-line);width:100%;height:auto;padding:8px 10px 0;display:block;position:relative}.terminal-brand{justify-content:flex-start;min-height:31px}.terminal-brand .brand-mark{width:24px;height:24px}.terminal-brand .brand-copy{display:flex}.terminal-brand .brand-copy strong{font-size:9px}.terminal-brand .brand-copy small{font-size:6px}.rail-workspace,.rail-footnote{display:none}.rail-navigation{flex-direction:row;justify-content:flex-start;gap:3px;margin:7px -3px 0;padding:0 2px;display:flex;overflow-x:auto}.rail-link{white-space:nowrap;flex:none;gap:6px;width:auto;height:31px;min-height:31px;padding:0 8px;font-size:8px}.rail-link>span{display:inline}.rail-link>svg{width:12px}.rail-link.is-current:before{width:auto;height:2px;inset:auto 7px 0}.terminal-commandbar{height:39px;position:relative}.terminal-breadcrumb{gap:5px;font-size:7px}.command-time{font-size:6px}.command-time svg{display:none}.command-access{padding:6px;font-size:6px}.terminal-market-tape{height:32px}.tape-label{padding-inline:8px;font-size:7px}.tape-source{display:none}.terminal-page{padding:0 8px 9px}.desk-tabs{gap:12px;height:32px;overflow-x:auto}.desk-tab{font-size:7px}.desk-tabs-right{display:none}.terminal-overview-head{min-height:58px}.terminal-eyebrow{font-size:6px}.terminal-overview-head h1{font-size:17px}.snapshot-stamp>span{font-size:6px}.snapshot-stamp strong{font-size:8px}.snapshot-stamp small{font-size:6px}.quote-ribbon{grid-template-columns:.72fr 1.1fr 1fr;min-height:60px}.ribbon-cell{gap:4px;padding:6px}.ribbon-index{flex-basis:23px;width:23px;height:23px;font-size:13px}.ribbon-cell small{font-size:6px}.ribbon-cell strong{font-size:7px}.ribbon-cell strong em,.ribbon-cell .ribbon-sub{font-size:5px}.ribbon-cell .mono-mark{font-size:8px}.terminal-main-grid{gap:7px;margin-top:7px}.northstar-panel{padding:10px 8px 0}.panel-code{font-size:6px}.panel-headline h2{font-size:9px}.panel-headline h2 small{font-size:7px}.panel-current small{font-size:6px}.panel-current strong{font-size:14px}.panel-current span{font-size:7px}.chart-legend{font-size:6px}.market-chart-wrap{height:190px;padding-left:37px}.chart-scale{font-size:6px}.chart-years{font-size:6px;left:37px}.chart-records>div{gap:4px;padding:6px 3px}.chart-records span,.chart-records strong{font-size:6px}.chart-panel-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:38px;font-size:6px}.terminal-side-stack{grid-template-columns:1fr;gap:7px}.fx-terminal,.swiss-terminal{padding-inline:8px}.compact-panel-heading h2{font-size:11px}.fx-table-head{font-size:6px}.fx-table-row strong,.fx-mono,.fee-mark{font-size:7px}.swiss-terminal-grid{grid-template-rows:64px}.swiss-terminal-image figcaption{font-size:6px}.register-heading h2{font-size:11px}.register-count{font-size:6px}.register-footer,.terminal-statusbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-block:7px;font-size:6px}.terminal-statusbar>span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.bank-terminal *,.bank-terminal :before,.bank-terminal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.banking-home .page-heading{align-items:center;margin-bottom:22px}.banking-home .page-heading h1{margin:10px 0 6px;font-size:clamp(29px,3.1vw,38px)}.banking-home .page-heading .muted{font-size:13px;line-height:1.55}.banking-home .button-subtle{min-height:40px;font-size:11px}.banking-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.banking-action{background:#fffefa;border:1px solid #e4e0d7;align-items:center;gap:12px;min-height:76px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.banking-action:hover{border-color:#c8b78e;transform:translateY(-1px);box-shadow:0 8px 22px #1522350e}.banking-action>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.banking-action>span:nth-child(2) small{color:#99845a;letter-spacing:.12em;font-size:9px;font-weight:600}.banking-action>span:nth-child(2) strong{color:#2c3a4b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.banking-action>svg{color:#9a8457;flex:none}.banking-action-icon{color:#9b8350;background:#f3f0e8;flex:none;place-items:center;width:40px;height:40px;display:grid}.banking-home .overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:15px;margin-top:0}.banking-home .balance-panel,.banking-home .relationship-card{border-radius:3px;min-height:236px}.banking-home .balance-panel{padding:24px 24px 0;box-shadow:0 5px 18px #15223506}.banking-home .panel-eyebrow{letter-spacing:.12em;font-size:9px}.banking-home .panel-head h2{margin-top:7px;font-size:23px}.banking-home .balance-helper{max-width:620px;margin:12px 0 15px;font-size:11px;line-height:1.6}.banking-home .balance-currencies{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.banking-home .currency-balance{gap:7px;padding:17px 12px 17px 0}.banking-home .currency-balance>span{font-size:10px;font-weight:600}.banking-home .currency-balance strong{letter-spacing:-.025em;font-size:clamp(20px,2vw,26px)}.banking-home .currency-balance small{font-size:10px}.banking-home .balance-footer{padding:13px 0;font-size:10px}.banking-home .relationship-card{background:#1f3047;padding:22px}.banking-home .relationship-icon{width:39px;height:39px;margin-top:14px}.banking-home .relationship-card h3{margin:11px 0 10px;font-size:22px}.banking-home .relationship-card>p{max-width:300px;font-size:12px;line-height:1.6}.banking-home .credit-balance-list{gap:9px}.banking-home .credit-balance-list>div{font-size:12px}.banking-home .credit-balance-list strong{color:#f0e9d9;font-size:15px}.banking-home .relationship-divider{margin:14px 0 10px}.banking-home .relationship-points{font-size:10px}.banking-home .relationship-link{margin-top:13px;font-size:11px}.banking-home .dashboard-lower{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:15px;margin-top:15px}.banking-home .accounts-card,.banking-home .updates-card{background:#fffefa;border-radius:3px;padding:21px 22px;box-shadow:0 5px 18px #15223506}.banking-home .card-title-row{margin-bottom:12px}.banking-home .card-title-row h2{margin-top:6px;font-size:22px}.banking-home .card-title-row .text-link{font-size:10px}.banking-home .account-list{margin-top:9px}.banking-home .account-row{gap:13px;min-height:68px;transition:background .16s}.banking-home .account-row:hover{background:#faf8f2}.banking-home .account-monogram{width:38px;height:38px;font-size:17px}.banking-home .account-name{gap:5px}.banking-home .account-name strong{font-size:12px}.banking-home .account-name small{font-size:10px}.banking-home .account-balance{gap:4px}.banking-home .account-balance strong{font-size:12px}.banking-home .account-balance small{font-size:9px}.banking-home .account-open{width:16px;height:16px}.banking-home .empty-account{min-height:82px;font-size:11px;line-height:1.5}.banking-home .client-activity-list{flex-direction:column;display:flex}.banking-home .client-activity-row{grid-template-columns:34px minmax(120px,1fr) auto;gap:11px;min-height:66px;padding:10px 0}.banking-home .activity-ledger-icon{color:#8d794f;background:#f2f0e9;place-items:center;width:32px;height:32px;display:grid}.banking-home .activity-ledger-credit{color:#4f7a5c;background:#edf3ee}.banking-home .activity-ledger-debit{color:#986c62;background:#f7eeeb}.banking-home .activity-ledger-wire{color:#6f6c8a;background:#f1f0f5}.banking-home .activity-ledger-facility{color:#9a8150;background:#f4f1e8}.banking-home .client-activity-label{gap:5px}.banking-home .client-activity-label strong{text-transform:capitalize;font-size:11px}.banking-home .client-activity-label small,.banking-home .client-activity-amount small{font-size:9px}.banking-home .client-activity-amount strong{font-size:11px}.banking-home .client-activity-empty{padding:35px 12px;font-size:11px;line-height:1.6}.banking-home+.dashboard-footnote{font-size:10px}.top-date{color:#6e7478;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.top-date svg{color:#988353}.nav-link{min-height:39px;font-size:10px}.nav-label,.portal-footer{font-size:8px}.portal-footer button{font-size:9px}.client-account-card{background:#fffefa;border:1px solid #e5e1d8;padding:20px;box-shadow:0 5px 18px #15223506}.client-account-top .account-name strong{font-size:14px}.client-account-top .account-name small{font-size:10px}.client-account-top .account-balance strong{font-size:18px}.client-account-top .account-balance small,.client-account-meta,.client-history-heading,.client-history-empty,.client-credit-empty{font-size:10px}.client-history-description strong{font-size:11px}.client-history-description small{font-size:10px}.client-history-amount{font-size:11px}@media (max-width:1080px){.banking-home .overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(245px,.8fr)}.banking-home .dashboard-lower{grid-template-columns:1fr}}@media (max-width:800px){.portal-sidebar{width:min(300px,86vw);max-width:300px;transition:transform .22s;transform:translate(-102%);box-shadow:10px 0 30px #09101933}.portal-sidebar.sidebar-open{transform:translate(0)}.portal-main{width:100%;margin-left:0}.portal-topbar{height:58px;padding:0 20px}.mobile-menu{color:#58616a;background:#fffefa;border:1px solid #e3dfd7;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mobile-close{color:#d8ccb0;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:flex}.mobile-backdrop{z-index:15;background:#09101970;border:0;display:block;position:fixed;inset:0}.portal-content{width:calc(100% - 40px);padding:25px 0 34px}.portal-footer{padding:12px 20px}.search-popover{width:min(375px,100vw - 32px);top:50px;right:16px}.banking-home .overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}}@media (max-width:620px){.portal-topbar{padding:0 14px}.portal-content{width:calc(100% - 28px);padding:22px 0 30px}.topbar-left,.topbar-right{gap:10px}.topbar-breadcrumb{letter-spacing:.08em;font-size:7px}.top-date{font-size:9px}.topbar-divider{display:none}.banking-home .page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:17px}.banking-home .page-heading h1{font-size:30px}.banking-home .button-subtle{min-height:34px}.banking-quick-actions{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.banking-action{min-height:64px;padding:10px 12px}.banking-action-icon{width:36px;height:36px}.banking-home .overview-grid{grid-template-columns:1fr;gap:11px}.banking-home .balance-panel{padding:19px 17px 0}.banking-home .balance-currencies{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.banking-home .currency-balance strong{font-size:21px}.banking-home .relationship-card{padding:19px}.banking-home .accounts-card,.banking-home .updates-card{padding:17px 15px}.banking-home .dashboard-lower{gap:11px;margin-top:11px}.banking-home .client-activity-row{grid-template-columns:30px minmax(92px,1fr) auto;gap:8px;min-height:63px}.banking-home .activity-ledger-icon{width:28px;height:28px}.banking-home .client-activity-label strong,.banking-home .client-activity-amount strong{font-size:10px}.banking-home .client-activity-label small,.banking-home .client-activity-amount small{font-size:8px}.portal-footer{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:11px 14px;font-size:7px}.portal-footer .portal-environment-note{order:3;width:100%}.client-account-card{padding:15px}.client-account-top{grid-template-columns:32px minmax(0,1fr);gap:9px}.client-account-top .account-balance{grid-column:2;align-items:flex-start}.client-account-top .account-balance strong{font-size:17px}.client-account-meta{font-size:9px}}@media (prefers-reduced-motion:reduce){.banking-action,.portal-sidebar{transition:none}.banking-action:hover{transform:none}}
