/* Personal workspace: common navigation, task-specific content. */
body:has(.cabinet-shell),#app:has(.cabinet-shell){background:#fff}
#app:has(.cabinet-shell){max-width:1280px;margin-inline:auto;padding:36px 32px 80px}
.cabinet-shell{--cabinet-blue:#245bea;--cabinet-ink:#182332;--cabinet-muted:#526074;--cabinet-line:#e2e7ef;--cabinet-tint:#edf3ff;display:grid;grid-template-columns:224px minmax(0,1fr);gap:48px;color:var(--cabinet-ink);font-family:Onest,sans-serif}
.cabinet-sidebar{align-self:start;position:sticky;top:104px}.cabinet-home{display:block;font-size:17px;font-weight:750;color:var(--cabinet-ink);text-decoration:none;margin:8px 12px 26px}.cabinet-sidebar nav{display:grid;gap:4px}.cabinet-sidebar nav a{display:flex;gap:12px;padding:14px 12px;border-radius:8px;color:#475467;text-decoration:none;min-height:48px;align-items:center}.cabinet-sidebar strong{font-size:13px;font-weight:600}.cabinet-sidebar nav a:hover{background:#f5f7fb}.cabinet-sidebar nav a[aria-current]{background:var(--cabinet-tint);color:#174ec9}
.cabinet-sidebar svg,.cabinet-account-context>svg,.cabinet-breadcrumb svg,.preference-value svg,.cabinet-help a svg,.cabinet-result-check svg,.cabinet-avatar svg,.profile-private a svg,.cabinet-export svg,.cabinet-empty>svg,.cabinet-document summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.cabinet-session{margin:32px 12px 0;padding-top:22px;border-top:1px solid var(--cabinet-line);font-size:12px;line-height:1.6;color:var(--cabinet-muted)}.cabinet-session p{margin:5px 0 10px}.cabinet-session a{color:#174ec9}.cabinet-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#245bea;margin-right:7px}
.cabinet-content{min-width:0}.cabinet-content h1{font-size:30px;line-height:1.25;margin:0 0 12px;font-weight:750;letter-spacing:-.025em}.cabinet-content h2{font-size:18px;font-weight:650;margin:0 0 16px}.cabinet-content h3{font-size:14px;font-weight:650;margin:0 0 6px}.cabinet-intro{color:var(--cabinet-muted);line-height:1.6;margin:0 0 28px;max-width:65ch;font-size:14px}.cabinet-content p{overflow-wrap:anywhere}.cabinet-content .muted{color:var(--cabinet-muted)}
.cabinet-content .btn{font-size:13px;min-height:44px;padding:10px 18px;white-space:normal;text-align:center;border-radius:8px;box-shadow:none}.cabinet-content .btn:not(.primary):not(.danger){background:#fff;border:1px solid #d4dce8;color:#29384e}.cabinet-content .btn:not(.primary):not(.danger):hover{background:#f5f7fb;border-color:#b6c3d7}.cabinet-content .btn.primary{background:var(--cabinet-blue);color:#fff;border:1px solid var(--cabinet-blue)}.cabinet-content .btn.primary:hover{background:#174ec9}.cabinet-content .btn:disabled{opacity:.5;cursor:not-allowed}.cabinet-content .btn.danger{color:#ad2937;background:#fff;border:1px solid #e6cbd0}.cabinet-content .btn.danger:hover{background:#fff4f5}
.cabinet-content .field{max-width:none;margin:0 0 22px;display:flex;flex-direction:column;gap:9px}.cabinet-content .field>span{font-size:13px;font-weight:550;color:#344359}.cabinet-content input:not([type=radio]),.cabinet-content select{min-height:46px;padding:12px 14px;border:1px solid #d5deea;border-radius:7px;background:#f7f9fc;color:var(--cabinet-ink);font-size:14px;width:100%;box-shadow:none}.cabinet-content input:hover,.cabinet-content select:hover{border-color:#9baec9}.cabinet-content input:focus,.cabinet-content select:focus{background:#fff;border-color:var(--cabinet-blue)}
.cabinet-tabs{display:flex;gap:28px;border-bottom:1px solid var(--cabinet-line);margin-bottom:24px}.cabinet-tabs a{padding:0 0 15px;min-height:44px;font-size:14px;color:var(--cabinet-muted);font-weight:600;text-decoration:none;border-bottom:2px solid transparent}.cabinet-tabs a[aria-current]{color:var(--cabinet-ink);border-color:var(--cabinet-blue)}.cabinet-tabs a:hover{color:var(--cabinet-blue)}
.cabinet-account-context{display:flex;align-items:center;gap:14px;background:var(--cabinet-tint);padding:18px 20px;border-radius:8px;margin:0 0 28px;color:#174ec9}.cabinet-account-context>svg{width:24px;height:24px}.cabinet-account-context>div{min-width:0}.cabinet-account-context strong{font-size:14px;font-weight:650;display:block;overflow-wrap:anywhere}.cabinet-account-context span{font-size:12px;color:#415b8c;display:block;margin-top:4px;line-height:1.5}.cabinet-account-context a{margin-left:auto;font-size:12px;white-space:nowrap;color:#174ec9;text-underline-offset:4px}
.preference-group{margin-bottom:32px}.preference-group h2{font-size:15px;margin:0;padding:4px 0 12px;border-bottom:1px solid var(--cabinet-line)}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:18px 0;text-decoration:none;border-bottom:1px solid #edf0f5;color:var(--cabinet-ink)}.preference-row>span:first-child{min-width:0}.preference-row strong{font-size:14px;font-weight:550}.preference-row small{font-size:12px;line-height:1.6;color:var(--cabinet-muted);display:block;margin-top:5px}.preference-row .preference-value{display:flex;align-items:center;gap:16px;flex-shrink:0;font-size:13px;color:var(--cabinet-muted)}.preference-value svg{width:15px;height:15px;color:#78899f}.preference-row:hover strong,.preference-row:hover .preference-value{color:var(--cabinet-blue)}.preference-row:hover{background:#f8faff}
.cabinet-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cabinet-muted);margin:0 0 24px;line-height:1.5}.cabinet-breadcrumb a{color:#174ec9;text-decoration:none;min-height:24px;display:flex;align-items:center}.cabinet-breadcrumb svg{width:12px;height:12px}.cabinet-breadcrumb span{min-width:0}
.cabinet-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px;align-items:start;margin-top:36px}.cabinet-editor{min-width:0;max-width:540px}.cabinet-editor h2{font-size:16px;margin-bottom:26px}.time-range-fields{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:12px;align-items:center}.time-range-fields>span{padding-top:4px;color:#78899f;text-align:center}.cabinet-footnote{font-size:12px;line-height:1.7;color:var(--cabinet-muted);max-width:65ch}.cabinet-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--cabinet-line)}.cabinet-help{padding:24px;background:var(--cabinet-tint);border-radius:8px;color:#234675;position:sticky;top:104px}.cabinet-help h2{font-size:16px;color:#163c77;line-height:1.4;margin:0 0 14px}.cabinet-help p{font-size:12px;line-height:1.8;margin:0 0 16px}.cabinet-help p:last-child{margin-bottom:0}.cabinet-help dl{border-top:1px solid #d5e1f7;border-bottom:1px solid #d5e1f7;padding:16px 0;margin:20px 0}.cabinet-help dt{font-size:11px;color:#415b8c;margin-bottom:5px}.cabinet-help dd{font-size:14px;font-weight:600;margin:0 0 14px;overflow-wrap:anywhere;line-height:1.5}.cabinet-help dd:last-child{margin:0}.cabinet-help a{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.6;color:#174ec9;font-weight:600}.cabinet-help a svg{width:14px;height:14px}.cabinet-help .cabinet-help-note{border-top:1px solid #d5e1f7;padding-top:18px;margin-top:24px;font-size:11px}.cabinet-feedback{font-size:13px;color:#17613d;line-height:1.6}.cabinet-content .err{font-size:13px;line-height:1.6;margin-top:16px}.cabinet-content .err:empty,.cabinet-feedback:empty{display:none}
.risk-question{border:0;padding:0;margin:0 0 28px;min-width:0}.risk-question legend{font-size:14px;line-height:1.6;font-weight:600;padding:0;margin-bottom:12px}.risk-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.risk-choice{display:flex;gap:10px;align-items:center;min-height:48px;padding:12px;border:1px solid #dce3ed;border-radius:7px;cursor:pointer;font-size:12px;line-height:1.5}.risk-choice:hover{border-color:#9baec9}.risk-choice:has(input:checked){background:var(--cabinet-tint);border-color:var(--cabinet-blue);color:#174ec9}.risk-choice input{accent-color:var(--cabinet-blue);width:16px;height:16px;flex-shrink:0;margin:0}.cabinet-completion{font-size:12px;color:var(--cabinet-muted);margin:0}.cabinet-result-check{display:flex;width:32px;height:32px;background:#245bea;color:#fff;border-radius:50%;align-items:center;justify-content:center;margin-bottom:16px}
.cabinet-identity{display:flex;gap:18px;align-items:center;padding:30px;background:var(--cabinet-blue);color:#fff;border-radius:10px;margin-bottom:36px}.cabinet-avatar{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--cabinet-blue);display:grid;place-items:center;flex-shrink:0}.cabinet-avatar svg{width:28px;height:28px}.cabinet-identity h2{margin:0 0 6px;font-size:23px;color:#fff;overflow-wrap:anywhere}.cabinet-identity>div:nth-child(2){min-width:0}.cabinet-identity span{font-size:12px;color:#e5edff}.cabinet-identity .cabinet-identity-status{margin-left:auto;padding:8px 12px;border:1px solid #80a1f5;border-radius:5px;white-space:nowrap;color:#fff;font-size:11px}
.profile-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px}.cabinet-section{padding:0 0 28px;border:0;border-radius:0;background:transparent;box-shadow:none;max-width:none}.cabinet-section>p{font-size:13px;line-height:1.6}.cabinet-profile-form{max-width:420px;margin-top:28px}.profile-private{border-left:1px solid var(--cabinet-line);padding-left:26px;align-self:start;color:var(--cabinet-muted)}.profile-private h2{font-size:14px;margin:0 0 12px}.profile-private p{font-size:12px;line-height:1.8}.profile-private dl{margin:24px 0}.profile-private dt{font-size:11px;margin:18px 0 6px}.profile-private dd{margin:0;font-size:13px;font-weight:550;overflow-wrap:anywhere;color:var(--cabinet-ink)}.profile-private a{display:flex;gap:6px;align-items:center;font-size:12px;color:#174ec9}.profile-private svg{width:13px;height:13px}
.cabinet-content .accounts-heading{align-items:start;margin-bottom:24px}.cabinet-content .accounts-heading p{font-size:14px;line-height:1.6}.cabinet-content .accounts-layout{grid-template-columns:1fr;gap:24px}.cabinet-account-actions{display:flex;gap:12px;margin:0 0 28px}.cabinet-content .account-card{box-shadow:none;border-radius:8px;padding:22px 18px}.cabinet-content .account-card.selected{border-color:#a6bff6;background:#edf3ff}.cabinet-content .account-card-icon{border-radius:8px}.cabinet-content .selected-word{font-size:11px;color:#174ec9;font-weight:600}.cabinet-content .account-create-column{display:grid;gap:0}.cabinet-disclosure{border:1px solid #dce3ed;border-radius:8px;margin:0 0 14px;background:#fff;scroll-margin-top:120px}.cabinet-disclosure summary{padding:20px;font-size:14px;font-weight:650;cursor:pointer;min-height:56px}.cabinet-disclosure[open] summary{border-bottom:1px solid var(--cabinet-line);margin-bottom:24px}.cabinet-disclosure .panel{margin:0;padding:0 24px 24px;border:0;box-shadow:none;background:transparent;max-width:580px}.cabinet-disclosure .panel>p{line-height:1.7;margin-bottom:24px}.cabinet-content .accounts-layout>section>p.small{font-size:12px;line-height:1.7;margin:20px 0}.cabinet-content .account-limit{font-size:12px;white-space:nowrap}
.cabinet-export{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;background:#f5f7fb;border-radius:8px;margin-bottom:32px}.cabinet-export svg{color:#245bea;width:26px;height:26px;margin-bottom:14px}.cabinet-export h2{font-size:16px;margin:0 0 10px}.cabinet-export p{font-size:12px;line-height:1.8;color:var(--cabinet-muted);max-width:55ch;margin:0}.cabinet-export [role=status]{grid-column:1/-1}.cabinet-export [role=status]:empty{display:none}.cabinet-facts{margin:0}.cabinet-facts>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #edf0f5;font-size:13px}.cabinet-facts dt{color:var(--cabinet-muted)}.cabinet-facts dd{margin:0;text-align:right}.cabinet-danger{display:flex;gap:24px;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--cabinet-line);margin-top:36px}.cabinet-danger h2{color:#ad2937;font-size:15px;margin:0 0 10px}.cabinet-danger p{font-size:12px;line-height:1.7;max-width:50ch;color:var(--cabinet-muted);margin:0}.cabinet-danger .btn{flex-shrink:0}.cabinet-readonly{padding:24px 0}.cabinet-readonly p{font-size:14px;color:var(--cabinet-muted);line-height:1.7;max-width:60ch}
.cabinet-journal-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 24px}.cabinet-filter{display:flex;gap:4px;padding:4px;background:#f5f7fb;border-radius:8px}.cabinet-filter button{min-height:36px;border:0;border-radius:5px;background:transparent;color:var(--cabinet-muted);padding:8px 12px;font:500 12px Onest,sans-serif;cursor:pointer}.cabinet-filter button[aria-pressed=true]{background:#fff;color:#174ec9;box-shadow:0 2px 5px #18233212}.cabinet-journal-count{font-size:12px;color:var(--cabinet-muted);white-space:nowrap}.cabinet-table-wrap{width:100%}.cabinet-journal{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;text-align:left}.cabinet-journal th{background:#f5f7fb;color:var(--cabinet-muted);font-weight:500;padding:12px 16px;white-space:nowrap}.cabinet-journal td{padding:18px 16px;border-bottom:1px solid var(--cabinet-line);vertical-align:top;overflow-wrap:anywhere}.cabinet-journal td:first-child{width:170px;color:var(--cabinet-muted);font-size:11px}.cabinet-journal td:last-child{width:120px}.cabinet-journal a{color:#174ec9}.cabinet-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px 64px;border-top:1px solid var(--cabinet-line);color:var(--cabinet-muted)}.cabinet-empty>svg{width:36px;height:36px;color:#8396b0;margin-bottom:20px}.cabinet-empty h2{font-size:17px;color:var(--cabinet-ink);margin:0 0 10px}.cabinet-empty p{font-size:13px;line-height:1.7;max-width:42ch;margin:0 0 24px}
.cabinet-document-heading{display:flex;gap:10px;align-items:center;margin:0 0 20px}.cabinet-document-heading h2{font-size:15px;margin:0}.cabinet-document-heading>span{font-size:12px;color:var(--cabinet-muted);padding:3px 8px;background:#f5f7fb;border-radius:4px}.cabinet-document{border-top:1px solid var(--cabinet-line)}.cabinet-document:last-child{border-bottom:1px solid var(--cabinet-line)}.cabinet-document summary{display:flex;gap:16px;align-items:center;padding:22px 0;cursor:pointer;list-style:none}.cabinet-document summary::-webkit-details-marker{display:none}.cabinet-document summary>svg{color:#245bea}.cabinet-document summary strong{font-size:14px;font-weight:550}.cabinet-document summary small{display:block;font-size:12px;color:var(--cabinet-muted);margin-top:7px}.document-open{display:flex;align-items:center;gap:10px;margin-left:auto;color:#174ec9;font-size:12px}.document-open svg{width:14px;height:14px}.cabinet-document[open] .document-open svg{transform:rotate(90deg)}.cabinet-document-body{padding:20px 24px;margin-bottom:24px;background:#f5f7fb;border-radius:8px}.cabinet-document-body dt{font-size:11px;color:var(--cabinet-muted);margin-bottom:8px}.cabinet-document-body dd{font-size:12px;overflow-wrap:anywhere;margin:0;line-height:1.7}.cabinet-document-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Onest,sans-serif;margin:24px 0 0;color:var(--cabinet-ink)}.cabinet-document-note{font-size:12px;line-height:1.8;color:var(--cabinet-muted);padding:18px 20px;background:var(--cabinet-tint);border-radius:8px;margin-top:28px}.cabinet-shell :focus-visible{outline:3px solid var(--cabinet-blue);outline-offset:3px}.cabinet-shell ::selection{background:#d7e5ff;color:#15356a}.cabinet-shell input{caret-color:var(--cabinet-blue)}
@media(max-width:1100px){.cabinet-shell{grid-template-columns:196px minmax(0,1fr);gap:30px}.cabinet-editor-layout,.profile-detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.cabinet-identity{flex-wrap:wrap}.cabinet-identity .cabinet-identity-status{margin-left:74px}.cabinet-help{padding:20px}.cabinet-danger{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.cabinet-editor-layout,.profile-detail-layout{grid-template-columns:1fr}.cabinet-editor{max-width:none}.cabinet-help{position:static;max-width:none}.profile-private{border-left:0;border-top:1px solid var(--cabinet-line);padding:24px 0 0}.profile-private dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-private dt{margin:0}.profile-private dd{margin-bottom:12px}.cabinet-export{grid-template-columns:1fr;gap:18px}.cabinet-export .btn{justify-self:start}.cabinet-identity{padding:24px}.cabinet-identity .cabinet-identity-status{margin-left:0}.preference-row{gap:12px}}
@media(max-width:700px){#app:has(.cabinet-shell){padding:20px 16px 64px}.cabinet-shell{display:block}.cabinet-sidebar{position:static;margin-bottom:28px}.cabinet-home,.cabinet-session,.cabinet-sidebar svg{display:none}.cabinet-sidebar nav{display:flex;overflow-x:auto;gap:8px;padding:3px 2px 10px;scrollbar-width:thin;scrollbar-color:#bccdec transparent}.cabinet-sidebar nav a{min-height:44px;white-space:nowrap;padding:10px 14px;background:#f5f7fb;flex-shrink:0}.cabinet-sidebar strong{font-size:12px}.cabinet-content h1{font-size:26px}.cabinet-intro{font-size:13px;margin-bottom:24px}.cabinet-content input:not([type=radio]),.cabinet-content select{font-size:16px}.cabinet-account-context{padding:16px;gap:12px;flex-wrap:wrap}.cabinet-account-context a{margin-left:36px}.cabinet-account-context span{font-size:11px}.cabinet-tabs{gap:24px}.preference-row{align-items:flex-start;min-height:92px}.preference-row>span:first-child{flex:1}.preference-row small{font-size:11px}.preference-row .preference-value{font-size:12px;gap:8px;padding-top:2px;max-width:44%;text-align:right}.preference-value svg{width:13px;height:13px}.preference-row strong{font-size:13px}.cabinet-breadcrumb{font-size:11px;margin-bottom:20px}.cabinet-editor-layout{margin-top:28px;gap:28px}.cabinet-form-actions{gap:10px}.cabinet-form-actions .btn{flex:1;min-width:110px}.cabinet-help{padding:22px}.risk-options{gap:8px}.risk-choice{font-size:12px;padding:10px;gap:8px}.risk-question{margin-bottom:24px}.risk-question legend{font-size:13px}.cabinet-identity{padding:24px;gap:14px;margin-bottom:28px}.cabinet-identity h2{font-size:21px}.cabinet-identity .cabinet-identity-status{margin-left:70px;padding:0;border:0;font-size:11px}.cabinet-identity>div:nth-child(2){flex:1}.cabinet-profile-form{margin-top:22px}.cabinet-content .account-card{flex-wrap:wrap;padding:18px 16px}.cabinet-content .account-card-actions{margin-left:auto}.cabinet-content .accounts-heading{flex-wrap:wrap}.cabinet-account-actions{gap:8px}.cabinet-account-actions .btn{flex:1;padding:10px}.cabinet-disclosure .panel{padding:0 16px 20px}.cabinet-disclosure{scroll-margin-top:125px}.cabinet-facts>div{font-size:12px;gap:16px}.cabinet-facts dd{max-width:55%}.cabinet-journal-toolbar{flex-wrap:wrap;gap:12px}.cabinet-filter{flex:1;justify-content:space-between}.cabinet-filter button{padding:8px 10px}.cabinet-journal-count{font-size:11px}.cabinet-journal thead{display:none}.cabinet-journal tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--cabinet-line);padding:16px 0;gap:8px}.cabinet-journal td{padding:0;border:0}.cabinet-journal td:first-child{grid-column:1;grid-row:1;width:auto}.cabinet-journal td:last-child{grid-column:2;grid-row:1;width:auto;font-size:11px;text-align:right}.cabinet-journal td:nth-child(2){grid-column:1/-1;grid-row:2}.cabinet-empty{padding:40px 16px 48px}.cabinet-document summary{gap:12px}.cabinet-document summary strong{font-size:13px}.document-open{font-size:0;gap:0}.cabinet-document-body{padding:18px 16px}.cabinet-document-heading h2{font-size:14px}.cabinet-document-note{padding:16px}}
@media(prefers-reduced-motion:no-preference){.cabinet-content .btn,.risk-choice,.preference-row{transition:background-color .16s ease,border-color .16s ease}}
/* Override the older global field layer only inside the personal workspace. */
.cabinet-content .field input:not([type=radio]),.cabinet-content .field select{border:1px solid #d5deea;background:#f7f9fc;border-radius:7px!important}.cabinet-content .field input:focus,.cabinet-content .field select:focus{border-color:#245bea;background:#fff}.account-setup:not([open]){display:none}.cabinet-model .big-label{display:none}.cabinet-model .pf-hero{background:#edf3ff;border:0;border-radius:8px;padding:24px;margin:24px 0}.cabinet-model .pf-name{font-size:25px;font-weight:650}.cabinet-model .pf-money .hl span{color:#415b8c}.cabinet-model .pf-money .hl{background:#dce8ff;color:#182332}.cabinet-model .pf-top{margin-top:24px}.cabinet-model>h2{margin-top:32px}.cabinet-model .pf-hero .small{line-height:1.7}.cabinet-model .panel.list{border:0;box-shadow:none}.cabinet-model .buy-row{padding:16px 0;border-bottom:1px solid #e2e7ef}.cabinet-model .buy-row .m{font-size:12px;line-height:1.6}
@media(max-width:700px){.cabinet-content .field input:not([type=radio]),.cabinet-content .field select{font-size:16px}.cabinet-model .pf-hero{padding:20px}.cabinet-model .pf-money{flex-wrap:wrap}.cabinet-model .pf-money b{font-size:16px}.cabinet-model .pf-money>div{min-width:85px}}
.cabinet-confirm{font-family:Onest,sans-serif;border:1px solid #e2e7ef;border-radius:12px;background:#fff;color:#182332;padding:30px;max-width:500px;width:calc(100% - 32px);box-shadow:0 20px 70px #18233233}.cabinet-confirm::backdrop{background:#172b4a66}.cabinet-confirm h2{font-size:21px;line-height:1.4;margin:0 0 16px}.cabinet-confirm p{font-size:13px;line-height:1.8;color:#526074}.cabinet-confirm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cabinet-confirm .btn{min-height:44px;font:500 12px Onest,sans-serif;border-radius:7px;padding:12px 16px;white-space:normal;background:#fff;border:1px solid #d5deea;color:#29384e;cursor:pointer}.cabinet-confirm .btn.danger{background:#b62738;color:#fff;border-color:#b62738}.cabinet-confirm .btn:disabled{opacity:.45;cursor:not-allowed}.cabinet-confirm .btn:hover:not(:disabled){filter:brightness(.96)}.cabinet-confirm :focus-visible{outline:3px solid #245bea;outline-offset:3px}.cabinet-confirm .err{color:#b62738}.cabinet-confirm .cabinet-feedback{color:#17613d}.cabinet-confirm .err:empty,.cabinet-confirm .cabinet-feedback:empty{display:none}

@media(max-width:700px){.cabinet-identity{display:grid;grid-template-columns:56px minmax(0,1fr)}.cabinet-identity .cabinet-identity-status{grid-column:2;margin-left:0;white-space:normal;line-height:1.6}.cabinet-identity>div:nth-child(2){width:100%}}
/* Account menu has its own layout; primary-navigation selectors never apply here. */
.product-header .shell-profile>.personal-popover{position:absolute;top:50px;right:0;width:336px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;border:1px solid #dce4ef;border-radius:14px;background:#fff;padding:10px;box-shadow:0 16px 48px #18233224;color:#182332;font-family:Onest,sans-serif;line-height:1.5;scrollbar-width:thin;scrollbar-color:#bdcce2 transparent}
.product-header .personal-popover a,.product-header .personal-popover button{box-sizing:border-box;text-decoration:none;white-space:normal;position:static;height:auto;letter-spacing:normal;transform:none;border-radius:8px;font-family:Onest,sans-serif;line-height:1.5}
.product-header .personal-popover a::before,.product-header .personal-popover a::after,.product-header .personal-popover button::before,.product-header .personal-popover button::after{content:none!important;display:none!important}
.product-header .personal-popover svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.product-header .personal-popover .personal-menu-identity{display:flex;gap:12px;align-items:center;padding:14px;background:#edf3ff;color:#182332;margin:0 0 18px}.personal-menu-identity>span:nth-child(2){flex:1;min-width:0}.personal-menu-identity strong{display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere}.personal-menu-identity small{display:block;font-size:11px;color:#415b8c;margin-top:3px}.personal-menu-identity>svg{width:14px!important;height:14px!important;color:#245bea}.personal-menu-avatar{width:36px;height:36px;border-radius:50%;background:#245bea;color:#fff;display:grid;place-items:center;flex-shrink:0}
.personal-menu-label{display:flex;justify-content:space-between;font-size:11px;color:#526074;padding:0 10px 10px}.personal-menu-list{max-height:250px;overflow:auto;display:grid;gap:4px;scrollbar-width:thin}.product-header .personal-popover .personal-menu-account{display:flex;align-items:center;gap:10px;padding:11px 10px;width:100%;background:#fff;color:#182332;border:1px solid transparent;text-align:left;cursor:pointer;min-height:62px}.product-header .personal-popover .personal-menu-account:hover{background:#f5f7fb}.product-header .personal-popover .personal-menu-account[aria-pressed=true]{background:#edf3ff;border-color:#d7e4ff}.personal-menu-account>span:nth-child(2){flex:1;min-width:0}.personal-menu-account strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.personal-menu-account small{display:block;font-size:10px;color:#526074;margin-top:3px}.personal-menu-account-icon{display:flex;align-items:center;justify-content:center;color:#526074;width:26px;flex-shrink:0}.personal-menu-account>svg{width:16px!important;color:#245bea}.personal-menu-account:disabled{cursor:wait;opacity:.6}
.product-header .personal-popover .personal-menu-manage{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#245bea;font-size:12px;padding:14px 10px;min-height:44px}.personal-menu-manage svg{width:14px!important;height:14px!important}.product-header .personal-popover .personal-menu-settings{display:flex;gap:12px;align-items:center;color:#182332;padding:16px 10px;border-radius:0;border-top:1px solid #e2e7ef;min-height:52px;font-size:13px;font-weight:550}.personal-menu-settings>span{flex:1}.personal-menu-settings>svg:last-child{width:14px!important;height:14px!important}.product-header .personal-popover .personal-menu-settings:hover,.product-header .personal-popover .personal-menu-manage:hover{background:#f5f7fb}.personal-menu-status{font-size:10px;color:#526074;line-height:1.7;margin:4px 10px 6px}.personal-menu-loading,.personal-menu-error{font-size:12px;line-height:1.7;padding:16px;color:#526074}.personal-menu-error button{padding:10px 14px;border:1px solid #d5deea;background:white;cursor:pointer}.personal-menu-error a{display:block;margin-top:16px;color:#245bea}.personal-popover :focus-visible{outline:3px solid #245bea;outline-offset:2px}
.cabinet-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.cabinet-page-heading .cabinet-intro{margin-bottom:0}.cabinet-page-heading>.btn{flex-shrink:0;display:flex;gap:8px;align-items:center}.account-hub svg,.cabinet-section-band svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.account-hub .account-selected-band{display:flex;gap:18px;align-items:center;background:#245bea;color:#fff;border-radius:10px;padding:24px;margin:0 0 34px}.account-selected-icon{width:48px;height:48px;border:1px solid #80a1f5;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.account-selected-icon svg{width:26px;height:26px}.account-selected-band>div{min-width:0;flex:1}.account-selected-caption{font-size:11px;color:#e5edff;display:block;margin-bottom:4px}.account-selected-band h2{color:#fff;font-size:20px;margin:0 0 5px;overflow-wrap:anywhere}.account-selected-band p{color:#e5edff;font-size:11px;line-height:1.6;margin:0}.account-selected-band>a{display:flex;gap:8px;align-items:center;color:#fff;font-size:12px;font-weight:550;text-decoration:none;white-space:nowrap;padding:10px 12px;border:1px solid #80a1f5;border-radius:7px}.account-selected-band>a:hover{background:#174ec9}.account-selected-band>a svg{width:14px;height:14px}
.account-register-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.account-register-heading h2{font-size:16px;margin:0}.account-register-heading>span{font-size:12px;color:#526074}.account-register-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;table-layout:fixed}.account-register-table th{font-size:11px;color:#526074;font-weight:500;background:#f5f7fb;padding:12px 16px;border-bottom:1px solid #e2e7ef}.account-register-table th:first-child{width:38%}.account-register-table th:nth-child(2){width:23%}.account-register-table th:nth-child(3){width:17%}.account-register-table th:last-child{width:22%}.account-register-table td{padding:22px 16px;border-bottom:1px solid #e2e7ef;vertical-align:middle;overflow-wrap:anywhere}.account-table-name{display:flex;align-items:center;gap:12px}.account-table-name>svg{color:#526074;width:22px;height:22px}.account-table-name>span{min-width:0}.account-table-name strong{font-size:13px;font-weight:600;display:block;overflow-wrap:anywhere}.account-table-name small{font-size:10px;color:#526074;display:block;margin-top:4px;line-height:1.5}.account-in-use{background:#edf3ff;color:#174ec9;font-size:11px;padding:5px 9px;border-radius:5px;white-space:nowrap}.account-available,.account-kind-label{color:#526074;font-size:11px;line-height:1.5}.account-row-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.account-row-actions a,.account-select-link{font:500 11px Onest,sans-serif;color:#245bea;min-height:40px;display:flex;align-items:center;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:none}.account-row-actions a:hover,.account-select-link:hover{text-decoration:underline;text-underline-offset:4px}.account-remove-button{padding:8px;border:0;background:transparent;color:#78899f;border-radius:6px;cursor:pointer;min-width:36px;min-height:40px;display:grid;place-items:center}.account-remove-button:hover{background:#fff4f5;color:#ad2937}.account-remove-button svg{width:17px;height:17px}.account-select-link:disabled{opacity:.5;cursor:wait}.account-feedback{font-size:13px;color:#ad2937;line-height:1.6}.account-feedback:empty{display:none}.account-storage-note{display:flex;align-items:flex-start;gap:12px;color:#526074;background:#f5f7fb;border-radius:8px;padding:18px 20px;margin-top:28px}.account-storage-note svg{width:18px;height:18px;margin-top:2px}.account-storage-note p{font-size:11px;line-height:1.8;margin:0;max-width:74ch}
.account-type-tabs{display:flex;gap:8px;padding:5px;background:#f5f7fb;border-radius:8px;max-width:440px;margin:28px 0 36px}.account-type-tabs a{display:flex;justify-content:center;align-items:center;min-height:40px;flex:1;padding:9px 16px;font-size:13px;font-weight:550;text-decoration:none;color:#526074;border-radius:6px}.account-type-tabs a[aria-current]{background:#fff;color:#174ec9;box-shadow:0 2px 5px #18233212}.account-type-tabs a:hover{color:#245bea}.account-onboarding{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start}.account-onboarding fieldset{border:0;padding:0;margin:0;min-width:0}.account-onboarding form{max-width:500px;min-width:0}.account-onboarding .field small{font-size:11px;line-height:1.7;color:#526074}.account-onboarding-help{padding:26px;background:#edf3ff;border-radius:10px;color:#234675}.account-help-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #b7cdfb;border-radius:9px;color:#245bea;margin-bottom:20px}.account-help-icon svg{width:22px;height:22px}.account-onboarding-help h2{font-size:17px;line-height:1.4;margin:0 0 14px;color:#163c77}.account-onboarding-help p,.account-onboarding-help li{font-size:12px;line-height:1.8}.account-onboarding-help ul{padding:16px 0 0 18px;margin:20px 0 0;border-top:1px solid #cbdcfa}.account-onboarding-help li+li{margin-top:8px}.account-api-fields{border-top:1px solid #e2e7ef;margin-top:30px;padding-top:26px}.account-api-fields h2{font-size:15px;margin:0 0 12px}.account-api-fields>p{font-size:12px;line-height:1.7;color:#526074;margin:0 0 24px}.account-service-note{padding:16px 18px;background:#f5f7fb;border:1px solid #dce4ef;border-radius:8px;font-size:12px;line-height:1.8;color:#526074}.account-cancel-link{font-size:13px;color:#526074;padding:12px;min-height:44px;display:flex;align-items:center}
.cabinet-section-band{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#245bea;border-radius:10px;padding:24px 28px;color:#fff;margin-bottom:28px}.cabinet-section-band h1{font-size:26px;color:#fff;margin:0 0 6px}.cabinet-section-band p{font-size:12px;color:#e5edff;margin:0;line-height:1.6}.settings-account-tag{display:flex;gap:8px;align-items:center;border:1px solid #80a1f5;color:#fff;padding:9px 12px;border-radius:7px;min-width:0;max-width:38%;font-size:11px}.settings-account-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account-tag svg{width:16px;height:16px}.settings-controls{margin-top:8px}.settings-control-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;padding:30px 0;border-bottom:1px solid #e2e7ef}.settings-control-section:first-child{padding-top:12px}.settings-control-label h2{font-size:14px;margin:0 0 9px;line-height:1.5}.settings-control-label p{font-size:12px;color:#526074;line-height:1.8;margin:0;max-width:28ch}.settings-control-content{min-width:0}.settings-saved-value{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.settings-saved-value>div{min-width:0}.settings-saved-value strong{font-size:15px;font-weight:600;display:block;line-height:1.6}.settings-saved-value span{font-size:11px;color:#526074;display:block;line-height:1.8;margin-top:5px}.settings-edit-button{font:500 12px Onest,sans-serif;border:0;background:transparent;color:#245bea;padding:4px 0;cursor:pointer;white-space:nowrap;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.settings-edit-button:hover{text-decoration:underline;text-underline-offset:4px}.settings-control-content form{padding:22px;background:#f5f7fb;border-radius:8px;margin-top:20px}.settings-control-content form[hidden],.settings-edit-button[hidden]{display:none}.settings-inline-actions{display:flex;gap:20px;align-items:center;margin-top:24px}.settings-control-content .cabinet-feedback{font-size:12px}.settings-controls .time-range-fields{gap:8px}.settings-controls .field{margin-bottom:16px}.settings-controls .time-range-fields .field{min-width:0}
@media(max-width:1100px){.account-onboarding{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.settings-control-section{grid-template-columns:180px minmax(0,1fr);gap:24px}.account-selected-band>a{white-space:normal;max-width:150px}.account-register-table td,.account-register-table th{padding-inline:10px}.account-row-actions{gap:8px}}
@media(max-width:900px){.account-onboarding{grid-template-columns:1fr;gap:28px}.account-onboarding form{max-width:none}.account-onboarding-help{max-width:none}.settings-control-section{grid-template-columns:1fr;gap:18px}.settings-control-label p{max-width:60ch}.cabinet-section-band{align-items:flex-start;flex-direction:column}.settings-account-tag{max-width:100%}.account-selected-band{flex-wrap:wrap}.account-selected-band>a{max-width:none;margin-left:66px}}
@media(max-width:700px){.product-header .shell-profile>.personal-popover{position:fixed;top:60px;right:16px;width:336px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 78px)}.personal-menu-list{max-height:210px}.cabinet-page-heading{flex-direction:column;gap:18px}.cabinet-page-heading>.btn{font-size:12px}.account-hub .account-selected-band{padding:22px 20px;gap:14px;margin-bottom:28px}.account-selected-icon{width:40px;height:40px}.account-selected-band h2{font-size:18px}.account-selected-band>a{margin-left:54px;font-size:11px;padding:8px 12px}.account-selected-band p{font-size:10px}.account-register-table{display:block}.account-register-table thead{display:none}.account-register-table tbody{display:block}.account-register-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 0;border-top:1px solid #e2e7ef}.account-register-table tr:last-child{border-bottom:1px solid #e2e7ef}.account-register-table td{border:0;padding:0;display:block;width:auto!important}.account-register-table td:first-child{grid-column:1/-1}.account-register-table td:nth-child(2){grid-row:2;grid-column:1;padding-left:34px}.account-register-table td:nth-child(3){grid-row:1;grid-column:2;align-self:start;padding-top:2px}.account-register-table td:last-child{grid-row:3;grid-column:1/-1}.account-register-table tr.account-current-row td:first-child{padding-right:75px}.account-row-actions{justify-content:flex-start;padding-left:34px;gap:22px}.account-table-name{gap:12px}.account-table-name strong{font-size:14px}.account-table-name small{font-size:11px}.account-kind-label{font-size:11px}.account-in-use{font-size:10px}.account-available{display:none}.account-storage-note{padding:16px;gap:10px}.account-type-tabs{margin:24px 0 30px}.account-type-tabs a{font-size:12px;padding:9px}.account-onboarding-help{padding:24px}.account-onboarding .cabinet-form-actions{flex-wrap:nowrap}.account-onboarding .cabinet-form-actions .btn{flex:none;min-width:0}.cabinet-section-band{padding:22px;margin-bottom:24px;gap:18px}.cabinet-section-band h1{font-size:24px}.cabinet-section-band p{font-size:11px}.settings-account-tag{padding:7px 10px;font-size:11px}.settings-control-section{padding:26px 0;gap:16px}.settings-saved-value{gap:16px}.settings-control-content form{padding:18px 16px}.settings-saved-value strong{font-size:14px}.settings-edit-button{font-size:12px}}
@media(min-width:701px) and (max-width:1100px){.account-register-table th:first-child{width:34%}.account-register-table th:nth-child(2){width:24%}.account-register-table th:nth-child(3){width:16%}.account-register-table th:last-child{width:26%}}
@media(max-width:700px){.account-hub .account-selected-band{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start}.account-selected-icon{grid-column:1;grid-row:1}.account-selected-band>div{grid-column:2;grid-row:1;width:100%}.account-selected-band>a{grid-column:2;grid-row:2;margin-left:0;justify-self:start}.account-register-table td:first-child{grid-row:1}.account-register-table td:nth-child(2){grid-row:2}.account-register-table td:nth-child(3){grid-row:2;grid-column:2}.account-register-table tr.account-current-row td:first-child{padding-right:0}}
/* Demo account: a solid pair of account cards, with cut-out ledger lines. */
svg.demo-account-mark{fill:currentColor;stroke:none}.demo-account-mark path{fill:currentColor;stroke:none}.personal-menu-account-icon svg.demo-account-mark,.account-table-name>svg.demo-account-mark{color:#245bea}.account-selected-icon svg.demo-account-mark,.settings-account-tag svg.demo-account-mark{color:#fff}
