.settings-page .grid-2{align-items:start}@media(min-width:960px){.settings-page .grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.settings-col{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-section-title{font-size:15px;font-weight:600;color:var(--text-10)}.settings-intro h2{font-size:22px;font-weight:700;color:var(--text-10);letter-spacing:-.2px}.settings-intro p{margin-top:4px;font-size:14px;color:var(--text-secondary)}.settings-card{padding:8px 18px;background:#fff;border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow-card)}.settings-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 0;border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.settings-row:last-child{border-bottom:0}.settings-row.static{cursor:default}.settings-row.muted .settings-row-title,.settings-row.muted .settings-row-icon{opacity:.6}a.settings-row:hover .settings-row-title,button.settings-row:hover .settings-row-title{color:var(--primary)}a.settings-row:focus-visible,button.settings-row:focus-visible{outline:2px solid var(--primary50);outline-offset:2px;border-radius:8px}.settings-row-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--neutral-100);color:var(--text-10)}.settings-row-icon.danger{background:var(--error50);color:var(--error500)}.settings-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.settings-row-title{font-size:14px;font-weight:600;color:var(--text-10)}.settings-row-title.danger,a.settings-row:hover .settings-row-title.danger,button.settings-row:hover .settings-row-title.danger{color:var(--error500)}.settings-row-desc{font-size:12.5px;color:var(--slate500);overflow-wrap:anywhere}.settings-chevron{flex-shrink:0;color:var(--text-muted)}.settings-toggle{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:0;border-radius:13px;background:var(--neutral-200);cursor:pointer;transition:background .15s ease}.settings-toggle[aria-checked=true]{background:var(--primary)}.settings-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182833;transition:transform .15s ease}.settings-toggle[aria-checked=true] .settings-toggle-knob{transform:translate(18px)}.settings-toggle:focus-visible{outline:2px solid var(--primary50);outline-offset:2px}.settings-toggle:disabled{opacity:.45;cursor:not-allowed}.verification-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 10px 2px 8px;border-radius:16px;font-size:11px;font-weight:500;white-space:nowrap}.verification-badge.verified{background:var(--success-100);color:#067647}.verification-badge.pending{background:var(--secondary-soft);color:#9a6b12}.verification-badge.unverified{background:var(--error50);color:var(--error500)}.settings-app-only,.settings-footnote{font-size:13px;color:var(--slate500)}.settings-footnote a,.settings-inline-link{color:var(--primary);font-weight:600}.profile-hero{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--card-border);border-radius:20px;background:linear-gradient(135deg,var(--primary-bg-light150),var(--primary-bg-light))}.profile-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-hero-text h2{font-size:18px;font-weight:700;color:var(--text-10);overflow-wrap:anywhere}.profile-hero-text p{font-size:13px;color:var(--text-secondary)}.settings-profile-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--card-border);border-radius:20px;background:linear-gradient(135deg,var(--primary-bg-light150),var(--primary-bg-light));color:inherit;text-decoration:none}.settings-profile-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.settings-profile-card:hover .settings-row-title{color:var(--primary)}.detail-list{display:flex;flex-direction:column;gap:16px;margin:0}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-row dt{flex-shrink:0;font-size:13px;color:var(--slate500)}.detail-row dd{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:600;color:var(--text-10);text-align:right}.detail-row dd>span:first-child{overflow-wrap:anywhere}.account-number{letter-spacing:.4px}.copied{font-size:12px;font-weight:500;color:var(--success)}.settings-actions{display:flex;gap:12px}.settings-actions .btn{flex:1}.sheet-actions{display:flex;flex-direction:column;gap:10px}.settings-hint{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;color:var(--slate500)}.settings-inline-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.settings-inline-error .btn{height:40px}.security-question-box{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--primary-bg-light50);border-radius:12px;background:#e8f5f7}.security-question-box span,.current-question span{font-size:12px;color:var(--slate500)}.security-question-box p,.current-question p{font-size:14px;font-weight:600;color:var(--text-10)}.current-question{padding:14px 18px}.pin-tips{padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,var(--primary-bg-light150),var(--primary-bg-light))}.pin-tips-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-10)}.pin-tips-title svg{color:var(--primary)}.pin-tips ul{margin:8px 0 0;padding-left:22px;font-size:12.5px;color:var(--slate500)}.pin-tips li+li{margin-top:4px}.logout-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;text-align:center;color:var(--text)}.logout-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:var(--input-bg);color:var(--error)}.logout-icon.primary{color:var(--primary);background:var(--primary-soft)}.sheet-message{font-size:14px;color:var(--text-secondary)}.sheet-menu{display:flex;flex-direction:column}.sheet-menu button{display:flex;align-items:center;gap:12px;padding:14px 4px;border:0;border-bottom:1px solid var(--divider);background:transparent;font:inherit;font-weight:600;color:var(--text-10);text-align:left;cursor:pointer}.sheet-menu button:last-child{border-bottom:0}.sheet-menu button svg{color:var(--primary)}.sheet-menu button.danger,.sheet-menu button.danger svg{color:var(--error500)}.beneficiaries-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.beneficiaries-toolbar .btn{height:42px}.beneficiary-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--divider)}.beneficiary-row:last-child{border-bottom:0}.beneficiary-logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--neutral-100);font-weight:600;color:var(--primary)}.beneficiary-logo img{width:32px;height:32px;border-radius:50%;object-fit:contain}.provider-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin:0;padding:0;border:0}.provider-tiles legend{margin-bottom:8px;font-size:13px;font-weight:500;color:var(--text-10)}.provider-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1.5px solid var(--card-border);border-radius:14px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--text-10);cursor:pointer}.provider-tile img{width:36px;height:36px;border-radius:50%;object-fit:contain}.provider-tile[aria-pressed=true]{border-color:var(--primary);background:var(--primary-bg-light150)}.care-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.care-hello p{font-size:13px;color:var(--text-secondary)}.care-hello h2{font-size:22px;font-weight:700;color:var(--text-10)}.care-agents{display:inline-flex;flex-shrink:0}.care-agents img{width:24px;height:24px;margin-left:-4px;border:1px solid var(--text-10);border-radius:50%;object-fit:cover}.care-mark{width:32px;height:28px;object-fit:contain}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{overflow:hidden;border:1px solid var(--card-border);border-radius:12px;background:#fff}.faq-question{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--text-10);text-align:left;cursor:pointer}.faq-question span{flex:1}.faq-question svg{flex-shrink:0;transition:transform .15s ease}.faq-question svg.flipped{transform:scaleY(-1)}.faq-answer{padding:12px 16px 14px;border-top:1px solid var(--divider);font-size:13px;color:var(--slate500)}.settings-page.terms-page{max-width:780px;width:100%;margin-inline:auto}.terms-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;text-align:center;scroll-margin-top:96px}.terms-eyebrow{padding:4px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.terms-hero h2{font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.2;color:var(--text-10)}.terms-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:13px;color:var(--text-secondary)}.terms-company{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.terms-company-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:16px;border-bottom:1px dashed var(--border);text-align:center}.terms-company-logo{margin-bottom:8px}.terms-company-head strong{font-size:15px;letter-spacing:.02em;color:var(--text-10)}.terms-company-head span{font-size:13px;color:var(--text-secondary)}.terms-company dl{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}@media(min-width:640px){.terms-company dl{grid-template-columns:minmax(0,1fr) auto;column-gap:32px}.terms-address{grid-column:1 / -1}}.terms-company dt{font-size:12px;color:var(--text-secondary)}.terms-company dd{margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.5;color:var(--text-10)}.terms-contents details{border:1px solid var(--border);border-radius:16px;background:var(--surface)}.terms-contents summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 20px;font-size:15px;font-weight:600;color:var(--text-10);cursor:pointer;list-style:none}.terms-contents summary::-webkit-details-marker{display:none}.terms-contents summary:after{content:"";width:8px;height:8px;margin-left:4px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.terms-contents details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.terms-contents-count{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-secondary)}.terms-contents ol{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:4px 12px 16px;list-style:none;border-top:1px solid var(--border)}@media(min-width:640px){.terms-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}.terms-contents a{display:flex;align-items:baseline;gap:10px;min-height:36px;padding:8px;border-radius:8px;font-size:13.5px;color:var(--text-10);text-decoration:none}.terms-contents a:hover,.terms-contents a:focus-visible{background:var(--background50)}.terms-contents a>span:last-child{display:block}.terms-contents a>span:last-child:first-letter{text-transform:uppercase}.terms-contents-number{flex-shrink:0;width:22px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.terms-body{display:flex;flex-direction:column;gap:8px}.terms-section{display:flex;flex-direction:column;gap:12px;padding:24px 0;border-top:1px solid var(--border);scroll-margin-top:88px}.terms-section:first-child{border-top:0;padding-top:8px}.terms-section h3{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:.01em;color:var(--text-10)}.terms-section-number{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:10px;background:var(--primary);color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.terms-section p{flex:1;min-width:0;font-size:15px;line-height:1.7;color:var(--text50);overflow-wrap:break-word}.terms-section strong{font-weight:600;color:var(--text-10)}.terms-row{display:flex;align-items:flex-start;gap:4px}.terms-number{flex-shrink:0;width:44px;font-size:15px;line-height:1.7;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-10)}.terms-item{padding-left:48px}.terms-letter{flex-shrink:0;width:28px;font-size:15px;line-height:1.7;color:var(--text-secondary)}@media(max-width:480px){.terms-company{padding:16px}.terms-section p,.terms-number,.terms-letter{font-size:14px}.terms-number{width:38px}.terms-item{padding-left:24px}}.terms-back-top{align-self:center;display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:500;color:var(--primary);text-decoration:none}.terms-back-top:hover{background:var(--background50)}.ref-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ref-code-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 12px;background:var(--primary-bg-light);border-color:var(--primary-soft)}.ref-code-label{font-size:13px;color:var(--text-secondary)}.ref-code{font-size:30px;font-weight:700;letter-spacing:4px;color:var(--primary);font-variant-numeric:tabular-nums}.ref-code-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:320px}.ref-code-actions .btn .label{display:inline-flex;align-items:center;gap:8px}.ref-said{min-height:18px;font-size:13px;font-weight:500;color:var(--primary)}.ref-add-referrer form{display:flex;flex-direction:column;gap:10px}.ref-add-referrer h3{font-size:15px;font-weight:600;color:var(--text-10)}.ref-add-referrer p{font-size:13px;color:var(--text-secondary)}.ref-add-referrer p.ref-added{font-weight:500;color:var(--primary)}.ref-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ref-count{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#fff;border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow-card)}.ref-count-value{font-size:22px;font-weight:700;color:var(--text-10)}.ref-count-wide{grid-column:1 / -1}.ref-count-label{font-size:12px;color:var(--text-secondary)}.ref-people{display:flex;flex-direction:column;gap:12px}.ref-people-list{margin:0;padding:0;display:flex;flex-direction:column;list-style:none}.ref-people-cards.settings-card{padding:0;background:none;border:0;box-shadow:none}.ref-people-cards .ref-people-list{gap:10px}.ref-person{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--card-border);border-radius:14px}.ref-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary-bg-light);color:var(--primary);font-weight:600;font-size:15px}.ref-person.is-eligible .ref-avatar{background:var(--success-100);color:var(--success-700)}.ref-person-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ref-person-name{font-size:14px;font-weight:600;color:var(--text-10);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-person-dates{font-size:12px;color:var(--text-muted)}.ref-person-earned{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ref-person-earned strong{font-size:15px;color:var(--text-10)}.ref-earning-tag{padding:2px 8px;border-radius:999px;background:var(--accent-50);color:var(--accent600);font-size:11px;font-weight:500}.ref-person.is-eligible .ref-earning-tag{background:var(--success-100);color:var(--success-700)}.ref-person.is-eligible .ref-person-earned strong,.ref-person-dates b{color:var(--success-700);font-weight:600}.ref-people .settings-card>.btn{margin:10px 0 0}.settings-cbn{margin-top:24px}.inv-page{max-width:1180px}.inv-page.narrow{max-width:680px}.inv-col{display:flex;flex-direction:column;gap:20px;min-width:0}.inv-header-btn{display:inline-flex;align-items:center;gap:8px;height:46px}.inv-see-all{font-size:14px;font-weight:600;color:#13704f}.inv-note{font-size:13px;color:var(--text-secondary)}.inv-line{display:block}.inv-line+.inv-line{margin-top:4px}.inv-empty{padding:24px 8px;text-align:center;font-size:14px;color:var(--text-secondary)}.inv-subhead{margin-bottom:8px;font-size:15px;font-weight:600;color:var(--text)}.inv-dot{display:inline-block;width:8px;height:8px;border-radius:4px;margin-right:4px;vertical-align:middle}.inv-dot.accent{background:var(--accent)}.inv-dot.success{background:#3fb58a}.positive{color:#13a06b}.negative{color:var(--error)}.inv-summary{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;padding:28px;border-radius:20px;color:#fff;background:radial-gradient(500px 240px at 90% 0%,rgb(63 181 138 / .25),transparent 70%),linear-gradient(135deg,#0b4e49,#0f5f57 60%,#0b4e49);box-shadow:0 16px 40px #0b4e492e}.inv-summary-leaf{position:absolute;right:-10px;bottom:-24px;width:150px;opacity:.85;pointer-events:none}.inv-summary-main{position:relative;flex:1 1 260px}.inv-summary-label{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500}.inv-summary-label .icon-btn,.inv-plan-hero .icon-btn{color:#fff}.inv-summary-value{margin-top:6px;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.5px;line-height:1.15}.inv-summary-value.unavailable{margin-top:10px;font-size:22px;font-weight:600;letter-spacing:0;opacity:.8}.inv-summary-skeleton{display:block;width:60%;height:48px;margin-top:8px;border-radius:12px;background:#ffffff26}.inv-summary-stats{position:relative;display:flex;flex-wrap:wrap;gap:12px 0;margin:0;margin-right:clamp(0px,8vw,110px)}.inv-summary-stats div{padding:4px 22px}.inv-summary-stats div:first-child{padding-left:0}.inv-summary-stats div+div{border-left:1px solid rgb(255 255 255 / .2)}@media(max-width:599px){.inv-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-right:0}.inv-summary-stats div,.inv-summary-stats div:first-child{padding:0}.inv-summary-stats div+div{border-left:0}}.inv-summary-stats dt{font-size:13px;color:#ffffffc7}.inv-summary-stats dd{margin:4px 0 0;font-size:19px;font-weight:700}.spinning{animation:spin .8s linear infinite}.inv-portfolio-head{flex-wrap:wrap;gap:12px}.inv-portfolio-head .chip-bar{overflow-x:auto;max-width:100%}.inv-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:760px){.inv-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-plan-skeleton{display:block;height:140px;border-radius:16px}.inv-plan-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--card-border);border-radius:16px;background:#fbfdfc;color:var(--text);transition:border-color .15s,transform .15s,box-shadow .15s}.inv-plan-card:hover{border-color:#bfdcd4;transform:translateY(-1px);box-shadow:0 8px 20px #0b4e490f}.inv-plan-top{display:flex;align-items:center;gap:12px}.inv-plan-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;flex-shrink:0;background:#e8eef9;color:#2b4c8c}.inv-plan-icon.TargetSavings{background:#fbf2dc;color:#b7811b}.inv-plan-title{flex:1;min-width:0}.inv-plan-name{display:block;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.inv-plan-sub{display:block;font-size:12px;color:var(--text-secondary)}.inv-plan-figures{display:flex;justify-content:space-between;gap:12px}.inv-plan-figures strong{display:block;font-size:15px}.inv-label{display:block;font-size:12px;color:var(--text-secondary)}.inv-plan-value{font-size:20px!important;font-weight:800}.inv-plan-progress{display:flex;flex-direction:column;gap:6px}.inv-plan-progress-text{font-size:12px;font-weight:500;color:var(--text-secondary)}.inv-progress{display:block;width:100%;height:8px;overflow:hidden;border-radius:4px;background:var(--neutral-100)}.inv-progress>span{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .3s}.inv-product-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.inv-product-mini{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--tint);color:var(--text);transition:transform .15s}.inv-product-mini:hover{transform:translateY(-1px)}.inv-product-mini strong{display:block;color:var(--ink)}.inv-product-mini small{display:block;font-size:12px;color:var(--text-secondary)}.inv-art{display:inline-flex;flex-shrink:0}.inv-art.fallback{align-items:center;justify-content:center;border-radius:50%;background:var(--primary-bg-light);color:var(--primary)}.inv-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:720px){.inv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-product-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid var(--card-border);border-radius:20px;background:linear-gradient(135deg,var(--tint) 0%,#ffffff 85%);color:var(--text);box-shadow:var(--shadow-card);transition:transform .15s,box-shadow .15s}.inv-product-card:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0b4e4914}.inv-product-card.disabled{opacity:.6}.inv-product-text strong{display:block;font-size:17px;color:var(--ink)}.inv-product-text span{display:block;margin-top:4px;font-size:14px;color:var(--text-secondary)}.inv-product-rate{font-size:20px;font-weight:800;color:var(--ink);white-space:nowrap}.inv-product-rate small{font-size:12px;font-weight:600}@media(max-width:599px){.inv-product-card{grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:6px}.inv-product-rate{grid-column:2}}.inv-product-off{grid-column:1 / -1;font-size:13px;color:var(--text-secondary)}.inv-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;border-radius:20px;background:linear-gradient(160deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 70%,#000) 100%);color:#fff;text-align:center}.inv-hero h2{font-size:26px;font-weight:700}.inv-hero p{max-width:420px;color:#ffffffe6}.inv-hero-rate{padding:4px 12px;border-radius:999px;background:#ffffff29;font-weight:700}.inv-expect{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.inv-expect-item{display:flex;gap:14px}.inv-expect-item strong{display:block;color:var(--text)}.inv-expect-item span span{display:block;margin-top:2px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.inv-expect-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;flex-shrink:0;background:var(--primary-bg-light);color:var(--primary)}.inv-group{display:flex;flex-direction:column;gap:10px}.inv-field-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text)}.inv-group .inv-field-label{margin-bottom:0}.inv-field-label small{font-size:12px;font-weight:400;color:var(--text-secondary)}.inv-field-error{font-size:12px;color:var(--error500)}.inv-chips .chip{min-height:40px;padding:8px 16px}.inv-chips .chip:disabled{opacity:.5;cursor:default}.inv-chips .chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary)}.inv-radio-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.inv-radio-cards .option-card{cursor:pointer}.inv-radio-cards .option-card[data-soon]{cursor:not-allowed}.inv-radio-cards .option-card[data-soon] .inv-radio-title,.inv-radio-cards .option-card[data-soon] .inv-radio-sub{color:var(--text-secondary)}.inv-radio-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-weight:600;color:var(--text)}.inv-radio-sub{font-size:13px;color:var(--text-secondary)}.inv-soon{flex-shrink:0;margin-top:1px;padding:3px 10px;border-radius:999px;background:var(--secondary-soft);color:#8a6a22;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.inv-goal-strip{font-size:13px;font-weight:500;color:var(--text-secondary)}.inv-suggestion{align-self:flex-start;padding:8px 14px;border:0;border-radius:999px;background:var(--primary-bg-light);color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.inv-toggle-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:14px}.inv-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;font-weight:500;cursor:pointer}.inv-toggle input{appearance:none;position:relative;width:44px;height:26px;flex-shrink:0;border-radius:13px;background:var(--disabled-bg);cursor:pointer;transition:background .15s}.inv-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:10px;background:#fff;transition:transform .15s}.inv-toggle input:checked{background:var(--primary)}.inv-toggle input:checked:after{transform:translate(18px)}.inv-quote{padding:16px 18px;border-radius:16px;background:var(--primary-bg-light150);border:1px solid #d5ece6}.inv-quote-title{font-size:13px;font-weight:500;color:var(--text-secondary)}.inv-quote-value{margin-top:4px;font-size:24px;font-weight:800;color:var(--primary)}.inv-quote-line{margin-top:4px;font-size:13px;color:var(--text-secondary)}.inv-quote-foot{margin-top:6px;font-size:12px;color:var(--text-muted)}.inv-quote-error{margin-top:4px;font-size:13px;color:#8a5a00}.inv-quote-skeleton{display:block;height:30px;width:50%;margin-top:8px}.inv-balance-notice{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.inv-box-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inv-box{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--border);border-radius:14px}.inv-box span{font-size:12px;color:var(--text-secondary)}.inv-box strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.inv-review-groups{display:flex;flex-direction:column;gap:16px}.inv-review-groups h3{margin-bottom:6px;font-size:14px;font-weight:600;color:var(--text)}.inv-footnote{font-size:12px;text-align:center;color:var(--text-secondary)}.inv-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.inv-stats div{padding:14px;border-radius:14px;background:var(--neutral-50)}.inv-stats dt{font-size:12px;color:var(--text-secondary)}.inv-stats dd{margin:4px 0 0;font-size:18px;font-weight:700}.inv-stats dd.primary{color:var(--primary)}.inv-consequences{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.inv-sheet-actions{display:flex;flex-direction:column;gap:10px}.inv-sheet-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:12px;border-radius:28px;background:var(--warning-bg-light);color:#a06b00}.inv-plan-hero{padding:6px;border:1px solid var(--card-border);border-radius:20px;background:#fff;box-shadow:var(--shadow-card)}.inv-plan-hero-top{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;color:#fff;background:radial-gradient(400px 200px at 90% 0%,rgb(63 181 138 / .25),transparent 70%),linear-gradient(135deg,#0b4e49,#0f5f57 60%,#0b4e49)}.inv-plan-hero-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.inv-plan-hero-row.start{justify-content:flex-start}.inv-plan-hero-product{font-size:13px;font-weight:500;color:#ffffffd9}.inv-plan-hero-value{font-size:clamp(28px,3.6vw,38px);font-weight:800;letter-spacing:-.4px}.inv-plan-hero-rate{font-size:13px;font-weight:600;color:#f2c35b}.inv-plan-hero-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 28px;padding:14px 14px 10px}.inv-plan-hero-strip>div>span{display:block;font-size:12px;color:var(--text-secondary)}.inv-plan-hero-strip strong{display:block;margin-top:2px;font-size:16px}.inv-plan-hero-strip strong.accent{color:var(--gold10)}.inv-plan-hero-strip strong.success{color:#13a06b}.inv-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.inv-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--card-border);border-radius:14px;background:#fff;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,transform .15s}.inv-action:hover:not([aria-disabled=true]){border-color:#bfdcd4;transform:translateY(-1px)}.inv-action[aria-disabled=true]{opacity:.45;cursor:not-allowed}.inv-action-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:22px;background:var(--primary-soft);color:var(--primary)}.inv-action.danger .inv-action-icon{background:#fdecea;color:var(--error)}.inv-progress-head{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.inv-progress-head strong{font-size:22px}.inv-progress-head span{font-size:13px;color:var(--text-secondary)}.inv-page .panel>.inv-note,.inv-maturity .inv-note{margin:8px 0 12px}.inv-page .panel>.notice{margin-bottom:12px}.inv-maturity-head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:var(--text-secondary)}.inv-maturity-head strong{color:var(--gold10)}.inv-counter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.inv-ring{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--primary) var(--ring),#f1f3e6 0)}.inv-ring>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--primary);font-size:11px;font-weight:700}.inv-ring.empty>span{color:var(--error)}.inv-tab-body{margin-top:14px}.inv-history{margin:0;padding:0;list-style:none}.inv-history .history-row+.history-row{border-top:1px solid #eef2f1}.inv-history .history-row:not(:has(>.history-press)){padding:22px 16px}.inv-list-state{display:flex;flex-direction:column;gap:10px;padding:6px 0}.inv-list-state .skeleton{display:block;height:44px}.inv-table-scroll{overflow-x:auto}.inv-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.inv-table th{padding:10px 12px;background:#f6f9f8;color:var(--text-secondary);font-weight:500;text-align:left}.inv-table td{padding:10px 12px;border-top:1px solid #eef2f1}.inv-plan-skeleton-page{display:flex;flex-direction:column;gap:16px}.inv-plan-skeleton-page .skeleton{display:block;border-radius:16px}.inv-rules dd{max-width:62%;font-weight:400;line-height:1.5;text-align:right}.inv-cert{max-width:760px;padding:48px clamp(20px,6vw,64px);border:1px solid var(--card-border);border-radius:12px;background:#fff;color:#1a1a1a;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45}.inv-cert p+p{margin-top:4px}.inv-cert-logo{display:block;height:86px;width:auto;margin-bottom:10px}.inv-cert-address{font-size:12.5px;color:#525252}.inv-cert-muted{color:#525252}.inv-cert-bold{font-weight:700}.inv-cert-date{font-size:15px}.inv-cert .gap-lg{margin-top:24px}.inv-cert-heading{margin:12px 0 2px;font-family:inherit;font-size:16px;font-weight:700;color:#0b4e49}.inv-cert-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:13.5px;font-weight:700}.inv-cert-table th,.inv-cert-table td{padding:7px 8px;border:1px solid #1a1a1a;text-align:left;vertical-align:top;font-weight:700}.inv-cert-table th{width:48%}.inv-cert-from{margin-top:14px}.inv-cert-rule{margin:14px 0 6px;border:0;border-top:1px dotted #525252}.inv-cert-rule+.inv-cert-closing{margin-top:10px}.inv-cert-foot{font-size:11px;line-height:1.35;color:#525252}.inv-cert .inv-cert-foot+.inv-cert-foot{margin-top:2px}.inv-cert-closing{font-size:11px;font-weight:700;text-align:center}.inv-cert-list{display:flex;flex-direction:column}@media print{body:has(.cert-print) *{visibility:hidden}body:has(.cert-print) .cert-print,body:has(.cert-print) .cert-print *{visibility:visible}body:has(.cert-print) .cert-print{position:absolute;top:0;left:0;width:100%;max-width:none;border:0;border-radius:0;padding:0}html:has(.cert-print),body:has(.cert-print){background:#fff}body:has(.cert-print) .inv-cert{font-size:10.5pt;line-height:1.35}body:has(.cert-print) .inv-cert-logo{height:64pt}body:has(.cert-print) .inv-cert .gap-lg{margin-top:16pt}body:has(.cert-print) .inv-cert-table{font-size:10pt}body:has(.cert-print) .inv-cert-table th,body:has(.cert-print) .inv-cert-table td{padding:4pt 6pt}body:has(.cert-print) .inv-cert-foot,body:has(.cert-print) .inv-cert-closing{font-size:8pt}@page{size:A4;margin:20mm}}.inv-counter-label{font-weight:500}.inv-cert-page .notice{max-width:760px;margin-bottom:12px}.auth{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-md);background:radial-gradient(1200px 600px at 10% 0%,#e9f6f1 0%,transparent 60%),radial-gradient(900px 500px at 100% 100%,#eef7f3 0%,transparent 60%),#f7fbfa}.auth-frame{width:100%;max-width:1440px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:center}.auth-hero{display:none}.auth-logo{display:block;height:112px;margin:0 0 var(--space-lg)}.auth-card{width:100%;max-width:520px;margin:0 auto;padding:40px 32px 32px;background:#fff;border:1px solid var(--card-border);border-radius:24px;box-shadow:0 12px 40px #0b4e490f}.auth-card-logo{height:70px;margin-bottom:var(--space-md)}.auth-card h1{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.3px}.auth-card .auth-sub{margin-top:4px;color:var(--text-secondary);font-size:15px}.auth-body{margin-top:28px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-options{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500}.session-ended{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--primary-soft);border-radius:12px;background:var(--primary-bg-light)}.session-ended-icon{flex-shrink:0;margin-top:1px;color:var(--primary)}.session-ended p{flex:1;font-size:13px;line-height:1.45;color:var(--text)}.session-ended-dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin:-5px -6px -5px 0;border:0;border-radius:8px;background:transparent;color:var(--text-neutral);cursor:pointer}.session-ended-dismiss:hover{background:var(--primary-soft)}.auth-link{display:inline-block;padding:4px 0;color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}button.auth-link{margin:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}button.auth-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--text)}.checkbox input{accent-color:var(--primary);width:18px;height:18px}.auth-card .auth-cbn{margin-top:24px}.auth-footer{margin-top:28px;text-align:center;font-size:14px;color:var(--text-secondary)}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--text-muted);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--card-border)}@media(min-width:1024px){.auth{padding:48px}.auth-frame{grid-template-columns:minmax(0,1.25fr) minmax(440px,560px);gap:48px}.auth-hero{display:grid;grid-template-columns:minmax(396px,1.3fr) minmax(240px,1fr);align-items:center;gap:var(--space-lg)}.auth-card-logo{display:none}}.auth-hero h2{font-size:clamp(44px,4.4vw,65px);font-weight:800;line-height:1.08;letter-spacing:-1px;color:var(--text)}.auth-hero h2 em{font-style:normal;color:#13704f}.auth-hero-sub{margin-top:var(--space-md);max-width:447px;font-size:21px;line-height:1.55;color:var(--text-secondary)}.auth-points{margin:34px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:25px}.auth-points li{display:flex;align-items:center;gap:20px}.auth-point-icon{display:inline-flex;align-items:center;justify-content:center;width:59px;height:59px;flex-shrink:0;border-radius:17px;background:#e6f4ee;color:var(--primary)}.auth-points strong{display:block;font-size:20px;color:var(--text)}.auth-points span{font-size:17px;color:var(--text-secondary)}.auth-art{width:100%;max-width:635px;justify-self:center}.shell{min-height:100%}.sidebar{display:none}.shell-main{min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-md);height:72px;padding:0 var(--space-md);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--card-border)}.topbar-logo{display:inline-flex}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-md)}.topbar-bell{position:relative;display:inline-flex;padding:6px}.bell-count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border:2px solid #ffffff;border-radius:9px;background:var(--error);color:#fff;font-size:10px;font-weight:700;line-height:14px;text-align:center}.search{position:relative;display:none;flex:1;max-width:620px}.search input{width:100%;height:48px;padding:0 18px 0 48px;border:1px solid transparent;border-radius:24px;background:#f2f6f5;font:inherit;font-size:15px;color:var(--text);outline:0}.search input:focus{border-color:var(--primary);background:#fff}.search-icon{position:absolute;top:14px;left:18px;color:var(--text-muted)}.search-results{position:absolute;top:56px;left:0;right:0;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--card-border);border-radius:16px;box-shadow:0 12px 32px #1018281f}.search-results button{display:flex;justify-content:space-between;gap:var(--space-md);width:100%;padding:10px 14px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.search-results [aria-selected=true] button,.search-results button:hover{background:var(--primary-bg-light)}.search-hint,.search-empty{color:var(--text-muted);font-size:13px}.search-empty{padding:10px 14px}.account{position:relative}.account-btn{display:flex;align-items:center;gap:12px;padding:4px;border:0;background:transparent;cursor:pointer;text-align:left}.account-text,.account-chevron{display:none}.account-name{display:block;font-size:16px;font-weight:700;color:var(--text)}.account-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.status-dot{width:8px;height:8px;border-radius:4px;background:#22a06b}.account-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;padding:6px;background:#fff;border:1px solid var(--card-border);border-radius:14px;box-shadow:0 12px 32px #1018281f}.account-menu a,.account-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:14px;cursor:pointer}.account-menu a:hover,.account-menu button:hover{background:var(--primary-bg-light)}.account-menu .danger{color:var(--error)}.content{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:var(--space-lg) var(--space-md) 104px;overflow-x:clip}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;padding:32px 16px;text-align:center;color:var(--text-secondary)}.page-loading p{margin:0}.page-loading-slow{max-width:360px}.page-loading-spinner,.page-loading:empty:before{content:"";width:28px;height:28px;border:3px solid var(--card-border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.site-footer{display:none;justify-content:space-between;gap:var(--space-md);padding:20px 32px;border-top:1px solid var(--card-border);font-size:13px;color:var(--text-secondary)}.site-footer strong{color:var(--text)}.footer-sep{margin:0 12px;color:var(--text-muted)}.tabbar{position:fixed;inset:auto 0 0;z-index:20;display:flex;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--card-border)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#9aa3a1;font-size:11px;font-weight:500}.tab.active{color:var(--primary);font-weight:700}.sidebar-brand{display:inline-flex;padding:0 10px}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:16px;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:14px;background:transparent;color:#2b3533;font-size:16px;font-weight:500;text-align:left;cursor:pointer}.nav-item svg{color:#3f4a48;flex-shrink:0}.nav-item:hover{background:#f2f7f6}.nav-item.active{background:var(--primary-bg-light);color:var(--primary);font-weight:600}.nav-item.active svg{color:var(--primary)}.nav-item.soon{cursor:default;color:#8a9592}.nav-item.soon svg{color:#a3aeab}.nav-item.soon:hover{background:transparent}.soon-tag{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--secondary-soft);color:#8a6a22;font-size:11px;font-weight:600;white-space:nowrap}.nav-chevron{margin-left:auto;transition:transform .15s}.nav-group.open .nav-chevron{transform:rotate(180deg)}.nav-children{display:flex;flex-direction:column;gap:2px;padding:4px 0 6px 56px}.nav-child{padding:8px 12px;border-radius:10px;color:var(--text-secondary);font-size:14px}.nav-child:hover{background:#f2f7f6}.nav-child.active{color:var(--primary);font-weight:600}.sidebar-promo{margin-top:auto;padding:18px 20px 22px;border-radius:20px;background:linear-gradient(160deg,#eaf6f1,#f4faf8)}.sidebar-promo-art{display:block;width:150px;height:auto;margin-bottom:8px}.sidebar-promo-title{font-size:18px;font-weight:700;line-height:1.3;color:var(--primary)}.sidebar-promo-sub{margin-top:6px;font-size:13px;color:var(--text-secondary)}@media(min-width:720px){.search{display:block}.topbar{padding:0 var(--space-lg)}.content{padding:var(--space-lg) var(--space-lg) 104px}}@media(min-width:1024px){.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:linear-gradient(to right,#ffffff calc(var(--sidebar-width) - 1px),var(--card-border) 0,var(--card-border) var(--sidebar-width),transparent 0)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:28px;padding:24px 16px 20px;background:#fff;border-right:1px solid var(--card-border)}.topbar{height:88px;padding:0 32px}.topbar-logo{display:none}.account-text,.account-chevron{display:block}.content{padding:28px 32px 40px}.site-footer{display:flex}.tabbar{display:none}}.logout-actions{display:grid;gap:10px}.logout-question{color:var(--text-secondary)}.upfront-arrived{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md, 12px)}.upfront-arrived-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:12px 16px;border:1px solid var(--border);border-left:4px solid var(--success);border-radius:12px;background:var(--card);color:var(--text)}.upfront-arrived-item p{margin:2px 0 0;color:var(--text-secondary)}.upfront-arrived-close{border:0;background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer;min-width:32px;min-height:32px}.receipt-download-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.receipt-download-error{margin-top:8px}.auth-text-btn{padding:0;border:0;background:transparent;color:var(--primary50);font:inherit;font-weight:600;cursor:pointer}.auth-text-btn:disabled{opacity:.6;cursor:default}.auth-text-btn.underline{text-decoration:underline;text-underline-offset:3px}.auth-text-btn.center{align-self:center}.otp-field{display:flex;flex-direction:column;gap:10px}.otp-field .error{font-size:12px;color:var(--error500)}.otp-boxes{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,12px);cursor:text}.otp-box{display:inline-flex;align-items:center;justify-content:center;height:58px;border:1.5px solid var(--field-border);border-radius:14px;background:#fff;font-size:24px;font-weight:600;color:var(--text)}.otp-box.filled{border-color:var(--primary)}.otp-boxes:focus-within .otp-box.current{border-color:var(--primary);box-shadow:0 0 0 3px #0b4e491f}.otp-field[data-error=true] .otp-box{border-color:#ef4444}.otp-input{position:absolute;inset:0;width:100%;opacity:0;font-size:16px}.otp-resend{font-size:14px;color:var(--text50)}.otp-countdown{color:#d5922f;font-weight:500}.password-group{display:flex;flex-direction:column;gap:10px}.password-strength{--strength: #ef4444;display:flex;flex-direction:column;gap:8px}.password-strength.fair{--strength: #f59e0b}.password-strength.good{--strength: #3b82f6}.password-strength.strong{--strength: var(--primary50)}.strength-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.strength-bars span{height:4px;border-radius:2px;background:#e5e7eb}.strength-bars span.on{background:var(--strength)}.strength-label{font-size:14px;font-weight:500;color:var(--text)}.strength-label strong{font-weight:600;color:var(--strength)}.strength-rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.strength-rules li{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.strength-rules li svg{color:#8f8f8f}.strength-rules li.met{color:#374151}.strength-rules li.met svg{color:var(--primary50)}.id-hint{margin-top:-10px;font-size:12px;color:var(--text-secondary)}.info-card{padding:16px 18px;border:1px solid var(--card-border);border-radius:16px;background:var(--primary-bg-light150)}.info-card h2{font-size:14px;font-weight:600;color:var(--text)}.info-card ul{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.kyc-photo{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:96px;height:96px;overflow:hidden;border-radius:50%;background:var(--primary-bg-light);color:var(--text)}.kyc-photo img{width:100%;height:100%;object-fit:cover}.field input[readonly]{color:var(--text-secondary)}.gender-group{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.gender-group legend{margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text)}.gender-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gender-options label{position:relative;display:flex;align-items:center;justify-content:center;height:52px;border:1px solid var(--input-border);border-radius:12px;background:var(--input-bg);font-size:14px;color:var(--text);cursor:pointer}.gender-options input{position:absolute;opacity:0;inset:0;cursor:pointer}.gender-options label:has(input:checked){border:1.5px solid var(--primary);background:var(--primary-bg-light150);color:var(--primary);font-weight:600}.gender-options label:has(input:focus-visible){box-shadow:0 0 0 3px #0b4e4929}.gender-group .hint{font-size:12px;color:var(--text-neutral)}.auth-result{padding-top:8px}.auth-result .result-actions>*{flex:1 1 100%}.auth-result .result-actions .notice{text-align:left}.selfie-example{display:flex;justify-content:center}.selfie-example svg{width:clamp(130px,38vw,220px);height:auto}.selfie-guidelines h2{font-size:16px;font-weight:600;color:var(--text-10)}.selfie-guidelines>p{margin-top:2px;font-size:13px;color:var(--text-secondary)}.selfie-guidelines ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.selfie-guidelines li{display:grid;gap:4px;justify-items:center;padding:16px 10px;text-align:center;background:var(--primary-bg-light);border:1px solid var(--card-border);border-radius:14px}.selfie-guideline-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;color:var(--primary);background:var(--primary-soft);border-radius:50%}.selfie-guidelines strong{font-size:14px;font-weight:600;color:var(--text-10)}.selfie-guidelines li>span:last-child{font-size:12px;line-height:17px;color:var(--text-secondary)}@media(max-width:339px){.selfie-guidelines ul{grid-template-columns:minmax(0,1fr)}}.selfie-working{display:grid;gap:14px;justify-items:center;padding:48px 0;font-weight:600;color:var(--text-10)}.selfie-working .spinner{width:36px;height:36px;border-width:3px;border-color:var(--primary-soft);border-top-color:var(--primary)}.selfie-camera{display:grid;gap:12px;width:100%;max-width:640px;min-height:100dvh;margin-inline:auto;padding:16px;align-content:center}.selfie-cancel{justify-self:center}.document-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.document-type{position:relative;display:grid;gap:6px;justify-items:center;padding:14px 10px;font-size:14px;font-weight:600;text-align:center;color:var(--text-10);background:#fff;border:1.5px solid var(--card-border);border-radius:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.document-type svg{color:var(--primary)}.document-type input{position:absolute;opacity:0;pointer-events:none}.document-type:hover{border-color:var(--primary-soft)}.document-type.selected{background:var(--primary-bg-light);border-color:var(--primary)}.document-type:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.document-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-source{display:grid;gap:4px;justify-items:center;padding:20px 12px;font:inherit;text-align:center;color:var(--text-10);background:var(--primary-bg-light);border:1.5px dashed var(--primary);border-radius:14px;cursor:pointer}.document-source svg{color:var(--primary)}.document-source strong{font-size:14px;font-weight:600}.document-source span{font-size:12px;color:var(--text-secondary)}.document-source:hover:not(:disabled){background:var(--primary-soft)}.document-source:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.document-source:disabled{cursor:not-allowed;opacity:.6;background:#fff;border-color:var(--card-border)}.document-source:disabled svg{color:var(--text-secondary)}.document-source .soon-tag{padding:2px 8px;font-size:11px;font-weight:600;color:var(--primary);background:var(--primary-soft);border-radius:999px}.document-file{display:flex;gap:12px;align-items:center;padding:12px;background:var(--primary-bg-light);border:1px solid var(--card-border);border-radius:14px}.document-file img{flex:none;width:64px;height:48px;object-fit:cover;border-radius:8px}.document-file>svg{flex:none;color:var(--primary)}.document-file-name{flex:1;min-width:0;display:grid;gap:2px}.document-file-name strong{overflow:hidden;font-size:14px;font-weight:600;color:var(--text-10);text-overflow:ellipsis;white-space:nowrap}.document-file-name span{font-size:12px;color:var(--text-secondary)}@media(max-width:340px){.document-types,.document-sources{grid-template-columns:1fr}}:root{color-scheme:light;--primary: #0B4E49;--primary50: #3A8983;--primary100: #0A7B6F;--primary-pressed: #084A42;--primary-soft: #D9ECE7;--primary-bg-light: #E7F4F3;--primary-bg-light50: #E8F2F3;--primary-bg-light100: #E8F8F5;--primary-bg-light150: #F0FBFA;--gold10: #CB860C;--secondary: #D8A64A;--secondary-soft: #F7F1DF;--background: #F5F5F5;--background-light: #FFFFFF;--background50: #F8FBFB;--surface: #FFFFFF;--card: #FFFFFF;--card10: #F8F9FA;--textdark: #464646;--text: #151515;--text50: #4E4E56;--text100: #B3B3B3;--text-primary100: #0495B0;--text-secondary: #66706D;--text-muted: #98A2A0;--text-inverse: #FFFFFF;--text-neutral: #7E90A9;--neutral-600: #718096;--border: #E3E8E6;--divider: #EEF2F1;--success: #16A34A;--warning: #D8A64A;--warning-bg-light: #FFF9E8;--warning-border-light: #F6E7BF;--error: #F04438;--info: #3B82F6;--input-bg: #F4F6F5;--input-bg50: #F7F7F8;--input-border: #DCE3E1;--disabled: #AAB8B4;--disabled-bg: #D9E3E0;--overlay: rgba(0,0,0,.5);--text-light: #F5F7F6;--text-10: #1C2121;--text-50: #596967;--text-secondary: #596967;--brand: #0B4E49;--brand50: #3A8983;--brand100: #0A7B6F;--light: #FFFFFF;--text-secondary-50: #596967;--accent-50: #FAF6F0;--accent: #D2A34B;--neutral-50: #F7F8F8;--neutral-100: #EEF1F1;--neutral-200: #DEE3E2;--neutral-300: #C8D0CF;--neutral-500: #7E90A9;--success-100: #DDF3E6;--success-700: #22874C;--slate500: #758A88;--brand600: #14857C;--accent600: #BE8E2D;--info500: #186DDC;--gray800: #222530;--success50: #F0FAF4;--error50: #FBEFEF;--error100: #F6DCDA;--error500: #D62B1F;--error700: #931D15;--keyboard-bg: #D1D3D9}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/ym75BwKNHRgI.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/AOw0cTbH9tkE.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/u6odIc5IOQcF.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/ca96Cqx9sbfj.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/-VryUqyyoJ55.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/assets/QNaS_OGI5Ece.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/l62Ab1JuQVRt.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/eKhD-t6dRhKl.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/KIMWCZseCkek.ttf) format("truetype");font-weight:700;font-display:swap}:root{--font-text: "Plus Jakarta Sans", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--field-border: #d9e0de;--field-bg: #ffffff;--field-text: #111827;--field-placeholder: #9aa3a1;--surface-gradient: linear-gradient(180deg, #ffffff 12.8%, #f6f7f7 100%);--surface-edge: #ffffff;--sidebar-width: 264px;--page-bg: #f6f9f8;--card-border: #e8efed;--shadow-card: 0 1px 2px rgb(16 24 40 / .04), 0 4px 16px rgb(11 78 73 / .04)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page-bg);color:var(--text);font-family:var(--font-text);font-size:14px;line-height:1.43;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}a{color:var(--primary);text-decoration:none}:focus-visible{outline:2px solid var(--brand600);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.text-ui{font-family:var(--font-ui)}.muted{color:var(--text-neutral)}.secondary{color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:52px;padding:0 var(--space-lg);border:0;border-radius:var(--radius-md);background:var(--primary);color:var(--text-light);font-family:var(--font-text);font-size:14px;font-weight:600;cursor:pointer;position:relative;transition:background .15s,opacity .15s}.btn:hover:not(:disabled){background:var(--primary-pressed)}.btn:disabled{cursor:not-allowed}.btn[data-disabled=true]{background:var(--neutral-200);color:var(--text-muted)}.btn.block{width:100%}.btn.outline{background:#fff;color:var(--primary);border:1.5px solid var(--primary)}.btn.outline:hover:not(:disabled){background:var(--primary-bg-light)}.btn.danger{background:var(--error)}.btn.soft{background:var(--primary-soft);color:var(--primary)}.btn.soft:hover:not(:disabled){background:#cbe4dd}.btn.link:hover:not(:disabled){background:transparent;text-decoration:underline}.btn.danger:hover:not(:disabled){background:#d1342b}.btn.link{height:auto;padding:var(--space-xs);background:transparent;color:var(--primary)}.btn .label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.btn .label svg{flex-shrink:0}.btn .label[data-hidden=true]{visibility:hidden}.btn .spinner{position:absolute}.spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;font-weight:500;color:var(--text)}.field .box{display:flex;align-items:center;min-height:54px;border:1px solid var(--field-border);border-radius:12px;background:var(--field-bg);padding:0 14px;transition:border-color .15s}.field .box:focus-within{border-color:var(--primary)}.field[data-error=true] .box{border-color:#ef4444}.field input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:14px 0;font-family:var(--font-text);font-size:15px;color:var(--field-text)}.field input::placeholder{color:var(--field-placeholder)}.field .prefix{padding-right:8px;color:var(--text);font-size:15px}.field .field-icon{margin-right:12px;color:#4b5563;flex-shrink:0}.field .hint{font-size:12px;color:var(--text-secondary)}.field .error{font-size:12px;color:var(--error500)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:4px;cursor:pointer;color:var(--text)}.empty-art{opacity:.2;filter:grayscale(1)}.card{background:var(--surface);border-radius:var(--radius-lg)}.gradient-surface{background:var(--surface-gradient);border:1px solid var(--surface-edge);border-radius:var(--radius-lg)}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--neutral-100),var(--neutral-200),var(--neutral-100));background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{to{background-position:-200% 0}}.notice{padding:12px 14px;border-radius:var(--radius-md);font-size:13px}.notice.error{background:var(--error50);color:var(--error700)}.tab-switcher{display:flex;height:40px;padding:3px;border:1px solid #f9f9f9;border-radius:16px;background:#f9f9f9}.tab-switcher button{flex:1;border:0;border-radius:13px;background:transparent;font-size:11px;color:var(--text);cursor:pointer}.tab-switcher button[aria-selected=true]{background:#cae2e0;font-weight:600;color:var(--primary)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:600}.chip-bar{display:flex;gap:12px;overflow-x:auto;padding:2px 0 var(--space-sm);scrollbar-width:none}.chip-wrap{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip{flex-shrink:0;padding:8px 22px;border:0;border-radius:12px;background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.chip-wrap .chip{padding:8px 14px;border:1px solid var(--border)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.chip:disabled{opacity:.5;cursor:default}.sheet{width:100%;max-width:100%;max-height:100%;margin:auto 0 0;padding:0;border:0;background:transparent;color:var(--text)}.sheet::backdrop{background:#00000073}.sheet[open] .sheet-panel{animation:sheet-up .22s ease-out}.sheet-panel{display:flex;flex-direction:column;max-height:88vh;border-radius:24px 24px 0 0;background:var(--background);padding:8px var(--space-lg) var(--space-lg)}.sheet-handle{align-self:center;width:40px;height:4px;margin-bottom:var(--space-sm);border-radius:2px;background:var(--neutral-200)}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-md)}.sheet-head h2{font-size:18px;font-weight:700;color:var(--text-10)}.sheet-subtitle{margin-top:2px;font-size:12px;color:var(--text-secondary)}.sheet-body{overflow-y:auto;min-height:0}.sheet-footer{padding-top:var(--space-md)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}@media(min-width:720px){.sheet{max-width:480px;margin:auto}.sheet-panel{border-radius:var(--radius-xl);max-height:88vh}.sheet-handle{display:none}}.summary-card{margin:0;padding:4px var(--space-md);border-radius:var(--radius-lg);background:var(--surface)}.summary-row{display:flex;justify-content:space-between;gap:var(--space-md);padding:12px 0;font-size:13px}.summary-row+.summary-row{border-top:1px solid var(--divider)}.summary-row dt{color:var(--text-secondary)}.summary-row dd{margin:0;text-align:right;font-weight:500;color:var(--text-10);overflow-wrap:anywhere}.summary-row dd.positive{color:var(--success)}.summary-row dd.negative{color:var(--error)}.history-press{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.history-press:hover{background:var(--primary-bg-light50)}.history-amount.failed{color:var(--neutral-500);text-decoration:line-through}.list-card{margin:0;padding:5px 10px;list-style:none;border-radius:var(--radius-xl);background:var(--surface)}.list-card.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);color:var(--text-secondary);text-align:center}.history-row{display:flex;align-items:center;gap:12px;padding:10px 4px}.history-row+.history-row{border-top:1px solid var(--divider)}.history-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;flex-shrink:0;background:#f044381a;color:var(--error)}.history-badge.in{background:var(--success-100);color:var(--success)}.history-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.history-title{font-size:14px;font-weight:500;color:var(--text-10);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-date{font-size:12px;color:var(--neutral-500)}.history-amount{font-size:14px;font-weight:600;color:var(--text-10);white-space:nowrap}.history-amount.in{color:var(--success)}.avatar.solid{background:var(--primary);color:#fff}.page{display:flex;flex-direction:column;gap:24px;max-width:1100px}.page.narrow{width:100%;max-width:640px;margin-inline:auto}.page-header{display:flex;align-items:center;gap:14px}.page-title{flex:1;min-width:0}.page-title h1{font-size:clamp(22px,2.2vw,28px);font-weight:700;color:var(--text);letter-spacing:-.3px}.page-header.compact .page-title h1{font-size:clamp(11px,1.1vw,14px);font-weight:600;letter-spacing:0}.page-header.compact .page-title p{font-size:13px}.page-title p{margin-top:2px;font-size:15px;color:var(--text-secondary)}.page-actions{display:flex;gap:10px}@media(max-width:599px){.page-header:has(.page-actions){flex-wrap:wrap}.page-header .page-actions{flex:1 0 100%}.page-header .page-actions>*{flex:1;justify-content:center}}.back-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--card-border);border-radius:20px;background:#fff;color:var(--text);cursor:pointer}.back-btn:hover{background:var(--primary-bg-light)}.panel{min-width:0;padding:24px;background:#fff;border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--shadow-card)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h2{font-size:18px;font-weight:700;color:var(--text)}.form-stack{display:flex;flex-direction:column;gap:18px}.grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:960px){.grid-2{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}}.state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;text-align:center}.state h2{font-size:16px;font-weight:600;color:var(--text)}.state p{max-width:420px;font-size:14px;color:var(--text-secondary)}.state .btn{height:44px;margin-top:6px}.state-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:26px;background:var(--primary-bg-light);color:var(--primary)}.state-icon.error{background:var(--error50);color:var(--error)}.notice.warning{background:var(--warning-bg-light);color:#8a5a00}.notice.info{background:var(--primary-bg-light);color:var(--primary)}.notice.success{background:var(--success50);color:var(--success-700)}.status-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:600;background:#e3f6ec;color:#13865a}.status-pill.paused,.status-pill.pending{background:#fdf3dc;color:#a06b00}.status-pill.matured{background:#e6eefc;color:#2b4c8c}.status-pill.failed{background:var(--error50);color:var(--error)}.status-pill.closed{background:#eef0f0;color:#5f6b69}.amount-field input{font-size:20px;font-weight:600}.amount-chips{margin-top:-6px}.amount-chips .chip{padding:6px 12px;font-size:13px}.select-box select{flex:1;min-width:0;height:52px;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--field-text)}.search-field{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--field-border);border-radius:12px;background:#fff;color:var(--text-muted)}.search-field:focus-within{border-color:var(--primary)}.search-field input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:15px;color:var(--text)}.pin-field{display:flex;flex-direction:column;align-items:center;gap:12px}.pin-field label{font-size:14px;font-weight:500;color:var(--text)}.pin-field .error{font-size:12px;color:var(--error500)}.pin-boxes{position:relative;display:flex;gap:14px;cursor:text}.pin-box{display:inline-flex;align-items:center;justify-content:center;width:56px;height:60px;border:1.5px solid var(--field-border);border-radius:14px;background:#fff;font-size:28px;color:var(--text)}.pin-box.filled{border-color:var(--primary)}.pin-boxes:focus-within .pin-box.current{border-color:var(--primary);box-shadow:0 0 0 3px #0b4e491f}.pin-input{position:absolute;inset:0;opacity:0;width:100%;font-size:16px}.confirm-body{display:flex;flex-direction:column;gap:18px}.confirm-amount{text-align:center;font-size:32px;font-weight:800;color:var(--text)}.confirm-note{font-size:13px;color:var(--text-secondary)}.result-panel{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.result-panel .summary-card{width:100%;text-align:left}.result-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:40px;background:#e3f6ec;color:#13865a}.result-panel.pending .result-icon{background:#fdf3dc;color:#a06b00}.result-panel.failed .result-icon{background:var(--error50);color:var(--error)}.result-panel h2{font-size:22px;font-weight:700;color:var(--text)}.result-amount{font-size:30px;font-weight:800;color:var(--text)}.result-message{max-width:440px;color:var(--text-secondary)}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.result-actions .btn{flex:1 1 160px}.link-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 4px;border:0;border-bottom:1px solid #eef2f1;background:transparent;color:var(--text);text-align:left;cursor:pointer}.link-row:last-child{border-bottom:0}.link-row:hover .link-row-title{color:var(--primary)}.link-row-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--primary-bg-light);color:var(--primary)}.link-row-icon.danger{background:var(--error50);color:var(--error)}.link-row-img{width:42px;height:42px;border-radius:12px;object-fit:cover}.link-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.link-row-title{font-size:15px;font-weight:600}.link-row-sub{font-size:13px;color:var(--text-secondary)}.link-row-value{font-weight:600;color:var(--text-secondary)}.steps{display:flex;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--text-muted)}.steps li{display:flex;align-items:center;gap:8px;flex:1}.steps li+li:before{content:"";flex:0 0 24px;height:1px;background:var(--card-border)}.step-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;background:#eef2f1;font-size:12px;font-weight:700}.steps li.current{color:var(--primary);font-weight:600}.steps li.current .step-dot,.steps li.done .step-dot{background:var(--primary);color:#fff}.step-label{min-width:0}@media(max-width:599px){.steps li:not(.current){flex:0 0 auto}.steps li:not(.current) .step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.steps li.current .step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps li.current{min-width:0}}.option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.option-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1.5px solid var(--card-border);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.option-card:hover{border-color:#bfdcd4}.option-card[aria-pressed=true]{border-color:var(--primary);background:var(--primary-bg-light150)}.option-card img{width:40px;height:40px;border-radius:10px;object-fit:cover}.plan-art{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.plan-art svg{display:block}.see-all,.inv-see-all,.wd-manage,.wd-forgot,.wd-receipt-id{display:inline-flex;align-items:center;min-height:28px}.bills-saved-chip>.icon-btn{min-width:28px;min-height:28px}.cbn-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:12px;line-height:16px;font-weight:500;color:var(--text-secondary)}.cbn-badge img{height:22px;width:auto}.app-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md, 16px);min-height:60vh;padding:32px 16px;text-align:center}.app-error h1{margin:0;font-size:22px;color:var(--text)}.app-error p{margin:0;max-width:360px;color:var(--text-secondary)}.app-error .btn{min-width:180px}
