.passkey-page{height:auto;min-height:100%;padding-bottom:32px}.passkey-page .face-art{flex-shrink:0}.passkey-page .prose{text-align:left;font-size:13px;line-height:1.7}.passkey-page .field-label{text-align:left;width:100%}.passkey-username{width:100%;margin-top:8px;padding:14px;border:1px solid #dce3ed;border-radius:14px;background:#f5f8fc;font:inherit;color:inherit}.passkey-list{padding:18px;text-align:left;width:100%}.passkey-page>.passkey-list{margin-top:16px;margin-bottom:16px}.face-page.passkey-page>.footnote{margin:14px 0}.passkey-list h3{font-size:16px;margin:0 0 12px}.passkey-list>div{display:grid;gap:8px;padding:12px 0;border-top:1px solid #edf0f5}.passkey-list small{color:#687d96}.passkey-page .button+.button{margin-top:12px}.passkey-login-actions{margin-top:14px}.passkey-login-actions .button{display:flex;align-items:center;justify-content:center;gap:8px}.passkey-page .passkey-reauth,.passkey-page .passkey-delete{padding:18px;margin-top:16px;margin-bottom:16px}.passkey-list strong,.passkey-list .text-button{display:flex;gap:8px;align-items:center}.passkey-page .form-error{width:100%;font-size:13px}.passkey-delete p{font-size:13px;line-height:1.8;margin-bottom:14px}.passkey-reauth .input-shell{margin-bottom:14px}.face-id-action{margin:14px 0}.face-id-action .button{display:flex;align-items:center;justify-content:center;gap:8px}.passkey-login-actions .login-submit{display:flex;align-items:center;justify-content:center;gap:10px}.campus-card{--card-ink: #edf5ff;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;width:100%;aspect-ratio:1.586;min-height:202px;padding:22px 23px 20px;margin:10px 0 26px;overflow:hidden;border-radius:14px;color:var(--card-ink);background:linear-gradient(118deg,#143352,#204d77 43%,#35658a 72%,#193d63);border:1px solid #153552;box-shadow:inset 0 1px #d3e6f16b,inset 1px 0 #a7cee333,inset 0 -2px #09223c80,0 2px 2px #1535542b,0 14px 25px -10px #15355266}.campus-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,#fff0 22%,#d7ecff0a 42%,#edfbff1c 47%,#fff0 57%)}.campus-card-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.campus-card-brand{display:flex;align-items:center;gap:10px}.campus-card-brand .brand-mark.small{width:29px;height:32px;flex:0 0 29px;border-radius:0;background:none;box-shadow:none;color:#e4f0fb}.campus-card-brand .brand-mark.small svg{width:32px;height:32px}.campus-card-brand strong{display:block;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:1.25px;white-space:nowrap}.campus-card-brand div>span{display:block;margin-top:3px;color:#bdcfdf;font-size:8px;letter-spacing:2px}.campus-card-chip{display:block;flex:0 0 auto;width:45px;height:34px;margin:6px 0 0 2px;filter:drop-shadow(0 1px 1px #081a3280)}.campus-card-number{display:flex;flex-wrap:nowrap;justify-content:space-between;max-width:280px;width:100%;font:400 20px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:1.2px;white-space:nowrap;color:#e4ecf4;text-shadow:0 1px 0 #ffffff52,0 -1px 1px #092641d9}.campus-card-number span{flex:0 0 auto;white-space:nowrap}.campus-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;font-size:11px;letter-spacing:1.4px;line-height:1.4;color:#d2e0ec}.campus-card-network{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.campus-card-visa{display:block;padding-right:2px;font:italic 900 30px/.9 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;color:#d6e2ec;background:linear-gradient(180deg,#122436 4%,#afc3d3 43%,#d3e0e9 49%,#385169 60%,#101f31 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.3px #d4e5f26b;filter:drop-shadow(0 1px .5px #05162973)}.campus-card-debit{font-size:8px;letter-spacing:.1px;line-height:1.3;color:#d2e0ec}.campus-card-type{font-size:6.5px;letter-spacing:1.4px;line-height:1.3;white-space:nowrap;font-weight:500;color:#adc2d4}@media(max-width:359px){.campus-card{padding:19px 18px;min-height:190px}.campus-card-brand strong{font-size:9px;letter-spacing:.85px}.campus-card-number{font-size:18px;letter-spacing:1px}}.card-number-panel{padding:18px}.card-number-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-number-heading strong{font-size:14px;color:var(--bank-text)}.card-number-heading>span{font-size:10px;color:var(--bank-secondary)}.card-number-readout{padding:18px 0 14px;font:500 17px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--bank-text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.card-number-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.card-number-actions button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;border-radius:13px;border:1px solid #5a6e821a;background:#f0f4f8bb;color:#506884;font-size:12px}.card-number-actions button:focus-visible{outline:2px solid #687d96;outline-offset:2px}.card-number-actions button:disabled{opacity:.6}.card-number-status{font-size:12px;line-height:1.5;margin-top:12px;color:#506884}.card-number-note{text-align:left;line-height:1.8}.campus-exchange-page{min-height:100%;display:flex;flex-direction:column;padding:8px 0 24px;color:var(--bank-text)}.campus-exchange-stack{position:relative;display:grid;gap:12px}.campus-exchange-card{min-height:122px;padding:17px 18px 14px;background:#ffffffeb;border:1px solid rgba(255,255,255,.96);border-radius:19px;box-shadow:0 8px 22px #26395114,inset 0 1px #ffffffe0}.campus-exchange-card-top,.campus-exchange-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.campus-exchange-card-top{color:var(--bank-secondary);font-size:11px;font-weight:600}.campus-exchange-token{color:var(--bank-text-soft);font-size:11px;font-weight:650}.campus-exchange-token span{color:var(--bank-tertiary);margin-left:2px}.campus-exchange-value{display:block;min-height:49px;margin-top:3px;color:var(--bank-text);font-size:39px;line-height:1.25;letter-spacing:-.9px;font-variant-numeric:tabular-nums}.campus-exchange-card-bottom{color:var(--bank-tertiary);font-size:10px;line-height:1.4}.campus-exchange-card-bottom span:last-child{color:var(--bank-secondary);font-weight:600}.campus-exchange-switch{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);color:var(--bank-deep);background:#fffffffa;border:1px solid #eef2f7;border-radius:50%;box-shadow:0 5px 16px #26395121,inset 0 1px #fff}.campus-exchange-switch .home-action-symbol{width:21px;height:21px}.campus-exchange-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 8px;margin:12px 3px 4px}.campus-exchange-key{min-height:48px;display:grid;place-items:center;color:var(--bank-text);background:transparent;border-radius:13px;font-size:25px;font-weight:450;font-variant-numeric:tabular-nums}.campus-exchange-key:hover{background:#e2eaf38c}.campus-exchange-key:active{background:#d5e0edcc}.campus-exchange-key svg{color:var(--bank-secondary)}.campus-exchange-message{min-height:18px;margin:0 4px 7px;color:var(--bank-risk);font-size:11px;line-height:1.55;text-align:center}.campus-exchange-message.success{color:var(--bank-success)}.campus-exchange-review{width:calc(100% - 8px);min-height:50px;margin:0 4px;border-radius:25px;color:#fff;background:var(--bank-deep);box-shadow:0 8px 18px #24364d38;font-size:15px;font-weight:650}.campus-exchange-review:disabled{color:#aeb9c7;background:#dfe6ee;box-shadow:none;cursor:default}.campus-exchange-preview-note{margin:10px 4px 0;color:var(--bank-tertiary);font-size:10px;line-height:1.6;text-align:center}.campus-exchange-modal-backdrop{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-end;padding:18px;background:#13233740;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campus-exchange-confirm{width:100%;padding:22px 19px 18px;background:#fffffff7;border:1px solid rgba(255,255,255,.9);border-radius:25px;box-shadow:0 16px 40px #182b4233}.campus-exchange-confirm-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;color:var(--bank-accent-strong);background:var(--bank-background-secondary);border-radius:14px}.campus-exchange-confirm h2{margin-bottom:16px;color:var(--bank-text);font-size:20px;text-align:center}.campus-exchange-confirm-lines{padding:0 2px;border-top:1px solid var(--bank-line);border-bottom:1px solid var(--bank-line)}.campus-exchange-confirm-lines>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:var(--bank-secondary);font-size:12px}.campus-exchange-confirm-lines strong{color:var(--bank-text);font-size:13px;font-weight:650}.campus-exchange-confirm>p{margin:14px 2px 17px;color:var(--bank-secondary);font-size:11px;line-height:1.7}.exchange-password{display:grid;gap:7px;margin:0 0 9px;color:var(--bank-secondary);font-size:11px;line-height:1.4}.exchange-password input{width:100%;min-height:42px;box-sizing:border-box;padding:0 12px;color:var(--bank-text);background:var(--bank-background-secondary);border:1px solid var(--bank-line);border-radius:12px;outline:none;font:inherit;font-size:13px}.exchange-password input:focus{border-color:#4c67878c;box-shadow:0 0 0 3px #4c67871f}.exchange-password input:disabled{color:var(--bank-tertiary)}.campus-exchange-confirm-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px}.campus-exchange-confirm-actions button{min-height:45px;border-radius:14px;font-size:13px;font-weight:650}.campus-exchange-secondary{color:var(--bank-deep);background:var(--bank-background-secondary)}.campus-exchange-primary{color:#fff;background:var(--bank-deep)}.campus-exchange-primary:disabled{color:#aeb9c7;background:#dfe6ee}.exchange-auth-note{display:block;margin-top:10px;color:var(--bank-tertiary);font-size:10px;line-height:1.5;text-align:center}@media(max-width:360px){.campus-exchange-page{padding-top:3px}.campus-exchange-card{min-height:112px;padding:14px 15px 12px}.campus-exchange-value{font-size:35px}.campus-exchange-key{min-height:43px;font-size:23px}}.bank-messages .notice-link{align-items:flex-start;transition:background .16s,transform .16s}.bank-messages .notice-link:active{background:#f3f6fa;transform:scale(.985)}.bank-messages .notice-copy{flex:1;min-width:0}.bank-messages .notice-chevron{flex:0 0 auto;align-self:center;color:var(--bank-tertiary)}.bank-messages .notice-card strong{gap:6px}.bank-messages .notice-card strong i{flex-shrink:0}.bank-messages .notice-card small{font-size:10px;line-height:1.6}.bank-transaction-detail{color:var(--bank-text);min-width:0;padding-bottom:20px;container-type:inline-size}.transaction-summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:12px 0 23px}.transaction-status-icon{display:grid;place-items:center;width:58px;height:58px;color:var(--bank-secondary);background:#e9eff6;border:1px solid #ffffffc9;border-radius:20px;box-shadow:0 7px 20px #344b6810}.tone-success .transaction-status-icon{color:#609584;background:#eef6f2}.tone-pending .transaction-status-icon{color:#947d57;background:#f6f2e9}.tone-error .transaction-status-icon{color:var(--bank-risk);background:#fff1ef}.transaction-summary h2{font-size:20px;font-weight:650}.transaction-main-amount{font-size:34px;line-height:1.3;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.transaction-status{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:9px;background:#eaf0f5;color:var(--bank-secondary);font-size:12px}.transaction-summary p{color:var(--bank-secondary);font-size:12px;line-height:1.6}.transaction-section{margin:0 0 20px}.transaction-section>h2{color:var(--bank-secondary);font-size:12px;font-weight:550;letter-spacing:.3px;margin:0 3px 9px}.transaction-fields{margin:0}.transaction-field{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:14px 17px;line-height:1.65;font-size:13px}.transaction-field+.transaction-field{border-top:1px solid var(--bank-line)}.transaction-field dt{color:var(--bank-secondary);flex:0 1 auto}.transaction-field dd{margin:0;flex:1 1 130px;min-width:0;text-align:right;color:var(--bank-text);font-weight:500;overflow-wrap:anywhere}.transaction-field-id{display:block}.transaction-field-id dd{margin-top:6px;text-align:left;font-size:12px}.transaction-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;-webkit-user-select:text;user-select:text;word-break:break-all}.transaction-timeline{list-style:none;margin:0;padding:17px}.transaction-timeline li{display:flex;gap:10px;align-items:flex-start;color:var(--bank-secondary)}.transaction-timeline li+li{padding-top:18px}.transaction-timeline svg{margin-top:2px;flex-shrink:0}.transaction-timeline strong{font-size:12px;font-weight:550}.transaction-timeline time,.transaction-event time{display:block;margin-top:6px;font-size:11px;color:var(--bank-tertiary)}.transaction-event{padding:17px}.transaction-event strong{font-size:13px;font-weight:550}.transaction-event p{font-size:11px;line-height:1.7;margin-top:10px;color:var(--bank-secondary)}.transaction-detail-actions{display:grid;gap:10px;padding-top:4px}.transaction-detail-actions .button{margin:0;font-size:14px;min-height:47px}.transaction-preview-note{text-align:center;font-size:10px;line-height:1.8;color:var(--bank-tertiary);margin:19px 0 4px}.transaction-copy-feedback{color:var(--bank-secondary);font-size:12px;line-height:1.6;text-align:center}.transaction-missing{padding:15px;margin-bottom:18px;border-radius:14px;background:#e8eef4;color:var(--bank-secondary);font-size:12px;line-height:1.7}.transaction-unavailable{text-align:center;padding:45px 12px;color:var(--bank-secondary)}.transaction-unavailable h2{font-size:17px;margin:18px 0 9px}.transaction-unavailable p{font-size:12px}.transaction-refresh-error{display:block;width:100%;margin:8px 0 20px;padding:12px;border-radius:12px;background:#e8eef4;color:var(--bank-secondary);font-size:12px;text-align:center}.transaction-skeleton{padding:6px 0 20px}.transaction-skeleton-summary{display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px 0 30px}.transaction-skeleton span,.transaction-skeleton strong{display:block;height:14px;width:32%;border-radius:7px;background:#e4eaf1;animation:transaction-skeleton-pulse 1.4s ease-in-out infinite alternate}.transaction-skeleton-summary strong{height:40px;width:52%}.transaction-skeleton-summary span:last-child{width:24%}.transaction-skeleton-fields>div{display:flex;justify-content:space-between;padding:20px 17px}.transaction-skeleton-fields>div+div{border-top:1px solid var(--bank-line)}.transaction-skeleton-fields span:last-child{width:44%}@keyframes transaction-skeleton-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.transaction-skeleton span,.transaction-skeleton strong{animation:none}}.related-bills button{display:flex;align-items:center;gap:10px;padding:18px 15px;width:100%;text-align:left;color:var(--bank-text)}.related-bills button+button{border-top:1px solid var(--bank-line)}.related-bills button>span{flex:1;min-width:0}.related-bills strong,.related-bills b{font-size:13px;font-weight:550}.related-bills small{display:block;margin-top:7px;color:var(--bank-tertiary);font-size:10px}@container (max-width: 310px){.transaction-field{display:block}.transaction-field dd{text-align:left;margin-top:4px}}@media(prefers-reduced-motion:reduce){.bank-messages .notice-link{transition:none}}.campus-pay-transfer-detail{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overflow-wrap:anywhere}.campus-pay-transfer-detail.tone-success .transaction-field:nth-child(2) dd{color:#609584}.real-term-product{container-type:inline-size}.real-term-product .product-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;align-items:end}.real-term-product .product-numbers>div{min-width:0}.real-term-product .product-numbers b{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.real-term-product .product-numbers strong{font-size:30px;letter-spacing:-.7px}.real-term-product .product-cta{grid-column:1 / -1;justify-self:end}@container (max-width: 260px){.real-term-product .product-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.recipient-verification{margin-top:12px;padding:12px 14px 2px;border:1px solid #dce5ee;border-radius:16px;background:#f5f8fc}.recipient-verification-title{display:flex;align-items:center;gap:7px;color:#425f7e;font-size:13px;font-weight:600;margin-bottom:5px}.recipient-verification .detail-row{padding:10px 0;min-height:0;font-size:12px}.recipient-verification .detail-row strong{font-size:12px}.recipient-prompt{margin:8px 0 0}.transfer-recipient-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.transfer-recipient-header .field-label{margin:0}.bound-card-fill{flex:none;border:1px solid #dce5ef;background:#f1f6fc;color:#486e99;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:500;line-height:1.4;cursor:pointer}.bound-card-fill:disabled,.bound-card-shortcut:disabled{opacity:.55;cursor:default}.bound-card-fill:focus-visible,.bound-card-shortcut:focus-visible{outline:2px solid #6c92c0;outline-offset:3px}.bound-card-shortcut{display:block;width:100%;text-align:left;margin-top:8px;padding:9px 11px;border:1px solid #e0e8f1;border-radius:12px;background:#f6f9fd;color:#486e99;font-size:12px;line-height:1.6;cursor:pointer}.bound-card-shortcut span{display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}.bound-card-status{margin:8px 0 0}.navigation-bar.messages-navigation{height:64px;min-height:64px;align-items:center}.navigation-bar.messages-navigation h1{font-size:30px;font-weight:650;letter-spacing:-.8px;color:var(--bank-text,#263d56)}.page-messages{padding-top:10px}.real-messages .messages-toolbar{margin:0 1px 16px;min-height:24px;gap:14px;color:var(--bank-secondary,#8091a7);font-size:12px;line-height:1.5}.messages-read-all{padding:5px 0 5px 10px;font-size:12px;font-weight:500;color:var(--bank-deep,#415977);white-space:nowrap}.messages-read-all:disabled{color:#a0acba;cursor:default}.real-messages .messages-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;margin:0 0 20px;border-radius:15px;background:#e8edf3}.real-messages .messages-filters button{min-width:0;min-height:34px;padding:6px 0;font-size:13px;font-weight:500;color:#8a9aaf;white-space:nowrap;border-radius:11px}.real-messages .messages-filters button.active{background:#fff;color:var(--bank-deep,#415977);box-shadow:0 2px 7px #344b6810;font-weight:600}.real-messages .messages-card{padding:3px 0;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 6px 23px #344b6808}.message-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:12px;width:100%;text-align:left;padding:17px 16px;transition:background .16s ease}.message-row+.message-row:before{content:"";position:absolute;left:64px;right:16px;top:0;height:1px;background:#eaf0f6}.message-row.is-unread{background:#f7faff}.message-row:active{background:#edf2f8}.message-row:focus-visible,.messages-read-all:focus-visible,.messages-filters button:focus-visible{outline:2px solid #91a9c2;outline-offset:-3px}.message-row:disabled{opacity:1;cursor:wait}.message-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#f0f4f8;color:#869bb3}.is-unread .message-icon{background:#e6edf6;color:#617f9f}.message-content{display:flex;flex-direction:column;min-width:0;gap:0}.message-title-line{display:flex;align-items:center;gap:7px;min-width:0}.message-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.45;font-weight:500;color:#526981}.is-unread .message-title{font-weight:650;color:#2e4864}.message-unread-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#7392b4}.message-summary{display:block;margin-top:5px;color:#7c8fa5;font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.message-time{display:block;margin-top:4px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5;color:#98a6b6}.message-arrow{color:#99a9bc}@media(prefers-reduced-motion:reduce){.message-row{transition:none}}.messages-refresh{font-size:11px;color:#8495a8}.messages-retry{margin:0 2px 12px;font-size:12px;color:var(--bank-secondary,#8091a7)}.messages-skeleton{padding:4px 16px}.messages-skeleton>div{display:flex;align-items:center;gap:12px;padding:17px 0}.messages-skeleton i{width:36px;height:36px;border-radius:12px;background:#f0f4f8}.messages-skeleton span{flex:1}.messages-skeleton b{display:block;height:10px;margin:7px 0;width:75%;border-radius:6px;background:#f0f4f8}.messages-skeleton b+b{width:45%}.account-services{color:#415a76}.service-intro{font-size:13px;color:#8296af;line-height:1.8;margin:5px 0 22px}.service-icon{display:inline-grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:12px;background:#edf3f9;border:1px solid #e4ecf5;color:#7992b1}.preference-card{overflow:hidden;border-radius:23px}.preference-row{position:relative;display:flex;align-items:center;gap:12px;padding:20px 17px}.preference-row+.preference-row{border-top:1px solid #eaf0f6}.preference-copy{min-width:0;flex:1}.preference-copy strong{display:block;font-size:15px;font-weight:600;color:#405671}.preference-copy small{display:block;margin-top:6px;color:#899bb0;font-size:12px;line-height:1.7}.preference-row input{position:absolute;right:17px;width:42px;height:28px;opacity:0;cursor:pointer}.service-switch{flex-shrink:0;width:42px;height:26px;padding:3px;border-radius:18px;box-sizing:border-box;background:#dbe3ed}.service-switch:before{content:"";display:block;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #38546f26;transition:transform .18s}.preference-row input:checked+.service-switch{background:#657f9e}.preference-row input:checked+.service-switch:before{transform:translate(16px)}.preference-row input:focus-visible+.service-switch{outline:2px solid #7796b6;outline-offset:3px}.preference-row input:disabled+.service-switch{opacity:.55}.always-enabled{font-size:11px;color:#7b92ad;white-space:nowrap}.service-hint{font-size:12px;line-height:1.8;color:#92a3b8;margin:18px 3px}.password-form{padding:23px 18px;border-radius:23px}.password-form label{display:block}.password-form label+label{margin-top:23px}.password-form label>span{display:block;font-size:13px;color:#7c90aa;margin:0 0 10px 2px}.password-form .input-shell{margin:0;background:#f1f5fa}.password-success{text-align:center;padding:42px 6px}.service-success-icon{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:25px;color:#6985a5;background:#e8eff7}.password-success h2{font-size:23px;font-weight:600;margin:24px 0 15px}.password-success p{font-size:13px;color:#8b9db3;line-height:1.9;margin:0 0 36px}.account-notice-heading{text-align:center;padding:30px 0;color:#748cac}.account-notice-heading h2{font-size:22px;color:#455e7a;line-height:1.6}.account-notice-heading time{font-size:12px;color:#92a3b8}.phone-screen.scan-surface{background:#263b51;color:#fff}.scan-surface .status-bar{background:#263b51;color:#f7fafc}.page.page-scanner{padding:0;overflow:hidden}.real-scanner{position:relative;background:#263b51;color:#fff;height:100%;min-height:480px;display:flex;flex-direction:column;isolation:isolate}.real-scanner>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:-2}.real-scanner>video.is-live{opacity:1}.real-scanner-shade{position:absolute;inset:0;background:linear-gradient(#14283d9c,transparent 36%,#14283dd4);z-index:-1;pointer-events:none}.real-scanner-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 17px;min-height:49px}.real-scanner-header h1{font-size:17px;font-weight:600;margin:0}.real-scanner-header button{display:flex;align-items:center;color:inherit;min-width:58px;padding:5px 0}.real-scanner-header button:last-child{justify-content:flex-end}.scanner-header-space{width:58px}.real-scan-center{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:18px 27px}.real-scan-frame{width:min(67vw,252px);aspect-ratio:1;max-height:252px;border-radius:20px;position:relative;display:grid;place-items:center;color:#b1c5d9;background:#cadbea08}.real-scan-frame i{position:absolute;width:31px;height:31px;border-color:#d7e8f6;border-style:solid;border-width:0}.real-scan-frame i:nth-child(1){top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:20px}.real-scan-frame i:nth-child(2){top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:20px}.real-scan-frame i:nth-child(3){bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:20px}.real-scan-frame i:nth-child(4){bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:20px}.real-scan-center>p{font-size:14px;margin:25px 0 11px;font-weight:500}.real-scan-center>small{font-size:12px;color:#c1d1e0;line-height:1.8;max-width:290px}.camera-retry{background:#e6eff21a;border:1px solid #deebf12b;border-radius:13px;padding:11px 17px;font-size:13px;color:#fff;margin-top:18px}.camera-retry:disabled{opacity:.55}.real-scanner-footer{padding:13px 27px calc(34px + env(safe-area-inset-bottom));text-align:center}.real-scanner-footer .my-collection-button{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 20px;width:100%;padding:16px;border-radius:18px;color:#ecf3fb;background:#c4d7e526;border:1px solid #e4eff72b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:14px}.real-scanner-footer>small{display:inline-flex;align-items:center;gap:6px;color:#b5c8dc;font-size:11px}.real-collection .collection-display{text-align:center;padding:25px 20px 22px;border-radius:24px}.collection-display h2{font-size:22px;margin:13px 0 7px;color:#405974}.collection-display>p{font-size:13px;color:#8a9eb5;margin:0}.collection-image{width:100%;aspect-ratio:1;max-width:275px;margin:16px auto;display:grid;place-items:center;background:#fff}.collection-image>img{width:100%;height:auto;image-rendering:pixelated}.collection-image>div{color:#839bb7}.collection-image p{font-size:13px;line-height:1.7}.collection-display>strong{display:block;font-size:26px;font-weight:600;color:#455e7c;margin:14px 0}.collection-display>small{display:block;color:#91a2b6;font-size:11px}.collection-amount{padding:18px;margin:19px 0}.collection-amount label{display:block;font-size:13px;color:#7088a3;margin-bottom:10px}.collection-amount label small{font-size:11px;color:#9cabbc;margin-left:7px}.collection-amount .input-shell{margin:0}.real-collection .service-hint{text-align:center}@media(max-height:650px){.real-scanner{min-height:420px}.real-scan-frame{max-height:180px;width:180px}.real-scanner-footer{padding-bottom:22px}.real-scan-center{padding-top:5px;padding-bottom:5px}}@media(prefers-reduced-motion:reduce){.service-switch:before{transition:none}}.registered-device{padding:18px;margin:16px 0;border-radius:23px}.registered-device-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.registered-device-heading h2{flex:1;font-size:15px;line-height:1.5;margin:0;font-weight:600}.registered-device-heading .pill{font-size:10px;white-space:nowrap}.registered-device .device-remove{display:block;margin:14px 0 0 auto;font-size:12px;color:#ab5c65;border:1px solid #ecdee2;border-radius:16px;padding:8px 13px;background:#fff8f9}.device-remove:disabled{opacity:.5}.device-remove-confirm p{font-size:12px;line-height:1.7;color:#8d7180}.device-remove-confirm>div{display:flex;justify-content:flex-end;align-items:center;gap:14px}.device-remove-confirm .device-remove{margin:0}.navigation-bar.help-navigation{min-height:72px;height:auto;padding-top:12px;padding-bottom:12px;box-sizing:border-box}.navigation-bar.help-navigation h1{font-size:29px;font-weight:650;letter-spacing:-.7px}.navigation-bar.help-detail-navigation{min-height:65px;height:auto;padding-top:12px;padding-bottom:12px;box-sizing:border-box}.navigation-bar.help-detail-navigation h1{font-size:16px;line-height:1.55;white-space:normal;padding-left:74px;padding-right:26px;max-width:100%;font-weight:600}.page.page-help,.page.page-helpCategory,.page.page-helpQuestion{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.help-center,.help-article,.support-feedback{color:#3b526c;min-width:0}.help-intro{color:#8596ab;font-size:12px;line-height:1.7;margin:1px 0 17px}.help-search{display:flex;align-items:center;gap:8px;border:1px solid #e0e8f1;border-radius:16px;background:#eaf0f6;padding:12px 11px;color:#8b9eb4;margin-bottom:24px}.help-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px;line-height:1.6;color:#425c78}.help-search input::placeholder{color:#8b9eb4}.help-search input::-webkit-search-cancel-button{display:none}.help-search button{border:0;background:none;padding:2px;color:#8197af;display:grid;place-items:center}.help-section{margin:0 0 24px}.help-section h2{margin:0 0 11px;font-size:18px;font-weight:600;color:#3e5570;line-height:1.5;letter-spacing:-.25px}.help-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;color:#8a9db3}.help-section-heading h2{margin:0}.help-section-heading>span{font-size:10px}.help-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.help-category-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:9px;align-items:center;text-align:left;background:#fff;border:1px solid #fff;border-radius:19px;box-shadow:0 6px 18px #354f7005;padding:15px 12px;cursor:pointer;color:#3e5774}.help-category-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#f1f5fa,#e9f0f7);border:1px solid #e5edf6;color:#748eaf;grid-row:auto}.help-category-card strong{font-size:13px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.help-category-chevron{display:none}.help-card{background:#fff;border:1px solid #fff;border-radius:22px;box-shadow:0 6px 20px #354f7007;overflow:hidden}.help-question-list button,.help-action-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px 17px;text-align:left;font:inherit;font-size:15px;line-height:1.55;font-weight:500;border:0;background:none;color:#405874;cursor:pointer}.help-question-list button+button,.help-action-list button+button{border-top:1px solid #eaf0f6}.help-question-list svg,.help-action-list svg{flex-shrink:0;color:#8fa2b9}.help-category-card:active,.help-question-list button:active,.help-action-list button:active{background:#f1f5fa}.help-all{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:12px;background:#e9f0f7;color:#6883a1;font-size:12px;padding:7px 10px;margin:0 0 13px;cursor:pointer}.help-empty{padding:32px 15px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#8ca0b7}.help-empty h2,.help-empty h3{font-size:18px;font-weight:550;color:#536d89;margin:0}.help-empty p{font-size:13px;line-height:1.8;margin:0}.help-empty button:not(.button){display:flex;align-items:center;gap:5px;border:0;background:#e7eef6;color:#577391;padding:10px 14px;border-radius:12px;margin-top:7px}.help-article-category{display:flex;align-items:center;gap:6px;font-size:12px;color:#8299b3;margin:2px 0 22px}.help-copy{padding:17px 18px}.help-copy p,.help-copy li{font-size:14px;line-height:1.95;font-weight:400;color:#768ca5;overflow-wrap:anywhere}.help-copy p{margin:0}.help-copy ul,.help-copy ol{margin:0;padding-left:21px}.help-copy li+li{margin-top:10px}.help-copy li::marker{color:#6984a3;font-weight:550}.help-funds-note{display:flex;gap:10px;align-items:flex-start;border:1px solid #dde7f1;border-radius:16px;background:#eaf1f8;color:#64809f;padding:14px;margin-bottom:22px}.help-funds-note svg{flex-shrink:0;margin-top:3px}.help-funds-note p{margin:0;font-size:13px;line-height:1.8}.help-center button:focus-visible,.help-article button:focus-visible{outline:2px solid #7897b8;outline-offset:3px}@media(max-width:350px){.help-category-grid{gap:9px}.help-category-card{grid-template-columns:1fr;padding:13px}.help-category-icon{grid-row:auto;margin-bottom:6px}.help-category-card strong{font-size:14px}.help-search input{font-size:11px}}.login-footer .help-login-link{font-size:12px;color:#7189a5;padding:7px 12px;border-radius:10px}.help-center>.help-section:last-child,.help-article>.help-section:last-child{margin-bottom:0}.page.page-about{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.about-bank-page{color:#3b536e;min-width:0}.about-brand{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 25px}.about-brand .brand-mark{width:58px;height:58px;min-width:58px;border-radius:18px;margin:0 0 13px;box-shadow:0 7px 18px #455d7620}.about-brand .brand-mark svg{width:37px;height:37px}.about-brand h2{margin:0;color:#324b66;font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.4px}.about-brand-english{margin:4px 0 0;font-size:11px;line-height:1.5;letter-spacing:.2px;color:#8294a9}.about-brand-tagline{margin:12px 0 0;font-size:12px;line-height:1.6;letter-spacing:.55px;color:#6e859e}.about-section{margin:0 0 23px;min-width:0}.about-section-title{margin:0 3px 11px;font-size:16px;line-height:1.4;font-weight:650;color:#3d5570;letter-spacing:-.2px}.about-card{background:#fff;border:1px solid #ffffffd9;border-radius:23px;box-shadow:0 7px 22px #334f7107;overflow:hidden;min-width:0}.about-features{padding:0 17px}.about-feature-group{padding:18px 0 3px}.about-feature-group+.about-feature-group{border-top:1px solid #eaf0f5;margin-top:7px}.about-feature-group h3{font-size:10px;line-height:1.5;letter-spacing:.8px;color:#8a9caf;font-weight:500;margin:0 0 4px 1px}.about-feature-group ul{list-style:none;margin:0;padding:0}.about-feature-group li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:start;padding:14px 0;position:relative}.about-feature-group li:not(:last-child):after{content:"";position:absolute;bottom:0;left:48px;right:0;border-bottom:1px solid #edf1f6}.about-feature-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e6edf5;border-radius:12px;background:linear-gradient(145deg,#f4f7fb,#edf2f8);color:#6c87a7}.about-feature-copy{min-width:0}.about-feature-copy h4{margin:0;font-size:14px;line-height:1.5;font-weight:600;color:#3b536f;letter-spacing:.05px}.about-feature-copy p{margin:5px 0 0;font-size:12px;line-height:1.8;font-weight:400;color:#7b8fa7;overflow-wrap:anywhere}.about-feature-copy p.about-feature-note{display:inline-block;margin-top:8px;border:1px solid #e9eff5;border-radius:9px;padding:5px 8px;background:#f4f7fb;color:#7088a2;font-size:10px;line-height:1.65}.about-app-info{margin:0;padding:0 17px}.about-app-info>div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1.5fr);gap:12px;align-items:center;padding:15px 0}.about-app-info>div+div{border-top:1px solid #edf1f6}.about-app-info dt{font-size:12px;line-height:1.6;color:#8294a9}.about-app-info dd{margin:0;text-align:right;font-size:12px;line-height:1.6;color:#435c77;overflow-wrap:anywhere}.about-app-info dd.about-version{font-variant-numeric:tabular-nums;font-weight:550;letter-spacing:.25px}.about-story{padding:18px 19px}.about-story p{font-size:12px;line-height:1.95;color:#778ca4;margin:0;overflow-wrap:anywhere}.about-story p+p{margin-top:10px}.about-copyright{text-align:center;color:#9caabc;font-size:10px;line-height:1.6;letter-spacing:.12px;padding:1px 0 10px}@media(max-width:360px){.about-features{padding:0 14px}.about-feature-group li{column-gap:10px}.about-feature-group li:not(:last-child):after{left:46px}.about-feature-copy p{font-size:12px}.about-app-info>div{grid-template-columns:70px minmax(0,1fr)}}.bill-analysis-entry{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#647d99;background:transparent;cursor:pointer}.bill-analysis-entry:hover{background:#e5ebf2}.bill-analysis-entry:active{transform:scale(.96)}.page.page-billAnalysis{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.bill-analysis{color:#324a64;padding-top:10px;min-width:0;font-variant-numeric:tabular-nums}.analysis-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 12px}.analysis-topline h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.55px;line-height:1.3}.analysis-grains{display:flex;gap:3px;padding:3px;border-radius:22px;background:#e9eef4;flex-shrink:0}.analysis-grains button{border:0;background:transparent;color:#8391a2;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;padding:8px 12px;border-radius:18px;cursor:pointer;transition:background .18s,color .18s}.analysis-grains button.selected{background:#405870;color:#fff;box-shadow:0 4px 10px #344b6529}.analysis-filter-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #bcc9d7;background:#f5f8fb;color:#586e88;border-radius:18px;padding:6px 11px;font-size:12px;line-height:1.4;cursor:pointer}.analysis-filter-pill.expanded{background:#e4ecf4;border-color:#93a8be}.analysis-date-range{font-size:10.5px;color:#8898ab;margin:13px 0 19px;letter-spacing:.12px}.analysis-chart-card{border-radius:23px;background:linear-gradient(150deg,#fff,#f5f8fc);box-shadow:0 7px 22px #344b6409;border:1px solid #ffffffd9;padding:20px 13px 16px;min-width:0}.analysis-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 23px;gap:6px;text-align:left}.analysis-totals>div{min-width:0;padding-left:5px}.analysis-totals>div+div{border-left:1px solid #e7edf3;padding-left:10px}.analysis-totals span{font-size:10.5px;color:#7d8fa5;display:flex;align-items:center;gap:3px;margin-bottom:8px;white-space:nowrap}.analysis-totals strong{display:block;font-size:clamp(12px,3.5vw,15px);font-weight:650;letter-spacing:-.3px;overflow-wrap:anywhere;line-height:1.45}.analysis-legend{display:flex;justify-content:center;gap:28px;margin:0 0 18px;color:#73879e;font-size:11px;line-height:1.4}.analysis-legend span{display:inline-flex;align-items:center;gap:7px;font-weight:500}.analysis-legend i{display:inline-block;width:17px;height:3px;border-radius:4px;background:var(--series-color)}.analysis-legend [data-series=income],.analysis-point [data-series=income]{--series-color:#4b9de2}.analysis-legend [data-series=expense],.analysis-point [data-series=expense]{--series-color:#55b992}.analysis-chart-touch{width:100%;outline-offset:2px;border-radius:8px;touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none}.analysis-chart-touch svg{display:block;width:100%;overflow:visible;height:auto}.analysis-axis{font-size:9px;fill:#8191a3;font-weight:400}.analysis-axis-unit{font-size:9px;fill:#95a3b3}.analysis-grid{stroke:#e4eaf1;stroke-width:.7}.analysis-point{background:linear-gradient(120deg,#f3f7fb,#f7fafc);border:1px solid #e8eef4;border-radius:16px;margin:7px 4px 0;padding:13px 15px;color:#61788f;min-width:0}.analysis-point time{display:block;font-size:11px;margin-bottom:11px;font-weight:500;letter-spacing:.15px;color:#8193a7}.analysis-point dl{margin:0;display:grid;gap:9px}.analysis-point dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.analysis-point dt{display:flex;align-items:center;gap:7px;font-weight:400}.analysis-point dt i{width:6px;height:6px;border-radius:50%;background:var(--series-color)}.analysis-point dd{margin:0;font-weight:600;color:#405a73;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.analysis-touch-hint{font-size:10px;text-align:center;color:#95a4b4;margin:10px 0 22px}.analysis-basis{margin:8px 6px 0;font-size:10px;color:#8d9bae;line-height:1.7}.analysis-coin-totals{margin:0 4px 14px;border-top:1px solid #e1e8f1;padding-top:12px;display:flex;gap:9px 14px;flex-wrap:wrap;font-size:11px;color:#71869d}.analysis-coin-totals b{color:#405870;font-weight:500}.analysis-coin-totals small{flex-basis:100%;font-size:10px;line-height:1.6;color:#8b9bad}.analysis-empty,.analysis-loading,.analysis-error{min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center;color:#8598ad;padding:20px 4px;font-size:13px}.analysis-empty h2{font-size:15px;color:#617990;margin:0;font-weight:550}.analysis-empty p{font-size:12px;margin:0}.analysis-error button{display:flex;align-items:center;gap:6px;background:#e8eef5;border:0;border-radius:12px;color:#405b77;padding:11px 16px;cursor:pointer}.analysis-filters{background:#fff;border:1px solid #e2e9f1;border-radius:19px;padding:16px;margin-top:13px;box-shadow:0 5px 18px #3e56780a}.analysis-filters>span{display:block;font-size:11px;color:#7d8fa7;margin:0 0 9px}.analysis-options{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.analysis-options button{border:1px solid transparent;border-radius:12px;background:#f0f4f8;padding:8px 10px;font-size:12px;color:#71869e;cursor:pointer}.analysis-options button[aria-pressed=true]{background:#435c76;color:#fff;box-shadow:0 3px 8px #3e597527}.analysis-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:9px}.analysis-date-fields label{font-size:11px;color:#72869b;min-width:0}.analysis-date-fields input{display:block;width:100%;max-width:100%;box-sizing:border-box;min-width:0;border:1px solid #dce5ee;border-radius:9px;padding:8px 4px;font-size:11px;background:#f7f9fc;color:#3c5571;margin-top:5px}.analysis-filters small{font-size:10px;color:#8b9caf}.analysis-filters p{font-size:12px;color:#9a6060}.analysis-apply{width:100%;border:0;border-radius:12px;padding:11px;background:#e9eff5;color:#405870;font-size:12px;margin-top:3px;cursor:pointer}.bill-analysis button:focus-visible,.bill-analysis-entry:focus-visible{outline:2px solid #718fad;outline-offset:3px}@media(max-width:360px){.analysis-topline{flex-wrap:wrap}.analysis-topline h2{font-size:19px}.analysis-grains{margin-left:auto}.analysis-grains button{padding:7px 10px}.analysis-totals{gap:2px}.analysis-totals>div+div{padding-left:6px}.analysis-point dl>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.analysis-grains button{transition:none}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Microsoft YaHei,sans-serif;color:#0b1220;background:#101824;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue:#007aff;--ink:#0b1220;--muted:#6b7280;--line:#e5eaf1;--bg:#f7f9fc;--card:#fff;--soft:#eef5ff;--green:#248b53;--red:#e54741;--radius:22px;--shadow:0 4px 18px #153c7010}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;color:inherit;background:none;-webkit-tap-highlight-color:transparent}button{transition:transform .14s ease,opacity .14s ease,background .2s}button:active{transform:scale(.978);opacity:.8}button:disabled{cursor:default;opacity:.4}input{min-width:0;color:var(--ink);outline:0}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #007aff80;outline-offset:3px}input::placeholder{color:#9aa5b5}h1,h2,h3,p{margin:0}svg{flex-shrink:0}a{color:var(--blue)}.muted{color:#a6b1c1}.positive{color:var(--green)!important}.blue-text{color:var(--blue)}.red-text{color:var(--red)}.red{background:#fff0ee!important;color:var(--red)!important}.preview-workspace{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:100px;padding:40px 28px;background:radial-gradient(ellipse at 61% 22%,#223751 0,transparent 44%),radial-gradient(ellipse at 5% 90%,#1a273c 0,transparent 45%),#101824;overflow:hidden}.preview-context{width:250px;flex-shrink:0;align-self:center;color:#e9eff7}.preview-context>.brand-mark{margin-bottom:20px}.preview-wordmark{font-size:14px;letter-spacing:5px;font-weight:600;line-height:1.9}.preview-wordmark span{display:block;letter-spacing:3.7px;font-size:10px;color:#8da5c1}.preview-divider{height:1px;width:34px;background:#8299b457;margin:30px 0}.preview-kicker{font-size:10px;letter-spacing:2px;color:#779ac5}.preview-context h2{font-size:32px;font-weight:500;line-height:1.55;letter-spacing:1px;margin:14px 0}.preview-context>p{font-size:12px;line-height:1.9;color:#8b9ab0}.preview-instructions{margin-top:32px;display:flex;flex-direction:column;gap:7px;border-left:2px solid #6591c346;padding-left:15px}.preview-instructions span{font-size:10px;color:#8497ae}.preview-instructions b{font-size:15px;font-weight:500;letter-spacing:2px}.preview-instructions small{font-size:11px;color:#97a8bd;letter-spacing:1px}.preview-tools{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px}.preview-tools button{padding:0;color:#a9bbd0;display:flex;align-items:center;gap:8px;font-size:11px}.preview-tools .simulate-button{color:#a8ceff;background:#4479b930;padding:10px 12px;border-radius:10px}.preview-context .preview-disclaimer{font-size:10px;color:#657c98;margin-top:28px}.device-stage{flex-shrink:0;position:relative}.device{width:422px;height:894px;background:linear-gradient(135deg,#adb3bc,#484f5a 26%,#626c78 67%,#c0c4c8);border:1px solid #a1a8b0;border-radius:62px;padding:9px;box-shadow:0 0 0 2px #05090f,0 0 0 4px #8792a130,0 35px 100px #0009,0 5px 10px #0006;transform-origin:top left;position:relative}.device:before{content:"";position:absolute;left:-5px;top:180px;width:3px;height:70px;border-radius:3px 0 0 3px;background:#758190}.device:after{content:"";position:absolute;right:-5px;top:228px;width:3px;height:88px;border-radius:0 3px 3px 0;background:#697686}.phone-screen{width:402px;height:874px;background:var(--bg);border-radius:52px;overflow:hidden;position:relative;display:flex;flex-direction:column;isolation:isolate}.status-bar{height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 30px 0 36px;position:relative;z-index:9;font-size:15px;letter-spacing:.1px}.status-bar>strong{font-weight:650}.dynamic-island{width:116px;height:33px;background:#080a0d;border-radius:30px;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 2px #000}.dynamic-island:after{content:"";width:9px;height:9px;background:radial-gradient(circle at 40% 40%,#182442,#09101c 65%);border-radius:50%;position:absolute;right:12px;top:12px}.status-icons{display:flex;gap:6px;align-items:center}.battery{display:block;width:23px;height:12px;border:1px solid #0b12205c;border-radius:3px;position:relative;padding:1.5px}.battery:before{content:"";display:block;height:100%;width:100%;background:currentColor;border-radius:1px}.battery:after{content:"";position:absolute;right:-3px;top:3px;width:1.5px;height:4px;border-radius:0 1px 1px 0;background:currentColor;opacity:.5}.home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:135px;height:5px;background:#0b1220;border-radius:8px;z-index:60;pointer-events:none}.app-layout{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.page{overflow-y:auto;overflow-x:hidden;padding:18px 22px 34px;flex:1;scrollbar-width:none;min-height:0;position:relative;animation:page-enter .24s ease-out}.page>.card{margin-bottom:18px}.page>form>.card{margin-bottom:18px}.navigation-bar{height:50px;min-height:50px;display:flex;align-items:center;justify-content:center;position:relative;background:#f7f9fce8;z-index:5;padding:0 22px}.navigation-bar h1{font-size:17px;font-weight:650;max-width:55%;text-align:center}.back-button{position:absolute;left:13px;display:flex;align-items:center;gap:0;padding:5px 0;color:var(--blue);font-size:15px}.root-navigation{justify-content:space-between;height:58px;min-height:58px}.root-navigation h1{font-size:29px;font-weight:720;letter-spacing:-.8px}.root-navigation .icon-button{margin-right:-5px}.icon-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--ink)}.tab-bar{height:80px;padding:8px 12px 21px;display:flex;justify-content:space-between;align-items:flex-start;gap:3px;flex-shrink:0;border-top:1px solid #dfe5eea1;background:linear-gradient(110deg,#ffffffda,#f9fbffe8);-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);z-index:5;box-shadow:0 -4px 22px #173a7010}.tab-bar button{width:20%;display:flex;flex-direction:column;align-items:center;color:#8c97a8;gap:3px}.tab-bar button>span{width:47px;height:29px;border-radius:18px;display:flex;align-items:center;justify-content:center;transition:background .15s}.tab-bar button.selected{color:var(--blue)}.tab-bar button.selected>span{background:#e7f1ff}.tab-bar small{font-size:10px;font-weight:550}.preview-mobile-tools{display:none}.brand-mark{width:68px;height:68px;border-radius:21px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#168bff,#006bea);box-shadow:0 10px 28px #007aff30,inset 0 1px 1px #ffffff80}.brand-mark svg{width:50px;height:50px}.brand-mark.small{width:40px;height:40px;border-radius:12px;box-shadow:0 4px 16px #007aff20}.brand-mark.small svg{width:31px;height:31px}.eyebrow{font-size:9px;color:#8493aa;letter-spacing:1.7px;font-weight:600}.button{width:100%;min-height:52px;padding:14px 18px;display:flex;justify-content:center;align-items:center;gap:9px;background:var(--blue);color:#fff;border-radius:15px;font-size:16px;font-weight:600;box-shadow:0 5px 14px #007aff16;line-height:1.4}.button.secondary{color:var(--blue);background:#eaf2fe;box-shadow:none}.button.danger{background:var(--red)}.button.danger.secondary{background:#fff0ee;color:var(--red)}.button+.button{margin-top:10px}.text-button{font-size:12px;display:flex;align-items:center;justify-content:center;gap:2px;color:var(--blue);padding:4px 0}.subtle-link{color:var(--blue);font-size:13px;display:flex;justify-content:center;padding:18px 0;width:100%;margin:0 auto}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #ebeff57a;overflow:hidden}.section{margin-top:23px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-heading h2{font-size:18px;font-weight:670;letter-spacing:-.3px}.list-row{display:flex;align-items:center;gap:11px;text-align:left;width:100%;min-height:57px;padding:11px 15px;position:relative}.list-row:not(:last-child):after{content:"";position:absolute;left:53px;right:0;height:1px;bottom:0;background:var(--line)}.row-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--soft);color:var(--blue);flex-shrink:0}.row-title{font-size:14px;flex:1;line-height:1.5}.row-value{font-size:12px;color:#8b95a5;flex-shrink:0}.detail-row{padding:16px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px;line-height:1.65}.detail-row:not(:last-child){border-bottom:1px solid #eef1f6}.detail-row>span{color:var(--muted);flex-shrink:0}.detail-row>strong{font-weight:500;text-align:right;word-break:break-word}.reference-id{font-family:ui-monospace,Consolas,monospace;font-size:10px;overflow-wrap:anywhere;letter-spacing:.1px}.trust-note{display:flex;align-items:center;justify-content:center;gap:5px;color:#8f9caf;font-size:10px;margin:18px 0 2px;line-height:1.6}.pill{display:inline-flex;align-items:center;padding:5px 9px;font-size:10px;border-radius:7px;background:#eaf3ff;color:#3385d9;line-height:1.4;font-weight:500}.pill.green{background:#edf8f0;color:#319660}.pill.warning{background:#fff5e8;color:#c58025}.footnote{font-size:11px;color:#8b97a8;line-height:1.9;margin:14px 4px}.page-caption{font-size:13px;color:var(--muted);margin:8px 0 24px;line-height:1.8}.prose{padding:20px}.prose h3{font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:12px}.prose p{font-size:12px;line-height:1.95;color:#788598;margin-top:8px}.toggle{width:47px;height:29px;border-radius:18px;background:#dce2ea;padding:3px;flex-shrink:0}.toggle>span{display:block;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0002;transition:transform .2s}.toggle.on{background:#34c759}.toggle.on>span{transform:translate(18px)}.page-splash{padding:0;background:radial-gradient(ellipse at 40% 30%,#e1efff,transparent 55%),#f8fbff}.splash{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:80px}.splash h1{font-size:26px;margin-top:24px;letter-spacing:1px}.splash p{font-size:12px;color:#7589a3;letter-spacing:.6px;margin-top:9px}.splash-foot{position:absolute;bottom:60px;font-size:12px;color:#95a2b4;letter-spacing:2px}.page-login{padding:24px 30px;background:radial-gradient(ellipse at 80% 0%,#e6f1ff 0,transparent 45%),#f9fbff}.login-page{min-height:100%;display:flex;flex-direction:column}.login-brand{padding:13px 0 38px}.login-brand .brand-mark{width:62px;height:62px;border-radius:19px;margin-bottom:20px}.login-brand h1{font-size:24px;letter-spacing:.7px;font-weight:650}.login-brand p{font-size:12px;color:#8795a8;margin-top:7px;letter-spacing:.3px}.login-welcome{margin-bottom:24px}.login-welcome .eyebrow{font-size:8px;letter-spacing:1.6px}.login-welcome h2{font-size:32px;letter-spacing:-.8px;font-weight:700;margin-top:9px}.login-welcome h2 span{color:var(--blue);margin-left:3px}.login-welcome p{font-size:13px;color:#8995a6;margin-top:9px}.field-label{display:block;font-size:12px;color:#536176;font-weight:550;margin:0 0 9px 2px}.input-shell{border:1px solid #e3e9f2;background:#f1f5fa;border-radius:14px;display:flex;align-items:center;height:52px;padding:0 15px;gap:10px;color:#95a2b6;transition:border-color .2s,box-shadow .2s,background .2s;margin-bottom:18px}.input-shell:focus-within{border-color:#007aff85;box-shadow:0 0 0 3px #007aff0b;background:#fff}.input-shell input{width:100%;border:0;background:transparent;font-size:14px;height:100%;outline:0!important}.field-icon{display:flex;align-items:center;padding:5px;margin-right:-5px}.login-page form>.button{margin-top:10px;justify-content:space-between;padding-left:22px;padding-right:20px;min-height:54px;box-shadow:0 8px 18px #007aff23}.login-options{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.login-options button{font-size:12px;display:flex;align-items:center;gap:7px;color:var(--blue);padding:6px 0}.login-options button:last-child{color:#8a97a9;font-size:11px}.login-footer{margin-top:auto;min-height:95px;padding-top:32px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px}.login-footer>span{display:flex;align-items:center;gap:6px;color:#8593a7;font-size:10px}.login-footer>small{font-size:9px;color:#a7b2c2;letter-spacing:2px}.form-error{color:#d94840;font-size:12px;line-height:1.6;background:#fff0ee;padding:10px 12px;border-radius:9px;margin:0 0 14px}.page-home{padding-top:16px}.home-greeting{display:flex;align-items:center;justify-content:space-between;margin:0 0 21px}.home-greeting .eyebrow{font-size:8px;letter-spacing:1.8px;color:#9ba8ba}.home-greeting h1{font-size:25px;line-height:1.3;font-weight:700;letter-spacing:-.6px;margin:7px 0 6px}.greeting-dot{color:var(--blue);margin-left:3px}.home-greeting p{font-size:11px;color:#8795a8}.notification-button{background:#fff;border:1px solid #e8edf4;box-shadow:0 3px 12px #18376107;position:relative;margin-top:1px}.notification-button i{width:6px;height:6px;border-radius:50%;background:var(--blue);position:absolute;right:10px;top:8px;border:1px solid white}.asset-card{position:relative;isolation:isolate;background:linear-gradient(116deg,#f3f9ff,#e8f3ff 55%,#d4e9ff);border:1px solid #fff;border-radius:24px;box-shadow:0 10px 25px #386ba912,inset 0 1px #fff;overflow:hidden;padding:21px 21px 0}.asset-watermark{position:absolute;z-index:-1;right:-24px;top:0;transform:rotate(-18deg);opacity:.09;pointer-events:none}.asset-watermark .brand-mark{width:165px;height:165px;box-shadow:none;color:#1e69b5;background:transparent}.asset-watermark svg{width:165px;height:165px}.asset-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#4c6a91}.asset-top>span:first-child{display:flex;align-items:center;gap:6px}.asset-top small{font-size:9px;color:#7a94b4}.asset-top button{display:flex;color:#7996b9;padding:0 2px}.asset-badge{display:flex;gap:4px;align-items:center;font-size:9px;color:#6790bb}.asset-amount{font-size:43px;font-weight:630;letter-spacing:-1.5px;margin:13px 0 22px;color:#123257;line-height:1.15;font-variant-numeric:tabular-nums}.asset-amount>span{font-size:24px;vertical-align:8%;margin-right:6px;font-weight:500}.asset-amount em{font-style:normal;font-size:29px;letter-spacing:-.7px}.asset-breakdown{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;gap:20px}.asset-breakdown>div{display:flex;flex-direction:column;gap:7px}.asset-breakdown>div+div{border-left:1px solid #aec8e65c;padding-left:23px}.asset-breakdown small{font-size:10px;color:#6e8cac}.asset-breakdown strong{font-size:17px;font-weight:620;color:#21466f;letter-spacing:-.2px}.asset-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #aac8e647;margin:0 -21px;padding:12px 21px;background:#ffffff26}.asset-footer>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#6286ad}.coin-symbol{width:17px;height:17px;background:#d7e8fd;border:1px solid #a3c4ef;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:#6991c3}.asset-footer b{font-size:13px;color:#315d8c;font-weight:600}.asset-footer b small{font-size:9px;margin-left:4px;font-weight:400}.quick-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:23px -2px}.quick-actions button{display:flex;flex-direction:column;align-items:center;gap:9px;padding:0}.quick-actions button>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#fff;box-shadow:0 4px 12px #25447308;border:1px solid #ebf0f6;color:#137ef0}.quick-actions strong{font-size:11px;font-weight:550;color:#4d5d73}.savings-promo{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 19px;border-radius:20px;background:linear-gradient(115deg,#eaf3ff,#eef6ff 55%,#e0edfe);text-align:left;position:relative;overflow:hidden}.savings-promo>span:first-child{display:flex;flex-direction:column;gap:8px}.savings-promo .eyebrow{font-size:9px;letter-spacing:1px;color:#7899bf}.savings-promo strong{font-size:16px;letter-spacing:.1px;color:#28476c;font-weight:620}.promo-caption{display:flex;align-items:center;gap:8px;font-size:9px;color:#7792b2}.promo-rate{display:flex;flex-direction:column;align-items:center;color:#3d82d2;padding-right:6px}.promo-rate b{font-size:38px;font-weight:580;letter-spacing:-2px;line-height:1.2}.promo-rate em{font-style:normal;font-size:19px;letter-spacing:0;margin-left:2px}.promo-rate small{font-size:9px;margin-top:2px;color:#799bc4}.transaction-row{display:flex;align-items:center;gap:11px;width:100%;padding:16px 15px;text-align:left;position:relative}.transaction-row:not(:last-child):after{content:"";height:1px;position:absolute;bottom:0;left:64px;right:15px;background:#edf1f6}.transaction-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:12px;background:#f0f5fc;color:#6490c0}.transaction-icon.income{color:#52917b;background:#edf7f1}.transaction-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.transaction-copy strong{font-size:12px;font-weight:580;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-copy small{font-size:9px;color:#99a4b4}.transaction-amount{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.transaction-amount strong{font-size:13px;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.transaction-amount small{font-size:9px;color:#a6b0bf}.page-home .section{margin-top:22px}.page-home .section-heading{margin-bottom:11px}.page-home .section-heading h2{font-size:17px}.page-home>.trust-note{margin-top:20px}.frozen-banner,.pending-banner{display:flex;align-items:center;gap:8px;width:100%;padding:12px;border-radius:12px;margin-bottom:16px;color:#c17b20;background:#fff1d9;font-size:11px;text-align:left}.pending-banner{color:#447db9;background:#eaf3ff}.pending-banner span{flex:1;font-size:12px;font-weight:600}.pending-banner small{display:block;margin-top:3px;font-size:10px;font-weight:400}.balance-strip{display:flex;align-items:center;justify-content:space-between;padding:13px 1px 22px}.balance-strip>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#8190a5}.balance-strip strong{font-size:17px;letter-spacing:-.3px;font-weight:600}.amount-card{padding:22px}.amount-card>label{font-size:13px;color:#62738b}.amount-input{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:21px 0 16px;margin-bottom:20px;color:#23334b}.amount-input>span{font-size:30px}.amount-input input{width:100%;font-size:39px;letter-spacing:-1px;border:0;background:transparent;font-weight:550;outline:0!important;line-height:1.3}.amount-input:focus-within{border-color:var(--blue)}.amount-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amount-presets button{border:1px solid #e7edf5;border-radius:11px;background:#f8fafc;height:42px;font-size:13px;color:#65768b}.amount-presets button.active{border-color:#97c6ff;background:#eaf3ff;color:#087aff;font-weight:600}.small-heading{font-size:13px;margin:26px 3px 13px;color:#738097;font-weight:500}.payment-method{padding:17px 16px;display:flex;align-items:center;gap:12px;width:100%;text-align:left}.apple-pay-logo{display:flex;gap:2px;align-items:center;border:1px solid #e4e8ee;border-radius:8px;font-size:18px;font-weight:600;height:38px;padding:6px 9px}.apple-pay-logo svg{width:17px;height:20px}.payment-method>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;font-size:13px;font-weight:550}.payment-method small{font-size:9px;color:#9aa5b5;font-weight:400}.selected-check{background:var(--blue);border-radius:50%;width:18px;height:18px;display:grid;place-items:center;color:#fff}.info-note{display:flex;gap:9px;padding:20px 7px;color:#8d9db0;font-size:11px;line-height:1.9;align-items:flex-start}.info-note svg{margin-top:2px}.bottom-action{margin-top:25px;padding:10px 0 4px}.form-card{padding:20px}.form-card .input-shell{margin-bottom:0}.success-page{display:flex;flex-direction:column;align-items:center;padding-top:47px;min-height:100%}.success-orb{color:#2da869;width:87px;height:87px;background:radial-gradient(circle at 25% 20%,#f3fff6,#e3f5e9);border-radius:50%;display:grid;place-items:center;margin-bottom:23px;box-shadow:0 0 0 10px #f1f8f3;animation:success-in .5s ease}.success-page h1{font-size:25px;font-weight:650;margin:8px 0 12px}.success-page>p{font-size:12px;color:#8b99aa}.success-amount{font-size:38px;font-weight:600;letter-spacing:-1px;margin:32px 0}.success-page>.card{width:100%;margin-top:28px;margin-bottom:30px}.success-actions{width:100%;margin-top:auto;padding-bottom:25px}.success-actions>.text-button{margin:17px auto 0}.withdrawal-page{display:flex;flex-direction:column;align-items:center;padding-top:12px}.withdrawal-page h1{font-size:35px;font-weight:600;letter-spacing:-1px;margin:20px 0 9px}.withdrawal-page>p:not(.footnote){font-size:12px;color:#8d9bad}.qr-card{width:100%;background:#fff;border-radius:24px;box-shadow:var(--shadow);margin:28px 0 20px;text-align:center;padding:18px}.qr-card img{display:block;margin:0 auto;width:238px;height:238px;max-width:100%;object-fit:contain;image-rendering:pixelated}.qr-countdown{display:flex;justify-content:center;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:17px;margin-top:10px;font-size:11px;color:#8a99ad}.qr-countdown strong{font-size:16px;color:#5386c2;letter-spacing:1px;font-variant-numeric:tabular-nums}.qr-loading{height:238px;display:grid;place-items:center;color:#8a99ad;font-size:12px}.withdrawal-page>.card{width:100%}.page-intro{margin:0 0 23px}.page-intro p{font-size:11px;color:#92a0b2;margin-bottom:8px}.page-intro h1{font-size:22px;font-weight:620;letter-spacing:-.3px}.deposit-overview{background:linear-gradient(125deg,#ecf5ff,#d9eaff);padding:23px;border-radius:22px;display:flex;flex-direction:column;gap:10px;border:1px solid white}.deposit-overview>span{font-size:11px;color:#7292b6}.deposit-overview strong{font-size:31px;letter-spacing:-1px;font-weight:620;color:#264a74}.deposit-overview small{font-size:10px;color:#7a9abd}.product-stack{display:flex;flex-direction:column;gap:14px}.product-card{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e9eef5;border-radius:22px;padding:21px;box-shadow:var(--shadow)}.product-title{display:flex;align-items:center;justify-content:space-between}.product-title h3{font-size:18px;font-weight:650}.product-title .pill{font-size:9px}.product-card>p{font-size:10px;color:#92a0b3;margin-top:9px}.product-numbers{display:flex;align-items:center;gap:34px;margin-top:23px}.product-numbers>div{display:flex;flex-direction:column;gap:6px}.product-numbers strong{font-size:35px;font-weight:550;letter-spacing:-1.5px;color:var(--blue);line-height:1.2}.product-numbers strong small{font-size:18px;margin-left:2px}.product-numbers span:not(.product-arrow){font-size:10px;color:#9aa7b8}.product-numbers b{font-size:19px;font-weight:550;color:#52657d;line-height:1.4}.product-numbers>.product-arrow{margin-left:auto;width:34px;height:34px;background:#eef5ff;border-radius:50%;display:grid;place-items:center;color:var(--blue)}.deposit-detail-hero{text-align:center;padding:10px 0 27px}.deposit-detail-hero h1{font-size:23px;margin:16px 0 19px;font-weight:620}.large-rate{font-size:65px;letter-spacing:-3px;color:var(--blue);line-height:1.1;font-weight:550}.large-rate span{font-size:31px;letter-spacing:-1px}.deposit-detail-hero p{font-size:11px;color:#8d9cb0;margin-top:11px}.certificate{background:#fff;border:1px solid #e5edf7;border-radius:23px;box-shadow:0 10px 30px #2949770b;padding:24px 21px 19px;margin-bottom:24px;position:relative;overflow:hidden}.certificate-brand{display:flex;align-items:center;gap:10px}.certificate-brand>span{font-size:13px;font-weight:600;line-height:1.5;flex:1}.certificate-brand small{display:block;font-size:7px;letter-spacing:1.1px;color:#8ca0b8;font-weight:400}.certificate-brand>svg{color:#6fa587}.certificate-heading{text-align:center;padding:32px 0 23px}.certificate-heading>span{font-size:10px;letter-spacing:5px;color:#8c9cb0}.certificate-heading h1{font-size:19px;font-weight:600;margin-top:13px}.certificate-heading strong{font-size:35px;font-weight:600;letter-spacing:-1px;display:block;margin-top:22px;color:#1b4f85}.certificate-heading p{font-size:10px;color:#92a0b3;margin-top:5px}.certificate-perforation{border-top:1px dashed #d7e4f3;margin:0 -22px 12px}.certificate .detail-row{padding:12px 0;font-size:12px;border:0}.certificate-seal{display:flex;gap:7px;justify-content:center;align-items:center;color:#6494c1;font-size:10px;margin:25px 0 14px;padding-top:20px;border-top:1px solid #edf2f8}.certificate>p{text-align:center;color:#a0aabb}.scanner-screen{background:#18212b;color:#fff}.scanner-screen .battery{border-color:#ffffff80}.scanner-screen .home-indicator{background:#fff}.scanner-screen .status-bar{background:#162027}.page-scanner{padding:0;overflow:hidden;animation:none}.scanner{height:100%;position:relative;overflow:hidden;background:#46544f}.camera-scene{position:absolute;inset:0;filter:blur(2.5px);transform:scale(1.06);background:linear-gradient(#344942,#6b7863 40%,#5e6b5a 62%,#8a795f);transition:filter .3s}.shop-sign{position:absolute;left:20px;right:20px;top:60px;background:#1d4039;color:#d1d2b7;font-size:20px;letter-spacing:4px;font-weight:650;text-align:center;padding:20px;transform:rotate(-3deg);border:3px solid #788979}.shop-sign small{font-size:11px;letter-spacing:3px;font-weight:400}.shop-shelves{position:absolute;top:200px;left:-15px;width:440px;height:240px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px 10px;padding:6px 16px;background:repeating-linear-gradient(0deg,transparent 0 63px,#3d4a36 64px 80px)}.shop-shelves span{height:45px;width:30px;margin:auto;border-radius:8px 8px 3px 3px;background:#b2a378;box-shadow:inset 0 -17px #628d71,14px 3px #ac8466,-14px 5px #bcb78e;transform:rotate(-3deg)}.shop-shelves span:nth-child(3n){background:#826d47;box-shadow:inset 0 -20px #d5ba84,14px 3px #aaba9e,-14px 5px #889e78}.counter-surface{position:absolute;left:0;bottom:-110px;width:120%;height:430px;background:linear-gradient(90deg,#6b624e,#b5a78f,#a28b6b);transform:rotate(-5deg);border-top:20px solid #cbb9a1}.merchant-placard{position:absolute;left:103px;top:282px;width:170px;height:210px;background:#f0e8d6;padding:23px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;transform:rotate(5deg) perspective(300px) rotateX(5deg);color:#234a40;box-shadow:8px 10px 8px #0003}.merchant-placard>b{font-size:15px;letter-spacing:1px}.camera-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,#051d2410 0,#06141850,#00111bee)}.scanner-controls{position:absolute;top:15px;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center}.scanner-controls>span{font-size:16px;font-weight:550}.scanner-controls button{font-size:14px;color:#fff;padding:7px 0;min-width:36px}.scan-center{position:absolute;left:50%;top:23%;transform:translate(-50%);text-align:center;width:254px}.scan-frame{width:254px;height:254px;position:relative;border:1px solid #ffffff16}.scan-frame>i{position:absolute;width:31px;height:31px;border-color:#dcefff;border-style:solid;border-width:0;filter:drop-shadow(0 0 8px #c2dfff60)}.scan-frame>i:nth-child(1){top:-1px;left:-1px;border-top-width:3px;border-left-width:3px;border-top-left-radius:14px}.scan-frame>i:nth-child(2){top:-1px;right:-1px;border-top-width:3px;border-right-width:3px;border-top-right-radius:14px}.scan-frame>i:nth-child(3){bottom:-1px;left:-1px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:14px}.scan-frame>i:nth-child(4){bottom:-1px;right:-1px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:14px}.scan-line{height:1px;background:linear-gradient(90deg,transparent,#c5e8ff,transparent);box-shadow:0 0 12px #b9e4ff;position:absolute;left:5px;right:5px;top:15%;animation:scanning 3s ease-in-out infinite}.scan-center p{font-size:14px;margin-top:31px;letter-spacing:1px}.scan-center small{display:block;font-size:10px;color:#c8d5d7;margin-top:10px;letter-spacing:1px}.scanner-bottom{position:absolute;bottom:61px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#c1d3db}.torch-on .camera-scene{filter:brightness(1.6) blur(2px)}.torch-on .scanner-controls button:last-child{color:#ffe29d}.merchant-header{text-align:center;padding:30px 0 23px}.merchant-icon{display:grid;place-items:center;width:75px;height:75px;background:linear-gradient(135deg,#e3f1ff,#d2e7ff);color:#4f86be;border-radius:25px;margin:0 auto 18px}.merchant-header h2{font-size:22px;font-weight:620;margin-bottom:9px}.verified{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#6b9c88;font-size:10px}.payment-amount{text-align:center;margin:7px 0 33px}.payment-amount>small{color:#97a3b3;font-size:11px;display:block}.payment-amount>strong{display:block;font-size:47px;font-weight:590;letter-spacing:-1px;margin-top:11px}.payment-amount>strong>span{font-size:27px;margin-right:5px}.bills-month{display:flex;align-items:center;justify-content:space-between;margin:1px 3px 19px;color:#8d9bb0}.bills-month label{display:flex;align-items:center;gap:9px;color:#425873}.bills-month select{appearance:none;border:0;background:transparent;color:inherit;font-size:14px;font-weight:600;outline:0;padding:4px 0}.bills-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#edf4fe;border-radius:18px;padding:20px;margin-bottom:22px}.bills-summary>div{display:flex;flex-direction:column;gap:10px}.bills-summary>div+div{border-left:1px solid #d7e5f7;padding-left:24px}.bills-summary small{font-size:10px;color:#8099b8}.bills-summary strong{font-size:20px;font-weight:600;letter-spacing:-.6px;color:#32577f}.search-field{height:42px;border-radius:12px;background:#eaf0f7;display:flex;align-items:center;gap:8px;padding:0 13px;color:#95a4b7;margin-bottom:17px}.search-field input{border:0;outline:0!important;background:transparent;width:100%;font-size:12px}.search-field button{display:flex;padding:2px}.filter-tabs{display:flex;justify-content:space-between;gap:5px;background:#ecf0f6;padding:4px;border-radius:11px;margin:0 0 21px}.filter-tabs button{flex:1;white-space:nowrap;font-size:11px;color:#92a0b2;min-height:30px;padding:5px 0;border-radius:8px}.filter-tabs button.active{background:#fff;color:#367fd0;font-weight:550;box-shadow:0 2px 6px #2e4e760d}.page-bills .section{margin-top:22px}.page-bills .section-heading h2{font-size:11px;color:#8a9bb0;font-weight:500;letter-spacing:.2px}.transaction-detail-top{display:flex;flex-direction:column;align-items:center;padding:24px 0 34px}.transaction-detail-top h2{font-size:19px;font-weight:550;margin:18px 0}.transaction-detail-top>strong{font-size:35px;letter-spacing:-.8px;font-weight:600;margin-bottom:15px}.empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:54px 18px 42px}.empty-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:#eaf2fe;color:#79a2d5}.empty-state h2{font-size:17px;font-weight:550;margin:24px 0 10px}.empty-state p{font-size:12px;color:#9aa7b8;line-height:1.8}.empty-state .button{margin-top:24px;max-width:230px}.messages-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#96a4b7;margin-bottom:17px}.messages-toolbar .text-button{font-size:11px;gap:6px}.notice-list{display:flex;flex-direction:column;gap:13px}.notice-card{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #ebf0f6;border-radius:19px;padding:18px 16px;box-shadow:var(--shadow)}.notice-card .row-icon{width:35px;height:35px;border-radius:12px}.notice-card>span:last-child{flex:1;min-width:0}.notice-card strong{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;margin:1px 0 9px}.notice-card strong i{width:5px;height:5px;border-radius:50%;background:var(--blue)}.notice-card p{font-size:11px;line-height:1.8;color:#8e9bae;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice-card.expanded p{-webkit-line-clamp:unset}.notice-card small{font-size:9px;color:#b1bbca;display:block;margin-top:13px}.page-profile{padding-top:12px}.profile-identity{display:flex;align-items:center;gap:17px;width:100%;text-align:left;margin:0 0 25px;padding:5px 1px 0}.avatar{position:relative;display:grid;place-items:center;width:66px;height:66px;border-radius:23px;background:linear-gradient(130deg,#deecff,#c6dffd);color:#5a87be;font-size:25px;font-weight:550;border:2px solid white;box-shadow:0 4px 15px #2b639b13;flex-shrink:0}.avatar>small{position:absolute;bottom:-1px;right:-1px;border:2px solid var(--bg);background:#518edf;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;color:#fff}.avatar.large{width:84px;height:84px;font-size:33px;border-radius:28px}.profile-identity>span:nth-child(2){flex:1}.profile-identity h1{font-size:23px;letter-spacing:-.5px;font-weight:650}.profile-identity p{font-size:11px;color:#97a3b5;margin:6px 0 8px}.profile-identity>svg{color:#a0aec0}.security-promo{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:19px 17px;border-radius:20px;background:linear-gradient(125deg,#e6f1ff,#edf5ff);color:#7298c6;margin-bottom:21px}.security-promo>span:nth-child(2){flex:1}.security-promo strong{font-size:14px;color:#395d87;font-weight:600}.security-promo small{display:block;font-size:10px;color:#8ba7c7;margin-top:6px}.shield-art{display:grid;place-items:center;width:40px;height:43px;border-radius:12px;background:#d8e9fe;color:#669adb}.logout-button{width:100%;background:#fff;border:1px solid #ebeff5;border-radius:16px;font-size:14px;color:#597493;padding:17px;text-align:center;box-shadow:var(--shadow);margin-top:4px}.security-heading{text-align:center;padding:12px 0 32px}.security-emblem{display:grid;place-items:center;width:90px;height:90px;background:radial-gradient(circle at 20% 10%,#f3faff,#d5e9ff);border:1px solid #fff;box-shadow:0 8px 25px #397cb418;border-radius:29px;margin:0 auto 22px;color:#5d96d7}.security-emblem.frozen{background:#fff3de;color:#cc983f}.security-heading h1{font-size:22px;font-weight:650;letter-spacing:-.4px}.security-heading p{font-size:10px;color:#96a3b5;margin:11px 0 14px}.face-page{text-align:center;display:flex;align-items:center;flex-direction:column;padding:31px 0 0;min-height:100%}.face-art{color:#2788ed;margin-bottom:31px;width:120px;height:120px;background:#eaf4ff;border-radius:35px;display:grid;place-items:center}.face-page h1{font-size:24px;letter-spacing:-.9px;font-weight:600}.face-page>p{font-size:12px;line-height:1.9;color:#90a0b3;margin:18px 0 30px}.face-page>.card{width:100%;margin-bottom:40px;text-align:left}.face-page .list-row .row-title{font-size:12px}.face-page>.trust-note{margin-top:auto;padding-top:30px}.account-head{text-align:center;padding:14px 0 30px}.account-head .avatar{margin:0 auto 20px}.account-head h2{font-size:23px;margin-bottom:10px}.device-card{text-align:center;padding:34px 20px}.device-card>svg{color:#6589b5;margin:0 auto 18px}.device-card h2{font-size:23px;margin-bottom:15px}.device-card p{font-size:12px;color:#92a0b3;margin-top:19px}.about-page{text-align:center;padding:35px 0}.about-page>.brand-mark{margin:0 auto 24px}.about-page h1{font-size:25px;letter-spacing:.4px;font-weight:650}.about-page>p{font-size:12px;color:#92a0b4;margin:9px 0 20px}.about-page>.card{margin:40px 0 30px;text-align:left}.password-field{font-size:12px;display:block;color:#697a91;margin-bottom:20px}.password-field:last-child{margin-bottom:0}.password-field input{width:100%;display:block;height:43px;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:14px;margin-top:5px}.password-field input:focus{border-color:var(--blue)}.help-hero{padding:18px 0 28px;text-align:center}.help-hero>svg{color:#78a4d6;margin:0 auto 20px}.help-hero h1{font-size:23px;font-weight:600}.help-hero p{font-size:11px;color:#94a3b6;margin-top:12px}.faq-list details:not(:last-child){border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:20px 16px;font-size:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#9daaba}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{padding:0 16px 20px;font-size:11px;line-height:1.9;color:#8a99ad}.service-card{padding:25px;text-align:center}.service-card>svg{color:#77a1cc;margin:0 auto 14px;display:block}.service-card>strong{font-size:14px;font-weight:550}.service-card>p{font-size:12px;color:#8c9baf;margin-top:12px}.modal-backdrop{position:absolute;inset:0;background:#11203945;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:flex-end;animation:fade-in .18s ease}.modal-sheet{width:100%;max-height:92%;overflow-y:auto;background:#fcfdff;border:1px solid #ffffffc0;border-radius:30px 30px 0 0;padding:24px 25px 39px;box-shadow:0 -15px 50px #15325220;position:relative;animation:sheet-enter .32s cubic-bezier(.2,.8,.2,1);outline:0!important;text-align:center}.sheet-grabber{display:block;width:33px;height:5px;background:#d2d9e3;border-radius:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.sheet-close{position:absolute;right:16px;top:22px;background:#edf1f7;width:29px;height:29px;color:#96a3b4}.modal-symbol{display:grid;place-items:center;width:59px;height:59px;background:#edf5ff;color:#5a95d5;border-radius:19px;margin:20px auto 21px}.modal-sheet h2{font-size:22px;font-weight:620;margin-bottom:15px;letter-spacing:-.4px}.modal-body{font-size:13px;line-height:1.9;color:#8493a8;margin:0 4px 26px}.modal-sheet>.button{margin-top:11px;font-size:14px}.biometric-sheet{padding-top:48px;min-height:324px}.biometric-icon{color:var(--blue);display:grid;place-items:center;width:86px;height:86px;margin:0 auto 16px;animation:biometric 1.1s ease-in-out infinite}.biometric-icon.verified-face{color:#34ad72;animation:success-in .3s ease}.biometric-sheet h2{font-size:23px;margin-bottom:10px}.biometric-sheet>p{font-size:14px;color:#506b8a}.biometric-sheet>small{font-size:11px;display:block;color:#9eabbc;margin-top:11px}.biometric-sheet .subtle-link{padding:22px 0 0}.apple-sheet-title{font-size:29px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;margin:14px 0 25px;letter-spacing:-1px}.apple-sheet-title svg{width:27px;height:30px}.apple-card{display:flex;align-items:center;gap:13px;background:#f0f3f8;border-radius:15px;padding:16px;text-align:left}.mini-credit{background:linear-gradient(130deg,#224e7d,#548dc3);color:#d5e6fa;width:49px;height:33px;display:grid;place-items:center;border-radius:7px}.apple-card>div{flex:1}.apple-card strong{font-size:13px;display:block}.apple-card small{font-size:11px;color:#a0acbb;display:block;margin-top:5px}.apple-card>svg{color:#a2afbf}.apple-merchant{text-align:left;display:flex;flex-direction:column;gap:6px;padding:23px 4px;border-bottom:1px solid var(--line)}.apple-merchant>span{font-size:10px;color:#9ca9bb}.apple-merchant strong{font-size:14px;font-weight:550}.apple-merchant small{font-size:11px;color:#a1adbd}.apple-total{display:flex;align-items:center;justify-content:space-between;margin:21px 3px 26px}.apple-total>span{font-size:12px;color:#8a99ae}.apple-total strong{font-size:27px;letter-spacing:-.8px;font-weight:600}.toast{position:absolute;left:24px;right:24px;bottom:97px;z-index:65;border:1px solid #ffffff70;border-radius:14px;background:#21374de8;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:15px;font-size:12px;display:flex;justify-content:center;align-items:center;gap:8px;box-shadow:0 5px 20px #0b122023;animation:page-enter .2s ease}.fatal{margin:20vh auto;max-width:500px;background:#fff;padding:40px;border-radius:24px}.fatal h1{font-size:23px}.fatal p{margin:20px 0;color:#6b7280}.fatal button{background:#007aff;color:#fff;border-radius:12px;padding:15px 24px}@keyframes page-enter{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-enter{0%{transform:translateY(100%);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scanning{0%,to{top:10%;opacity:.3}50%{top:88%;opacity:.9}}@keyframes success-in{0%{transform:scale(.85);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes biometric{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:900px)and (min-width:601px){.preview-workspace{gap:40px;padding:30px 20px}.preview-context{width:200px}.preview-context h2{font-size:26px}.preview-disclaimer{max-width:190px}}@media(max-width:600px){body{background:var(--bg)}.preview-workspace{display:block;min-height:100dvh;padding:0;background:var(--bg);overflow:hidden}.preview-context{display:none}.device-stage{width:100%;height:calc(100dvh - 24px)}.device{width:100%;height:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none!important}.device:before,.device:after{display:none}.phone-screen{width:100%;height:100%;border-radius:0}.status-bar{height:48px;padding-left:27px;padding-right:25px}.dynamic-island{top:6px}.page{padding-left:22px;padding-right:22px}.page-login{padding-left:30px;padding-right:30px}.page-scanner{padding:0}.preview-mobile-tools{display:flex;align-items:center;justify-content:center;gap:14px;height:24px;background:#eaf0f6;color:#91a0b4;font-size:8px;padding:0 8px}.preview-mobile-tools button{font-size:9px;color:#438de5;padding:2px 0}.login-footer{min-height:78px}.login-brand{padding-top:8px;padding-bottom:29px}.page-login{padding-top:19px}.tab-bar{padding-bottom:21px;height:78px}.home-indicator{bottom:8px}.device-stage .home-greeting{margin-bottom:20px}.scan-center{top:22%}.modal-sheet{padding-bottom:37px}.page-splash{padding:0}.status-bar{padding-top:env(safe-area-inset-top,0)}}@media(max-width:370px){.page{padding-left:17px;padding-right:17px}.page-scanner,.page-splash{padding:0}.login-brand{padding-bottom:25px}.login-welcome{margin-bottom:20px}.asset-amount{font-size:38px}.quick-actions{gap:5px}.quick-actions button>span{width:43px;height:43px}.savings-promo{padding:17px}.promo-rate b{font-size:34px}.asset-card{padding-left:18px;padding-right:18px}.asset-footer{margin-left:-18px;margin-right:-18px}.row-title{font-size:13px}.transaction-row{gap:8px;padding:14px 12px}.transaction-copy strong{font-size:11px}.transaction-amount strong{font-size:12px}.transaction-copy small{font-size:8px}.asset-breakdown strong{font-size:16px}.login-options button{font-size:11px}}@media(min-width:1001px){.preview-workspace{position:relative;gap:0}.preview-context{position:absolute;right:calc(50% + 245px)}}.login-brand{text-align:center;padding:10px 0 28px}.login-brand .brand-mark{margin:0 auto 19px}.login-brand h1{font-weight:680;letter-spacing:.5px}.login-brand p{font-size:13px;color:#7588a1;letter-spacing:.4px}.login-welcome{text-align:center;margin-bottom:26px}.login-welcome .eyebrow{font-size:8px;letter-spacing:1.45px}.login-welcome h2{margin-top:10px}.login-welcome p{font-size:13px;color:#8190a5}.product-card>p{font-size:11px}.product-numbers{gap:25px}.product-cta{margin-left:auto;display:flex;align-items:center;gap:3px;color:var(--blue);background:#eef5ff;border-radius:10px;padding:10px 8px;font-size:11px;white-space:nowrap}.product-numbers span.product-cta{font-size:11px;color:var(--blue)}.home-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.home-greeting>div:first-child{min-width:0}.home-header-actions .notification-button{width:40px;height:40px;color:#6283a8}.home-header-actions .notification-button:first-child{color:var(--blue)}.tab-bar button{width:25%;flex:1}.quick-actions{grid-template-columns:repeat(4,1fr)}.scanner-controls>button:first-child{display:flex;align-items:center;gap:1px;padding-left:0}.scan-center>p{font-size:13px;white-space:nowrap;letter-spacing:.3px}.scan-demo-options{display:flex;flex-direction:column;gap:10px;margin-top:8px}.scan-demo-options>span{color:#91a0b4;font-size:11px}.scan-transfer-page .merchant-header{padding-top:14px;padding-bottom:26px}.recipient-label{display:block;font-size:11px;color:#8b9caf;margin:14px 0 7px}.scan-transfer-page .merchant-header h2{margin:0 0 11px;font-size:25px}.scan-transfer-page .verified{font-size:10px}.scan-amount-card{margin-bottom:20px}.scan-amount-card .amount-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scan-amount-card .amount-input input{min-width:0}.fixed-transfer-amount{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:22px 0 3px}.fixed-transfer-amount>span{font-size:26px;color:#5b7592}.fixed-transfer-amount>strong{font-size:39px;font-weight:600;letter-spacing:-1px}.fixed-transfer-amount>small{width:100%;color:#9aa8ba;font-size:11px;margin-top:6px}.scan-transfer-page .bottom-action{margin-top:6px}.scan-transfer-page .info-note{padding-top:5px;padding-bottom:14px}.scan-transfer-page .amount-presets button:disabled{opacity:.5}.preview-mobile-tools:has(button){gap:10px}.preview-mobile-tools:has(button)>span{font-size:7px}.phone-screen{--brand-navy:#101824}.transition-curtain{position:absolute;inset:0;z-index:40;pointer-events:none;overflow:hidden}.transition-curtain>svg{position:absolute;inset:0;fill:var(--brand-navy);overflow:visible}.motion-splash-brand{position:absolute;inset:0;color:#f7f9fc}.motion-splash-brand .splash p{color:#b7c8de}.motion-splash-brand{--cover-halo:0;--cover-halo-scale:.78;--cover-ambient:0;--cover-ambient-scale:1;opacity:0}.motion-splash .motion-splash-brand{opacity:1}.motion-splash-brand .splash{position:relative}.motion-splash-brand .brand-mark,.motion-splash-brand h1,.motion-splash-brand p,.motion-splash-brand .splash-foot{opacity:0}.motion-splash-brand h1,.motion-splash-brand p,.motion-splash-brand .splash-foot{--cover-text-solid:-30%;--cover-text-edge:0%;-webkit-mask-image:linear-gradient(90deg,#000 var(--cover-text-solid),transparent var(--cover-text-edge));mask-image:linear-gradient(90deg,#000 var(--cover-text-solid),transparent var(--cover-text-edge));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.motion-splash-brand .brand-mark{position:relative;isolation:isolate}.motion-splash-brand .brand-mark:before{content:"";position:absolute;inset:-74px;z-index:-1;pointer-events:none;background:radial-gradient(circle,#007aff38,#007aff17 36%,#007aff00 70%);opacity:var(--cover-halo);transform:scale(var(--cover-halo-scale));border-radius:50%}.cover-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,#007aff1f 0%,#007aff08 32%,transparent 62%);opacity:var(--cover-ambient);transform:scale(var(--cover-ambient-scale))}.motion-brand-copy{position:absolute;visibility:hidden;pointer-events:none}.motion-brand-copy h1{color:#f7f9fc}.motion-brand-copy p{color:#b7c8de}.app-layout .login-brand{opacity:0!important;pointer-events:none}.app-layout .login-brand [data-login-step]{transform:none!important}.auth-surface .status-bar{color:#fff;z-index:42;background:transparent}.auth-surface .dynamic-island{z-index:43}.motion-revealingHome .status-bar{color:var(--ink)}.motion-splash .home-indicator,.motion-coveringLogin .home-indicator,.motion-switchingToHome .home-indicator{background:#fff;z-index:43}.page-login,.page-home{animation:none!important}.motion-splash .app-layout [data-login-step],.motion-revealingLogin .app-layout [data-login-step],.motion-revealingLogin .motion-brand-copy [data-login-step],.motion-switchingToHome [data-home-step],.motion-revealingHome [data-home-step]{opacity:0;transform:translate3d(0,12px,0)}.login-page form>.login-submit{position:relative;isolation:isolate;-webkit-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;--button-morph:0;--button-press:1;overflow:visible}.login-page form>.login-submit{width:56%;margin-inline:auto;min-height:54px;border-radius:15px}@media(max-width:359px){.login-page form>.login-submit{padding-left:14px;padding-right:14px}}.login-submit:disabled{opacity:1;cursor:progress}.login-button-surface{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--bank-deep,#41556f);box-shadow:0 8px 18px #41556f23;transform:scaleX(calc((1 - .68 * var(--button-morph)) * var(--button-press))) scaleY(var(--button-press));border-radius:calc(15px + 69px * var(--button-morph)) / calc(15px + 12px * var(--button-morph));will-change:transform}.login-button-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;gap:9px;opacity:clamp(0,calc(1 - var(--button-morph) * 2.5),1)}.login-loading-dots{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:6px;opacity:clamp(0,calc((var(--button-morph) - .12) * 1.8),1)}.login-loading-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#fff;animation:login-dot .65s ease-in-out infinite alternate}.login-loading-dots i:last-child{animation-delay:-.65s}@keyframes login-dot{0%{opacity:.4;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.count-stack{display:inline-grid;font-weight:inherit;letter-spacing:inherit;vertical-align:baseline}.count-stack>b{grid-area:1/1;font-weight:inherit;font-size:inherit;letter-spacing:inherit}.count-reserve{visibility:hidden}[data-count-whole]{justify-self:end}.asset-amount [data-count-fraction]{font-variant-numeric:tabular-nums}.motion-reduced [data-login-step],.motion-reduced [data-home-step]{transform:none!important}.motion-reduced .login-loading-dots{display:none}.motion-reduced .login-button-surface{transform:none!important}@media(prefers-reduced-motion:reduce){.login-loading-dots i{animation:none}.login-button-surface{will-change:auto}}:root{--bank-background: #f3f5f8;--bank-background-secondary: #eef2f6;--bank-group: #e9edf2;--bank-deep: #41556f;--bank-deep-mid: #4b627c;--bank-deep-light: #536b86;--bank-surface: #fff;--bank-surface-soft: #f8fafc;--bank-text: #24364d;--bank-text-soft: #2e4057;--bank-secondary: #7a8798;--bank-tertiary: #8a95a5;--bank-accent: #5b7ea6;--bank-accent-light: #6e8fb4;--bank-accent-strong: #4d6c91;--bank-success: #6ea88d;--bank-risk: #d88978;--bank-line: #e4e9ef;--bank-line-strong: #dce3ea;--bank-glass: rgba(255,255,255,.72);--bank-glass-strong: rgba(248,250,252,.82);--bank-on-deep: #f8fafc;--bank-on-deep-soft: #d2dde9;--bank-highlight: rgba(255,255,255,.62);--bank-shadow: 0 7px 24px -12px rgba(36,54,77,.19);--bank-float-shadow: 0 12px 30px -10px rgba(36,54,77,.24), 0 2px 5px rgba(36,54,77,.05);--bank-radius-card: 24px;--bank-radius-large: 28px;--bank-radius-input: 17px;--bank-radius-button: 17px;--blue: var(--bank-accent-strong);--ink: var(--bank-text);--muted: var(--bank-secondary);--line: var(--bank-line);--bg: var(--bank-background);--card: var(--bank-surface);--soft: var(--bank-background-secondary);--green: var(--bank-success);--red: var(--bank-risk);--radius: var(--bank-radius-card);--shadow: var(--bank-shadow);color:var(--bank-text)}.phone-screen{--brand-navy: var(--bank-deep);color:var(--bank-text)}.preview-workspace{background:radial-gradient(ellipse at 48% 38%,var(--bank-deep-mid),#202e40 74%)}.preview-context{color:var(--bank-on-deep-soft)}.preview-context :is(p,small,.preview-kicker,.preview-disclaimer){color:var(--bank-on-deep-soft)}.preview-wordmark,.preview-context h2{color:var(--bank-on-deep)}.preview-mobile-tools{background:var(--bank-group);color:var(--bank-secondary)}.preview-mobile-tools button{color:var(--bank-accent-strong)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--bank-accent-light)}button:active{opacity:.9}input::placeholder{color:var(--bank-tertiary)}.brand-mark{background:linear-gradient(145deg,var(--bank-accent-light),var(--bank-accent-strong));box-shadow:0 6px 18px #24364d29}.navigation-bar{background:var(--bank-background);color:var(--bank-text)}.navigation-bar h1{font-weight:650;letter-spacing:-.3px}.back-button,.text-button,.subtle-link{color:var(--bank-accent-strong)}.page{scrollbar-width:none}.page::-webkit-scrollbar{display:none}.root-page{padding-bottom:128px}.card,.product-card,.notice-card,.logout-button,.certificate{border:1px solid var(--bank-highlight);box-shadow:var(--bank-shadow);border-radius:var(--bank-radius-card)}.section{margin-top:26px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:18px;color:var(--bank-text);font-weight:650}.section-heading .text-button{font-size:12px}.button{border-radius:var(--bank-radius-button);background:var(--bank-deep);box-shadow:0 7px 18px -8px #41556f52}.button.secondary{background:var(--bank-group);color:var(--bank-deep);box-shadow:none}.button.danger{background:var(--bank-risk)}.button.danger.secondary,.red{background:#f7ece8!important;color:var(--bank-risk)!important}.transfer-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:2px 0 14px;padding:4px;background:#ecf2f8db;border:1px solid rgba(90,110,130,.12);border-radius:15px;box-shadow:inset 0 1px 2px #31455e0a}.transfer-mode-switch button{min-width:0;min-height:40px;padding:0 8px;border-radius:11px;color:var(--bank-secondary);font-size:12px;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.transfer-mode-switch button.active{color:#fff;background:var(--bank-deep);box-shadow:0 4px 10px #24364d29}.transfer-recipient-card{margin-bottom:18px!important}.recipient-verification{display:grid;gap:5px;margin:13px -1px -2px;padding:12px 13px;border-top:1px solid var(--bank-line);color:var(--bank-secondary);font-size:11px;line-height:1.5}.recipient-verification strong{color:var(--bank-text);font-size:13px}.input-shell,.search-field{background:var(--bank-background-secondary);border:1px solid var(--bank-line);border-radius:var(--bank-radius-input);color:var(--bank-tertiary);box-shadow:inset 0 1px 2px #24364d04}.input-shell:focus-within,.search-field:focus-within{border-color:var(--bank-accent-light);background:var(--bank-surface-soft)}.input-shell input,.search-field input{color:var(--bank-text)}.field-label,.field-icon{color:var(--bank-secondary)}.row-icon,.empty-icon{background:var(--bank-background-secondary);color:var(--bank-accent-strong)}.row-value,.muted,.footnote,.page-caption,.trust-note,.reference-id{color:var(--bank-secondary)}.list-row{min-height:62px;padding:14px 17px}.list-row:after,.detail-row:not(:last-child),.faq-list details:not(:last-child){border-color:var(--bank-line)}.list-row:not(:last-child):after{background:var(--bank-line)}.row-title{font-size:14px;color:var(--bank-text-soft)}.row-value{font-size:12px}.detail-row{padding:18px}.detail-row>span{color:var(--bank-secondary)}.detail-row>strong{color:var(--bank-text)}.account-card-number{flex-wrap:wrap;row-gap:4px}.account-card-number>strong{margin-left:auto;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:normal;word-break:normal}.toggle{background:var(--bank-line-strong)}.toggle.on{background:var(--bank-accent)}.pill{background:var(--bank-background-secondary);color:var(--bank-accent-strong);border-radius:8px}.pill.green{background:#edf4f0;color:var(--bank-success)}.pill.warning{background:#f7eee9;color:var(--bank-risk)}.tab-bar{position:absolute;bottom:max(22px,env(safe-area-inset-bottom,0px));left:8%;width:84%;height:72px;padding:9px 8px;gap:2px;align-items:center;border:1px solid rgba(255,255,255,.55);border-radius:36px;background:linear-gradient(135deg,#ffffff7a,#f8fbff33 55%,#dee8f447);background-clip:padding-box;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 10px 26px -10px #24364d2e,0 2px 5px #24364d09,inset 0 1px #ffffffa6,inset 0 -1px #6f89a61a;z-index:20}.tab-bar button{flex:1;min-width:0;width:auto;height:52px;padding:5px 0;gap:3px;justify-content:center;border-radius:27px;color:var(--bank-secondary);transition:background .22s,color .22s,box-shadow .22s,transform .15s}.tab-bar button>span{width:auto;height:22px;border-radius:0;background:none}.tab-bar button.selected{background:var(--bank-deep);color:var(--bank-on-deep);box-shadow:0 4px 10px #41556f38,inset 0 1px #ffffff26}.tab-bar button.selected>span{background:none}.tab-bar small{font-size:10px;line-height:1.2;font-weight:550}.tab-bar button.dock-plus{flex:0 0 60px;width:60px;height:60px;margin:-45px 3px 0;border-radius:50%;color:var(--bank-on-deep);background:linear-gradient(145deg,var(--bank-deep-light),var(--bank-deep));border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 19px #41556f4d,0 0 0 5px #f3f5f8a3}.tab-bar button.dock-plus:active{transform:scale(.95)}.page-home{padding:8px 20px 0}.page-home.root-page{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.home-toolbar{display:flex;align-items:center;justify-content:space-between;height:48px;margin-bottom:16px}.home-header-actions{display:flex;align-items:center;gap:8px}.home-toolbar .icon-button{width:44px;height:44px;margin:0}.home-avatar{width:44px;height:44px;min-width:44px;min-height:44px;aspect-ratio:1 / 1;flex-shrink:0;padding:0;overflow:hidden;color:var(--bank-deep);background:linear-gradient(145deg,var(--bank-surface),var(--bank-group));border:1px solid var(--bank-highlight);box-shadow:var(--bank-shadow);border-radius:50%}.notification-button,.sheet-close{background:var(--bank-glass);color:var(--bank-deep);border:1px solid var(--bank-highlight);box-shadow:var(--bank-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.notification-button i{background:var(--bank-risk)}.asset-card{--asset-glass-ink: #f8fbff;--asset-glass-secondary: #edf3fb;background:radial-gradient(ellipse at 92% 0%,rgba(255,255,255,.12),transparent 62%),linear-gradient(125deg,#556a84f0,#5a6f89eb 58%,#60758eeb);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(255,255,255,.26);border-radius:var(--bank-radius-large);padding:24px 23px 0;box-shadow:0 12px 26px -16px #2f415852,0 3px 8px -5px #2f41581f,inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a}.asset-watermark{opacity:.055;filter:drop-shadow(0 1px 0 rgba(255,255,255,.2))}.asset-watermark .brand-mark{color:var(--bank-on-deep);background:transparent;box-shadow:none}.asset-top,.asset-top small,.asset-top button{color:var(--asset-glass-secondary)}.asset-badge{color:#e4edf8}.asset-top{font-size:12px}.asset-badge{padding:5px 7px;border-radius:10px;background:#fff1}.asset-amount{color:var(--asset-glass-ink);font-size:42px;letter-spacing:-1px;font-weight:630;margin:17px 0 25px;text-shadow:0 1px 2px rgba(35,52,75,.12)}.asset-breakdown{margin-bottom:23px}.asset-breakdown small{color:var(--asset-glass-secondary);font-size:11px}.asset-breakdown strong{color:var(--asset-glass-ink);font-size:18px}.asset-breakdown>div+div{border-color:#ffffff21}.asset-footer{margin:0 -23px;padding:13px 23px;border-color:#ffffff1a;background:linear-gradient(110deg,#ffffff0e,#ffffff04)}.asset-footer>span,.asset-footer b,.asset-footer b small{color:var(--asset-glass-secondary)}.asset-footer .coin-symbol{color:var(--asset-glass-ink);background:#ffffff1f;border-color:#ffffff2e}.coin-icon{color:var(--bank-on-deep);background:#ffffff26;border-color:#ffffff38}.page-home .asset-card{padding:20px 21px 0}.page-home .asset-amount{margin:14px 0 20px}.page-home .asset-breakdown{margin-bottom:18px}.page-home .asset-footer{margin-inline:-21px;padding:11px 21px}.home-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 18px}.home-quick-actions button{min-width:44px;min-height:70px;gap:8px;border-radius:16px}.home-quick-actions button>span{width:46px;height:46px;flex:0 0 46px;background:linear-gradient(155deg,#f8fafc,#f4f7fa);border:1px solid rgba(90,110,130,.11);border-radius:15px;color:#5f7591;box-shadow:0 3px 8px #31455e0e,inset 0 1px #ffffffeb;transition:background .16s,box-shadow .16s}.home-quick-actions .home-action-symbol{display:block;width:22px;height:22px}.home-quick-actions button:active>span{background:#eaf0f6;box-shadow:inset 0 1px 3px #31455e14}.home-quick-actions strong{display:block;width:100%;min-width:0;text-align:center;white-space:nowrap;color:#43566f;font-size:12px;line-height:16px;font-weight:600}.home-recent .section{margin-top:0}.home-recent .section-heading{min-height:44px;margin-bottom:8px}.home-recent .section-heading .text-button{min-height:44px}.home-recent .transaction-list{margin-bottom:0}.page-home .transaction-row{min-height:82px;padding:17px 16px;gap:12px}.page-home .transaction-icon{width:40px;height:40px;border-radius:13px}.page-home .transaction-copy{gap:6px}.page-home .transaction-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-home .transaction-amount{min-width:88px;text-align:right}.page-home .transaction-amount strong{color:var(--bank-text)}.page-home .transaction-amount.positive strong{color:var(--bank-success)}.page-home .transaction-amount.warning :is(strong,small){color:var(--bank-risk)}.page-home .pending-banner{margin-top:16px}.savings-promo{background:linear-gradient(120deg,var(--bank-surface-soft),var(--bank-group));border:1px solid var(--bank-highlight);border-radius:var(--bank-radius-card);padding:21px;box-shadow:var(--bank-shadow)}.savings-promo .eyebrow,.promo-caption{color:var(--bank-secondary)}.savings-promo strong{color:var(--bank-text-soft)}.promo-rate b{color:var(--bank-accent-strong);font-weight:600}.promo-rate small{color:var(--bank-secondary)}.transaction-row{padding:18px 17px}.transaction-row:not(:last-child):after{background:var(--bank-line)}.transaction-icon{background:var(--bank-background-secondary);color:var(--bank-accent-strong);border-radius:13px}.transaction-icon.income{background:#edf4f0;color:var(--bank-success)}.transaction-copy strong{font-size:13px;font-weight:600;color:var(--bank-text)}.transaction-copy small,.transaction-amount small{font-size:10px;color:var(--bank-tertiary)}.transaction-amount strong{font-size:14px;color:var(--bank-risk);font-weight:620}.transaction-amount.positive strong{color:var(--bank-success)}.page-login{background:var(--bank-background)}.login-welcome h2{color:var(--bank-text)}.login-welcome h2 span{color:var(--bank-accent)}.login-welcome p,.login-welcome .eyebrow{color:var(--bank-secondary)}.login-page .input-shell{background:var(--bank-background-secondary);border-color:var(--bank-line)}.login-page form>.login-submit{width:56%;min-height:54px;border-radius:16px}.login-button-surface{background:linear-gradient(120deg,var(--bank-deep-mid),var(--bank-deep));box-shadow:0 8px 20px -8px #41556f57;border-radius:calc(16px + 69px * var(--button-morph)) / calc(16px + 12px * var(--button-morph))}.login-options button{color:var(--bank-accent-strong)}.login-options button:last-child,.login-footer,.login-footer small{color:var(--bank-secondary)}.motion-brand-copy p,.motion-splash-brand .splash p{color:var(--bank-on-deep-soft)}.motion-splash-brand .brand-mark:before{background:radial-gradient(circle,rgba(110,143,180,.28),rgba(110,143,180,.1) 36%,transparent 70%)}.cover-ambient{background:radial-gradient(ellipse at 50% 38%,rgba(110,143,180,.22),rgba(110,143,180,.04) 32%,transparent 62%)}.page-intro p,.product-card>p{color:var(--bank-secondary)}.page-intro h1{color:var(--bank-text)}.deposit-overview{background:linear-gradient(120deg,var(--bank-deep),var(--bank-deep-light));border-color:#ffffff38;border-radius:var(--bank-radius-large);padding:25px;box-shadow:var(--bank-shadow)}.deposit-overview>span,.deposit-overview small{color:var(--bank-on-deep-soft)}.deposit-overview strong{color:var(--bank-on-deep);font-size:32px}.product-stack{gap:16px}.product-card{padding:23px 21px;background:var(--bank-surface)}.product-title h3{font-size:18px;color:var(--bank-text)}.product-numbers strong{color:var(--bank-accent-strong);font-weight:600}.product-numbers b{color:var(--bank-text-soft)}.product-numbers span:not(.product-arrow){color:var(--bank-secondary)}.product-numbers span.product-cta{background:var(--bank-background-secondary);color:var(--bank-accent-strong);border-radius:12px}.deposit-detail-hero{background:linear-gradient(135deg,var(--bank-group),var(--bank-surface-soft));border-radius:var(--bank-radius-large);border:1px solid var(--bank-highlight);padding:25px 20px;margin-bottom:24px}.deposit-detail-hero p,.prose p{color:var(--bank-secondary)}.large-rate{color:var(--bank-accent-strong)}.certificate{background:var(--bank-surface)}.certificate-brand{color:var(--bank-text)}.certificate-brand small,.certificate-heading p,.certificate-heading>span{color:var(--bank-secondary)}.certificate-heading strong{color:var(--bank-deep)}.certificate-seal{color:var(--bank-accent-strong);background:var(--bank-background-secondary)}.certificate-perforation{border-color:var(--bank-line-strong)}.bills-month{color:var(--bank-secondary);margin-bottom:16px}.bills-month label{background:var(--bank-surface);padding:5px 12px;border-radius:13px;color:var(--bank-text-soft);box-shadow:var(--bank-shadow)}.bills-summary{background:linear-gradient(120deg,var(--bank-deep),var(--bank-deep-light));border-radius:var(--bank-radius-large);padding:24px 20px;box-shadow:var(--bank-shadow)}.bills-summary small{color:var(--bank-on-deep-soft);font-size:11px}.bills-summary strong{color:var(--bank-on-deep);font-size:21px}.bills-summary>div+div{border-color:#ffffff29;padding-left:20px}.page-bills .section-heading h2{font-size:13px;font-weight:600;color:var(--bank-secondary)}.filter-tabs{background:var(--bank-group);border-radius:15px;padding:4px;gap:3px}.filter-tabs button{color:var(--bank-secondary);border-radius:12px;font-size:12px}.filter-tabs button.active{color:var(--bank-deep);background:var(--bank-surface);box-shadow:0 2px 5px #24364d14}.messages-toolbar,.notice-card p{color:var(--bank-secondary)}.notice-card{background:var(--bank-surface);padding:20px 17px}.notice-card small{color:var(--bank-tertiary)}.notice-card strong{font-size:14px}.notice-card p{font-size:12px}.profile-identity{padding:12px 2px 9px}.profile-identity h1{color:var(--bank-text);font-size:25px}.profile-identity p{color:var(--bank-secondary);font-size:12px}.avatar{min-width:66px;min-height:66px;aspect-ratio:1 / 1;flex-shrink:0;overflow:hidden;background:linear-gradient(145deg,var(--bank-group),#d1dce8);border-color:var(--bank-highlight);color:var(--bank-deep);border-radius:50%;box-shadow:var(--bank-shadow)}.avatar.large{min-width:84px;min-height:84px;border-radius:50%}.avatar-with-badge{position:relative;display:block;flex-shrink:0;width:66px;height:66px}.avatar-with-badge>small{position:absolute;bottom:-1px;right:-1px;border:2px solid var(--bg);background:var(--bank-accent);border-radius:50%;width:17px;height:17px;display:grid;place-items:center;color:#fff}.avatar>small{background:var(--bank-accent)}.avatar-photo{display:block;width:100%;height:100%;flex-shrink:0;border-radius:inherit;object-fit:cover;object-position:center}.profile-avatar-edit{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:7px;padding:0}.avatar-edit-caption{font-size:10px;color:var(--bank-accent-strong);line-height:1.5}.profile-account-link{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;min-height:72px;padding:0;text-align:left}.profile-account-link>svg{flex-shrink:0;color:var(--bank-secondary)}.account-avatar-edit{display:inline-flex;flex-direction:column;align-items:center;margin-bottom:17px;padding:0}.account-avatar-edit .avatar{margin-bottom:8px}.modal-sheet.avatar-sheet{width:calc(100% - 24px);margin:0 12px 20px;padding:30px 24px 22px;max-height:calc(100% - 32px);overflow-y:auto;border-radius:30px;text-align:center}.avatar-sheet h2{font-size:22px;color:var(--bank-text);margin:3px 0 9px}.avatar-sheet>p{font-size:12px;line-height:1.7}.avatar-preview{position:relative;display:grid;place-items:center;width:112px;height:112px;border-radius:32px;background:var(--bank-group);border:2px solid var(--bank-highlight);color:var(--bank-accent);margin:24px auto 22px}.avatar-preview>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-preview>span{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bank-deep);color:#fff;border:3px solid var(--bank-surface-soft)}.avatar-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.avatar-choose{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px;color:var(--bank-accent-strong);background:var(--bank-group);margin-bottom:10px;font-size:14px}.avatar-sheet .avatar-file-hint{color:var(--bank-secondary);font-size:10px}.avatar-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px}.avatar-editor-actions .button{min-height:52px;padding-inline:10px}.avatar-sheet .form-error{margin-top:12px;color:var(--bank-risk)}.avatar-restore{margin-top:15px;margin-bottom:0}.avatar-sheet .avatar-storage-note{margin-top:16px;margin-bottom:0;font-size:10px;color:var(--bank-secondary)}.verified{color:var(--bank-accent-strong)}.security-promo{background:linear-gradient(115deg,var(--bank-deep),var(--bank-deep-light));border:1px solid rgba(255,255,255,.18);border-radius:var(--bank-radius-card);padding:22px 18px;box-shadow:var(--bank-shadow)}.security-promo strong{color:var(--bank-on-deep);font-size:15px}.security-promo small,.security-promo>svg{color:var(--bank-on-deep-soft)}.shield-art{background:#ffffff1f;color:var(--bank-on-deep)}.logout-button{color:var(--bank-secondary);background:var(--bank-surface)}.security-emblem,.face-art,.merchant-icon{background:linear-gradient(145deg,var(--bank-surface),var(--bank-group));color:var(--bank-accent-strong);border-color:var(--bank-highlight);box-shadow:var(--bank-shadow)}.security-heading p,.face-page>p,.device-card p,.about-page>p,.help-hero p,.service-card>p{color:var(--bank-secondary)}.face-page .list-row .row-title{font-size:13px}.device-card>svg,.help-hero>svg,.service-card>svg{color:var(--bank-accent-strong)}.device-card{text-align:center}.device-card h2{margin:12px 0 7px;color:var(--bank-text);font-size:20px}.device-card>p{margin:8px 0 0}.device-details{margin:17px -2px -2px;border-top:1px solid var(--bank-line);text-align:left}.device-details .detail-row{padding:13px 2px}.device-card>.footnote{display:block;margin-top:15px;line-height:1.55}.history-card{padding:0 17px}.history-event{padding:16px 0;border-bottom:1px solid var(--bank-line)}.history-event:last-child{border-bottom:0}.history-event-head{display:flex;align-items:center;gap:10px;min-width:0}.history-event-head>div{display:grid;gap:4px;min-width:0;flex:1;text-align:left}.history-event-head strong{color:var(--bank-text);font-size:14px}.history-event-head small{color:var(--bank-secondary);font-size:11px;line-height:1.35}.history-event-head>.pill{max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;padding:6px 8px}.history-event-detail{display:flex;flex-wrap:wrap;gap:6px 12px;margin:9px 0 0 48px;color:var(--bank-secondary);font-size:10px}.password-field,.faq-list details p,.faq-list summary svg{color:var(--bank-secondary)}.password-field input{border-color:var(--bank-line)}.page-cards .campus-card{box-shadow:inset 0 1px #fff6,inset 0 -2px #09223c80,0 14px 25px -10px #24364d59}.amount-card,.form-card{background:var(--bank-surface)}.amount-card>label,.amount-card .footnote,.balance-hint,.info-note{color:var(--bank-secondary)}.amount-presets button{color:var(--bank-accent-strong);border-color:var(--bank-line);background:var(--bank-background-secondary);border-radius:13px}.amount-presets button.active{color:var(--bank-deep);border-color:var(--bank-accent-light);background:var(--bank-group)}.amount-presets .amount-custom-wide{grid-column:1 / -1}.info-note,.pending-banner{background:var(--bank-background-secondary);border-radius:16px;color:var(--bank-accent-strong)}.payment-method,.payment-account{border-color:var(--bank-line);background:var(--bank-surface-soft)}.success-orb{color:var(--bank-success);background:radial-gradient(circle,var(--bank-surface),#e4efe9);box-shadow:var(--bank-shadow)}.success-page>p,.success-amount{color:var(--bank-text-soft)}.fixed-transfer-amount strong{color:var(--bank-text)}.fixed-transfer-amount small,.recipient-label{color:var(--bank-secondary)}.scan-frame i{border-color:var(--bank-on-deep)}.phone-screen.scanner-screen,.scanner-screen .status-bar,.scanner-controls,.scan-center>p{color:var(--bank-on-deep)}.scan-line{background:linear-gradient(90deg,transparent,var(--bank-on-deep-soft),transparent);box-shadow:0 0 14px #d2dde94d}.scanner-controls button{min-width:42px;min-height:42px;border-radius:50%;color:var(--bank-on-deep);background:#41556f6b;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.scanner-controls>button:first-child{padding-inline:9px 13px;border-radius:22px}.scanner-bottom{color:var(--bank-on-deep-soft)}.modal-backdrop{background:#24364d45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-sheet{background:var(--bank-glass-strong);-webkit-backdrop-filter:blur(25px) saturate(115%);backdrop-filter:blur(25px) saturate(115%);border-color:var(--bank-highlight);box-shadow:0 -8px 40px #24364d21;border-radius:32px 32px 0 0}.modal-body,.modal-sheet>p,.modal-sheet>small{color:var(--bank-secondary)}.modal-symbol,.biometric-icon,.mini-credit{color:var(--bank-accent-strong);background:var(--bank-background-secondary)}.biometric-icon.verified-face{color:var(--bank-success)}.sheet-grabber{background:var(--bank-line-strong)}.toast{background:var(--bank-deep);color:var(--bank-on-deep);border:1px solid rgba(255,255,255,.15);box-shadow:var(--bank-float-shadow)}.quick-sheet{width:calc(100% - 24px);margin:0 12px 20px;padding:30px 22px 24px;border-radius:30px;text-align:left}.quick-sheet>.eyebrow{color:var(--bank-accent-strong);font-size:9px;letter-spacing:1.4px}.quick-sheet h2{font-size:22px;margin:10px 0 7px;color:var(--bank-text)}.quick-sheet-caption{font-size:12px;margin-bottom:22px}.quick-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-sheet-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:17px 14px;background:var(--bank-glass);border:1px solid var(--bank-highlight);border-radius:21px;box-shadow:var(--bank-shadow)}.quick-sheet-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:var(--bank-deep);background:var(--bank-background-secondary);margin-bottom:13px}.quick-sheet-grid strong{font-size:15px;font-weight:620;color:var(--bank-text)}.quick-sheet-grid small{font-size:10px;line-height:1.7;color:var(--bank-secondary);margin-top:6px}@media(max-width:370px){.tab-bar{width:86%;left:7%;padding-inline:6px}.tab-bar button.dock-plus{flex-basis:54px;width:54px;height:54px;margin-inline:2px}.tab-bar small{font-size:9px}.page-home{padding-inline:17px}.home-quick-actions{gap:8px}.page-home .transaction-row{padding-inline:13px;gap:9px}.page-home .transaction-amount{min-width:76px}.asset-card{padding-inline:19px}.asset-footer{margin-inline:-19px;padding-inline:19px}.asset-amount{font-size:38px}.asset-breakdown strong{font-size:17px}.transaction-row{padding:16px 13px;gap:8px}.transaction-copy strong{font-size:12px}.transaction-copy small,.transaction-amount small{font-size:9px}.transaction-amount strong{font-size:13px}.product-numbers{gap:17px}.quick-sheet{padding-inline:17px}.quick-sheet-grid button{padding:15px 12px}.account-card-number{display:block}.account-card-number>strong{display:block;margin:5px 0 0;text-align:left;line-height:1.55}}@media(prefers-reduced-motion:reduce){.tab-bar button,.quick-sheet-grid button{transition:none}.quick-sheet,.quick-backdrop{animation:none}}@supports not (backdrop-filter:blur(1px)){.quick-sheet,.modal-sheet{background:var(--bank-surface-soft)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tab-bar{background:var(--bank-surface-soft)}.asset-card{background:linear-gradient(125deg,#556a84,#5a6f89 58%,#60758e)}}@media(prefers-reduced-transparency:reduce){.tab-bar{background:var(--bank-surface-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.asset-card{background:linear-gradient(125deg,#556a84,#5a6f89 58%,#60758e);-webkit-backdrop-filter:none;backdrop-filter:none}}html.mobile-surface,.mobile-surface body,.mobile-surface #root{width:100%;height:100%;margin:0;overflow:hidden;background:#f3f5f9}.preview-workspace.mobile-app{position:fixed;top:var(--mobile-viewport-top,0px);left:0;display:block;min-height:0;width:100%;height:var(--mobile-viewport-height,100dvh);padding:0;margin:0;background:var(--bank-background,#f3f5f9);overflow:hidden}.mobile-app .device-stage,.mobile-app .device{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;transform:none;background:transparent}.mobile-app .device:before,.mobile-app .device:after{display:none}.mobile-app .phone-screen{width:100%;height:100%;border-radius:0;padding-top:env(safe-area-inset-top,0px)}.mobile-preview-notice{flex-shrink:0;min-height:22px;padding:4px 12px;text-align:center;font-size:10px;line-height:14px;color:#73859b;background:#f3f6fa}.mobile-app .page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));scroll-padding-block:20px;overscroll-behavior-y:contain}.mobile-app .page.root-page{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}.mobile-app .tab-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mobile-app .page-scanner{padding:0}.mobile-app .modal-sheet{max-height:calc(var(--mobile-viewport-height,100dvh) - env(safe-area-inset-top,0px) - 20px);overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.mobile-app .navigation-bar{flex-shrink:0}.mobile-app input,.mobile-app select,.mobile-app textarea{font-size:max(16px,1em)}.mobile-app .passkey-username{width:100%;min-height:48px}.mobile-app .face-page{padding-top:12px}.mobile-app .face-page .subtle-link{min-height:44px}.mobile-app .page-login{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.mobile-app .scanner-bottom{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.keyboard-open .mobile-app .tab-bar{display:none}.keyboard-open .mobile-app .root-page{padding-bottom:24px}.device-lock{position:absolute;inset:0;z-index:80;background:var(--bank-background,#f3f5f9);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;gap:18px;overflow-y:auto;text-align:center}.device-lock>button,.device-lock>label{width:100%}.device-lock small{color:var(--bank-secondary);font-size:12px}.preview-workspace.student-entry{max-width:480px;margin-inline:auto}.student-entry .mobile-preview-notice{position:relative;z-index:44}.auth-bootstrap{min-height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;color:var(--bank-deep)}.auth-bootstrap h1{font-size:23px}.auth-bootstrap p{color:var(--bank-secondary);font-size:14px}
