.commercial-account-settings-layout{gap:16px;margin-top:24px;scroll-margin-top:24px;display:grid}.commercial-account-settings,.commercial-profile-summary{min-width:0;padding:20px}.commercial-account-settings__header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.commercial-account-settings__header>span,.commercial-profile-summary__heading>span{width:44px;height:44px;color:var(--brand-text,#27665f);background:var(--green-50,#eef6f3);border-radius:14px;place-items:center;display:grid}.commercial-account-settings__header small,.commercial-profile-summary__heading small{color:var(--gold-text,#765813);letter-spacing:.1em;font-size:10px;font-weight:900}.commercial-account-settings__header h2,.commercial-profile-summary__heading h2{color:var(--page-ink,#1d312d);margin:4px 0 5px;font-size:21px;line-height:1.2}.commercial-account-settings__header p,.commercial-profile-summary>p{color:var(--page-muted,#6f7d78);margin:0;font-size:13px;line-height:1.5}.commercial-account-settings__header-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.commercial-appearance-save{color:var(--on-gold,#17332f);border-color:color-mix(in srgb, var(--gold,#d7a84b) 76%, var(--line,#e7e5dc));background:linear-gradient(135deg, color-mix(in srgb, var(--gold,#d7a84b) 88%, white), var(--gold,#d7a84b));box-shadow:0 10px 24px color-mix(in srgb, var(--gold,#d7a84b) 26%, transparent)}.commercial-appearance-save:not(:disabled):hover{border-color:var(--gold,#d7a84b);box-shadow:0 14px 30px color-mix(in srgb, var(--gold,#d7a84b) 34%, transparent);transform:translateY(-1px)}.commercial-appearance-save:focus-visible{outline:3px solid color-mix(in srgb, var(--gold,#d7a84b) 36%, transparent);outline-offset:3px}.commercial-personalization-lock{border:1px solid color-mix(in srgb, var(--gold,#d7a84b) 44%, var(--line,#e7e5dc));background:linear-gradient(135deg, var(--gold-soft,#f8edcf), color-mix(in srgb, var(--surface,#fffefa) 88%, var(--gold-soft,#f8edcf)));border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.commercial-personalization-lock>span{width:42px;height:42px;color:var(--gold-text,#765813);background:#ffffff8c;border-radius:13px;place-items:center;display:grid}.commercial-personalization-lock strong{color:var(--page-ink,#1d312d);font-size:14px}.commercial-personalization-lock p{color:var(--page-muted,#6f7d78);margin:4px 0 0;font-size:12px;line-height:1.45}.commercial-personalization-lock .button{grid-column:1/-1;justify-content:center;justify-self:stretch}.commercial-preferences-body{gap:22px;margin-top:20px;display:grid}.commercial-preferences-body.is-locked{opacity:.67}.commercial-preference-group{border-top:1px solid var(--line,#e7e5dc);min-width:0;padding-top:20px}.commercial-preference-group:first-child{border-top:0;padding-top:0}.commercial-preference-group__heading{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.commercial-preference-group__heading>span{width:30px;height:30px;color:var(--brand-text,#27665f);background:var(--green-50,#eef6f3);border-radius:10px;flex:none;place-items:center;display:grid}.commercial-preference-group__heading h3{color:var(--page-ink,#1d312d);margin:0;font-size:14px}.commercial-preference-group__heading p{color:var(--page-muted,#6f7d78);margin:3px 0 0;font-size:11px;line-height:1.4}.commercial-preference-group fieldset{border:0;min-width:0;margin:0;padding:0}.commercial-preference-options{gap:8px;display:grid}.commercial-preference-choice{border:1px solid var(--line,#e7e5dc);min-width:0;min-height:66px;color:var(--page-ink,#1d312d);background:var(--field,#fff);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:10px 38px 10px 11px;display:flex;position:relative}.commercial-preference-choice:hover{border-color:color-mix(in srgb, var(--brand,#27665f) 42%, var(--line,#e7e5dc))}.commercial-preference-choice.is-active{border-color:var(--brand,#27665f);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand,#27665f) 10%, transparent)}.commercial-preference-choice:has(input:focus-visible){outline:2px solid var(--brand,#27665f);outline-offset:2px}.commercial-preference-choice:has(input:disabled){cursor:not-allowed}.commercial-preference-choice input{opacity:0;width:1px;height:1px;position:absolute}.commercial-preference-choice__copy{gap:3px;min-width:0;display:grid}.commercial-preference-choice__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commercial-preference-choice__copy small{color:var(--page-muted,#6f7d78);font-size:10px;line-height:1.25}.commercial-preference-choice__check{border:1px solid var(--line,#e7e5dc);color:#fff;background:var(--surface,#fffefa);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.commercial-preference-choice.is-active .commercial-preference-choice__check{border-color:var(--brand,#27665f);background:var(--brand,#27665f)}.commercial-palette-swatch{border-radius:11px;flex:none;align-items:flex-end;gap:3px;width:46px;height:38px;padding:5px;display:flex}.commercial-palette-swatch i{border-radius:4px;width:8px}.commercial-palette-swatch i:first-child{height:20px}.commercial-palette-swatch i:nth-child(2){height:27px}.commercial-palette-swatch i:last-child{height:16px}.commercial-palette-swatch--natural{background:#f6f4ee}.commercial-palette-swatch--natural i:first-child{background:#27665f}.commercial-palette-swatch--natural i:nth-child(2){background:#0d312f}.commercial-palette-swatch--natural i:last-child{background:#d7a84b}.commercial-palette-swatch--purple{background:#f5f0fb}.commercial-palette-swatch--purple i:first-child{background:#7b51a7}.commercial-palette-swatch--purple i:nth-child(2){background:#583b78}.commercial-palette-swatch--purple i:last-child{background:#b69ad0}.commercial-palette-swatch--signal-blue{background:#f8f7f4}.commercial-palette-swatch--signal-blue i:first-child{background:#0057ff}.commercial-palette-swatch--signal-blue i:nth-child(2){background:#8bb0ff}.commercial-palette-swatch--signal-blue i:last-child{background:#dce0e8}.commercial-palette-swatch--butter-iris{background:#fff275}.commercial-palette-swatch--butter-iris i:first-child{background:#3a0ca3}.commercial-palette-swatch--butter-iris i:nth-child(2){background:#7655c4}.commercial-palette-swatch--butter-iris i:last-child{background:#fff8b0}.commercial-settings-success{color:var(--positive-text,#347b72);background:var(--positive-soft,#e5f1ed);border-radius:12px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:750}.commercial-account-settings>.inline-error{margin-top:16px}.commercial-account-settings__actions{border-top:1px solid var(--line,#e7e5dc);gap:12px;margin-top:20px;padding-top:16px;display:grid}.commercial-account-settings__actions>span{color:var(--page-muted,#6f7d78);align-items:center;gap:6px;font-size:10px;display:inline-flex}.commercial-account-settings__actions .button{justify-content:center}.commercial-profile-summary{align-self:start}.commercial-profile-summary__heading{align-items:center;gap:11px;display:flex}.commercial-profile-card{border:1px solid var(--line,#e7e5dc);background:var(--surface-soft,#f8f7f2);border-radius:15px;align-items:center;gap:12px;margin:18px 0 14px;padding:14px;display:flex}.commercial-profile-initials{width:46px;height:46px;color:var(--on-gold,#1d312d);background:var(--gold,#d7a84b);font:900 14px/1 var(--font-heading);border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.commercial-profile-initials.has-photo{background:var(--surface-soft,#f8f7f2)}.commercial-profile-initials img{object-fit:cover;width:100%;height:100%;display:block}.commercial-profile-card>div{gap:5px;min-width:0;display:grid}.commercial-profile-card strong,.commercial-profile-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-profile-card strong{color:var(--surface-soft-ink,var(--ink,#1d312d));font-size:14px}.commercial-profile-card span{color:var(--surface-soft-muted,var(--muted,#6f7d78));align-items:center;gap:5px;font-size:11px;display:inline-flex}.commercial-profile-assurance{border-top:1px solid var(--line,#e7e5dc);color:var(--positive-text,#347b72);align-items:center;gap:7px;margin-top:15px;padding-top:13px;font-size:10px;font-weight:800;display:flex}.commercial-profile-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 14px;display:grid}.commercial-profile-photo-actions input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commercial-profile-photo-actions input[type=file]:focus-visible+label{outline:2px solid var(--brand,#27665f);outline-offset:2px}.commercial-profile-photo-actions .button{text-align:center;justify-content:center;min-width:0}.commercial-profile-photo-actions label[aria-disabled=true]{opacity:.56;pointer-events:none}.commercial-profile-photo-note{color:var(--page-muted,#6f7d78);margin:0 0 12px;font-size:11px;line-height:1.45}.commercial-profile-summary>.inline-error,.commercial-profile-summary>.commercial-settings-success{margin:0 0 12px}@media (min-width:560px){.commercial-account-settings__header{grid-template-columns:44px minmax(0,1fr) auto}.commercial-account-settings__header-actions{grid-column:auto;justify-content:flex-end;justify-self:end}.commercial-personalization-lock{grid-template-columns:42px minmax(0,1fr) auto}.commercial-personalization-lock .button{grid-column:auto;justify-self:end}.commercial-preference-options--two,.commercial-preference-options--three,.commercial-preference-options--four{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-account-settings__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:1160px){.commercial-account-settings-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start}.commercial-preference-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-preference-options--four{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-account-settings-layout>.commercial-profile-summary{position:sticky;top:24px}}@media (max-width:480px){.commercial-account-settings,.commercial-profile-summary{padding:16px}.commercial-preference-choice{min-height:62px}.commercial-account-settings__header-actions,.commercial-account-settings__header-actions .button{width:100%}}.commercial-ad-slot{border:1px solid color-mix(in srgb, var(--gold,#d7a84b) 44%, var(--line,#e7e5dc));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--gold,#d7a84b) 19%, transparent), transparent 38%), linear-gradient(120deg, var(--gold-soft,#f8edcf), var(--surface,#fffefa));box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.commercial-ad-slot__icon{width:40px;height:40px;color:var(--green-900,#0d312f);background:color-mix(in srgb, var(--gold,#d7a84b) 25%, var(--surface,#fffefa));border-radius:12px;place-items:center;display:grid}.commercial-ad-slot__copy{gap:3px;min-width:0;display:grid}.commercial-ad-slot__copy>small{color:var(--gold-text,#765813);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.commercial-ad-slot__copy>strong{color:var(--ink,#1d312d);font-size:14px;line-height:1.35}.commercial-ad-slot__copy>p{color:var(--muted,#6f7d78);margin:0;font-size:12px;line-height:1.45}.commercial-ad-slot__privacy{color:var(--positive-text,#347b72);align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:750;display:inline-flex}.commercial-ad-slot>.button{grid-column:1/-1;justify-content:center;width:100%}.commercial-ad-slot__actions{grid-column:1/-1;gap:8px;display:grid}.commercial-ad-slot__actions .button{justify-content:center;width:100%}.commercial-ad-slot--external{background:var(--surface,#fffefa);grid-template-columns:minmax(0,1fr);gap:8px;min-height:150px;display:grid}.commercial-ad-slot__label{color:var(--muted,#6f7d78);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.commercial-ad-slot__frame{background:color-mix(in srgb, var(--surface,#fffefa) 86%, var(--line,#e7e5dc));border:0;border-radius:12px;width:100%;min-height:110px}.commercial-ad-slot__choice{color:var(--muted,#6f7d78);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:750;text-decoration:underline}@media (min-width:768px){.commercial-ad-slot{grid-template-columns:40px minmax(0,1fr) auto;gap:14px;padding:17px 18px}.commercial-ad-slot__copy>strong{font-size:15px}.commercial-ad-slot>.button{grid-column:auto;width:auto}.commercial-ad-slot__actions{grid-column:auto;min-width:220px}.commercial-ad-slot--external{grid-template-columns:minmax(0,1fr) auto}.commercial-ad-slot--external .commercial-ad-slot__label,.commercial-ad-slot--external .commercial-ad-slot__frame{grid-column:1/-1}}.commercial-android-permissions-settings{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}.commercial-android-permissions-settings__icon{background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.commercial-android-permissions-settings h2,.commercial-android-permissions-settings p{margin:.2rem 0}.commercial-android-permissions-settings__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.commercial-android-permissions-overlay{padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));z-index:10020;justify-content:center;align-items:center;display:flex}.commercial-android-permissions-modal{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 34%), var(--surface);border-color:color-mix(in srgb, var(--gold) 35%, var(--line));color:var(--ink);width:100%;max-width:48rem;max-height:calc(100dvh - 2rem);padding:1.35rem;position:relative;overflow-y:auto}.commercial-android-permissions-close{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:.7rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex;position:absolute;top:1rem;right:1rem}.commercial-android-permissions-modal>h2{max-width:38rem;margin-bottom:.65rem;font-size:clamp(1.5rem,4vw,2.1rem)}.commercial-android-permissions-modal>p{color:var(--muted);max-width:42rem}.commercial-android-permissions-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;display:grid}.commercial-android-permissions-options article{background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);border:1px solid var(--line);border-radius:1.1rem;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.commercial-android-permissions-options article>svg{color:var(--brand)}.commercial-android-permissions-options strong{margin-bottom:.35rem;display:block}.commercial-android-permissions-options p,.commercial-android-permissions-options small{color:var(--muted);margin:0;line-height:1.5}.commercial-android-permissions-options .button{width:100%;margin-top:auto}.commercial-android-permissions-reminders{background:color-mix(in srgb, var(--gold) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));border-radius:1rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.commercial-android-permissions-reminders p{margin:0;line-height:1.45}@media (max-width:760px){.commercial-android-permissions-settings{grid-template-columns:auto minmax(0,1fr);align-items:start}.commercial-android-permissions-settings__actions{grid-column:1/-1;justify-content:stretch}.commercial-android-permissions-settings__actions .button{flex:12rem}.commercial-android-permissions-options{grid-template-columns:1fr}}@media (max-width:480px){.commercial-android-permissions-overlay{align-items:flex-end;padding:0}.commercial-android-permissions-modal{max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0}}.commercial-finance-dashboard{isolation:isolate;color:var(--page-ink,var(--ink,#1d312d));margin-top:24px;position:relative}.commercial-finance-dashboard:before{z-index:-1;border:1px solid color-mix(in srgb, var(--gold,#d7a84b) 18%, transparent);border-radius:calc(var(--radius,17px) + 12px);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--gold,#d7a84b) 16%, transparent), transparent 32%), linear-gradient(150deg, color-mix(in srgb, var(--surface,#fffefa) 88%, transparent), color-mix(in srgb, var(--cream,#f6f4ee) 78%, transparent));content:"";pointer-events:none;position:absolute;inset:-14px}.cfd-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cfd-hero{border:1px solid var(--hero-border,color-mix(in srgb, var(--gold,#d7a84b) 30%, var(--green-800,#1b504b)));color:var(--hero-ink,#fff);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--hero-accent,var(--gold,#d7a84b)) 24%, transparent), transparent 30%), linear-gradient(135deg, var(--hero-bg-start,var(--green-950,#0d312f)), var(--hero-bg-end,var(--green-800,#1b504b)));box-shadow:0 20px 50px var(--hero-shadow,#0d312f2b);border-radius:22px;padding:22px 18px;position:relative;overflow:hidden}.cfd-hero:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-110px;right:-70px;box-shadow:0 0 0 28px #ffffff08,0 0 0 58px #ffffff05}.cfd-hero__copy,.cfd-hero__actions{z-index:1;position:relative}.cfd-hero__copy>span{color:var(--hero-accent,var(--gold-sidebar-text,#e8c97d));letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:900;display:inline-flex}.cfd-hero__copy h2{color:var(--hero-ink,#fff);letter-spacing:-.035em;margin:0;font-size:clamp(25px,7vw,38px);line-height:1.08}.cfd-hero__copy p{max-width:610px;color:var(--hero-muted,#ffffffbf);margin:10px 0 0;font-size:14px;line-height:1.55}.cfd-hero__actions{gap:10px;margin-top:20px;display:grid}.cfd-sharing-selector{border:1px solid var(--hero-control-border,#ffffff29);min-width:0;min-height:48px;color:var(--hero-control-ink,var(--hero-ink,#fff));background:var(--hero-control-bg,#ffffff17);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:3px 12px;display:grid}.cfd-sharing-selector select{min-width:0;min-height:40px;color:inherit;font:800 13px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;outline:0}.cfd-sharing-selector select option{color:var(--page-ink,#1d312d);background:var(--surface,#fffefa)}.cfd-sharing-selector:focus-within{outline:3px solid var(--hero-focus-ring,var(--hero-accent,#fff));outline-offset:1px}.cfd-month-navigation{border:1px solid var(--hero-control-border,#ffffff29);background:var(--hero-control-bg,#ffffff17);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:48px;padding:3px;display:grid}.cfd-icon-button,.cfd-search-field button{background:0 0;border:0;border-radius:11px;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.cfd-icon-button{color:var(--hero-control-ink,var(--hero-ink,#fff))}.cfd-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--hero-control-ink,#fff) 11%, var(--hero-control-bg,transparent))}.cfd-month-field{min-width:0;min-height:44px;color:var(--hero-control-ink,var(--hero-ink,#fff));justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.cfd-month-field__value{min-width:118px;color:inherit;text-align:center;white-space:nowrap;font-size:14px;font-weight:800}.cfd-month-field input{opacity:0;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cfd-month-field:focus-within{outline:3px solid var(--hero-focus-ring,var(--hero-accent,#fff));outline-offset:1px;border-radius:10px}.cfd-new-button{justify-content:center;min-height:50px;box-shadow:0 10px 22px #00000026;color:var(--on-gold,#1d312d)!important;background:var(--gold,#d7a84b)!important}.cfd-month-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:50px;padding:10px 3px 8px;display:flex}.cfd-month-context>span,.cfd-month-context>small{align-items:center;gap:7px;display:inline-flex}.cfd-month-context>span{font-family:var(--font-heading);font-size:15px;font-weight:800}.cfd-month-context>small{color:var(--positive-text,#347b72);font-size:12px;font-weight:700}.cfd-shared-readonly{border:1px solid color-mix(in srgb, var(--brand,#27665f) 32%, var(--line,#e7e5dc));min-height:50px;color:var(--brand-text,#27665f);background:color-mix(in srgb, var(--brand,#27665f) 8%, var(--surface,#fffefa));border-radius:15px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.cfd-shared-readonly svg{flex:none}.cfd-salary-card{border:1px solid color-mix(in srgb, var(--gold,#d7a84b) 32%, var(--line,#e7e5dc));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--gold,#d7a84b) 13%, transparent), transparent 38%), var(--surface,#fffefa);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 18px;margin-bottom:14px;padding:17px;display:grid}.cfd-salary-card>span:first-child{width:44px;height:44px;color:var(--gold-text,#765813);background:var(--gold-soft,#f8edcf);border-radius:13px;place-items:center;display:grid}.cfd-salary-card small{color:var(--gold-text,#765813);letter-spacing:.11em;font-size:10px;font-weight:900}.cfd-salary-card h3{color:var(--page-ink,#1d312d);font:800 18px/1.25 var(--font-heading);margin:3px 0 4px}.cfd-salary-card p{color:var(--page-muted,#6f7d78);margin:0;font-size:12px;line-height:1.5}.cfd-salary-form{grid-column:1/-1;grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.cfd-salary-form label{min-width:0;color:var(--page-muted,#6f7d78);gap:6px;font-size:11px;font-weight:800;display:grid}.cfd-salary-input{border:1px solid var(--line,#e7e5dc);background:var(--field,#fff);border-radius:12px;align-items:center;min-height:44px;display:flex;overflow:hidden}.cfd-salary-input:focus-within{border-color:var(--brand,#27665f);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand,#27665f) 14%, transparent)}.cfd-salary-input b{color:var(--page-muted,#6f7d78);padding-left:12px;font-size:13px}.cfd-salary-input input{width:100%;min-width:0;min-height:42px;color:var(--field-ink,#1d312d);font:800 15px/1 var(--font-body);background:0 0;border:0;outline:0;padding:0 12px 0 7px}.cfd-salary-form .button{white-space:nowrap;min-height:44px}.cfd-salary-card__help,.cfd-salary-card__success,.cfd-salary-card__error{grid-column:1/-1}.cfd-couple-salary{border:1px solid color-mix(in srgb, var(--gold,#d7a84b) 38%, var(--line,#e7e5dc));background:color-mix(in srgb, var(--gold,#d7a84b) 8%, var(--surface,#fffefa));border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cfd-couple-salary>span{gap:5px;min-width:0;padding:14px 16px;display:grid}.cfd-couple-salary>span+span{border-left:1px solid color-mix(in srgb, var(--gold,#d7a84b) 22%, var(--line,#e7e5dc))}.cfd-couple-salary small{color:var(--page-muted,#6f7d78);letter-spacing:.075em;font-size:9px;font-weight:900}.cfd-couple-salary strong{color:var(--page-ink,#1d312d);font-size:clamp(15px,1.4vw,19px)}.cfd-couple-salary>span:last-child{background:color-mix(in srgb, var(--gold,#d7a84b) 13%, transparent)}.cfd-salary-card__success{align-items:center;gap:6px;font-weight:800;display:inline-flex;color:var(--positive-text,#347b72)!important}.cfd-salary-card__error,.cfd-salary-card--error{color:var(--danger-text,#b85151)!important}.cfd-salary-card--loading,.cfd-salary-card--error{grid-template-columns:auto 1fr;min-height:78px}.cfd-salary-card--readonly{grid-template-columns:auto 1fr}.cfd-salary-card--readonly strong{color:var(--page-ink,#1d312d);font:850 22px/1.1 var(--font-heading);margin:5px 0 3px;display:block}.cfd-salary-projection{border:1px solid var(--line,#e7e5dc);background:var(--line,#e7e5dc);border-radius:16px;gap:1px;margin:-3px 0 14px;display:grid;overflow:hidden}.cfd-salary-projection>div{background:var(--surface,#fffefa);min-width:0;padding:14px 16px}.cfd-salary-projection small{color:var(--page-muted,#6f7d78);letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.cfd-salary-projection strong{color:var(--positive-text,#347b72);font:850 20px/1.2 var(--font-heading)}.cfd-salary-projection p{color:var(--page-muted,#6f7d78);margin:4px 0 0;font-size:11px;line-height:1.45}.cfd-salary-projection .is-negative strong{color:var(--danger-text,#b85151)}.cfd-spin{animation:.85s linear infinite cfd-spin}@keyframes cfd-spin{to{transform:rotate(360deg)}}.cfd-access-state,.cfd-error{border:1px solid var(--line,#e7e5dc);background:var(--surface,#fffefa);min-height:220px;box-shadow:var(--shadow-sm);border-radius:20px;align-content:center;justify-items:start;gap:14px;padding:27px 20px;display:grid}.cfd-access-state--plan{border-color:color-mix(in srgb, var(--gold,#d7a84b) 42%, var(--line,#e7e5dc));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--gold,#d7a84b) 18%, transparent), transparent 34%), var(--surface,#fffefa)}.cfd-access-state__icon,.cfd-error>span{width:50px;height:50px;color:var(--brand-text,#27665f);background:var(--green-50,#eef6f3);border-radius:15px;place-items:center;display:grid}.cfd-access-state--plan .cfd-access-state__icon{color:var(--gold-text,#765813);background:var(--gold-soft,#f8edcf)}.cfd-access-state small,.cfd-panel-heading>div>small{color:var(--gold-text,#765813);letter-spacing:.11em;font-size:10px;font-weight:900}.cfd-access-state h3,.cfd-error strong{color:var(--page-ink,#1d312d);margin:5px 0 7px;font-size:20px;line-height:1.25}.cfd-access-state p,.cfd-error p{max-width:670px;color:var(--page-muted,#6f7d78);margin:0;font-size:14px;line-height:1.55}.cfd-access-state .button,.cfd-error .button{min-height:44px}.cfd-locked-content{gap:14px;display:grid}.cfd-locked-preview{border:1px solid color-mix(in srgb, var(--line,#e7e5dc) 88%, var(--brand,#27665f));background:linear-gradient(145deg, color-mix(in srgb, var(--surface,#fffefa) 96%, var(--brand,#27665f)), var(--surface,#fffefa));min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;padding:15px;position:relative;overflow:hidden}.cfd-locked-preview:after{content:"";pointer-events:none;background:linear-gradient(112deg, transparent 20%, color-mix(in srgb, var(--surface,#fffefa) 36%, transparent) 50%, transparent 80%);position:absolute;inset:0}.cfd-locked-preview__heading{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.cfd-locked-preview__heading>div{flex:340px;min-width:0}.cfd-locked-preview__heading small,.cfd-locked-preview__section-title small{color:var(--gold-text,#765813);letter-spacing:.1em;font-size:10px;font-weight:900}.cfd-locked-preview__heading h3{color:var(--page-ink,#1d312d);margin:5px 0 4px;font-size:17px;line-height:1.3}.cfd-locked-preview__heading p{color:var(--page-muted,#6f7d78);margin:0;font-size:12px;line-height:1.5}.cfd-locked-preview__heading>span{border:1px solid color-mix(in srgb, var(--brand,#27665f) 24%, var(--line,#e7e5dc));min-height:32px;color:var(--brand-text,#27665f);background:var(--green-50,#eef6f3);border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.cfd-locked-preview__cards{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;position:relative}.cfd-locked-preview__cards article{border:1px solid var(--line,#e7e5dc);background:color-mix(in srgb, var(--surface,#fffefa) 88%, var(--surface-soft,#f8f7f2));border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:82px;padding:12px;display:grid}.cfd-locked-preview__cards article>span{width:32px;height:32px;color:var(--brand-text,#27665f);background:var(--green-50,#eef6f3);border-radius:10px;place-items:center;display:grid}.cfd-locked-preview__cards small,.cfd-locked-preview__cards strong{display:block}.cfd-locked-preview__cards small{color:var(--page-muted,#6f7d78);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.cfd-locked-preview__cards strong{color:var(--page-ink,#1d312d);margin-top:3px;font-size:20px}.cfd-locked-preview__details{z-index:1;gap:8px;margin-top:8px;display:grid;position:relative}.cfd-locked-preview__details>section{border:1px solid var(--line,#e7e5dc);background:color-mix(in srgb, var(--surface,#fffefa) 88%, var(--surface-soft,#f8f7f2));border-radius:14px;min-width:0;padding:13px}.cfd-locked-preview__section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cfd-locked-preview__section-title h4{color:var(--page-ink,#1d312d);margin:4px 0 0;font-size:14px}.cfd-locked-preview__section-title>strong{color:var(--page-ink,#1d312d);font-size:18px}.cfd-locked-preview__categories{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.cfd-locked-preview__categories li{border-top:1px solid color-mix(in srgb, var(--line,#e7e5dc) 75%, transparent);min-height:34px;color:var(--page-muted,#6f7d78);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.cfd-locked-preview__categories li>span{align-items:center;gap:7px;display:inline-flex}.cfd-locked-preview__categories i{background:var(--chart-1,#1f6d66);border-radius:50%;width:7px;height:7px}.cfd-locked-preview__categories i[data-category-index="1"]{background:var(--chart-2,#d2a244)}.cfd-locked-preview__categories i[data-category-index="2"]{background:var(--chart-4,#6477a8)}.cfd-locked-preview__table-wrap{border-radius:0 0 14px 14px;margin:10px -13px -13px;overflow-x:auto}.cfd-locked-preview__table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:580px}.cfd-locked-preview__table-wrap th,.cfd-locked-preview__table-wrap td{border-top:1px solid var(--line,#e7e5dc);color:var(--page-muted,#6f7d78);text-align:left;padding:10px 12px;font-size:10px}.cfd-locked-preview__table-wrap th{background:var(--surface-soft,#f8f7f2);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.cfd-locked-preview__table-wrap th:last-child,.cfd-locked-preview__table-wrap td:last-child{text-align:right}.cfd-content{gap:14px;display:grid}.cfd-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cfd-summary-card{border:1px solid var(--line,#e7e5dc);background:var(--surface,#fffefa);min-width:0;min-height:116px;box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid;overflow:hidden}.cfd-summary-card>span{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.cfd-summary-card small{color:var(--page-muted,#6f7d78);text-transform:uppercase;letter-spacing:.055em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.cfd-summary-card strong{color:var(--page-ink,#1d312d);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,6vw,27px);line-height:1.15;display:block;overflow:hidden}.cfd-summary-card p{color:var(--page-muted,#6f7d78);margin:6px 0 0;font-size:12px;line-height:1.35}.cfd-summary-card--income>span{color:var(--positive-text,#347b72);background:var(--positive-soft,#e5f1ed)}.cfd-summary-card--expense>span,.cfd-summary-card--negative>span{color:var(--danger-text,#a44343);background:var(--danger-soft,#f9e8e2)}.cfd-summary-card--balance>span{color:var(--gold-text,#765813);background:var(--gold-soft,#f8edcf)}.cfd-summary-card--pending>span{color:var(--info-text,#536f85);background:var(--info-soft,#e7eef4)}.cfd-summary-card--locked{border-color:color-mix(in srgb, var(--gold,#d7a84b) 42%, var(--line,#e7e5dc));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold,#d7a84b) 14%, transparent), transparent 45%), var(--surface,#fffefa)}.cfd-summary-card--locked>span{color:var(--gold-text,#765813);background:var(--gold-soft,#f8edcf)}.cfd-summary-card--count>span{color:var(--info-text,#536f85);background:var(--info-soft,#e7eef4)}.cfd-integrity-notice{border:1px solid color-mix(in srgb, var(--gold,#d7a84b) 40%, var(--line,#e7e5dc));min-width:0;color:var(--gold-text,#765813);background:var(--gold-soft,#f8edcf);border-radius:15px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.cfd-integrity-notice>svg{flex:none;margin-top:1px}.cfd-integrity-notice strong{color:var(--page-ink,#1d312d);font-size:13px;display:block}.cfd-integrity-notice p{color:var(--page-muted,#6f7d78);margin:3px 0 0;font-size:12px;line-height:1.45}.cfd-overview-grid{gap:14px;min-width:0;display:grid}.cfd-free-intro{border:1px solid color-mix(in srgb, var(--brand,#27665f) 24%, var(--line,#e7e5dc));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--brand,#27665f) 10%, transparent), transparent 38%), var(--surface,#fffefa);border-radius:16px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.cfd-free-intro>span{width:38px;height:38px;color:var(--positive-text,#347b72);background:var(--positive-soft,#e5f1ed);border-radius:12px;flex:none;place-items:center;display:grid}.cfd-free-intro small,.cfd-paid-lock small{color:var(--gold-text,#765813);letter-spacing:.1em;font-size:10px;font-weight:900}.cfd-free-intro h3,.cfd-paid-lock h3{color:var(--page-ink,#1d312d);margin:4px 0 3px;font-size:16px;line-height:1.3}.cfd-free-intro p,.cfd-paid-lock p{color:var(--page-muted,#6f7d78);margin:0;font-size:12px;line-height:1.5}.cfd-free-dashboard-grid{gap:14px;min-width:0;display:grid}.cfd-paid-lock{border:1px dashed color-mix(in srgb, var(--gold,#d7a84b) 55%, var(--line,#e7e5dc));background:linear-gradient(145deg, color-mix(in srgb, var(--surface,#fffefa) 94%, var(--gold,#d7a84b)), var(--surface,#fffefa));min-width:0;min-height:170px;box-shadow:var(--shadow-sm);border-radius:19px;align-content:center;justify-items:start;gap:12px;padding:20px;display:grid}.cfd-paid-lock>span{width:40px;height:40px;color:var(--gold-text,#765813);background:var(--gold-soft,#f8edcf);border-radius:13px;place-items:center;display:grid}.cfd-paid-lock .button{min-height:44px}.cfd-panel{border:1px solid var(--line,#e7e5dc);background:var(--surface,#fffefa);min-width:0;box-shadow:var(--shadow-sm);border-radius:19px;overflow:hidden}.cfd-fixed-panel,.cfd-category-panel{padding:18px}.cfd-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cfd-panel-heading h3{color:var(--page-ink,#1d312d);margin:4px 0 0;font-size:19px}.cfd-panel-heading>strong{color:var(--page-ink,#1d312d);white-space:nowrap;font-size:16px}.cfd-panel-heading p{color:var(--page-muted,#6f7d78);margin:5px 0 0;font-size:13px}.cfd-fixed-progress{background:var(--surface-soft,#f8f7f2);border-radius:99px;height:9px;margin-top:20px;overflow:hidden}.cfd-fixed-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand,#27665f), var(--positive,#438b67));height:100%;transition:width .28s;display:block}.cfd-fixed-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.cfd-fixed-values>span{border:1px solid var(--line,#e7e5dc);background:var(--surface-soft,#f8f7f2);border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:76px;padding:11px;display:grid}.cfd-fixed-values i{border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.cfd-fixed-values i.is-paid{color:var(--positive-text,#347b72);background:var(--positive-soft,#e5f1ed)}.cfd-fixed-values i.is-pending{color:var(--gold-text,#765813);background:var(--gold-soft,#f8edcf)}.cfd-fixed-values small{color:var(--page-muted,#6f7d78);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.cfd-fixed-values strong{color:var(--page-ink,#1d312d);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cfd-fixed-note{color:var(--page-muted,#6f7d78);margin:13px 0 0;font-size:11px;line-height:1.45}.cfd-panel-link{min-height:44px;color:var(--brand-text,#27665f);white-space:nowrap;border-radius:10px;justify-content:flex-end;align-items:center;gap:3px;padding:8px 2px 8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.cfd-panel-link:hover{text-underline-offset:3px;text-decoration:underline}.cfd-panel-link:focus-visible{outline:3px solid color-mix(in srgb, var(--brand,#27665f) 24%, transparent);outline-offset:2px}.cfd-category-list{gap:15px;margin-top:18px;display:grid}.cfd-category-item{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;display:grid}.cfd-category-item>div:first-child{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.cfd-category-item>div:first-child>span{border-radius:50%;width:9px;height:9px}.cfd-category-item>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cfd-category-item small{color:var(--page-muted,#6f7d78);font-size:11px}.cfd-category-item>strong{white-space:nowrap;font-size:13px}.cfd-category-track{background:var(--surface-soft,#f8f7f2);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.cfd-category-track i{border-radius:inherit;height:100%;display:block}.cfd-mini-empty,.cfd-table-empty{color:var(--page-muted,#6f7d78);align-items:center;gap:12px;display:flex}.cfd-mini-empty{min-height:120px;padding-top:18px}.cfd-mini-empty>svg{color:var(--brand-text,#27665f);flex:none}.cfd-mini-empty strong,.cfd-table-empty strong{color:var(--page-ink,#1d312d);font-size:14px}.cfd-mini-empty p,.cfd-table-empty p{margin:3px 0 0;font-size:12px;line-height:1.45}.cfd-movements-panel{padding-top:18px}.cfd-panel-heading--movements{padding:0 18px}.cfd-filters{border-bottom:1px solid var(--line,#e7e5dc);gap:8px;padding:14px 18px;display:grid}.cfd-search-field,.cfd-select-field{border:1px solid var(--line,#e7e5dc);min-width:0;min-height:46px;color:var(--page-muted,#6f7d78);background:var(--field,#fff);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.cfd-search-field:focus-within,.cfd-select-field:focus-within{border-color:var(--brand,#27665f);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand,#27665f) 14%, transparent)}.cfd-search-field input,.cfd-select-field select{width:100%;min-width:0;min-height:44px;color:var(--field-ink,#1d312d);background:0 0;border:0;outline:0;padding:0;font-size:13px}.cfd-search-field button{min-width:38px;min-height:38px;color:var(--page-muted,#6f7d78)}.cfd-table-wrap{display:none}.cfd-mobile-list{display:grid}.cfd-mobile-movement{border-bottom:1px solid var(--line,#e7e5dc);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:13px 16px;display:grid}.cfd-mobile-movement:last-child{border-bottom:0}.cfd-movement-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cfd-movement-icon--income{color:var(--positive-text,#347b72);background:var(--positive-soft,#e5f1ed)}.cfd-movement-icon--expense{color:var(--danger-text,#a44343);background:var(--danger-soft,#f9e8e2)}.cfd-mobile-movement__copy{min-width:0}.cfd-mobile-movement__copy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;display:block;overflow:hidden}.cfd-mobile-movement__copy>small{color:var(--page-muted,#6f7d78);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.cfd-movement-value{font-family:var(--font-heading);white-space:nowrap;font-size:12px}.cfd-movement-value--income{color:var(--positive-text,#347b72)}.cfd-movement-value--expense{color:var(--danger-text,#a44343)}.cfd-movement-value--ignored{color:var(--page-muted,#6f7d78);text-decoration:line-through}.cfd-movement-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cfd-movement-badges small{color:var(--info-soft-ink,#46647b);background:var(--info-soft,#e7eef4);border-radius:99px;padding:2px 6px;font-size:9px;font-weight:800}.cfd-table-empty{text-align:center;flex-direction:column;justify-content:center;min-height:170px;padding:25px 20px}.cfd-table-empty>span{width:44px;height:44px;color:var(--brand-text,#27665f);background:var(--green-50,#eef6f3);border-radius:14px;place-items:center;display:grid}.cfd-table-empty .button{min-height:44px;margin-top:3px}.cfd-error>span{color:var(--danger-text,#a44343);background:var(--danger-soft,#f9e8e2)}.cfd-loading{gap:14px;display:grid}.cfd-loading__cards{gap:10px;display:grid}.cfd-loading__cards i,.cfd-loading__panel{border:1px solid var(--line,#e7e5dc);background:linear-gradient(100deg, var(--surface-soft,#f8f7f2) 25%, var(--surface,#fffefa) 42%, var(--surface-soft,#f8f7f2) 60%);background-size:280% 100%;border-radius:17px;animation:1.5s ease-in-out infinite cfd-shimmer;display:block}.cfd-loading__cards i{min-height:116px}.cfd-loading__panel{min-height:260px}@keyframes cfd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:480px){.cfd-summary-grid,.cfd-loading__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cfd-filters{grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr)}.cfd-select-field:last-child{grid-column:1/-1}}@media (min-width:768px){.commercial-finance-dashboard{margin-top:30px}.cfd-hero{padding:28px}.cfd-hero__actions{grid-template-columns:minmax(260px,1fr) auto;align-items:center}.cfd-sharing-selector{grid-column:1/-1}.cfd-month-navigation{max-width:330px}.cfd-salary-form,.cfd-salary-card__help,.cfd-salary-card__success,.cfd-salary-card__error{grid-column:2/-1}.cfd-salary-projection{grid-template-columns:repeat(2,minmax(0,1fr))}.cfd-access-state,.cfd-error{align-items:center;align-content:initial;grid-template-columns:52px minmax(0,1fr) auto;min-height:190px;padding:30px}.cfd-access-state{grid-template-columns:52px minmax(0,1fr) auto}.cfd-locked-preview{padding:20px}.cfd-locked-preview__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cfd-locked-preview__details{grid-template-columns:minmax(230px,.8fr) minmax(0,1.55fr)}.cfd-locked-preview__details>section{padding:15px}.cfd-locked-preview__table-wrap{margin:10px -15px -15px}.cfd-free-intro{align-items:center;padding:18px}.cfd-paid-lock{align-items:center;align-content:initial;grid-template-columns:44px minmax(0,1fr);min-height:210px;padding:24px}.cfd-paid-lock>span{width:44px;height:44px}.cfd-paid-lock .button{grid-column:2;justify-self:start}.cfd-fixed-panel,.cfd-category-panel,.cfd-movements-panel{padding-top:22px}.cfd-fixed-panel,.cfd-category-panel{padding:22px}.cfd-panel-heading--movements{padding:0 22px}.cfd-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) minmax(170px,.45fr);padding:17px 22px}.cfd-select-field:last-child{grid-column:auto}.cfd-table-wrap{display:block;overflow-x:auto}.cfd-mobile-list{display:none}.cfd-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.cfd-table th,.cfd-table td{border-bottom:1px solid var(--line,#e7e5dc);text-align:left;vertical-align:middle;padding:14px 16px}.cfd-table th{color:var(--page-muted,#6f7d78);background:var(--surface-soft,#f8f7f2);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.cfd-table th:first-child{width:13%}.cfd-table th:nth-child(2){width:32%}.cfd-table th:nth-child(3){width:20%}.cfd-table th:nth-child(4){width:17%}.cfd-table th:last-child{text-align:right;width:18%}.cfd-table td{color:var(--page-muted,#6f7d78);font-size:12px}.cfd-table td:nth-child(2)>strong{max-width:100%;color:var(--page-ink,#1d312d);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cfd-table td:last-child{text-align:right}.cfd-category-pill{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:100%;display:inline-flex;overflow:hidden}.cfd-category-pill i{border-radius:50%;flex:none;width:8px;height:8px}}@media (min-width:1024px){.cfd-summary-grid,.cfd-loading__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cfd-salary-card{grid-template-columns:auto minmax(220px,1fr) minmax(280px,.8fr)}.cfd-salary-form{grid-column:auto}.cfd-summary-card{min-height:132px;padding:18px}.cfd-overview-grid,.cfd-free-dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (min-width:1200px){.cfd-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.cfd-hero__actions{min-width:500px;margin-top:0}}@media (min-width:1440px){.cfd-hero{padding:31px 34px}.cfd-summary-card strong{font-size:27px}.cfd-table th,.cfd-table td{padding-left:20px;padding-right:20px}}@media (max-width:479px){.cfd-couple-salary{grid-template-columns:1fr}.cfd-couple-salary>span+span{border-top:1px solid color-mix(in srgb, var(--gold,#d7a84b) 22%, var(--line,#e7e5dc));border-left:0}.commercial-finance-dashboard:before{inset:-8px}.cfd-hero{border-radius:18px;padding:14px}.cfd-hero__copy>span{margin-bottom:6px;font-size:9px}.cfd-hero__copy h2{font-size:23px}.cfd-hero__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.cfd-hero__actions{gap:8px;margin-top:11px}.cfd-month-context{min-height:38px;padding-top:6px}.cfd-month-context__month{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cfd-summary-grid,.cfd-loading__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cfd-summary-card{border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:122px;padding:11px}.cfd-summary-card>span{border-radius:10px;width:32px;height:32px}.cfd-summary-card>span svg{width:17px;height:17px}.cfd-summary-card small{letter-spacing:.035em;margin-bottom:3px;font-size:9px}.cfd-summary-card strong{letter-spacing:-.035em;font-size:clamp(14px,4.25vw,19px)}.cfd-summary-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.cfd-month-field svg{display:none}.cfd-salary-card{padding:15px}.cfd-salary-form{grid-template-columns:1fr}.cfd-salary-form .button{width:100%}.cfd-mobile-movement{grid-template-columns:36px minmax(0,1fr)}.cfd-mobile-movement>.cfd-movement-value{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.cfd-spin,.cfd-fixed-progress i,.cfd-loading__cards i,.cfd-loading__panel{transition:none;animation:none}}.commercial-ai-panel{gap:16px;display:grid}.commercial-ai-panel--loading,.commercial-ai-panel--error{text-align:center;align-content:center;justify-items:center;min-height:220px;padding:26px}.commercial-ai-panel--error>div{max-width:560px}.commercial-ai-panel--error h1{font:820 clamp(22px, 5vw, 30px)/1.1 var(--font-heading);margin:0}.commercial-ai-panel--error p{color:var(--muted);margin:8px 0 0}.commercial-ai-hero{border:1px solid var(--hero-border,color-mix(in srgb, var(--gold) 38%, var(--line)));border-radius:var(--radius-card,22px);min-width:0;color:var(--hero-ink,#fffdf7);background:radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--hero-accent,var(--gold)) 22%, transparent), transparent 30%), linear-gradient(135deg, var(--hero-bg-start,var(--sidebar,#082f2c)), var(--hero-bg-end,var(--brand,#16554c)));box-shadow:0 18px 50px var(--hero-shadow,color-mix(in srgb, var(--sidebar,#082f2c) 20%, transparent));grid-template-columns:auto minmax(0,1fr);gap:13px;padding:20px;display:grid;position:relative;overflow:hidden}.commercial-ai-hero:after{content:"";border:1px solid color-mix(in srgb, var(--hero-accent,#edca7c) 20%, transparent);width:180px;height:180px;box-shadow:0 0 0 36px color-mix(in srgb, var(--hero-accent,#edca7c) 4%, transparent), 0 0 0 72px color-mix(in srgb, var(--hero-accent,#edca7c) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-98px;right:-88px}.commercial-ai-hero__icon{border:1px solid color-mix(in srgb, var(--hero-ink,white) 15%, transparent);width:44px;height:44px;color:var(--hero-accent,#f3d58e);background:color-mix(in srgb, var(--hero-ink,white) 9%, transparent);border-radius:14px;place-items:center;display:grid}.commercial-ai-hero small,.commercial-ai-review header small,.commercial-ai-results>header small,.commercial-ai-grid article header small{color:color-mix(in srgb, var(--gold) 86%, white);letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.commercial-ai-hero h1{color:var(--hero-ink,#fffdf7);font:850 clamp(25px, 6vw, 37px)/1.02 var(--font-heading);letter-spacing:-.035em;margin:4px 0 7px}.commercial-ai-hero p{max-width:710px;color:var(--hero-muted,#eef7f3c2);margin:0;line-height:1.5}.commercial-ai-level{border:1px solid var(--hero-control-border,color-mix(in srgb, var(--hero-accent,#edca7c) 30%, transparent));width:-moz-fit-content;width:fit-content;color:var(--hero-control-ink,var(--hero-ink,#f7dfaa));background:var(--hero-control-bg,var(--hero-accent-soft,#edca7c1a));border-radius:999px;grid-column:1/-1;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.commercial-ai-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.commercial-ai-grid>article{min-width:0;padding:18px}.commercial-ai-grid article header{align-items:flex-start;gap:11px;display:flex}.commercial-ai-grid article header>span{width:39px;height:39px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:12px;flex:none;place-items:center;display:grid}.commercial-ai-grid article h2,.commercial-ai-review h2,.commercial-ai-results h2{color:var(--ink);font:820 19px/1.2 var(--font-heading);margin:3px 0 0}.commercial-ai-grid article>p{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.5}.commercial-ai-grid article>small{color:var(--muted);margin-top:8px;display:block}.commercial-ai-progress{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:8px;margin-top:15px;overflow:hidden}.commercial-ai-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--gold));height:100%;display:block}.commercial-ai-switch{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--ink);background:color-mix(in srgb, var(--surface) 86%, var(--brand) 3%);cursor:pointer;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:8px 12px;font-weight:800;display:inline-flex}.commercial-ai-switch input,.commercial-ai-operation-consent input{width:19px;height:19px;accent-color:var(--brand);flex:none}.commercial-ai-notice{border:1px solid color-mix(in srgb, var(--gold) 43%, var(--line));color:var(--gold-soft-ink,var(--ink));background:color-mix(in srgb, var(--gold) 10%, var(--surface));border-radius:14px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.commercial-ai-notice svg{flex:none;margin-top:1px}.commercial-ai-notice p{margin:0;line-height:1.45}.commercial-ai-review{padding:18px}.commercial-ai-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commercial-ai-review>header>span{color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.commercial-ai-empty{border:1px dashed var(--line);min-height:82px;color:var(--muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:15px;padding:18px;display:flex}.commercial-ai-movements{scrollbar-gutter:stable;gap:8px;max-height:430px;margin-top:15px;display:grid;overflow:auto}.commercial-ai-movements>label{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--brand) 2%);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 11px;display:grid}.commercial-ai-movements>label:has(input:checked){border-color:color-mix(in srgb, var(--brand) 58%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.commercial-ai-movements input,.commercial-ai-results__list input{width:19px;height:19px;accent-color:var(--brand)}.commercial-ai-movements span,.commercial-ai-movements strong,.commercial-ai-movements small{min-width:0;display:block}.commercial-ai-movements strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-ai-movements small{color:var(--muted);margin-top:3px;font-size:12px}.commercial-ai-movements b{color:var(--ink);white-space:nowrap;font-size:13px}.commercial-ai-field{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.commercial-ai-field--wide{margin-top:18px}.commercial-ai-field textarea,.commercial-ai-field select,.commercial-ai-field input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--input-bg,var(--surface));font:600 15px/1.45 var(--font-body);border-radius:12px}.commercial-ai-field textarea{resize:vertical;min-height:148px;padding:12px 13px}.commercial-ai-field select,.commercial-ai-field input{min-height:48px;padding:10px 12px}.commercial-ai-field textarea:focus-visible,.commercial-ai-field select:focus-visible,.commercial-ai-field input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);border-color:var(--brand)}.commercial-ai-field>small{color:var(--muted);font-weight:600}.commercial-ai-form-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.commercial-ai-operation-consent{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));min-height:48px;color:var(--ink);background:color-mix(in srgb, var(--brand) 5%, var(--surface));cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;margin-top:15px;padding:11px 12px;font-size:13px;font-weight:750;line-height:1.45;display:flex}.commercial-ai-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:15px;display:flex}.commercial-ai-actions p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.commercial-ai-actions p svg{color:var(--brand);flex:none;margin-top:1px}.commercial-ai-feedback{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.commercial-ai-feedback p{margin:0;line-height:1.45}.commercial-ai-feedback.is-success{color:var(--positive);background:color-mix(in srgb, var(--positive) 8%, var(--surface))}.commercial-ai-feedback.is-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.commercial-ai-results{padding:18px}.commercial-ai-results__list{gap:9px;margin-top:14px;display:grid}.commercial-ai-results__list label{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--brand) 2%);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.commercial-ai-results__list strong,.commercial-ai-results__list b,.commercial-ai-results__list small{display:block}.commercial-ai-results__list p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.commercial-ai-results__list label>span{grid-column:2}.commercial-ai-results__list b{color:var(--brand)}.commercial-ai-results__list small{color:var(--muted);margin-top:3px;font-size:12px}.commercial-ai-coach,.commercial-ai-guidance{padding:18px}.commercial-ai-coach>header{align-items:flex-start;gap:11px;display:flex}.commercial-ai-coach>header>span{width:41px;height:41px;color:var(--gold-soft-ink,var(--gold-text));background:color-mix(in srgb, var(--gold) 17%, var(--surface));border-radius:13px;flex:none;place-items:center;display:grid}.commercial-ai-coach small,.commercial-ai-guidance small{color:color-mix(in srgb, var(--gold) 74%, var(--ink));letter-spacing:.08em;font-size:11px;font-weight:900}.commercial-ai-coach h2,.commercial-ai-guidance h2{color:var(--ink);font:820 20px/1.2 var(--font-heading);margin:3px 0 0}.commercial-ai-grid--coach{margin-top:16px}.commercial-ai-upgrade{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:color-mix(in srgb, var(--gold) 8%, var(--surface));border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.commercial-ai-upgrade p{color:var(--muted);margin:0;line-height:1.5}.commercial-ai-guidance>div{gap:10px;margin-top:14px;display:grid}.commercial-ai-guidance article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--gold) 3%);border-radius:13px;padding:13px}.commercial-ai-guidance article strong,.commercial-ai-guidance article span,.commercial-ai-guidance article small{display:block}.commercial-ai-guidance article strong{color:var(--ink)}.commercial-ai-guidance article p{color:var(--muted);margin:6px 0;line-height:1.45}.commercial-ai-guidance article span{color:var(--brand);font-weight:800}.commercial-ai-guidance article small{color:var(--muted);letter-spacing:0;margin-top:7px}.commercial-ai-spin{animation:.8s linear infinite commercial-ai-spin}@keyframes commercial-ai-spin{to{transform:rotate(360deg)}}@media (min-width:700px){.commercial-ai-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:24px}.commercial-ai-level{grid-column:auto;align-self:center}.commercial-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-ai-form-grid{grid-template-columns:.8fr 1.2fr 1fr}.commercial-ai-actions{flex-direction:row;justify-content:space-between;align-items:center}.commercial-ai-actions p{max-width:560px}.commercial-ai-results__list label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.commercial-ai-results__list label>span{text-align:right;grid-column:auto;min-width:120px}.commercial-ai-upgrade{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.commercial-ai-spin{animation:none}}.commercial-feature-gate{border-color:color-mix(in srgb, var(--gold,#d7a84b) 38%, var(--line,#e7e5dc));background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--gold,#d7a84b) 18%, transparent), transparent 36%), var(--surface,#fffefa);gap:18px;min-width:0;padding:clamp(18px,4vw,30px);display:grid}.commercial-feature-gate--vault{border-color:color-mix(in srgb, var(--brand,#27665f) 30%, var(--line,#e7e5dc));background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--brand,#27665f) 12%, transparent), transparent 36%), var(--surface,#fffefa)}.commercial-feature-gate__header{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;display:grid}.commercial-feature-gate__icon{width:46px;height:46px;color:var(--brand-text,#27665f);background:var(--green-50,#eef6f3);border-radius:14px;place-items:center;display:grid}.commercial-feature-gate--plan .commercial-feature-gate__icon,.commercial-feature-gate--soon .commercial-feature-gate__icon{color:var(--gold-text,#765813);background:var(--gold-soft,#f8edcf)}.commercial-feature-gate__header small{color:var(--gold-text,#765813);letter-spacing:.1em;font-size:10px;font-weight:900}.commercial-feature-gate__header h1{color:var(--page-ink,#1d312d);margin:5px 0 7px;font-size:clamp(22px,5vw,32px);line-height:1.12}.commercial-feature-gate__header p{max-width:720px;color:var(--page-muted,#6f7d78);margin:0;font-size:13px;line-height:1.55}.commercial-feature-gate__preview{border:1px solid var(--line,#e7e5dc);background:var(--surface-soft,#f8f7f2);border-radius:16px;gap:14px;padding:15px;display:grid}.commercial-feature-gate__preview>div{gap:6px;min-width:0;display:grid}.commercial-feature-gate__preview>div>span{color:var(--brand-text,#27665f);align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.commercial-feature-gate__preview>div>strong{color:var(--page-ink,#1d312d);font-size:14px;line-height:1.4}.commercial-feature-gate__preview ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.commercial-feature-gate__preview li{color:var(--page-muted,#6f7d78);align-items:center;gap:7px;font-size:11px;display:flex}.commercial-feature-gate__preview li svg{color:var(--gold-text,#765813);flex:none}.commercial-feature-gate>.button{justify-content:center;width:100%}@media (min-width:640px){.commercial-feature-gate__preview{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center}.commercial-feature-gate>.button{width:-moz-fit-content;width:fit-content}}@media (max-width:480px){.commercial-feature-gate__header{grid-template-columns:40px minmax(0,1fr)}.commercial-feature-gate__icon{width:40px;height:40px}}.commercial-legal-update{min-height:100dvh;color:var(--text,#1d312d);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent,#d7a84b) 18%, transparent), transparent 34rem), linear-gradient(145deg, var(--surface,#fffefa), var(--background,#f6f4ee));place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.commercial-legal-update__card{border:1px solid var(--border,#e7e5dc);background:color-mix(in srgb, var(--surface,#fffefa) 94%, transparent);border-radius:clamp(1.25rem,3vw,2rem);width:min(100%,46rem);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #0d312f1f}.commercial-legal-update__card h1{letter-spacing:-.04em;margin:1rem 0 .75rem;font-size:clamp(1.9rem,6vw,3.25rem);line-height:1.02}.commercial-legal-update__lead{max-width:42rem;color:var(--muted,#6f7d78);margin:0;font-size:1rem;line-height:1.65}.commercial-legal-update__summary{background:color-mix(in srgb, var(--primary,#27665f) 8%, var(--surface,#fffefa));border-radius:1rem;margin-top:1.5rem;padding:1.1rem 1.2rem}.commercial-legal-update__summary h2{margin:0 0 .65rem;font-size:1rem}.commercial-legal-update__summary ul{color:var(--muted,#6f7d78);gap:.45rem;margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.commercial-legal-update__documents{flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.25rem 0;display:flex}.commercial-legal-update__documents a{color:var(--primary,#27665f);text-underline-offset:.2rem;align-items:center;gap:.4rem;font-weight:750;display:inline-flex}.commercial-legal-update__confirmation{border:1px solid var(--border,#e7e5dc);background:var(--surface,#fffefa);cursor:pointer;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem;font-weight:700;line-height:1.4;display:grid}.commercial-legal-update__confirmation input{width:1.25rem;height:1.25rem;accent-color:var(--primary,#27665f);margin:.1rem 0 0}.commercial-legal-update__error{color:var(--danger,#b85151);background:color-mix(in srgb, var(--danger,#b85151) 10%, var(--surface,#fffefa));border-radius:.85rem;margin:1rem 0 0;padding:.85rem 1rem}.commercial-legal-update__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}@media (max-width:480px){.commercial-legal-update{place-items:start center;padding:.75rem}.commercial-legal-update__card{border-radius:1.25rem;padding:1.15rem}.commercial-legal-update__actions{display:grid}.commercial-legal-update__actions .button{width:100%;min-height:3.25rem}}@media (prefers-reduced-motion:reduce){.commercial-legal-update *,.commercial-legal-update :before,.commercial-legal-update :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.commercial-navigation-layout{min-width:0;min-height:100vh}.commercial-navigation-content,.commercial-navigation-content__scene{min-width:0}.commercial-navigation-sidebar{display:none}.commercial-navigation-mobile{z-index:42;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--gold,#d7a84b) 26%, #ffffff2e);background:color-mix(in srgb, var(--green-950,#0d312f) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:19px;padding:6px;position:fixed;left:10px;overflow:hidden;box-shadow:0 18px 42px #04232047}.commercial-navigation-mobile__items{grid-template-columns:repeat(var(--commercial-mobile-item-count,5), minmax(0, 1fr));gap:4px;display:grid}.commercial-navigation-item{color:#ffffffb8;min-width:0;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex;position:relative}.commercial-navigation-item>*{z-index:1;position:relative}.commercial-navigation-item__active{z-index:0;border:1px solid color-mix(in srgb, var(--hero-accent,var(--gold,#d7a84b)) 16%, transparent);background:color-mix(in srgb, var(--hero-accent,var(--gold,#d7a84b)) 18%, #ffffff0f);box-shadow:inset 3px 0 var(--hero-accent,var(--gold,#d7a84b));pointer-events:none;border-radius:11px;position:absolute;inset:2px}.commercial-navigation-item:hover,.commercial-navigation-item:focus-visible{color:#fff;background:#ffffff17}.commercial-navigation-item:focus-visible{outline:2px solid var(--gold,#d7a84b);outline-offset:2px}.commercial-navigation-item.is-active{color:#fff;box-shadow:none;background:0 0}.commercial-navigation-item.is-locked{cursor:pointer;color:#ffffff7d}.commercial-navigation-item.is-locked:hover,.commercial-navigation-item.is-locked:focus-visible,.commercial-navigation-item.is-locked.is-active{color:#fff}.commercial-navigation-item__icon{background:#ffffff12;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.commercial-navigation-item.is-active .commercial-navigation-item__icon{color:var(--gold-sidebar-text,#e8c97d);background:#ffffff1a}.commercial-navigation-item__copy{gap:2px;min-width:0;display:grid}.commercial-navigation-item__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.15;overflow:hidden}.commercial-navigation-item__copy small{color:var(--gold-sidebar-text,#e8c97d);letter-spacing:.025em;font-size:9px;font-weight:800}.commercial-navigation-item__lock{color:var(--gold-sidebar-text,#e8c97d);flex:none;margin-left:auto}.commercial-navigation-item--mobile{text-align:center;scroll-snap-align:start;grid-template-rows:25px auto;justify-items:center;gap:3px;min-height:60px;padding:6px 5px;display:grid}.commercial-navigation-item--mobile.is-active{box-shadow:none}.commercial-navigation-item--mobile .commercial-navigation-item__active{box-shadow:inset 0 -3px var(--hero-accent,var(--gold,#d7a84b))}.commercial-navigation-item--mobile .commercial-navigation-item__icon{background:0 0;width:27px;height:27px}.commercial-navigation-item--mobile .commercial-navigation-item__copy strong{max-width:76px;font-size:10px}.commercial-navigation-item--mobile .commercial-navigation-item__copy small{display:none}.commercial-navigation-item--mobile .commercial-navigation-item__lock{margin:-25px 0 0 24px;position:absolute}.commercial-navigation-more-button{cursor:pointer}.commercial-navigation-mobile__backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04171670;border:0;position:fixed;inset:0}.commercial-navigation-mobile__more{z-index:41;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--hero-accent,var(--gold,#d7a84b)) 28%, #ffffff26);color:#fff;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--hero-accent,var(--gold,#d7a84b)) 17%, transparent), transparent 42%), color-mix(in srgb, var(--green-950,#0d312f) 97%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:21px;max-height:min(62vh,440px);padding:12px;position:fixed;left:10px;overflow-y:auto;box-shadow:0 28px 70px #04232057}.commercial-navigation-mobile__more>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:2px 3px 10px 8px;display:flex}.commercial-navigation-mobile__more>header>div{gap:2px;display:grid}.commercial-navigation-mobile__more>header small{color:var(--gold-sidebar-text,#e8c97d);letter-spacing:.1em;font-size:9px;font-weight:900}.commercial-navigation-mobile__more>header strong{font-family:var(--font-heading);font-size:17px}.commercial-navigation-mobile__more>header button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.commercial-navigation-mobile__more>header button:focus-visible{outline:2px solid var(--hero-accent,var(--gold,#d7a84b));outline-offset:2px}.commercial-navigation-mobile__more-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.commercial-navigation-item--mobile-menu{background:#ffffff0a;border:1px solid #ffffff12;min-height:58px;padding:10px}.commercial-navigation-item--mobile-menu .commercial-navigation-item__active{box-shadow:inset 3px 0 var(--hero-accent,var(--gold,#d7a84b))}.commercial-navigation-item--mobile-menu .commercial-navigation-item__copy strong{white-space:normal}.commercial-navigation-layout .commercial-foundation{padding-bottom:104px}.commercial-authenticated-error{margin-top:16px}.commercial-auth-section{min-width:0;margin-top:18px;animation:.2s ease-out both commercial-section-enter}.commercial-auth-section--overview{margin-top:0}.commercial-auth-section--overview .commercial-shell-hero{padding:26px 0 10px}.commercial-auth-section--overview>.commercial-ad-slot{margin-top:18px}#commercial-fixed-expenses>.commercial-ad-slot{max-width:980px;margin-top:18px}.commercial-auth-section>.commercial-workspace,.commercial-auth-section>.commercial-account-settings-layout{margin-top:0}.commercial-profile-section{gap:16px;display:grid}.commercial-profile-section>.commercial-profile-summary,.commercial-profile-section>.commercial-foundation-grid,.commercial-profile-section>.commercial-membership-panel,.commercial-profile-section>.commercial-billing-panel,.commercial-profile-section>.commercial-account-privacy{width:100%;max-width:980px;margin-top:0}.commercial-profile-section>.commercial-foundation-grid{grid-template-columns:minmax(0,1fr)}@keyframes commercial-section-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.commercial-navigation-anchor,#commercial-overview,#commercial-transactions,#commercial-imports,#commercial-ai,#commercial-plans,#commercial-settings,#commercial-profile,#commercial-new-transaction{scroll-margin-top:18px}@media (min-width:1024px){.commercial-navigation-layout{background:var(--cream,#f6f4ee);grid-template-columns:248px minmax(0,1fr);display:grid}.commercial-navigation-sidebar{color:#fff;background:radial-gradient(circle at 0 100%, #d7a84b1f, transparent 32%), linear-gradient(180deg, var(--green-950,#0d312f), color-mix(in srgb, var(--green-950,#0d312f) 88%, #000));flex-direction:column;gap:24px;height:100vh;padding:28px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:12px 0 42px #0d312f1a}.commercial-navigation-brand{color:#fff;align-items:center;gap:11px;min-height:44px;padding:0 8px;text-decoration:none;display:flex}.commercial-navigation-brand>span{width:38px;height:38px;color:var(--on-gold,#1d312d);background:var(--gold,#d7a84b);font:900 20px/1 var(--font-heading);border-radius:12px 12px 12px 4px;place-items:center;display:grid}.commercial-navigation-brand>strong{font:800 18px/1 var(--font-heading)}.commercial-navigation-sidebar__items{gap:4px;display:grid}.commercial-navigation-plan{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:15px;gap:4px;margin-top:auto;padding:15px;display:grid}.commercial-navigation-plan small,.commercial-navigation-plan span{color:#fff9;font-size:10px}.commercial-navigation-plan strong{color:var(--gold-sidebar-text,#e8c97d);font-size:14px}.commercial-navigation-mobile,.commercial-navigation-mobile__backdrop,.commercial-navigation-mobile__more{display:none}.commercial-navigation-layout .commercial-foundation{padding-bottom:40px}.commercial-navigation-layout .commercial-shell-header{justify-content:flex-end}.commercial-navigation-layout .commercial-shell-header .commercial-brand{display:none}.commercial-navigation-anchor,#commercial-overview,#commercial-transactions,#commercial-imports,#commercial-ai,#commercial-plans,#commercial-settings,#commercial-profile,#commercial-new-transaction{scroll-margin-top:24px}}@media (min-width:720px){.commercial-profile-section>.commercial-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.commercial-navigation-layout{grid-template-columns:270px minmax(0,1fr)}.commercial-navigation-sidebar{padding-left:20px;padding-right:20px}}@media (max-width:390px){.commercial-navigation-mobile{right:6px;bottom:max(6px, env(safe-area-inset-bottom));left:6px}.commercial-navigation-mobile__more{left:6px;right:6px}}@media (prefers-reduced-motion:reduce){.commercial-auth-section{animation:none}}.commercial-premium-scene{z-index:0;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.commercial-premium-scene:before{content:"";opacity:.38;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 76%);mask-image:linear-gradient(120deg,#000,#0000 76%)}.commercial-premium-scene:after{content:"";background:linear-gradient(110deg,#0000 5%,#ffffff09 44%,#0000 66%);position:absolute;inset:0;transform:translate(-40%)}.commercial-premium-scene__aura{filter:blur(18px);opacity:.8;border-radius:50%;position:absolute}.commercial-premium-scene__aura--gold{aspect-ratio:1;background:radial-gradient(circle,#e4bb5e3d,#e4bb5e09 48%,#0000 70%);width:min(42vw,620px);top:-24%;left:32%}.commercial-premium-scene__aura--emerald{aspect-ratio:1;background:radial-gradient(circle,#56b09740,#56b09708 51%,#0000 72%);width:min(48vw,720px);bottom:-30%;right:-17%}.commercial-premium-scene__constellation{width:min(49vw,720px);height:min(64vh,620px);position:absolute;top:3%;left:-2%;overflow:visible}.commercial-premium-scene__constellation path{stroke:#edca7ca6;stroke-width:1px;stroke-dasharray:2 9}.commercial-premium-scene__constellation circle{fill:#f0ce82;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 8px #f0ce82b3)}.commercial-premium-scene__seal{color:#fbf1d3d1;width:84px;height:84px;font:850 16px/1 var(--font-heading);letter-spacing:.16em;border:1px solid #eccd8945;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(20px,5vh,70px);right:clamp(22px,4vw,64px);box-shadow:inset 0 0 0 6px #eccd8906,0 18px 45px #01161433}.commercial-premium-scene__seal:before,.commercial-premium-scene__seal:after{content:"";border-radius:inherit;border:1px solid #eccd892b;position:absolute}.commercial-premium-scene__seal:before{inset:10px}.commercial-premium-scene__seal:after{inset:19px}.commercial-premium-scene__seal span{transform:translate(.08em)}.commercial-premium-scene__seal i{background:#edca7c;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;box-shadow:0 66px #edca7c}.commercial-foundation--login .commercial-access-layout{isolation:isolate}.commercial-foundation--login .commercial-login-card{background:radial-gradient(circle at 100% 0, #e2bc671f, transparent 31%), color-mix(in srgb, var(--surface) 96%, transparent);border-color:#e4c37c57;position:relative;overflow:hidden;box-shadow:0 32px 90px #0116144d,inset 0 0 0 1px #ffffff14}.commercial-foundation--login .commercial-login-card:before{content:"";pointer-events:none;border:1px solid #d5a74c2e;border-radius:50%;width:190px;height:190px;position:absolute;top:-128px;right:-110px;box-shadow:0 0 0 30px #d5a74c06,0 0 0 62px #d5a74c05}.commercial-foundation--login .commercial-access-preview{background:linear-gradient(125deg,#ffffff1b,#ffffff0a),#021c1a2e;border-color:#ebcb8838;box-shadow:0 22px 70px #01141233,inset 0 1px #ffffff1a}.commercial-foundation--login .commercial-access-preview__grid>div{transition:border-color .2s,background-color .2s,transform .2s}@media (hover:hover) and (pointer:fine){.commercial-foundation--login .commercial-access-preview__grid>div:hover{background:#05272475;border-color:#edca7c47;transform:translateY(-2px)}}@media (max-width:834px){.commercial-premium-scene__constellation{opacity:.6;width:88vw;height:50vh;left:-23%}.commercial-premium-scene__seal{display:none}}@media (max-width:480px){.commercial-premium-scene:before{opacity:.26;background-size:52px 52px}.commercial-premium-scene__aura--gold{width:92vw;top:-10%;left:13%}.commercial-premium-scene__aura--emerald{width:110vw;bottom:2%;right:-42%}.commercial-premium-scene__constellation{opacity:.42;width:120vw;height:42vh;top:1%;left:-46%}}@media (prefers-reduced-motion:reduce){.commercial-premium-scene *,.commercial-foundation--login .commercial-access-preview__grid>div{transition-duration:.01ms!important;animation:none!important}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations")}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations")}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"DM Sans Variable", "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Manrope Variable", "Manrope", "DM Sans Variable", sans-serif;font-family:var(--font-body);color:#21332f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1d312d;--muted:#6f7d78;--page-ink:#1d312d;--page-muted:#6f7d78;--green-950:#0d312f;--green-900:#123e3b;--green-800:#1b504b;--green-700:#27665f;--green-600:#347b72;--green-100:#dcece8;--green-50:#eef6f3;--cream:#f6f4ee;--surface:#fffefa;--surface-soft:#f8f7f2;--surface-soft-ink:#1d312d;--surface-soft-muted:#6f7d78;--field:#fff;--field-ink:#1d312d;--field-muted:#6f7d78;--header:#f6f4ee;--header-ink:#1d312d;--header-muted:#6f7d78;--sidebar:#0d312f;--sidebar-ink:#fff;--sidebar-muted:#b6c5c1;--brand:#27665f;--brand-text:#27665f;--brand-page-text:#27665f;--brand-soft-surface-text:#27665f;--brand-soft-ink:#27665f;--brand-header-text:#27665f;--on-brand:#fff;--line:#e7e5dc;--gold:#d7a84b;--gold-sidebar-text:#e8c97d;--gold-text:#765813;--gold-soft:#f8edcf;--gold-soft-ink:#665326;--on-gold:#1d312d;--positive:#347b72;--positive-text:#347b72;--positive-soft:#e5f1ed;--positive-soft-ink:#28655e;--on-positive:#fff;--coral:#dc846d;--coral-soft:#f9e8e2;--blue-soft:#e7eef4;--danger:#b85151;--danger-text:#a44343;--danger-soft:#f9e8e2;--danger-soft-ink:#8b3939;--on-danger:#fff;--info:#607f99;--info-text:#536f85;--info-soft:#e7eef4;--info-soft-ink:#46647b;--on-info:#fff;--chart-1:#1f6d66;--chart-2:#d2a244;--chart-3:#438b67;--chart-4:#6477a8;--chart-5:#c56c74;--chart-6:#9274b2;--chart-7:#b77792;--chart-8:#4f968c;--shadow-sm:0 2px 7px #16302b0a, 0 8px 22px #16302b09;--shadow-lg:0 22px 60px #11312d24;--radius:17px;background:#f6f4ee}*{box-sizing:border-box}html{background:var(--cream);min-width:320px}body{background:var(--cream);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #347b723d}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,.brand__wordmark{font-family:var(--font-heading)}::selection{color:#123e3b;background:#cce4de}.modal-open{overflow:hidden}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{align-items:center;gap:11px;width:max-content;display:flex}.brand__mark{background:var(--gold);width:40px;height:40px;color:var(--green-950);font:800 21px/1 var(--font-heading);border-radius:13px 13px 13px 5px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff6b}.brand__mark svg{color:#f2c96d;width:17px;height:17px;filter:drop-shadow(0 1px 0 var(--green-950));position:absolute;bottom:-2px;right:-3px}.brand__wordmark{color:inherit;letter-spacing:-.5px;font-size:23px;font-weight:500}.brand__wordmark strong{color:var(--gold);font-weight:800}.brand--compact .brand__mark{width:36px;height:36px;font-size:21px}.app-loading{min-height:100vh;color:var(--green-900);background:radial-gradient(circle at 50% 40%,#fffefa 0,#f4f1e9 66%);place-content:center;justify-items:center;gap:24px;display:grid}.security-stop{background:radial-gradient(circle at 20% 10%, var(--gold-soft), transparent 35%), var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.security-stop__card{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:24px;justify-items:center;gap:14px;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 22px 70px #123e3b1f}.security-stop__icon{width:58px;height:58px;color:var(--green-700);background:var(--green-50);border-radius:18px;place-items:center;display:grid}.security-stop small{color:var(--gold-700);letter-spacing:.12em;font-size:11px;font-weight:900}.security-stop h1{color:var(--ink);margin:0;font-size:clamp(27px,5vw,38px)}.security-stop p{color:var(--muted);margin:0;line-height:1.6}.security-stop__help{background:var(--surface-soft);border-radius:13px;padding:13px 15px;font-size:13px;color:var(--surface-soft-ink)!important}.loading-dots{gap:6px;display:flex}.loading-dots i{background:var(--green-600);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate dots}.loading-dots i:nth-child(2){animation-delay:.2s}.loading-dots i:nth-child(3){animation-delay:.4s}@keyframes dots{to{opacity:.25;transform:translateY(-3px)}}.login-page{background:var(--surface);grid-template-columns:minmax(460px,1.02fr) minmax(500px,.98fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#0d312f 0%,#174843 55%,#1c554e 100%);flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-190px;left:-260px;box-shadow:0 0 0 70px #ffffff06,0 0 0 145px #ffffff05}.login-story:after{content:"";filter:blur(2px);background:linear-gradient(145deg,#ddb35b2b,#0000 66%);border-radius:50%;width:260px;height:260px;position:absolute;top:70px;right:-100px}.login-story__glow{filter:blur(50px);background:#46918436;border-radius:50%;width:430px;height:430px;position:absolute;bottom:7%;right:-90px}.login-story .brand{z-index:1;color:#fff;position:relative}.login-story__copy{z-index:1;max-width:600px;margin:clamp(85px,14vh,145px) 0 40px;position:relative}.eyebrow{color:var(--green-700);font:700 14px/1 var(--font-heading);letter-spacing:1.15px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:13px;display:inline-flex}.eyebrow--light{color:#e1c071}.login-story h1{letter-spacing:-2.8px;max-width:590px;margin-bottom:24px;font-size:clamp(40px,4.4vw,66px);font-weight:700;line-height:1.06}.login-story__copy>p{color:#ffffffb0;max-width:530px;font-size:21px;line-height:1.65}.login-story__preview{z-index:1;width:min(460px,82%);margin:auto 0 45px;position:relative}.preview-card{-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff26}.preview-card--main{background:#ffffff17;border-radius:18px;padding:23px 24px;box-shadow:0 28px 50px #0000001f}.preview-card--main>span{color:#ffffffa6;font-size:15px;display:block}.preview-card--main>strong{letter-spacing:-.8px;margin:5px 0 15px;font-size:29px;display:block}.preview-card--main small{color:#ffffffb3;align-items:center;gap:6px;margin-top:11px;display:flex}.preview-card--main small svg{color:#e8c26c}.preview-progress{background:#ffffff1a;border-radius:8px;height:7px;overflow:hidden}.preview-progress i{border-radius:inherit;background:linear-gradient(90deg,#d7a84b,#f0d182);width:74%;height:100%;display:block}.preview-card--float{color:#ebd18f;background:#0e3431d1;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;font-size:15px;display:flex;position:absolute;top:-24px;right:-70px;box-shadow:0 14px 30px #00000026}.preview-card--float strong{color:#fff;font-size:17px;display:block}.login-quote{z-index:1;color:#ffffff6e;margin:0;font-size:15px;position:relative}.login-panel{background:radial-gradient(circle at 100% 0,#f4f0e3 0,#0000 34%),#fffefa;place-items:center;padding:55px clamp(38px,7vw,110px);display:grid}.login-panel__mobile-brand{display:none}.login-card{width:100%;max-width:440px}.login-card__heading{text-align:center;margin-bottom:34px}.login-card__icon{background:var(--green-50);width:45px;height:45px;color:var(--green-700);border-radius:15px;place-items:center;margin:0 auto 20px;display:grid}.login-card h2{letter-spacing:-1.1px;color:var(--ink);margin-bottom:9px;font-size:30px}.login-card__heading p{color:var(--muted);margin:0}.form-stack{gap:20px;display:grid}.field{gap:8px;min-width:0;display:grid}.field>span,.statement-type__label,.rate-control label{color:#465a54;font-size:15px;font-weight:700}.field input,.modal-form>.field>input,.person-settings input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #dfe2dc;border-radius:11px;outline:none;padding:0 14px;transition:border .2s,box-shadow .2s}.field input:focus,.modal-form>.field>input:focus,.person-settings input:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #347b721a}.input-wrap{background:#fff;border:1px solid #dfe2dc;border-radius:12px;align-items:center;gap:11px;height:52px;padding:0 14px;transition:border .2s,box-shadow .2s;display:flex}.input-wrap:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #347b721a}.input-wrap>svg{color:#84918d;flex:none}.input-wrap input{background:0 0;border:0;height:100%;padding:0;box-shadow:none!important}.text-button{min-height:44px;color:var(--green-700);background:0 0;border:0;justify-content:center;align-items:center;padding:10px 0;font-size:14px;font-weight:700;display:inline-flex}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button--wide{width:100%;min-height:52px;margin-top:4px}.button--primary{color:#fff;background:var(--green-900);box-shadow:0 7px 17px #123e3b24}.button--primary:hover:not(:disabled){background:var(--green-800);box-shadow:0 9px 22px #123e3b33}.button--ghost{color:#40534e;box-shadow:none;background:#fff;border-color:#dedfd9}.button--ghost:hover{background:#f7f7f3}.button--danger{color:#fff;background:var(--danger)}.button--small{min-height:34px;padding:0 12px;font-size:14px}.secure-note{color:#86918e;justify-content:center;align-items:center;gap:7px;margin-top:26px;font-size:14px;display:flex}.secure-note svg{color:var(--green-600)}.legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex}.legal-links a{min-height:44px;color:var(--green-700);text-underline-offset:3px;align-items:center;padding:9px 1px;font-size:12px;font-weight:700;display:inline-flex}.legal-links a:hover{color:var(--green-600)}.legal-links--login{margin-top:12px}.legal-links--settings{border-top:1px solid var(--line);justify-content:flex-start;margin-top:13px;padding:12px 14px}.privacy-note a,.notification-disclosure a,.native-disclosure a{color:inherit;text-underline-offset:3px;font-weight:800}.demo-note{color:#7d6023;background:var(--gold-soft);border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:15px;display:flex}.inline-error{color:#9f4141;background:#fff0ef;border:1px solid #f5d4d1;border-radius:9px;padding:11px 13px;font-size:15px}.app-shell{background:var(--cream);min-height:100vh;display:flex}.sidebar{z-index:30;background:var(--green-950);color:#fff;flex-direction:column;width:246px;padding:27px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar:after{content:"";pointer-events:none;background:#317b7029;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-120px;left:-90px;box-shadow:0 0 0 55px #317b700d}.sidebar__brand{color:#fff;z-index:1;height:57px;padding:0 13px;position:relative}.sidebar__nav{z-index:1;margin-top:25px;position:relative}.nav-caption{color:#ffffff57;font:700 12px/1 var(--font-heading);letter-spacing:1.4px;margin-bottom:9px;padding:0 13px;display:block}.nav-caption--second{margin-top:29px}.nav-item{color:#ffffff9c;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:45px;padding:0 13px;font-size:16px;transition:background .2s,color .2s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:#ffffff17;font-weight:700}.nav-item.active svg{color:#e1bc66}.nav-item>i{background:var(--gold);border-radius:3px 0 0 3px;width:3px;height:19px;position:absolute;right:0}.sidebar__bottom{z-index:1;border-top:1px solid #ffffff14;margin-top:auto;padding-top:18px;position:relative}.couple-chip{align-items:center;gap:10px;min-width:0;padding:0 5px 14px;display:flex}.avatar-pair{flex:none;width:48px;display:flex}.avatar-pair i{color:#fff;border:2px solid var(--green-950);width:28px;height:28px;font:700 13px var(--font-heading);background:#3b7e74;border-radius:50%;place-items:center;display:grid}.avatar-pair i+i{background:#c28e41;margin-left:-8px}.couple-chip>span:last-child{min-width:0;display:grid}.couple-chip strong{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.couple-chip small{color:#ffffff5e;margin-top:2px;font-size:12px}.logout-button{color:#ffffff6e;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:14px;display:flex}.logout-button:hover{color:#fff;background:#ffffff0d}.workspace{width:calc(100% - 246px);min-width:0;min-height:100vh;margin-left:246px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f4eee0;border-bottom:1px solid #dad9d0b8;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(24px,3.5vw,58px);display:flex;position:sticky;top:0}.topbar__mobile-logo{display:none}.month-control{background:#ffffffb8;border:1px solid #deddd5;border-radius:11px;align-items:center;padding:4px;display:flex}.month-control>button{color:#697672;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.month-control>button:hover{color:var(--green-800);background:#eef1ed}.month-control label{min-width:185px;height:29px;color:var(--green-900);cursor:pointer;border-inline:1px solid #e6e4dd;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:flex;position:relative}.month-control label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.topbar__right{align-items:center;gap:12px;display:flex}.demo-pill{background:var(--gold-soft);color:#866625;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.topbar__avatar{background:var(--green-800);color:#fff;width:33px;height:33px;font:700 15px var(--font-heading);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 3px #e2eae6}.topbar__avatar:hover{background:var(--green-700)}.page-scroll{min-height:calc(100vh - 70px)}.page{width:min(1320px,100%);margin:0 auto;padding:37px clamp(24px,3.5vw,58px) 65px;animation:.3s ease-out page-in}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.bottom-nav{display:none}.toast{z-index:100;background:var(--green-950);color:#fff;max-width:min(380px,100vw - 30px);min-height:48px;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:9px;padding:10px 10px 10px 14px;font-size:15px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:25px;right:25px}.toast>svg{color:#cce5b7}.toast--error{background:#873f3f}.toast--warning{background:#6f5524}.toast--warning>svg{color:#ffe09a}.toast button{color:#ffffffa6;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.skeleton{background:linear-gradient(90deg,#e9e7df 25%,#f3f1eb 48%,#e9e7df 72%) 0 0/300% 100%;border-radius:14px;animation:1.35s infinite skeleton}@keyframes skeleton{to{background-position:-150% 0}}.skeleton-page{gap:22px;display:grid}.skeleton--title{width:min(320px,78vw);height:62px}.skeleton--overview{min-height:390px}.skeleton--panel{min-height:330px}.page-heading,.welcome-row{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.page-heading h1,.welcome-row h1{color:var(--ink);letter-spacing:-1.2px;margin-bottom:6px;font-size:clamp(27px,2.3vw,34px);line-height:1.15}.page-heading p,.welcome-row p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.page-heading .eyebrow,.welcome-row .eyebrow{margin-bottom:9px}.page-heading__actions{align-items:center;gap:10px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel__heading h2{color:var(--ink);letter-spacing:-.45px;margin:3px 0 0;font-size:20px}.panel-kicker{color:#87938e;font:700 12px var(--font-heading);letter-spacing:1.1px}.link-button{color:var(--green-700);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:14px;font-weight:700;display:inline-flex}.link-button:hover{color:var(--green-900)}.empty-state{text-align:center;border-radius:var(--radius);background:#ffffff75;border:1px dashed #d4d8d1;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:50px 20px;display:flex}.empty-state>span{background:var(--green-50);width:58px;height:58px;color:var(--green-700);border-radius:19px;place-items:center;margin-bottom:17px;display:grid}.empty-state h2{color:var(--ink);margin-bottom:8px;font-size:21px}.empty-state p{max-width:400px;color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.6}.empty-state--error{background:0 0;border:0;min-height:calc(100vh - 180px)}.empty-state--error>span{background:var(--coral-soft);color:var(--danger)}.mini-empty{min-height:195px;color:var(--muted);justify-content:center;align-items:center;gap:13px;display:flex}.mini-empty>span{width:45px;height:45px;color:var(--green-700);background:#f0f3ef;border-radius:14px;place-items:center;display:grid}.mini-empty strong{color:var(--ink);font-size:15px}.mini-empty p{max-width:270px;margin:3px 0 0;font-size:14px;line-height:1.45}.welcome-row{align-items:center;margin-bottom:25px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:144px;box-shadow:var(--shadow-sm);border-radius:15px;padding:18px 19px;position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.23;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-54px;right:-48px}.metric-card__top{color:#99a49f;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.metric-card--green .metric-icon{background:var(--green-50);color:var(--green-700)}.metric-card--green{color:var(--green-600)}.metric-card--coral{color:var(--coral)}.metric-card--coral .metric-icon{background:var(--coral-soft);color:#ba6856}.metric-card--blue{color:#6e88a0}.metric-card--blue .metric-icon{background:var(--blue-soft);color:#607f99}.metric-card--red{color:var(--danger)}.metric-card--red .metric-icon{color:var(--danger);background:#f9e2e2}.metric-card--gold{color:var(--gold)}.metric-card--gold .metric-icon{color:#f0cf81;background:#ffffff26}.metric-label{color:#73807c;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.metric-card>strong{color:var(--ink);letter-spacing:-.7px;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,1.75vw,23px);display:block;overflow:hidden}.metric-card>small{color:#919b97;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.metric-card--featured{color:#d9b259;background:linear-gradient(140deg,#123d39,#1f5b53);border-color:#0000}.metric-card--featured:after{opacity:.08;color:#fff;width:130px;height:130px;bottom:-65px;right:-48px}.metric-card--featured .metric-label,.metric-card--featured>small{color:#ffffff8c}.metric-card--featured>strong{color:#fff}.dashboard-grid{grid-template-columns:1.37fr .83fr;gap:17px;margin-bottom:17px;display:grid}.budget-panel,.category-panel{min-height:340px;padding:23px}.health-badge{color:#4d725f;white-space:nowrap;background:#edf6ee;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.health-badge i{background:#65a177;border-radius:50%;width:6px;height:6px}.health-badge--warning{color:#8b642e;background:#f9efdc}.health-badge--warning i{background:#d19b4b}.budget-total{justify-content:space-between;align-items:flex-end;margin-top:27px;display:flex}.budget-total small{color:#8c9692;margin-bottom:3px;font-size:12px;display:block}.budget-total strong{color:var(--ink);letter-spacing:-.75px;font-size:24px}.budget-total__right{text-align:right}.budget-total__right strong{color:var(--green-700);font-size:19px}.big-progress{background:#e8ece8;border-radius:10px;height:10px;margin:13px 0;overflow:hidden}.big-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--green-700), #65a095);min-width:3px;max-width:100%;height:100%;display:block}.budget-legend{color:#7d8884;flex-wrap:wrap;gap:9px 18px;font-size:12px;display:flex}.budget-legend>span{align-items:center;gap:5px;display:flex}.budget-legend strong{color:#53635e;margin-left:1px;font-size:12px}.dot{border-radius:50%;width:7px;height:7px}.dot--fixed{background:var(--green-700)}.dot--variable{background:var(--coral)}.dot--available{background:#c8b26f}.savings-callout{background:linear-gradient(95deg,#f8f2df,#fbf7eb);border:1px solid #eee2c4;border-radius:12px;gap:11px;margin-top:22px;padding:14px;display:flex}.savings-callout__icon{color:#a57a25;background:#f1dfaf;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.savings-callout strong{color:#665326;font-size:13px}.savings-callout p{color:#89764d;margin:3px 0 0;font-size:12px;line-height:1.55}.savings-callout p b{color:#6d5520}.category-bar{background:#eef0ec;border-radius:7px;height:8px;margin:27px 0 19px;display:flex;overflow:hidden}.category-bar i{min-width:3px;height:100%}.category-list{gap:4px;display:grid}.category-list>div{border-bottom:1px solid #f0efe9;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:39px;display:grid}.category-list>div:last-child{border:0}.category-list span{color:#52635e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.category-list span i{border-radius:3px;flex:none;width:8px;height:8px}.category-list strong{color:var(--ink);font-size:13px}.category-list small{color:#9aa29f;text-align:right;font-size:12px}.split-panel{border-radius:var(--radius);color:#fff;background:linear-gradient(120deg,#153f3b,#1d514b);grid-template-columns:.77fr 1.23fr;align-items:center;gap:28px;min-height:205px;margin-bottom:17px;padding:24px;display:grid;box-shadow:0 10px 30px #123e3b14}.split-panel__intro{gap:13px;display:flex}.split-icon{color:#e6c26f;background:#ffffff14;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.split-panel .panel-kicker{color:#d8b767}.split-panel h2{margin:5px 0 7px;font-size:20px}.split-panel__intro p{color:#ffffff87;margin:0;font-size:13px;line-height:1.5}.split-options{grid-template-columns:.79fr 1.21fr;gap:12px;min-width:0;display:grid}.split-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;min-height:146px;padding:16px}.split-card>div:first-of-type>span{font:700 14px/1.35 var(--font-heading);display:block}.split-card>div:first-of-type>small{color:#ffffff6e;margin-top:3px;font-size:11px;line-height:1.35;display:block}.split-card>strong{color:#e6c36f;margin-top:17px;font-size:20px;display:block}.split-card>strong small{font:400 11px var(--font-body);color:#ffffff73}.split-avatars{color:#ffffff8c;grid-template-columns:22px 1fr 22px 1fr;align-items:center;gap:4px;margin-top:12px;font-size:11px;display:grid}.split-avatars i,.person-shares i{width:22px;height:22px;font:700 11px var(--font-heading);color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.split-card--recommended{background:#ffffff14;border-color:#e2bd6861;position:relative}.recommended-label{color:#e8c97d;white-space:nowrap;background:#e1bb611f;border-radius:99px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 8px auto;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.15;display:flex;position:static}.person-shares{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.person-shares>span{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:6px;min-width:0;display:grid}.person-shares i{grid-row:1/3}.person-shares b{text-overflow:ellipsis;font:600 11px var(--font-body);overflow:hidden}.person-shares small{color:#ffffff6e;font-size:10px}.person-shares strong{color:#e7c775;grid-column:2/4;margin-top:2px;font-size:13px}.activity-panel{padding:22px 23px 9px}.activity-list{margin-top:13px}.transaction-row{border-bottom:1px solid #efeee8;grid-template-columns:36px minmax(180px,1fr) 100px 120px 64px;align-items:center;gap:12px;min-height:66px;padding:7px 4px;display:grid}.transaction-row:last-child{border-bottom:0}.transaction-row--compact{grid-template-columns:34px minmax(180px,1fr) 90px 110px;min-height:54px}.transaction-icon{color:#c36c59;background:var(--coral-soft);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.transaction-icon--income{color:var(--green-700);background:var(--green-50)}.transaction-main{gap:3px;min-width:0;display:grid}.transaction-main strong{color:#33443f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.transaction-main>span{color:#919a97;font-size:11px}.source-tag{color:#657e75;background:#e9f1ed;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:10px}.transaction-owner{color:#6f7e79;background:#f1f2ef;border-radius:99px;justify-self:start;padding:4px 7px;font-size:11px}.transaction-row>strong{color:#35453f;white-space:nowrap;justify-self:end;font-size:13px}.amount-income{color:var(--positive-text,var(--positive))!important}.amount-expense,.amount-negative{color:var(--danger-text,var(--danger))!important}.row-actions{justify-self:end;gap:3px;display:flex}.row-actions button{color:#8a9591;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.row-actions button:hover{color:var(--green-800);background:#edf1ee}.row-actions button:last-child:hover{color:var(--danger);background:#faeaea}.summary-strip{border:1px solid var(--line);min-height:86px;box-shadow:var(--shadow-sm);background:linear-gradient(90deg,#fffefa,#fbfaf5);border-radius:15px;grid-template-columns:1.6fr 1fr 1fr;align-items:center;margin-bottom:17px;padding:14px 21px;display:grid}.summary-strip>div{border-right:1px solid #ebe9e2;align-items:center;gap:12px;min-height:47px;padding:0 22px;display:flex}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border:0}.summary-strip__icon{width:38px;height:38px;color:var(--green-700);background:var(--green-50);border-radius:11px;place-items:center;display:grid}.summary-strip small{color:#89938f;margin-bottom:2px;font-size:12px;display:block}.summary-strip strong{color:var(--ink);font-size:19px}.table-panel{overflow:hidden}.table-head,.table-row{padding-inline:21px}.table-head{color:#9aa29f;border-bottom:1px solid var(--line);min-height:43px;font:700 11px var(--font-heading);letter-spacing:.45px;text-transform:uppercase;background:#faf9f5;align-items:center}.fixed-grid{grid-template-columns:minmax(190px,1.45fr) .68fr .72fr .62fr .78fr .72fr 64px;gap:12px;display:grid}.table-row{border-bottom:1px solid #efeee8;align-items:center;min-height:70px;font-size:13px;transition:opacity .2s}.table-row:last-child{border-bottom:0}.table-row--muted{opacity:.56}.table-row>span{color:#66746f;align-items:center;gap:5px;display:flex}.table-row>strong{color:#33443f;font-size:13px}.name-cell{align-items:center;gap:11px;min-width:0;display:flex}.name-cell>span:last-child{gap:2px;min-width:0;display:grid}.name-cell strong{color:#31433e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.name-cell small{color:#929b97;font-size:11px}.category-icon{width:35px;height:35px;color:var(--category);background:color-mix(in srgb, var(--category) 13%, white);border-radius:10px;flex:none;place-items:center;display:grid}.owner-pill{background:#f0f2ef;border-radius:99px;width:max-content;padding:5px 8px;font-size:11px;color:#64736e!important}.status-switch{color:#8a9490;background:#f1f1ed;border:0;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:4px 7px;font-size:11px;display:flex}.status-switch i{background:#bfc5c1;border-radius:99px;width:18px;height:10px;position:relative}.status-switch i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;transition:transform .2s;position:absolute;top:1.5px;left:2px}.status-switch.active{color:#4c7764;background:#eaf3eb}.status-switch.active i{background:#5b9773}.status-switch.active i:after{transform:translate(7px)}.transaction-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.transaction-stats--with-capital{grid-template-columns:repeat(4,1fr)}.transaction-stats>div{border:1px solid var(--line);background:var(--surface);min-height:72px;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:11px;padding:14px 17px;display:flex}.transaction-stats>div>span:last-child{gap:2px;display:grid}.transaction-stats small{color:#8c9692;font-size:12px}.transaction-stats strong{color:var(--ink);font-size:18px}.stat-icon{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.stat-icon--out{color:#bf6b58;background:var(--coral-soft)}.stat-icon--in{color:var(--green-700);background:var(--green-50)}.stat-icon--count{color:#776795;background:#f0ebf7}.stat-icon--capital{color:#926a23;background:var(--gold-soft)}.transaction-panel{overflow:hidden}.filter-bar{border-bottom:1px solid var(--line);background:#fdfcf8;align-items:center;gap:10px;min-height:67px;padding:12px 18px;display:flex}.search-box{color:#88938f;background:#fff;border:1px solid #e0e1dc;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:230px;height:39px;padding:0 11px;display:flex}.search-box:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #347b7214}.search-box input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-box button{color:#8a9591;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.filter-select{color:#7e8985;background:#fff;border:1px solid #e0e1dc;border-radius:10px;align-items:center;gap:6px;min-width:150px;height:39px;padding-left:10px;display:flex}.select-wrap{align-items:center;width:100%;display:inline-flex;position:relative}.select-wrap select{appearance:none;color:#52635d;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:38px;padding:0 28px 0 10px;font-size:13px}.select-wrap>svg{pointer-events:none;color:#89938f;position:absolute;right:8px}.filter-select>.select-wrap select{padding-left:3px}.transaction-list{padding:0 19px}.list-footer{color:#909995;border-top:1px solid var(--line);background:#faf9f5;justify-content:flex-end;align-items:center;gap:25px;min-height:49px;padding:10px 23px;font-size:12px;display:flex}.list-footer>span:first-child{margin-right:auto}.list-footer b{color:#53635e;margin-left:4px;font-size:12px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091e1c7a;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:#fffefa;border:1px solid #fff9;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);animation:.22s ease-out modal-in;overflow-y:auto;box-shadow:0 30px 80px #091f1c40}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 23px 17px;display:flex}.modal__heading h2{color:var(--ink);letter-spacing:-.5px;margin-bottom:5px;font-size:22px}.modal__heading p{color:var(--muted);margin:0;font-size:13px}.modal__heading>button{color:#7c8884;background:#f1f2ee;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.modal-form{grid-template-columns:1fr 1fr;gap:17px 14px;padding:21px 23px 23px;display:grid}.field--full{grid-column:1/-1}.money-input{background:#fff;border:1px solid #dfe2dc;border-radius:11px;align-items:center;gap:5px;height:48px;padding-left:13px;transition:border .2s,box-shadow .2s;display:flex}.money-input:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #347b721a}.money-input>span{color:#87918e;font-size:13px;font-weight:700}.money-input input{height:100%!important;box-shadow:none!important;border:0!important;padding-left:3px!important}.modal-form>.field>.select-wrap{background:#fff;border:1px solid #dfe2dc;border-radius:11px;height:48px}.modal-form>.field>.select-wrap select{height:46px;padding-left:13px}.check-line{align-items:center;display:flex;position:relative}.check-line input,.checkbox input{opacity:0;pointer-events:none;position:absolute}.check-line>span{color:#53635e;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check-line i,.checkbox i{color:#0000;background:#fff;border:1px solid #d2d7d2;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.check-line input:checked+span i,.checkbox input:checked+i{color:#fff;border-color:var(--green-700);background:var(--green-700)}.modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.modal>.modal-actions{padding:0 23px 23px}.segment-control{background:#eff1ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;height:43px;padding:4px;display:grid}.segment-control button{color:#76817d;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.segment-control button.active{color:var(--green-800);background:#fff;box-shadow:0 2px 8px #20383214}.confirm-content{align-items:center;gap:14px;padding:23px;display:flex}.confirm-content>span{width:45px;height:45px;color:var(--danger);background:#fbe9e8;border-radius:14px;flex:none;place-items:center;display:grid}.confirm-content p{color:#66746f;margin:0;font-size:15px;line-height:1.55}.import-page{max-width:1120px}.import-steps{grid-template-columns:auto 1fr auto 1fr auto;align-items:start;width:min(590px,100%);margin:-3px auto 28px;display:grid}.import-steps>span{color:#9aa39f;white-space:nowrap;place-items:center;gap:6px;font-size:12px;display:grid}.import-steps>span i{background:#faf9f5;border:1px solid #d4d7d1;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:700;display:grid}.import-steps>span b{font:600 12px var(--font-body)}.import-steps>span.active{color:var(--green-800)}.import-steps>span.active i{color:#fff;border-color:var(--green-800);background:var(--green-800);box-shadow:0 0 0 4px #e2ede9}.import-steps>span.done{color:var(--green-600)}.import-steps>span.done i{color:#fff;border-color:var(--green-600);background:var(--green-600)}.import-steps>em{background:#dfe0da;height:1px;margin:13px 9px 0}.import-card{border:1px solid var(--line);background:var(--surface);max-width:840px;box-shadow:var(--shadow-sm);border-radius:18px;margin:0 auto;padding:24px}.statement-type{margin-bottom:20px}.statement-type__label{margin-bottom:10px;display:block}.type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-options button{text-align:left;background:#fff;border:1px solid #e2e2dc;border-radius:12px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:75px;padding:11px 13px;display:grid;position:relative}.type-options button>span{color:#6f7e79;background:#eff1ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.type-options button>div{gap:3px;display:grid}.type-options button strong{color:#42534e;font-size:13px}.type-options button small{color:#8f9894;font-size:11px}.type-options button>i{color:#fff;border:1px solid #d4d8d3;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.type-options button.active{border-color:var(--green-600);background:#f8fcfa;box-shadow:0 0 0 2px #347b7214}.type-options button.active>span{color:var(--green-700);background:var(--green-50)}.type-options button.active>i{border-color:var(--green-700);background:var(--green-700)}.dropzone{color:#53655f;cursor:pointer;background:#fafcf9;border:1.5px dashed #b8c9c3;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px 20px;transition:background .2s,border .2s,transform .2s;display:flex}.dropzone:hover,.dropzone--active{border-color:var(--green-600);background:var(--green-50)}.dropzone--active{transform:scale(1.005)}.dropzone--busy{cursor:wait}.upload-illustration{width:62px;height:62px;color:var(--green-700);background:var(--green-50);border-radius:19px;place-items:center;margin-bottom:15px;display:grid;position:relative}.upload-illustration>i{color:#806122;background:#f0d387;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-4px;right:-5px}.dropzone>strong{font-size:16px}.dropzone>p{color:#85908c;margin:5px 0 14px;font-size:13px}.dropzone>p b{color:var(--green-700)}.dropzone>small{color:#a1a9a5;font-size:11px}.processing-line{background:#e2e9e6;border-radius:5px;width:180px;height:4px;margin-top:13px;overflow:hidden}.processing-line i{border-radius:inherit;background:var(--green-600);width:44%;height:100%;animation:1.2s ease-in-out infinite processing;display:block}@keyframes processing{0%{transform:translate(-100%)}to{transform:translate(330%)}}.import-error{align-items:center;gap:7px;margin-top:12px;display:flex}.privacy-note,.warning-note{color:#64746e;background:#f2f4f1;border-radius:11px;gap:10px;margin-top:17px;padding:13px 14px;display:flex}.privacy-note svg{color:var(--green-600);flex:none}.privacy-note strong,.warning-note strong{color:#465a54;font-size:12px;display:block}.privacy-note p,.warning-note p{margin:3px 0 0;font-size:11px;line-height:1.55}.bank-notification-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 93%, var(--green-50));border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:15px;display:flex}.bank-notification-card--active{border-color:color-mix(in srgb, var(--green-600) 35%, var(--line));background:color-mix(in srgb, var(--surface) 83%, var(--green-50))}.bank-notification-card__icon{width:43px;height:43px;color:var(--green-700);background:var(--green-100);border-radius:12px;flex:none;place-items:center;display:grid}.bank-notification-card__copy{flex:1;min-width:0}.bank-notification-card__eyebrow{color:var(--green-600);font:800 9px var(--font-heading);letter-spacing:.7px;margin-bottom:2px;display:block}.bank-notification-card__copy strong{color:var(--ink);font-size:14px;display:block}.bank-notification-card__copy p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.bank-notification-card__copy small{color:var(--green-700);margin-top:6px;font-size:11px;font-weight:700;display:block}.bank-notification-card__actions{flex:none;align-items:center;gap:8px;display:flex}.pdf-icon--notification{color:var(--green-700);background:var(--green-100)}.notification-disclosure{align-items:flex-start;gap:13px;padding:5px 1px 18px;display:flex}.notification-disclosure>span{width:45px;height:45px;color:var(--green-700);background:var(--green-100);border-radius:13px;flex:none;place-items:center;display:grid}.notification-disclosure strong{color:var(--ink);font-size:14px;line-height:1.45;display:block}.notification-disclosure p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.58}.review-filebar{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:flex}.pdf-icon{color:#b05f54;background:var(--coral-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.review-filebar>div{flex:1;gap:2px;min-width:0;display:grid}.review-filebar>div strong{color:#40514c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.review-filebar>div small{color:#929b97;font-size:11px}.review-success{color:#4d7862;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.review-filebar>.button{margin-left:8px}.warning-note{color:#84692e;background:var(--gold-soft);margin-top:10px}.warning-note>svg{color:#b18630;flex:none}.warning-note strong{color:#735b26}.review-heading{justify-content:space-between;align-items:end;margin:22px 1px 11px;display:flex}.review-heading h2{color:var(--ink);margin-bottom:4px;font-size:19px}.review-heading p{color:#86918c;margin:0;font-size:12px}.review-heading>span{color:#89948f;font-size:12px}.review-heading>span b{color:var(--green-700)}.review-table{overflow:hidden}.review-grid{grid-template-columns:28px 120px minmax(170px,1.4fr) minmax(120px,.9fr) 105px 130px;align-items:center;gap:7px;display:grid}.review-table__head{color:#929b97;border-bottom:1px solid var(--line);min-height:39px;font:700 11px var(--font-heading);text-transform:uppercase;letter-spacing:.35px;background:#faf9f5;padding:0 12px}.review-row{border-bottom:1px solid #f0efe9;min-height:52px;padding:6px 12px;transition:opacity .2s}.review-row:last-child{border:0}.review-row--off{opacity:.42;background:#fafafa}.checkbox{cursor:pointer;width:18px;height:18px;display:block;position:relative}.review-row>input,.review-money,.review-row>.select-wrap{background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;height:35px}.review-row>input{color:#53635e;outline:0;width:100%;padding:0 7px;font-size:12px}.review-row>input:hover,.review-row>input:focus,.review-money:hover,.review-money:focus-within,.review-row>.select-wrap:hover,.review-row>.select-wrap:focus-within{background:#fff;border-color:#dfe2dc}.review-row>.select-wrap select{height:33px;padding-left:7px;font-size:12px}.review-money{align-items:center;padding-left:7px;display:flex}.review-money>span{color:#9aa29f;font-size:11px}.review-money input{color:#384944;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:12px;font-weight:700}.review-footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;border:1px solid #dcded8;border-radius:14px;align-items:center;gap:12px;min-height:72px;margin-top:12px;padding:11px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 13px 30px #1535301f}.review-footer>div{min-width:145px;display:grid}.review-footer>div small{color:#89938f;font-size:11px}.review-footer>div strong{color:var(--ink);font-size:18px}.review-footer>span{color:#9ca4a1;margin-right:auto;font-size:11px}.import-done{text-align:center;border:1px solid var(--line);max-width:650px;min-height:430px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 50% 0,#edf7f3,#fffefa 48%);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:45px 35px;display:flex}.done-rings{color:#fff;background:var(--green-600);border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 0 0 9px #e2f0eb,0 0 0 18px #f2f8f5}.import-done .eyebrow{margin-bottom:9px}.import-done h2{color:var(--ink);letter-spacing:-.8px;margin-bottom:9px;font-size:24px}.import-done>p{max-width:420px;color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.6}.done-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;width:min(380px,100%);margin-bottom:23px;display:grid}.done-summary>span{gap:3px;padding:12px;display:grid}.done-summary>span+span{border-left:1px solid var(--line)}.done-summary small{color:#929b97;font-size:11px}.done-summary strong{color:var(--green-800);font-size:17px}.done-actions{gap:9px;display:flex}.ai-categorizer{background:linear-gradient(95deg,#f2f8f5,#fbfcfa);border:1px solid #dce7e2;border-radius:12px;align-items:center;gap:11px;margin-top:10px;padding:13px 14px;display:flex}.ai-categorizer__icon{width:38px;height:38px;color:var(--green-700);background:var(--green-100);border-radius:11px;flex:none;place-items:center;display:grid}.ai-categorizer>div{flex:1;min-width:0}.ai-categorizer strong{color:#39514a;font-size:13px;display:block}.ai-categorizer p{color:#71817b;margin:3px 0 0;font-size:12px;line-height:1.5}.ai-categorizer--loading{background:#f4f9f7;border-color:#d7e5df}.ai-categorizer--success{background:#f0f8f2;border-color:#cfe3d7}.ai-categorizer--warning{background:#fbf5e5;border-color:#ead9ad}.ai-categorizer--warning .ai-categorizer__icon{color:#92702d;background:#f3e2b7}.ai-categorizer--warning p{color:#806c40}.review-row{min-height:62px}.review-category-cell,.review-type-cell{min-width:0}.review-category-cell{gap:2px;display:grid}.review-category-cell>.select-wrap,.review-type-cell>.select-wrap{background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;height:35px}.review-category-cell>.select-wrap:hover,.review-category-cell>.select-wrap:focus-within,.review-type-cell>.select-wrap:hover,.review-type-cell>.select-wrap:focus-within{background:#fff;border-color:#dfe2dc}.review-category-cell .select-wrap select,.review-type-cell .select-wrap select{height:33px;padding-left:7px;font-size:12px}.category-source{color:#929c98;text-overflow:ellipsis;white-space:nowrap;min-height:13px;padding-left:7px;font-size:10px;line-height:1.25;overflow:hidden}.category-source--ai{color:#4d7868}.category-source--learned{color:#806225}.category-source--manual{color:#596d9a}.category-source--pending,.category-source--fallback{color:#a05e51}.settings-page{max-width:1050px}.settings-page form{gap:15px;display:grid}.settings-section{padding:23px}.settings-section__heading{align-items:center;gap:12px;margin-bottom:21px;display:flex}.settings-section__heading>span{width:40px;height:40px;color:var(--green-700);background:var(--green-50);border-radius:12px;flex:none;place-items:center;display:grid}.settings-section__heading h2{color:var(--ink);margin-bottom:3px;font-size:19px}.settings-section__heading p{color:#89938f;margin:0;font-size:12px}.people-settings{grid-template-columns:1fr 26px 1fr;align-items:center;gap:14px;display:grid}.people-heart{color:#d3a958;text-align:center}.person-settings{border:1px solid var(--line);background:#fcfbf7;border-radius:13px;grid-template-columns:39px 1fr;align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.person-avatar{color:#fff;width:39px;height:39px;font:700 16px var(--font-heading);border-radius:12px;place-items:center;display:grid}.person-avatar--green{background:var(--green-700)}.person-avatar--gold{background:#bd8c3f}.person-settings>div{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.person-settings .field input,.person-settings .money-input{height:42px}.income-preview{color:#52645e;background:#f0f4f1;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.income-preview>span{align-items:center;gap:8px;font-size:12px;display:flex}.income-preview>span svg{color:var(--green-700)}.income-preview strong{color:var(--green-800);font-size:17px}.savings-settings .settings-section__heading>span{color:#a0782c;background:var(--gold-soft)}.saving-mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.saving-mode-options>label{cursor:pointer;border:1px solid #e0e1db;border-radius:13px;grid-template-columns:18px 37px 1fr 20px;align-items:start;gap:10px;min-height:104px;padding:15px;transition:border .2s,background .2s,box-shadow .2s;display:grid;position:relative}.saving-mode-options>label>input{opacity:0;position:absolute}.radio-dot{background:#fff;border:1px solid #cfd4cf;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.radio-dot i{background:0 0;border-radius:50%;width:7px;height:7px}.mode-icon{color:#697973;background:#eff1ee;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.saving-mode-options>label>div{padding-top:1px}.saving-mode-options strong{color:#40524c;align-items:center;gap:6px;font-size:13px;display:flex}.saving-mode-options strong small{color:#866424;background:var(--gold-soft);font:700 10px var(--font-body);border-radius:99px;padding:3px 5px}.saving-mode-options p{color:#8a9490;margin:5px 0 0;font-size:11px;line-height:1.55}.mode-check{color:#0000}.saving-mode-options>label.active{border-color:var(--green-600);background:#f8fcfa;box-shadow:0 0 0 2px #347b7212}.saving-mode-options>label.active .radio-dot{border-color:var(--green-700)}.saving-mode-options>label.active .radio-dot i{background:var(--green-700)}.saving-mode-options>label.active .mode-icon{color:var(--green-700);background:var(--green-50)}.saving-mode-options>label.active .mode-check{color:var(--green-600)}.rate-control{background:#f6f7f3;border-radius:12px;margin-top:15px;padding:16px}.rate-control>div:first-child{justify-content:space-between;align-items:center;display:flex}.rate-control strong{color:var(--green-800);font-size:20px}.rate-control input{width:100%;height:5px;accent-color:var(--green-700);cursor:pointer;margin:15px 0 6px}.rate-labels{color:#939c98;justify-content:space-between;font-size:11px;display:flex}.recommendation-preview{background:linear-gradient(95deg,#faf3df,#fdf9ed);border:1px solid #eee1be;border-radius:12px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px;display:flex}.recommendation-preview>span{align-items:center;gap:10px;display:flex}.recommendation-preview>span>span:last-child{gap:3px;display:grid}.recommendation-preview small{color:#8a7548;font-size:11px}.recommendation-preview strong{color:#685325;font-size:18px}.recommendation-preview strong i{font:400 11px var(--font-body);color:#9a8658}.recommendation-preview>p{color:#927e50;text-align:right;max-width:230px;margin:0;font-size:11px}.access-settings .settings-section__heading{margin-bottom:14px}.access-row{border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;padding:13px 14px;display:flex}.access-icon{width:35px;height:35px;color:var(--green-700);background:var(--green-50);border-radius:10px;place-items:center;display:grid}.access-row>div{flex:1}.access-row strong{color:#42534e;font-size:13px}.access-row p{color:#8b9591;margin:2px 0 0;font-size:11px}.secure-status{color:#4f7c63;background:#eaf4eb;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:flex}.secure-status i{background:#65a078;border-radius:50%;width:5px;height:5px}.settings-save{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;border:1px solid #dcded8;border-radius:14px;justify-content:space-between;align-items:center;min-height:64px;padding:10px 13px 10px 16px;display:flex;position:sticky;bottom:13px;box-shadow:0 13px 30px #1535301a}.settings-save p{color:#929c98;margin:0;font-size:12px}@media (max-width:1440px){.sidebar{width:220px}.workspace{width:calc(100% - 220px);margin-left:220px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.split-panel{grid-template-columns:1fr}.split-panel__intro{max-width:520px}.fixed-grid{grid-template-columns:minmax(165px,1.2fr) .65fr .68fr .6fr .75fr .7fr 58px;gap:9px}.review-wrap{overflow:hidden}.review-table{overflow-x:auto}.review-grid{min-width:820px}}@media (min-width:1440px){.sidebar{width:246px}.workspace{width:calc(100% - 246px);margin-left:246px}}@media (max-width:1024px) and (orientation:landscape){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:64px;padding-inline:20px}.topbar__mobile-logo{color:var(--green-900);display:block}.page-scroll{min-height:calc(100vh - 64px)}.page{padding:30px 20px calc(102px + env(safe-area-inset-bottom))}.bottom-nav{z-index:50;min-height:70px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf5;border-top:1px solid #d6d8d0eb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #17342f12}.bottom-nav button{color:#87928e;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:54px;padding:5px 2px;font-size:11px;font-weight:700;display:flex}.bottom-nav button.active{color:var(--green-800);background:var(--green-50)}.bottom-nav button.active svg{color:var(--gold)}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.login-page{grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr)}.login-story{padding:38px}.login-story__copy{margin-top:105px}.login-story__preview{width:90%}.preview-card--float{right:-24px}.transaction-row{grid-template-columns:36px minmax(150px,1fr) 88px 105px 60px}.transaction-row--compact{grid-template-columns:34px minmax(150px,1fr) 80px 100px}.people-settings{grid-template-columns:1fr}.people-heart{transform:rotate(90deg)}}@media (max-width:834px){.transactions-page .page-heading__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transactions-page .page-heading__actions .button{white-space:normal;min-width:0;padding-inline:12px}.transactions-page .page-heading__actions .button:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:768px) and (orientation:landscape){.login-page{display:block}.login-story{min-height:285px;padding:27px 24px}.login-story__copy{max-width:560px;margin:52px 0 0}.login-story h1{letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(30px,8vw,42px)}.login-story__copy>p{margin-bottom:0;font-size:18px;line-height:1.5}.login-story__preview,.login-quote{display:none}.login-panel{padding:36px 20px 46px}.login-card{max-width:500px}.topbar{gap:10px;padding-inline:14px}.topbar__mobile-logo .brand__mark{width:32px;height:32px}.month-control{margin-inline:auto}.month-control label{min-width:150px;padding-inline:8px}.topbar__right{gap:7px}.demo-pill{display:none}.page{padding:25px 15px calc(98px + env(safe-area-inset-bottom))}.page-heading,.welcome-row{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:21px}.page-heading__actions,.page-heading__actions .button,.welcome-row>.button{width:100%}.page-heading h1,.welcome-row h1{font-size:28px}.metric-grid{gap:10px;margin-bottom:12px}.metric-card{min-height:132px;padding:15px}.metric-card>strong{font-size:22px}.budget-panel,.category-panel{padding:18px}.panel__heading{align-items:center}.health-badge{white-space:normal;text-align:center}.budget-legend{gap:8px 12px}.split-panel{gap:20px;padding:19px}.split-options{grid-template-columns:1fr}.activity-panel{padding-inline:17px}.summary-strip{grid-template-columns:1fr;padding:8px 17px}.summary-strip>div{border-bottom:1px solid #ebe9e2;border-right:0;min-height:58px;padding:10px 0}.summary-strip>div:last-child{border-bottom:0}.table-head{display:none}.responsive-list{gap:10px;padding:10px;display:grid}.table-row.fixed-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;min-height:0;padding:14px;display:grid}.table-row .name-cell{grid-column:1/-1}.table-row>span[data-label]{gap:3px;display:grid}.table-row>span[data-label]:before,.table-row>strong[data-label]:before{content:attr(data-label);color:#9aa29f;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.table-row>strong[data-label]{text-align:right;justify-self:end}.table-row .status-switch,.table-row .row-actions{align-self:center}.transaction-stats{grid-template-columns:1fr;gap:8px}.transaction-stats>div{min-height:64px}.filter-bar{flex-direction:column;align-items:stretch;padding:12px}.search-box,.filter-select{width:100%;min-width:0}.transaction-list{gap:8px;padding:8px 12px;display:grid}.transaction-row,.transaction-row--compact{border:1px solid #efeee8;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;gap:6px 9px;min-height:76px;padding:11px 8px;display:grid}.transaction-row .transaction-icon{grid-area:1/1/3;align-self:start}.transaction-row .transaction-main{grid-area:1/2}.transaction-row .transaction-owner{grid-area:2/2}.transaction-row>strong{grid-area:1/3}.transaction-row .row-actions{grid-area:2/3}.transaction-main strong{font-size:14px}.list-footer{flex-wrap:wrap;justify-content:space-between;gap:8px 13px;padding:12px 15px}.list-footer>span:first-child{width:100%;margin-right:0}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-height:min(88vh,760px)}.modal-form{grid-template-columns:1fr;padding:18px}.field--full{grid-column:auto}.modal__heading{padding:18px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.modal>.modal-actions{padding:0 18px calc(18px + env(safe-area-inset-bottom))}.type-options{grid-template-columns:1fr}.import-card{padding:17px}.dropzone{min-height:220px}.bank-notification-card{flex-wrap:wrap;align-items:flex-start}.bank-notification-card__copy{flex-basis:calc(100% - 58px)}.bank-notification-card__actions{flex-wrap:wrap;width:100%;padding-left:56px}.bank-notification-card__actions .button{flex:1}.review-filebar{flex-wrap:wrap;align-items:flex-start}.review-success{order:4;width:calc(100% - 50px);margin-left:47px}.review-filebar>.button{margin-left:auto}.review-table{overflow:visible}.review-table__head{display:none}.review-table__body{gap:9px;padding:9px;display:grid}.review-grid.review-row{border:1px solid var(--line);border-radius:11px;grid-template-rows:35px 38px 35px;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:11px 9px;display:grid}.review-row>.checkbox{grid-area:1/1/4;margin-top:8px}.review-row>input[type=date]{grid-area:1/2}.review-row>input:not([type=date]){grid-area:2/2/auto/4}.review-row>.select-wrap:first-of-type{grid-area:3/2}.review-row>.select-wrap:nth-of-type(2){grid-area:3/3}.review-row>.review-money{grid-area:1/3}.review-footer{grid-template-columns:1fr 1fr;display:grid;position:static}.review-footer>span{display:none}.review-footer>div{grid-column:1/-1}.review-footer .button{width:100%}.settings-section{padding:18px}.person-settings{grid-template-columns:35px minmax(0,1fr);padding:13px}.person-settings>div,.saving-mode-options{grid-template-columns:1fr}.recommendation-preview{flex-direction:column;align-items:flex-start;gap:10px}.recommendation-preview>p{text-align:left;max-width:none}.settings-save{bottom:calc(82px + env(safe-area-inset-bottom))}.ai-categorizer{flex-wrap:wrap;align-items:flex-start}.ai-categorizer>.button{width:100%}.review-grid.review-row{grid-template-rows:35px 38px 50px}.review-row>.review-category-cell{grid-area:3/2}.review-row>.review-type-cell{grid-area:3/3}.category-source{padding-left:3px;font-size:10px}}@media (max-width:480px){.login-story{min-height:250px}.login-story__copy{margin-top:38px}.login-story h1{font-size:29px}.login-story__copy>p{font-size:16px}.login-panel{padding:30px 17px 40px}.login-card h2{font-size:26px}.topbar__right{display:flex}.month-control label{min-width:136px;font-size:13px}.month-control>button{width:27px}.page-heading h1,.welcome-row h1{font-size:25px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:124px;padding:13px}.metric-card__top{margin-bottom:10px}.metric-card>strong{font-size:19px}.metric-card>small{white-space:normal;line-height:1.3}.panel__heading{align-items:flex-start}.panel__heading .link-button{white-space:nowrap}.health-badge{display:none}.budget-total strong{font-size:23px}.split-panel__intro{flex-direction:column}.person-shares{grid-template-columns:1fr}.transaction-row>strong{font-size:12px}.transaction-owner{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.bottom-nav{padding-inline:3px}.bottom-nav button{font-size:10px}.import-steps>span b{display:none}.import-steps>em{margin-inline:5px}.review-heading{flex-direction:column;align-items:flex-start;gap:7px}.review-footer,.done-summary{grid-template-columns:1fr}.done-summary>span+span{border-left:0;border-top:1px solid var(--line)}.done-actions{flex-direction:column;width:100%}.done-actions .button{width:100%}.import-done{min-height:390px;padding:38px 20px}.rate-labels{gap:12px}.access-row{flex-wrap:wrap;align-items:flex-start}.secure-status{margin-left:46px}.settings-save{flex-direction:column;align-items:stretch;gap:8px}.settings-save .button{width:100%}.ai-categorizer{padding:12px}.ai-categorizer p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.welcome-actions{align-items:center;gap:10px;display:flex}.offline-banner{z-index:22;color:#73581f;background:#fff4d7;border:1px solid #e6ca8c;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:9px;margin:0 20px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:sticky;top:67px;box-shadow:0 5px 16px #5d481c14}.native-app body{overscroll-behavior-y:none;-webkit-user-select:none;user-select:none}.native-app input,.native-app textarea,.native-app [contenteditable=true]{-webkit-user-select:text;user-select:text}.native-app .topbar{height:calc(67px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.native-app .page-scroll{min-height:calc(100vh - 67px - env(safe-area-inset-top))}.native-app .bottom-nav{padding-bottom:calc(7px + env(safe-area-inset-bottom))}.native-app .modal{padding-bottom:env(safe-area-inset-bottom)}.native-keyboard-open .bottom-nav,.native-keyboard-open .settings-save,.native-keyboard-open .review-footer{display:none}.native-setting-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 91%, var(--green-50));border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.native-setting-row>div{flex:1;min-width:0}.native-setting-row strong{color:var(--ink);font-size:14px}.native-setting-row p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.native-toggle{border:1px solid var(--line);min-width:91px;min-height:38px;color:var(--muted);background:var(--surface);border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.native-toggle i{background:#bfc5c1;border-radius:99px;width:21px;height:12px;position:relative}.native-toggle i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .2s;position:absolute;top:2px;left:2px}.native-toggle.active{color:#3e7559;background:#edf7f0;border-color:#c6ddce}.native-toggle.active i{background:#5b9773}.native-toggle.active i:after{transform:translate(9px)}.ai-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-plan-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 91%, var(--green-50));border-radius:14px;align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.ai-plan-card--intermediate{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold-soft) 76%, var(--surface)), var(--surface))}.ai-plan-card--super{border-color:color-mix(in srgb, var(--green-700) 46%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--green-100) 68%, var(--surface)), color-mix(in srgb, var(--gold-soft) 25%, var(--surface)))}.ai-plan-card__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-plan-card__heading>div{gap:2px;display:grid}.ai-plan-card__heading small{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800}.ai-plan-card__heading h3{color:var(--ink);margin:0;font-size:18px}.ai-plan-card__heading>span{color:var(--green-700);background:var(--green-100);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.ai-plan-card--intermediate .ai-plan-card__heading>span{color:var(--gold-soft-ink);background:color-mix(in srgb, var(--gold) 24%, var(--surface))}.ai-plan-card--super .ai-plan-card__heading>span{color:var(--surface);background:var(--green-700)}.ai-plan-card__price{align-content:start;gap:1px;min-height:48px;display:grid}.ai-plan-card__price strong{color:var(--ink);font-size:18px;line-height:1.25}.ai-plan-card__price span{color:var(--muted);font-size:11px;line-height:1.35}.ai-plan-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ai-plan-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ai-plan-card li{color:var(--ink);align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.ai-plan-card li svg{color:var(--green-700);flex:none;margin-top:1px}.ai-plan-card .ai-plan-card__availability{color:var(--muted);align-items:flex-start;gap:6px;margin-top:auto;padding-top:4px;font-size:11px;display:flex}.ai-plan-card__availability svg{color:var(--green-700);flex:none;margin-top:1px}.ai-plan-safety{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.ai-plan-safety svg{color:var(--green-700);flex:none;margin-top:1px}.ai-plan-safety p{margin:0;font-size:12px;line-height:1.5}@media (max-width:1024px) and (orientation:landscape){.ai-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px) and (orientation:landscape){.ai-plan-grid{grid-template-columns:1fr}.ai-plan-card{padding:15px}.ai-plan-card__heading{align-items:flex-start}}.month-overview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:17px;padding:23px}.month-overview__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.month-overview__heading h2{color:var(--ink);letter-spacing:-.45px;margin:5px 0 4px;font-size:23px}.month-overview__heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.month-overview__plan{grid-template-columns:minmax(230px,.82fr) minmax(0,1.45fr);gap:12px;display:grid}.month-overview__result{color:#fff;background:var(--green-900);border-radius:14px;align-content:center;gap:5px;min-width:0;padding:18px;display:grid}.month-overview--warning .month-overview__result{background:var(--danger)}.month-overview__result small{color:#ffffffb8;letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:800}.month-overview__result strong{color:#fff;letter-spacing:-1px;font-size:clamp(27px,3vw,39px);line-height:1.08}.month-overview__result span{color:#ffffffc7;font-size:12px;line-height:1.45}.month-overview__plan-values{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--green-50));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:10px 16px;display:grid}.month-overview__plan-values>span{border-left:1px solid var(--line);gap:4px;min-width:0;padding:7px 13px;display:grid}.month-overview__plan-values>span:first-child{border-left:0}.month-overview__plan-values small,.month-overview__actual-values small{color:var(--muted);font-size:12px;font-weight:700}.month-overview__plan-values strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.7vw,22px);overflow:hidden}.month-overview__actual{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:15px 17px}.month-overview__actual-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.month-overview__actual-heading>span{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.month-overview__actual-heading>strong{color:var(--green-700)}.month-overview__actual .big-progress{margin:0}.month-overview__actual-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.month-overview__actual-values>span{gap:3px;min-width:0;display:grid}.month-overview__actual-values strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.month-overview__guidance{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--gold-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px 14px;display:grid}.month-overview__guidance>div{min-width:0}.month-overview__guidance strong{color:var(--ink);font-size:14px}.month-overview__guidance p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.month-overview__guidance--warning{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--danger-soft)}.month-overview__guidance--warning .savings-callout__icon{color:var(--danger-soft-ink);background:color-mix(in srgb, var(--danger) 22%, var(--surface))}.dashboard-grid--single{grid-template-columns:1fr}.dashboard-grid--single .category-panel{min-height:0}.dashboard-grid--single .panel__heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.finance-equation{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, var(--surface), var(--green-50));box-shadow:var(--shadow-sm);margin-bottom:17px;padding:23px}.finance-equation__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.finance-equation__heading h2{color:var(--ink);margin:5px 0 0;font-size:21px}.projection-pill{color:var(--green-700);background:var(--green-100);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.projection-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.projection-pill--danger{color:var(--danger);background:#fae8e6}.finance-equation__flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1.12fr;align-items:stretch;gap:12px;display:grid}.finance-equation__flow>b{color:#9aa49f;font:500 22px/1 var(--font-heading);align-self:center}.equation-value{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.equation-value small{color:var(--muted);font-size:13px;font-weight:700}.equation-value strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.7vw,23px);overflow:hidden}.equation-value span{color:var(--muted);font-size:12px}.equation-value--income{border-color:color-mix(in srgb, var(--green-600) 28%, var(--line))}.equation-value--saving{background:#fff9e9;border-color:#e8d39f}.equation-value--result{color:#fff;background:var(--green-900);border-color:#0000}.equation-value--result small,.equation-value--result span{color:#ffffffad}.equation-value--result strong{color:#fff}.equation-value--negative{background:#8f4146}.finance-equation__actual{color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:10px;align-items:center;gap:12px;margin-top:13px;padding:11px 13px;font-size:13px;display:flex}.finance-equation__actual>span:first-child{color:var(--ink);align-items:center;gap:7px;margin-right:auto;font-weight:700;display:inline-flex}.finance-equation__actual strong{margin-left:3px}.capital-income-note{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));color:var(--muted);background:var(--gold-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:11px 13px;font-size:12px;line-height:1.45;display:grid}.capital-income-note>svg{color:var(--gold)}.capital-income-note strong{color:var(--ink)}.capital-income-note>span:last-child{text-align:right;white-space:nowrap}.statement-quality-alert{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));background:color-mix(in srgb, var(--gold-soft) 78%, var(--surface));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:-5px 0 17px;padding:13px 14px;display:grid}.statement-quality-alert>span{color:#8f681f;background:color-mix(in srgb, var(--gold) 24%, var(--surface));border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.statement-quality-alert strong{color:var(--ink);font-size:14px}.statement-quality-alert p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.statement-quality-alert p b{color:var(--ink)}.profile-avatar{color:#fff;background:var(--green-700);font:800 14px/1 var(--font-heading);box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 86%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar--small{width:32px;height:32px;font-size:12px}.profile-avatar--medium{width:42px;height:42px;font-size:16px}.profile-avatar--large{width:78px;height:78px;font-size:25px}.avatar-pair .profile-avatar+.profile-avatar{background:#bd8c3f;margin-left:-10px}.topbar__avatar{width:37px;height:37px;box-shadow:none;background:0 0}.topbar__logout-button{border:1px solid var(--line);width:37px;height:37px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid}.topbar__logout-button:hover{color:var(--danger);border-color:#e5c2c2}.payment-switch{color:#8a672a;background:#fff8e8;border:1px solid #e3d7bd;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-width:95px;min-height:34px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.payment-switch>span{background:#f0dfb8;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.payment-switch.paid{color:#3f795b;background:#edf7f0;border-color:#c9dfd0}.payment-switch.paid>span{color:#fff;background:#57906c}.metric-card--featured.metric-card--red{color:#ffd6cd;background:linear-gradient(140deg,#763a3f,#a45154)}.savings-callout--warning{background:#fff1ed;border-color:#ebc5bd}.savings-callout--warning .savings-callout__icon{color:#a94f43;background:#f7d8d1}.savings-callout--warning strong,.savings-callout--warning p{color:#7f4038}.recommendation-preview--warning{background:#fff1ed;border-color:#ebc5bd}.recommendation-preview--warning :is(small,strong,p,strong i){color:#7f4038}.raw-description{color:var(--muted);background:var(--green-50);border-radius:10px;gap:4px;padding:11px 13px;font-size:13px;line-height:1.45;display:grid}.raw-description strong{color:var(--ink);font-size:13px}.profile-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--green-50));border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.profile-editor__copy{flex:1;min-width:0}.profile-editor__copy strong{color:var(--ink);margin-bottom:4px;font-size:17px;display:block}.profile-editor__copy p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.text-danger{color:var(--danger);background:0 0;border:0;padding:8px;font-weight:700}.appearance-settings .settings-section__heading>span{color:var(--green-700);background:var(--green-50)}.appearance-group{border-top:1px solid var(--line);padding:17px 0}.appearance-group:first-of-type{border-top:0;padding-top:0}.appearance-group:last-child{padding-bottom:0}.appearance-group__label{color:var(--green-700);align-items:center;gap:9px;margin-bottom:11px;display:flex}.appearance-group__label>div{gap:2px;display:grid}.appearance-group__label strong{color:var(--ink);font-size:14px}.appearance-group__label small{color:var(--muted);font-size:13px}.appearance-options{gap:10px;display:grid}.appearance-options+.appearance-options{margin-top:10px}.appearance-options--three{grid-template-columns:repeat(3,1fr)}.appearance-options--two{grid-template-columns:repeat(2,1fr)}.appearance-options--four{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-options--palettes{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:11px;min-height:66px;padding:11px 38px 11px 12px;transition:border .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.appearance-choice:hover{border-color:var(--green-600);transform:translateY(-1px)}.appearance-choice.active{border-color:var(--green-600);box-shadow:0 0 0 2px color-mix(in srgb, var(--green-600) 12%, transparent)}.appearance-choice>input{opacity:0;pointer-events:none;position:absolute}.appearance-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--green-600) 30%, transparent);outline-offset:3px}.saving-mode-options>label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--green-600) 30%, transparent);outline-offset:3px}.check-line:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--green-600) 30%, transparent);outline-offset:3px}.appearance-choice>span:not(.theme-swatch){gap:2px;min-width:0;display:grid}.appearance-choice strong{color:var(--ink);font-size:14px}.appearance-choice small{color:var(--muted);font-size:12px}.appearance-choice__check{border:1px solid var(--line);color:#fff;background:0 0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;right:11px}.appearance-choice.active .appearance-choice__check{border-color:var(--green-700);background:var(--green-700)}.theme-swatch{background:#f4f0e7;border-radius:9px;flex:none;align-items:end;gap:3px;width:44px;height:32px;padding:5px;display:flex}.theme-swatch i{background:#1c544e;border-radius:3px;width:9px}.theme-swatch i:first-child{height:12px}.theme-swatch i:nth-child(2){background:#d8aa4d;height:20px}.theme-swatch i:nth-child(3){background:#e2d8c8;height:16px}.appearance-choice--purple .theme-swatch{background:#f3edfb}.appearance-choice--purple .theme-swatch i{background:#6d47a8}.appearance-choice--purple .theme-swatch i:nth-child(2){background:#d08fb6}.appearance-choice--purple .theme-swatch i:nth-child(3){background:#ad95cf}.appearance-choice--signal-blue .theme-swatch{background:#f8f7f4}.appearance-choice--signal-blue .theme-swatch i{background:#0057ff}.appearance-choice--signal-blue .theme-swatch i:nth-child(2){background:#8bb0ff}.appearance-choice--signal-blue .theme-swatch i:nth-child(3){background:#dce0e8}.appearance-choice--butter-iris .theme-swatch{background:#fff275}.appearance-choice--butter-iris .theme-swatch i{background:#3a0ca3}.appearance-choice--butter-iris .theme-swatch i:nth-child(2){background:#7655c4}.appearance-choice--butter-iris .theme-swatch i:nth-child(3){background:#fff8b0}.review-category-cell>.select-wrap+.select-wrap{border-color:var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--green-50));height:29px}.review-category-cell>.select-wrap+.select-wrap select{height:27px;font-size:11px}.review-row:has(.review-category-cell>.select-wrap+.select-wrap){min-height:92px}.app-shell[data-theme=purple]{--ink:#2b2036;--muted:#786d82;--page-ink:#2b2036;--page-muted:#786d82;--green-950:#251733;--green-900:#372148;--green-800:#51336a;--green-700:#69458a;--green-600:#805da0;--green-100:#e9dcf4;--green-50:#f5effa;--cream:#f6f1f7;--surface:#fffafd;--line:#e8dfea;--gold:#c77aa8;--gold-soft:#f7e2ee;--positive:#4f8668;--positive-soft:#e6f1eb;--danger:#b85169;--danger-soft:#f8e5ea;--info:#6d62a8;--info-soft:#ece9f7;--shadow-sm:0 3px 10px #3a23490e, 0 10px 26px #3a23490b}.app-shell[data-theme=purple] .sidebar{background:linear-gradient(165deg,#24162f,#412851)}.app-shell[data-theme=purple] .split-panel,.app-shell[data-theme=purple] .metric-card--featured{background:linear-gradient(135deg,#352044,#694178)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]){color:var(--page-ink);background:var(--cream)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) .sidebar{color:var(--sidebar-ink);background:linear-gradient(165deg, var(--green-950), var(--sidebar))}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) .sidebar :is(.sidebar__brand,.brand,.brand__wordmark,.couple-chip strong,.nav-item.active,.nav-item:hover,.logout-button:hover){color:var(--sidebar-ink)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) .sidebar :is(.nav-caption,.couple-chip small,.logout-button,.nav-item){color:var(--sidebar-muted)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) :is(.topbar,.bottom-nav){color:var(--header-ink);border-color:var(--line);background:var(--header)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) :is(.page-heading h1,.welcome-row h1){color:var(--page-ink)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) :is(.page-heading p,.welcome-row p){color:var(--page-muted)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) :is(.panel,.metric-card,.finance-equation,.month-overview,.settings-save,.review-footer,.review-filebar,.import-card,.import-done,.modal,.summary-strip,.empty-state,.transaction-stats,.profile-editor,.appearance-choice,.person-settings,.type-options button,.dropzone,.done-summary,.access-row,.native-setting-row){color:var(--ink);border-color:var(--line);background-color:var(--surface)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) :is(input,textarea,select,.select-wrap,.money-input,.input-wrap,.search-box,.filter-select,.filter-bar,.review-row>input,.review-money){color:var(--field-ink);border-color:var(--line);background-color:var(--field)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) :is(.settings-section__heading h2,.appearance-choice strong,.profile-editor__copy strong,.access-row strong,.person-settings strong,.review-heading h2,.review-filebar strong,.transaction-main strong,.name-cell strong,.panel__heading h2){color:var(--ink)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) :is(.settings-section__heading p,.appearance-choice small,.profile-editor__copy p,.access-row p,.field>span,.review-heading p,.review-filebar small,.transaction-main small,.name-cell small){color:var(--muted)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) :is(.button--primary,.appearance-choice.active .appearance-choice__check){color:var(--on-brand);border-color:var(--brand);background:var(--brand)}.app-shell:where([data-theme=signal-blue],[data-theme=butter-iris]) :is(.equation-value--result,.split-panel,.metric-card--featured:not(.metric-card--red),.month-overview:not(.month-overview--warning) .month-overview__result){color:var(--sidebar-ink);background:var(--sidebar);border-color:#0000}.app-shell[data-custom-colors=true] .sidebar{background:linear-gradient(165deg, var(--green-950), var(--green-900))}.app-shell[data-custom-colors=true] .topbar,.app-shell[data-custom-colors=true] .bottom-nav{color:var(--ink);border-color:var(--line);background:color-mix(in srgb, var(--cream) 88%, transparent)}.app-shell[data-custom-colors=true] :is(.panel,.metric-card,.month-overview,.settings-save,.review-footer,.review-filebar,.import-card,.import-done,.modal,.summary-strip,.empty-state,.transaction-stats,.profile-editor,.appearance-choice,.person-settings,.type-options button,.dropzone,.done-summary,.color-control){color:var(--ink);border-color:var(--line);background-color:var(--surface)}.app-shell[data-custom-colors=true] :is(input,select,.select-wrap,.money-input,.input-wrap,.filter-bar,.review-row>input,.review-money){color:var(--ink);border-color:var(--line);background-color:color-mix(in srgb, var(--surface) 94%, var(--green-50))}.app-shell[data-custom-colors=true] :is(.settings-section__heading h2,.appearance-choice strong,.profile-editor__copy strong,.access-row strong,.person-settings strong,.review-heading h2,.review-filebar strong,.transaction-main strong,.name-cell strong,.panel__heading h2,.page-heading h1,.welcome-row h1,.custom-colors-panel__heading strong,.color-control strong){color:var(--ink)}.app-shell[data-custom-colors=true] :is(.settings-section__heading p,.appearance-choice small,.profile-editor__copy p,.access-row p,.field>span,.review-heading p,.review-filebar small,.transaction-main small,.name-cell small,.custom-colors-panel__heading small,.color-control small){color:var(--muted)}.app-shell[data-custom-colors=true] .equation-value--saving{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:var(--gold-soft)}.app-shell[data-custom-colors=true] .equation-value--result,.app-shell[data-custom-colors=true] .split-panel,.app-shell[data-custom-colors=true] .metric-card--featured{background:linear-gradient(135deg, var(--green-950), var(--green-800))}.app-shell[data-custom-colors=true] .saving-mode-options>label{color:var(--ink);border-color:var(--line);background:var(--surface)}.app-shell[data-custom-colors=true] .saving-mode-options>label.active{background:color-mix(in srgb, var(--surface) 92%, var(--green-50))}.app-shell[data-custom-colors=true] .saving-mode-options strong,.app-shell[data-custom-colors=true] .recommendation-preview strong,.app-shell[data-custom-colors=true] .income-preview strong{color:var(--ink)}.app-shell[data-custom-colors=true] .saving-mode-options p,.app-shell[data-custom-colors=true] .recommendation-preview :is(small,p,strong i),.app-shell[data-custom-colors=true] .income-preview{color:var(--muted)}.app-shell[data-custom-colors=true] .saving-mode-options .mode-icon,.app-shell[data-custom-colors=true] .income-preview{background:var(--green-50)}.app-shell[data-custom-colors=true] .saving-mode-options .radio-dot{border-color:var(--line);background:var(--surface)}.app-shell[data-custom-colors=true] .recommendation-preview{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:var(--gold-soft)}.app-shell[data-custom-colors=true] :is(.summary-strip,.filter-bar,.table-head,.list-footer,.rate-control,.access-row,.native-setting-row,.custom-colors-panel){border-color:var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--green-50))}.app-shell[data-custom-colors=true]{color:var(--page-ink);background:var(--cream)}.app-shell[data-custom-colors=true] .sidebar{color:var(--sidebar-ink);background:var(--sidebar)}.app-shell[data-custom-colors=true] .sidebar:after{background:color-mix(in srgb, var(--brand) 18%, transparent);box-shadow:0 0 0 55px color-mix(in srgb, var(--brand) 7%, transparent)}.app-shell[data-custom-colors=true] .sidebar :is(.sidebar__brand,.brand,.brand__wordmark,.couple-chip strong,.nav-item.active,.nav-item:hover,.logout-button:hover){color:var(--sidebar-ink)}.app-shell[data-custom-colors=true] .sidebar :is(.nav-caption,.couple-chip small,.logout-button,.nav-item){color:var(--sidebar-muted)}.app-shell[data-custom-colors=true] .sidebar :is(.nav-item.active,.nav-item:hover,.logout-button:hover){background:color-mix(in srgb, var(--sidebar-ink) 10%, transparent)}.app-shell[data-custom-colors=true] .sidebar :is(.sidebar__bottom,.avatar-pair i){border-color:color-mix(in srgb, var(--sidebar-ink) 15%, transparent)}.app-shell[data-custom-colors=true] .sidebar .avatar-pair i{color:var(--on-brand);background:var(--brand)}.app-shell[data-custom-colors=true] .sidebar .avatar-pair i+i{color:var(--on-gold);background:var(--gold)}.app-shell[data-custom-colors=true] .sidebar .nav-item.active svg{color:var(--gold-sidebar-text)}.app-shell[data-custom-colors=true] :is(.brand__mark,.sidebar .nav-item>i){color:var(--on-gold);background:var(--gold)}.app-shell[data-custom-colors=true] :is(.topbar,.bottom-nav){color:var(--header-ink);border-color:var(--line);background:var(--header)}.app-shell[data-custom-colors=true] :is(.month-control,.topbar__logout-button){color:var(--field-ink);border-color:var(--line);background:var(--field)}.app-shell[data-custom-colors=true] .month-control label{color:var(--field-ink);border-color:var(--line)}.app-shell[data-custom-colors=true] .month-control>button{color:var(--field-muted);border-color:var(--line)}.app-shell[data-custom-colors=true] .bottom-nav button{color:var(--header-muted);border-color:var(--line)}.app-shell[data-custom-colors=true] .bottom-nav button.active{color:var(--header-ink)}.app-shell[data-custom-colors=true] .bottom-nav button.active svg{color:var(--brand-header-text)}.app-shell[data-custom-colors=true] :is(.page-heading h1,.welcome-row h1){color:var(--page-ink)}.app-shell[data-custom-colors=true] :is(.page-heading p,.welcome-row p){color:var(--page-muted)}.app-shell[data-custom-colors=true] :is(.panel,.metric-card,.settings-save,.review-footer,.review-filebar,.import-card,.import-done,.modal,.summary-strip,.empty-state,.transaction-stats,.profile-editor,.appearance-choice,.person-settings,.type-options button,.dropzone,.done-summary,.color-control,.finance-equation,.month-overview,.access-row,.native-setting-row){color:var(--ink);border-color:var(--line);background-color:var(--surface);background-image:none}.app-shell[data-custom-colors=true] :is(.panel,.modal,.import-card,.appearance-choice,.type-options button,.dropzone,.color-control) :is(h1,h2,h3,strong),.app-shell[data-custom-colors=true] :is(.settings-section__heading h2,.profile-editor__copy strong,.access-row strong,.person-settings strong,.review-heading h2,.review-filebar strong,.transaction-main strong,.name-cell strong,.panel__heading h2,.custom-colors-panel__heading strong,.color-control strong,.category-list strong,.table-row>strong,.summary-strip strong,.transaction-stats strong){color:var(--ink)}.app-shell[data-custom-colors=true] :is(.panel,.modal,.import-card,.appearance-choice,.type-options button,.dropzone,.color-control) :is(p,small),.app-shell[data-custom-colors=true] :is(.settings-section__heading p,.profile-editor__copy p,.access-row p,.field>span,.review-heading p,.review-heading>span,.review-filebar small,.transaction-main small,.name-cell small,.custom-colors-panel__heading small,.color-control small,.panel-kicker,.metric-label,.metric-card>small,.budget-legend,.category-list span,.category-list small,.table-row>span,.list-footer,.settings-save p,.rate-labels){color:var(--muted)}.app-shell[data-custom-colors=true] :is(.summary-strip,.table-head,.review-table__head,.list-footer,.rate-control,.custom-colors-panel,.profile-editor,.person-settings,.privacy-note,.raw-description,.transaction-stats){color:var(--surface-soft-ink);border-color:var(--line);background:var(--surface-soft);background-image:none}.app-shell[data-custom-colors=true] :is(.summary-strip,.table-head,.review-table__head,.list-footer,.rate-control,.custom-colors-panel,.profile-editor,.person-settings,.privacy-note,.raw-description,.transaction-stats) :is(h1,h2,h3,strong){color:var(--surface-soft-ink)}.app-shell[data-custom-colors=true] :is(.summary-strip,.table-head,.review-table__head,.list-footer,.rate-control,.custom-colors-panel,.profile-editor,.person-settings,.privacy-note,.raw-description,.transaction-stats) :is(p,small){color:var(--surface-soft-muted)}.app-shell[data-custom-colors=true] :is(input,textarea,select,.select-wrap,.money-input,.input-wrap,.search-box,.filter-select,.filter-bar,.review-row>input,.review-money,.review-category-cell>.select-wrap,.review-type-cell>.select-wrap,.radio-dot,.segment-control){color:var(--field-ink);border-color:var(--line);background:var(--field);background-image:none}.app-shell[data-custom-colors=true] :is(input,textarea,select)::placeholder,.app-shell[data-custom-colors=true] :is(.select-wrap>svg,.input-wrap>svg,.money-input>span,.search-box,.filter-select,.review-money>span){color:var(--field-muted)}.app-shell[data-custom-colors=true] :is(input,textarea,select,.select-wrap,.money-input,.input-wrap,.search-box,.filter-select):focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.app-shell[data-custom-colors=true] :is(.button--primary,.appearance-choice.active .appearance-choice__check,.check-line input:checked+span i,.checkbox input:checked+i,.type-options button.active>i){color:var(--on-brand);border-color:var(--brand);background:var(--brand)}.app-shell[data-custom-colors=true] .button--primary:hover:not(:disabled){background:var(--brand);box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 25%, transparent)}.app-shell[data-custom-colors=true] :is(.text-button,.link-button,.eyebrow,.dropzone>p b,.review-heading>span b){color:var(--brand-text)}.app-shell[data-custom-colors=true] .button--ghost{color:var(--surface-soft-ink);border-color:var(--line);background:var(--surface-soft)}.app-shell[data-custom-colors=true] .button--danger{color:var(--on-danger);background:var(--danger)}.app-shell[data-custom-colors=true] .text-danger{color:var(--danger-text)}.app-shell[data-custom-colors=true] .toast{color:var(--sidebar-ink);background:var(--sidebar)}.app-shell[data-custom-colors=true] .toast--error{color:var(--on-danger);background:var(--danger)}.app-shell[data-custom-colors=true] .toast--warning{color:var(--on-gold);background:var(--gold)}.app-shell[data-custom-colors=true] .toast--error>svg{color:var(--on-danger)}.app-shell[data-custom-colors=true] .toast--warning>svg{color:var(--on-gold)}.app-shell[data-custom-colors=true] .offline-banner{color:var(--gold-soft-ink);border-color:var(--gold);background:var(--gold-soft)}.app-shell[data-custom-colors=true] :is(.metric-card--green,.metric-card--green>strong,.income-preview strong,.income-preview>span svg,.review-success,.category-source--ai,.category-source--learned,.amount-income){color:var(--positive-text)}.app-shell[data-custom-colors=true] :is(.metric-card--green .metric-icon,.stat-icon--in,.transaction-icon--income,.income-preview,.health-badge:not(.health-badge--warning),.secure-status,.payment-switch.paid,.native-toggle.active,.ai-categorizer--success){color:var(--positive-soft-ink);border-color:color-mix(in srgb, var(--positive) 38%, var(--line));background:var(--positive-soft)}.app-shell[data-custom-colors=true] .transaction-stats>div:has(.stat-icon--in) strong{color:var(--positive-text)}.app-shell[data-custom-colors=true] :is(.payment-switch.paid>span,.status-switch.active i,.secure-status i,.health-badge i,.native-toggle.active i){color:var(--on-positive);background:var(--positive)}.app-shell[data-custom-colors=true] :is(.metric-card--coral,.metric-card--coral>strong,.metric-card--red,.metric-card--red>strong,.category-source--pending,.category-source--fallback,.projection-pill--danger,.amount-expense,.amount-negative){color:var(--danger-text)}.app-shell[data-custom-colors=true] :is(.metric-card--coral .metric-icon,.metric-card--red .metric-icon,.stat-icon--out,.transaction-icon:not(.transaction-icon--income),.projection-pill--danger){color:var(--danger-soft-ink);border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--danger-soft);background-image:none}.app-shell[data-custom-colors=true] .transaction-stats>div:has(.stat-icon--out) strong{color:var(--danger-text)}.app-shell[data-custom-colors=true] :is(.metric-card--blue,.metric-card--blue>strong,.category-source--manual){color:var(--info-text)}.app-shell[data-custom-colors=true] :is(.metric-card--blue .metric-icon,.stat-icon--count){color:var(--info-soft-ink);background:var(--info-soft)}.app-shell[data-custom-colors=true] :is(.metric-card--gold,.stat-icon--capital,.demo-pill,.warning-note,.statement-quality-alert,.capital-income-note,.recommendation-preview:not(.recommendation-preview--warning),.savings-callout:not(.savings-callout--warning)){color:var(--gold-soft-ink);border-color:color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--gold-soft);background-image:none}.app-shell[data-custom-colors=true] :is(.warning-note,.statement-quality-alert,.capital-income-note,.recommendation-preview:not(.recommendation-preview--warning),.savings-callout:not(.savings-callout--warning)) :is(strong,p,small,i,b){color:var(--gold-soft-ink)}.app-shell[data-custom-colors=true] :is(.health-badge--warning,.ai-categorizer--warning,.payment-switch:not(.paid)){color:var(--gold-soft-ink);border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:var(--gold-soft);background-image:none}.app-shell[data-custom-colors=true] :is(.health-badge--warning,.ai-categorizer--warning,.payment-switch:not(.paid)) :is(strong,p,small,i,span){color:var(--gold-soft-ink)}.app-shell[data-custom-colors=true] .health-badge--warning i,.app-shell[data-custom-colors=true] .payment-switch:not(.paid)>span{color:var(--on-gold);background:var(--gold)}.app-shell[data-custom-colors=true] .ai-categorizer--warning .ai-categorizer__icon{color:var(--gold-soft-ink);background:color-mix(in srgb, var(--gold) 22%, var(--surface))}.app-shell[data-custom-colors=true] :is(.savings-callout--warning,.recommendation-preview--warning,.ai-categorizer--error){color:var(--danger-soft-ink);border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--danger-soft);background-image:none}.app-shell[data-custom-colors=true] :is(.savings-callout--warning,.recommendation-preview--warning,.ai-categorizer--error) :is(strong,p,small,i,b){color:var(--danger-soft-ink)}.app-shell[data-custom-colors=true] :is(.savings-callout--warning,.recommendation-preview--warning) .savings-callout__icon{color:var(--danger-soft-ink);background:color-mix(in srgb, var(--danger) 22%, var(--surface))}.app-shell[data-custom-colors=true] .finance-equation{background:var(--surface)}.app-shell[data-custom-colors=true] .equation-value{color:var(--ink);border-color:var(--line);background:var(--surface)}.app-shell[data-custom-colors=true] .equation-value--income{color:var(--positive-soft-ink);border-color:color-mix(in srgb, var(--positive) 42%, var(--line));background:var(--positive-soft)}.app-shell[data-custom-colors=true] .equation-value--income :is(strong,small,span){color:var(--positive-soft-ink)}.app-shell[data-custom-colors=true] .equation-value--saving{color:var(--gold-soft-ink);border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:var(--gold-soft)}.app-shell[data-custom-colors=true] .equation-value--saving :is(strong,small,span){color:var(--gold-soft-ink)}.app-shell[data-custom-colors=true] :is(.equation-value--result,.split-panel,.metric-card--featured:not(.metric-card--red)){color:var(--sidebar-ink);background:var(--sidebar);border-color:#0000}.app-shell[data-custom-colors=true] :is(.equation-value--result,.split-panel,.metric-card--featured:not(.metric-card--red)) :is(strong,h2){color:var(--sidebar-ink)}.app-shell[data-custom-colors=true] :is(.equation-value--result,.split-panel,.metric-card--featured:not(.metric-card--red)) :is(small,p,.metric-label){color:var(--sidebar-muted)}.app-shell[data-custom-colors=true] .month-overview:not(.month-overview--warning) .month-overview__result{color:var(--sidebar-ink);background:var(--sidebar)}.app-shell[data-custom-colors=true] .month-overview:not(.month-overview--warning) .month-overview__result :is(small,strong,span){color:var(--sidebar-ink)}.app-shell[data-custom-colors=true] .month-overview--warning .month-overview__result{color:var(--on-danger);background:var(--danger)}.app-shell[data-custom-colors=true] .month-overview--warning .month-overview__result :is(small,strong,span){color:var(--on-danger)}.app-shell[data-custom-colors=true] .metric-card--featured.metric-card--red{color:var(--on-danger);background:var(--danger);border-color:#0000}.app-shell[data-custom-colors=true] .metric-card--featured.metric-card--red :is(strong,small,.metric-label){color:var(--on-danger)}.app-shell[data-custom-colors=true] .equation-value--negative{color:var(--on-danger);background:var(--danger)}.app-shell[data-custom-colors=true] :is(.transaction-row,.table-row,.category-list>div,.summary-strip>div,.review-row){border-color:var(--line)}.app-shell[data-custom-colors=true] .table-row.fixed-grid{color:var(--ink);background:var(--surface)}.app-shell[data-custom-colors=true] .table-row>:is(span,strong)[data-label]:before{color:var(--muted)}.app-shell[data-custom-colors=true] :is(.table-head,.review-table__head,.list-footer,.review-row--off){color:var(--surface-soft-muted);background:var(--surface-soft)}.app-shell[data-custom-colors=true] :is(.owner-pill,.transaction-owner,.source-tag,.status-switch){background:var(--surface-soft);color:var(--surface-soft-muted)!important}.app-shell[data-custom-colors=true] :is(.row-actions button,.modal__heading>button){color:var(--muted);background:0 0}.app-shell[data-custom-colors=true] .row-actions button:hover{color:var(--brand-soft-surface-text);background:var(--surface-soft)}.app-shell[data-custom-colors=true] :is(.type-options button.active,.saving-mode-options>label.active,.dropzone:hover,.dropzone--active,.bank-notification-card--active){border-color:var(--brand);background:color-mix(in srgb, var(--surface) 82%, var(--green-50))}.app-shell[data-custom-colors=true] :is(.type-options button>span,.upload-illustration,.bank-notification-card__icon,.notification-disclosure>span,.ai-categorizer__icon,.mode-icon,.access-icon){color:var(--brand-soft-ink);background:var(--green-50)}.app-shell[data-custom-colors=true] :is(.privacy-note,.bank-notification-card,.ai-categorizer:not(.ai-categorizer--warning):not(.ai-categorizer--error),.dropzone,.done-summary){color:var(--surface-soft-ink);border-color:var(--line);background:var(--surface-soft);background-image:none}.app-shell[data-custom-colors=true] :is(.import-steps>span,.dropzone>p,.dropzone>small,.review-heading p,.review-heading>span,.review-footer>span,.category-source){color:var(--surface-soft-muted)}.app-shell[data-custom-colors=true] :is(.import-steps>span i,.processing-line){color:var(--surface-soft-muted);border-color:var(--line);background:var(--surface-soft)}.app-shell[data-custom-colors=true] :is(.import-steps>span.active i,.import-steps>span.done i,.processing-line i,.done-rings){color:var(--on-brand);border-color:var(--brand);background:var(--brand)}.app-shell[data-custom-colors=true] .import-done{background:var(--surface)}.app-shell[data-custom-colors=true] :is(.saving-mode-options>label,.access-row,.native-setting-row){color:var(--ink);border-color:var(--line);background:var(--surface)}.app-shell[data-custom-colors=true] :is(.saving-mode-options strong,.access-row strong,.native-setting-row strong){color:var(--ink)}.app-shell[data-custom-colors=true] :is(.saving-mode-options p,.access-row p,.native-setting-row p){color:var(--muted)}.app-shell[data-custom-colors=true] :is(.saving-mode-options .radio-dot,.native-toggle){color:var(--muted);border-color:var(--line);background:var(--field)}.app-shell[data-custom-colors=true] .saving-mode-options>label.active .radio-dot i{background:var(--brand)}.app-shell[data-custom-colors=true] :is(.settings-save,.review-footer){color:var(--ink);border-color:var(--line);background:var(--surface)}.app-shell[data-custom-colors=true] :is(.check-line>span,.confirm-content p){color:var(--ink)}.app-shell[data-custom-colors=true] :is(.check-line i,.checkbox i){border-color:var(--line);background:var(--field)}.app-shell[data-custom-colors=true] .segment-control{color:var(--field-ink);border-color:var(--line);background:var(--field)}.app-shell[data-custom-colors=true] .segment-control button{color:var(--field-muted);background:0 0}.app-shell[data-custom-colors=true] .segment-control button.active{color:var(--surface-soft-ink);background:var(--surface-soft)}.app-shell[data-custom-colors=true] .profile-avatar{color:var(--on-brand);background:var(--brand)}.app-shell[data-custom-colors=true] .avatar-pair .profile-avatar+.profile-avatar{color:var(--on-gold);background:var(--gold)}.app-shell[data-custom-colors=true] .skeleton{background:linear-gradient(90deg, var(--surface-soft) 25%, var(--surface) 48%, var(--surface-soft) 72%);background-size:300% 100%}.app-shell[data-custom-colors=true] :is(.big-progress,.category-bar){background:var(--surface-soft)}.app-shell[data-custom-colors=true] .big-progress i{background:linear-gradient(90deg, var(--brand), var(--positive))}.app-shell[data-custom-colors=true] .category-icon{color:var(--ink);background:color-mix(in srgb, var(--category) 16%, var(--surface))}.app-shell[data-custom-colors=true] .done-summary strong{color:var(--brand-soft-surface-text)}.app-shell[data-custom-colors=true] .done-rings{box-shadow:0 0 0 9px var(--positive-soft), 0 0 0 18px color-mix(in srgb, var(--positive-soft) 55%, var(--surface))}.app-shell[data-custom-colors=true] :is(.settings-section__heading>span,.appearance-settings .settings-section__heading>span,.summary-strip__icon,.empty-state>span){color:var(--brand-soft-ink);background:var(--green-50)}.app-shell[data-custom-colors=true] :is(.appearance-group__label,.budget-total__right strong){color:var(--brand-text)}.app-shell{font-family:var(--font-body)}.app-shell[data-font-family=brand]{--font-body:"DM Sans Variable", "DM Sans", sans-serif}.app-shell[data-font-family=system]{--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.app-shell[data-font-family=rounded]{--font-body:"Nunito Variable", "Nunito", sans-serif}.app-shell[data-font-family=classic]{--font-body:"Source Serif 4 Variable", Georgia, serif}.app-shell[data-font-family=humanist]{--font-body:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible", sans-serif}.app-shell[data-font-family=mono]{--font-body:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}.app-shell[data-heading-font-family=brand]{--font-heading:"Manrope Variable", "Manrope", sans-serif}.app-shell[data-heading-font-family=system]{--font-heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.app-shell[data-heading-font-family=rounded]{--font-heading:"Nunito Variable", "Nunito", sans-serif}.app-shell[data-heading-font-family=classic]{--font-heading:"Source Serif 4 Variable", Georgia, serif}.app-shell[data-heading-font-family=humanist]{--font-heading:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible", sans-serif}.app-shell[data-heading-font-family=mono]{--font-heading:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}.app-shell[data-card-style=outline]{--shadow-sm:none;--shadow-lg:0 18px 45px #14231f1f}.app-shell[data-card-style=outline] :is(.panel,.metric-card,.finance-equation,.month-overview,.settings-section,.import-card,.profile-editor,.appearance-choice){box-shadow:none;border-width:2px}.app-shell[data-card-style=flat]{--shadow-sm:none;--shadow-lg:none}.app-shell[data-card-style=flat] :is(.panel,.metric-card,.finance-equation,.month-overview,.settings-section,.import-card,.settings-save,.review-footer){box-shadow:none}.app-shell[data-radius=compact]{--radius:8px}.app-shell[data-radius=compact] :is(.panel,.metric-card,.finance-equation,.month-overview,.settings-section,.import-card,.settings-save,.review-footer,.appearance-choice,.person-settings,.profile-editor,.modal){border-radius:8px}.app-shell[data-dashboard-layout=savings-first] .metric-grid .metric-card:nth-child(4){order:-1}.app-shell[data-dashboard-layout=savings-first] .finance-equation{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}.app-shell small{font-size:max(12px,.75em)}.app-shell :is(.button,.nav-item,.field>span,.field input,.select-wrap select,.search-box input,.segment-control button,.status-switch,.payment-switch,.text-button),.app-shell :is(.transaction-main strong,.name-cell strong,.category-list span,.category-list strong,.saving-mode-options strong,.access-row strong,.raw-description strong){font-size:14px}.app-shell :is(.transaction-main>span,.name-cell small,.category-source,.owner-pill,.source-tag,.metric-card>small,.budget-legend,.list-footer){font-size:12px}.app-shell :is(.review-row input,.review-row select){font-size:14px}.saving-mode-options>label{grid-template-columns:18px 37px minmax(0,1fr) 20px;width:100%;min-width:0}.saving-mode-options>label>div{min-width:0}.saving-mode-options strong{flex-wrap:wrap}.app-shell[data-font-scale=large]{font-size:17px}.app-shell[data-font-scale=large] :is(.page-heading p,.welcome-row p,.settings-section__heading p,.panel__heading p,.transaction-main small,.name-cell small,.privacy-note p,.warning-note p,.ai-categorizer p,.appearance-choice small,.profile-editor__copy p,.access-row p,.saving-mode-options p,.recommendation-preview p,.review-heading p,.review-footer span,.metric-label,.metric-card>small,.budget-legend,.split-panel p){font-size:14px}.app-shell[data-font-scale=large] :is(.field>span,.nav-item,.button,.review-row input,.review-row select,.payment-switch,.category-source,.owner-pill,.transaction-row>strong,.table-row>strong,.summary-strip strong,.transaction-stats strong,.color-control strong){font-size:15px}.app-shell[data-font-scale=large] :is(.metric-card>strong,.equation-value strong){font-size:24px}.app-shell[data-font-scale=large] .month-overview__heading h2{font-size:25px}.app-shell[data-font-scale=large] .month-overview__result strong{font-size:clamp(30px,3.2vw,42px)}.app-shell[data-font-scale=compact]{font-size:15px}.app-shell[data-font-scale=compact] :is(.page-heading p,.welcome-row p,.settings-section__heading p,.appearance-choice small,.profile-editor__copy p,.saving-mode-options p,.recommendation-preview p){font-size:12px}.app-shell[data-font-scale=compact] :is(.button,.nav-item,.field>span,.field input,.select-wrap select,.search-box input,.review-row input,.review-row select){font-size:13px}.app-shell[data-font-scale=compact] .month-overview__heading h2{font-size:20px}.app-shell[data-font-scale=extra-large]{font-size:19px}.app-shell[data-font-scale=extra-large] small{font-size:max(14px,.74em)}.app-shell[data-font-scale=extra-large] :is(.page-heading p,.welcome-row p,.settings-section__heading p,.panel__heading p,.transaction-main small,.name-cell small,.privacy-note p,.warning-note p,.ai-categorizer p,.appearance-choice small,.profile-editor__copy p,.access-row p,.saving-mode-options p,.recommendation-preview p,.review-heading p,.review-footer span,.metric-label,.metric-card>small,.budget-legend,.split-panel p,.category-source,.owner-pill,.source-tag,.list-footer,.rate-labels){font-size:15px}.app-shell[data-font-scale=extra-large] :is(.field>span,.nav-item,.button,.review-row input,.review-row select,.payment-switch,.status-switch,.text-button,.select-wrap select,.search-box input,.segment-control button,.transaction-main strong,.name-cell strong,.category-list span,.category-list strong,.access-row strong,.raw-description strong,.transaction-row>strong,.table-row>strong,.summary-strip strong,.transaction-stats strong,.color-control strong,.done-summary strong,.list-footer b){font-size:17px}.app-shell[data-font-scale=extra-large] :is(.page-heading h1,.welcome-row h1){font-size:clamp(32px,2.8vw,40px)}.app-shell[data-font-scale=extra-large] :is(.panel__heading h2,.settings-section__heading h2,.finance-equation__heading h2,.month-overview__heading h2){font-size:26px}.app-shell[data-font-scale=extra-large] :is(.metric-card>strong,.equation-value strong){font-size:27px}.app-shell[data-font-scale=extra-large] .month-overview__result strong{font-size:clamp(34px,3.5vw,46px)}.app-shell[data-font-scale=extra-large] :is(.table-head,.review-table__head,.bank-notification-card__eyebrow,.nav-caption,.bottom-nav button,.color-control__hex){font-size:13px}.app-shell[data-font-scale=extra-large] :is(.field input,.money-input,.input-wrap,.button){min-height:48px}@media (max-width:834px){.month-overview__plan{grid-template-columns:1fr}.month-overview__actual-values{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-equation__flow{grid-template-columns:1fr 1fr}.finance-equation__flow>b{display:none}.equation-value--result{grid-column:1/-1}.finance-equation__actual{flex-wrap:wrap;align-items:flex-start}.finance-equation__actual>span:first-child{width:100%}}@media (max-width:768px) and (orientation:landscape){.welcome-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.welcome-actions .button{width:100%}.offline-banner{top:calc(64px + env(safe-area-inset-top));margin:0 10px;font-size:12px}.month-overview{padding:17px}.month-overview__heading{flex-direction:column;align-items:flex-start}.month-overview__heading h2{font-size:21px}.month-overview__result{padding:16px}.month-overview__plan-values{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.month-overview__plan-values>span{border-left:0;border-top:1px solid var(--line);padding:8px}.month-overview__plan-values>span:nth-child(-n+2){border-top:0}.month-overview__plan-values>span:nth-child(2n){border-left:1px solid var(--line)}.month-overview__plan-values>span:last-child{grid-column:1/-1}.month-overview__actual{padding:14px}.month-overview__actual-heading{flex-direction:column;align-items:flex-start}.month-overview__actual-values strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.month-overview__guidance{grid-template-columns:auto minmax(0,1fr)}.month-overview__guidance .button{grid-column:1/-1;width:100%}.finance-equation{padding:17px}.finance-equation__heading{flex-direction:column}.finance-equation__flow{grid-template-columns:1fr}.equation-value--result{grid-column:auto}.finance-equation__actual>i{display:none}.finance-equation__actual>span:not(:first-child){justify-content:space-between;width:100%;display:flex}.capital-income-note{grid-template-columns:auto minmax(0,1fr)}.capital-income-note>span:last-child{border-top:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));text-align:left;white-space:normal;grid-column:1/-1;padding-top:7px}.statement-quality-alert{grid-template-columns:auto minmax(0,1fr)}.statement-quality-alert .button{grid-column:1/-1;width:100%}.profile-editor{flex-wrap:wrap;align-items:flex-start}.profile-editor__copy{width:calc(100% - 100px)}.profile-editor .button{margin-left:94px}.appearance-options--three,.appearance-options--two{grid-template-columns:1fr}.appearance-options--four{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row:has(.review-category-cell>.select-wrap+.select-wrap){grid-template-rows:35px 38px 81px;min-height:0}.metric-card>strong,.equation-value strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,5.3vw,22px);overflow:visible}.app-shell[data-font-scale=large] :is(.transaction-row>strong,.table-row>strong,.summary-strip strong,.transaction-stats strong){font-size:15px}.app-shell[data-font-scale=extra-large] :is(.transaction-row>strong,.table-row>strong,.summary-strip strong,.transaction-stats strong){font-size:17px}.app-shell[data-font-scale=extra-large] :is(.metric-card>strong,.equation-value strong){font-size:clamp(24px,6.2vw,29px)}.app-shell[data-font-scale=large] .offline-banner{font-size:14px}.app-shell[data-font-scale=extra-large] .offline-banner{font-size:15px}}@media (max-width:480px){.appearance-options--palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-options--palettes .appearance-choice{gap:7px;min-height:76px;padding:9px 31px 9px 9px}.appearance-options--palettes .theme-swatch{width:36px;height:30px;padding:4px}.appearance-options--palettes .theme-swatch i{width:7px}.appearance-options--palettes .appearance-choice strong{font-size:13px}.appearance-options--palettes .appearance-choice small{font-size:11px;line-height:1.25}.welcome-actions{grid-template-columns:1fr}.native-setting-row{flex-wrap:wrap;align-items:flex-start}.native-setting-row .native-toggle{margin-left:47px}.topbar{gap:6px;padding-inline:8px}.topbar__mobile-logo .brand__mark{width:30px;height:30px}.month-control label{min-width:104px;padding-inline:5px;font-size:12px}.month-control label>svg{display:none}.month-control>button{width:25px}.topbar__right{gap:4px}.topbar__avatar,.topbar__logout-button{width:32px;height:32px}.topbar__avatar .profile-avatar--small{width:29px;height:29px}.month-overview__result strong{font-size:29px}.month-overview__plan-values strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:17px;overflow:visible}.finance-equation__heading h2{font-size:19px}.profile-editor .button{width:calc(100% - 94px)}.appearance-options--four{grid-template-columns:1fr}.app-shell[data-font-scale=large] .month-control label{font-size:14px}.app-shell[data-font-scale=extra-large] .month-control label{font-size:15px}.app-shell[data-font-scale=extra-large] .finance-equation__heading h2{font-size:23px}}@media (max-width:350px){.appearance-options--palettes{grid-template-columns:1fr}}.native-onboarding{z-index:500;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.native-onboarding__backdrop{background:color-mix(in srgb, var(--green-950) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;inset:0}.native-onboarding__card{width:min(790px,100%);max-height:calc(100vh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--line);color:var(--ink);background:var(--surface);overscroll-behavior:contain;border-radius:24px;padding:24px;position:relative;overflow-y:auto;box-shadow:0 32px 90px #04141252}.native-onboarding__brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.native-onboarding__brand>span{color:var(--muted);letter-spacing:.35px;font-size:12px;font-weight:700}.native-onboarding__hero{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:15px;margin:25px 0 20px;display:grid}.native-onboarding__hero>span{width:54px;height:54px;color:var(--brand-soft-ink,var(--green-700));background:var(--green-50);border-radius:17px;place-items:center;display:grid}.native-onboarding__hero--warning>span{color:var(--gold-soft-ink,#665326);background:var(--gold-soft)}.native-onboarding__hero small,.native-onboarding__success>small{color:var(--brand-text,var(--green-700));letter-spacing:1.1px;margin:2px 0 6px;font-size:11px;font-weight:800;display:block}.native-onboarding__hero h2,.native-onboarding__success h2{color:var(--ink);letter-spacing:-1px;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.12}.native-onboarding__hero p,.native-onboarding__success p{max-width:610px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.native-onboarding__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.native-onboarding__choice{border:1px solid var(--line);min-width:0;min-height:174px;color:var(--ink);background:var(--surface-soft);border-radius:17px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative}.native-onboarding__choice>span{width:40px;height:40px;color:var(--brand-soft-ink,var(--green-700));background:var(--green-50);border-radius:12px;place-items:center;display:grid}.native-onboarding__choice strong{color:var(--surface-soft-ink,var(--ink));font-size:15px;display:block}.native-onboarding__choice p{color:var(--surface-soft-muted,var(--muted));margin:5px 0 0;font-size:12px;line-height:1.5}.native-onboarding__choice>i{color:var(--positive-soft-ink,var(--positive));background:var(--positive-soft);border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:14px;right:13px}.native-onboarding__choice--featured{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--green-50) 58%, var(--surface))}.native-onboarding__actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;display:flex}.native-onboarding__actions .button{min-height:46px}.native-onboarding__actions--wrap{flex-wrap:wrap}.native-onboarding__actions--single .button{min-width:min(330px,100%)}.native-disclosure{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));color:var(--gold-soft-ink,var(--ink));background:var(--gold-soft);border-radius:17px;padding:18px}.native-disclosure>strong{color:var(--gold-soft-ink,var(--ink));font-size:15px;line-height:1.5;display:block}.native-disclosure ul{gap:9px;margin:13px 0;padding-left:20px;display:grid}.native-disclosure li,.native-disclosure p{color:var(--gold-soft-ink,var(--ink));font-size:13px;line-height:1.55}.native-disclosure p{border-top:1px solid color-mix(in srgb, var(--gold-soft-ink,var(--ink)) 18%, transparent);margin:0;padding-top:13px}.native-onboarding .inline-error{margin-top:13px}.native-onboarding__phone-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px 11px;padding:18px;display:grid}.native-onboarding__phone-step>span{width:30px;height:30px;color:var(--on-brand);background:var(--brand);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.native-onboarding__phone-step p{color:var(--surface-soft-muted,var(--muted));margin:0;font-size:13px;line-height:1.45}.native-onboarding__phone-step strong{color:var(--surface-soft-ink,var(--ink))}.native-onboarding__success{text-align:center;flex-direction:column;align-items:center;padding:40px 20px 22px;display:flex}.native-onboarding__success>span{width:78px;height:78px;color:var(--positive-soft-ink,var(--positive));background:var(--positive-soft);box-shadow:0 0 0 9px color-mix(in srgb, var(--positive-soft) 48%, transparent);border-radius:25px;place-items:center;margin-bottom:20px;display:grid}.native-onboarding__success>small{color:var(--positive-text,var(--positive))}@media (max-width:768px) and (orientation:landscape){.native-onboarding{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);align-items:stretch}.native-onboarding__card{border-inline:0;border-radius:0;width:100%;max-height:100vh;padding:19px 17px 24px}.native-onboarding__brand{padding-bottom:14px}.native-onboarding__brand .brand__mark{width:34px;height:34px}.native-onboarding__brand>span{text-align:right;max-width:135px}.native-onboarding__hero{grid-template-columns:45px minmax(0,1fr);gap:12px;margin:20px 0 17px}.native-onboarding__hero>span{border-radius:14px;width:45px;height:45px}.native-onboarding__hero h2,.native-onboarding__success h2{font-size:25px}.native-onboarding__choices{grid-template-columns:1fr}.native-onboarding__choice{grid-template-columns:40px minmax(0,1fr);min-height:0;display:grid}.native-onboarding__choice>span{grid-row:1/3}.native-onboarding__choice>i{grid-column:2;width:max-content;position:static}.native-onboarding__actions{flex-direction:column-reverse;align-items:stretch}.native-onboarding__actions .button{width:100%}.native-onboarding__actions--wrap{flex-direction:column}.native-disclosure{padding:15px}.native-disclosure ul{padding-left:18px}}.app-error-boundary{min-width:320px;min-height:100vh;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:var(--ink);background:radial-gradient(circle at 12% 8%, var(--gold-soft) 0, transparent 32%), radial-gradient(circle at 92% 88%, var(--green-50) 0, transparent 34%), var(--cream);font-family:var(--font-body);place-items:center;display:grid}.app-error-card{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:22px;justify-items:center;padding:clamp(24px,5vw,42px);display:grid}.app-error-brand{color:var(--ink);justify-self:start;align-items:center;gap:9px;display:flex}.app-error-brand>span{width:34px;height:34px;color:var(--on-gold);background:var(--gold);font:800 18px/1 var(--font-heading);border-radius:11px 11px 11px 4px;place-items:center;display:grid}.app-error-brand strong{font:800 17px/1 var(--font-heading)}.app-error-icon{width:58px;height:58px;color:var(--danger-text);background:var(--danger-soft);border-radius:18px;place-items:center;margin:28px 0 17px;display:grid}.app-error-message{max-width:450px}.app-error-eyebrow{color:var(--brand-text);font:800 12px/1.3 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.app-error-message h1{color:var(--ink);letter-spacing:-1px;outline:none;margin:0;font-size:clamp(27px,6vw,36px);line-height:1.12}.app-error-message h1:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:5px;border-radius:4px}.app-error-message p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.65}.app-error-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:26px;display:grid}.app-error-button{min-height:46px;font:800 14px/1.25 var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.app-error-button--primary{color:var(--on-brand);background:var(--green-900)}.app-error-button--secondary{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}.app-error-button:hover{transform:translateY(-1px)}.app-error-button:active{transform:translateY(0)}.app-error-button:focus-visible,.app-error-support:focus-visible,.app-error-diagnostic summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:3px}.app-error-copy-status{min-height:19px;color:var(--muted);margin:9px 0 0;font-size:12px}.app-error-diagnostic{border:1px solid var(--line);width:100%;color:var(--muted);background:var(--surface-soft);text-align:left;border-radius:12px;margin-top:8px}.app-error-diagnostic summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:800;list-style:none;display:flex}.app-error-diagnostic summary::-webkit-details-marker{display:none}.app-error-diagnostic dl{gap:7px;margin:0;padding:2px 13px 10px;display:grid}.app-error-diagnostic dl>div{grid-template-columns:105px minmax(0,1fr);gap:9px;display:grid}.app-error-diagnostic dt{color:var(--muted);font-size:12px}.app-error-diagnostic dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font:700 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.app-error-diagnostic p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 13px 13px;font-size:12px;line-height:1.5}.app-error-support{color:var(--brand-text);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.app-error-support:hover{text-decoration:underline}@media (max-width:480px){.app-error-boundary{padding-inline:12px}.app-error-card{border-radius:18px;padding:24px 18px}.app-error-actions{grid-template-columns:1fr}.app-error-diagnostic dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.app-error-button{transition:none}.app-error-button:hover{transform:none}}.commercial-app-shell{min-height:100vh;color:var(--page-ink,var(--ink));background:var(--cream);display:block}.commercial-foundation{width:100%;min-height:100vh;color:var(--ink);background:radial-gradient(circle at top right, color-mix(in srgb, var(--gold) 14%, transparent), transparent 34%), var(--cream);padding:32px clamp(18px,5vw,64px)}.commercial-foundation .button--small{min-height:44px}.commercial-foundation--loading,.commercial-foundation--error{align-content:center;place-items:center;gap:16px;display:grid}.commercial-foundation--login{background:radial-gradient(circle at 13% 9%,#d7a84b3d,#0000 27%),radial-gradient(circle at 88% 82%,#5aaf9b38,#0000 31%),linear-gradient(145deg,#082f2c 0%,#124740 52%,#0a3935 100%);padding:14px 12px 24px;display:block;position:relative;overflow:hidden}.commercial-foundation--login:before,.commercial-foundation--login:after{content:"";pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.commercial-foundation--login:before{border:1px solid #e8bf6947;width:min(52vw,760px);height:min(52vw,760px);top:-18vw;right:-22vw;box-shadow:0 0 0 58px #e8bf6909,0 0 0 116px #e8bf6906}.commercial-foundation--login:after{border:1px solid #7ac7b538;width:min(44vw,620px);height:min(44vw,620px);bottom:-24vw;left:-20vw;box-shadow:0 0 0 52px #7ac7b508}.commercial-access-layout{z-index:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""login";align-items:start;gap:18px;width:min(1180px,100%);min-height:calc(100vh - 38px);margin:0 auto;display:grid;position:relative}.commercial-access-intro{grid-area:intro;min-width:0;padding:8px 4px 0}.commercial-access-intro .commercial-brand{margin-bottom:20px}.commercial-access-intro .commercial-brand>strong{color:#f8f5eb}.commercial-access-eyebrow{color:#f3d58e;letter-spacing:.02em;background:#ffffff12;border:1px solid #fff3;border-radius:99px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.commercial-access-copy{max-width:680px}.commercial-access-copy h1{color:#fffdf7;max-width:660px;font:850 clamp(34px, 10vw, 54px)/.98 var(--font-heading);letter-spacing:-.055em;text-wrap:balance;text-shadow:0 10px 34px #01161429;margin:17px 0 12px}.commercial-access-copy p{color:#f1f8f4c7;max-width:610px;margin:0;font-size:16px;line-height:1.55}.commercial-access-benefits{grid-template-columns:1fr;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.commercial-access-benefits li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex;box-shadow:0 8px 24px #01161414}.commercial-access-benefits li>svg{color:#edca7c;flex:none}.commercial-access-benefits li span,.commercial-access-benefits li strong,.commercial-access-benefits li small{min-width:0;display:block}.commercial-access-benefits li strong{color:#fffdf7;font-size:13px}.commercial-access-benefits li small{color:#ebf5f0ad;white-space:normal;margin-top:2px;font-size:12px;line-height:1.3}.commercial-access-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;margin-top:12px;padding:15px;box-shadow:0 18px 50px #0116141f}.commercial-access-preview__heading{color:#fffdf7;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.commercial-access-preview__heading>span{align-items:center;gap:7px;display:inline-flex}.commercial-access-preview__heading>i{border:2px solid color-mix(in srgb, var(--positive) 35%, transparent);background:var(--positive);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--positive) 11%, transparent);border-radius:50%}.commercial-access-preview__grid{grid-template-columns:1fr;gap:8px;margin-top:13px;display:grid}.commercial-access-preview__grid>div{background:#05272452;border:1px solid #ffffff12;border-radius:13px;padding:11px}.commercial-access-preview__grid small,.commercial-access-preview__grid strong,.commercial-access-preview__grid span{display:block}.commercial-access-preview__grid small{color:#ebf5f09e;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.commercial-access-preview__grid strong{color:#fffdf7;font:800 15px/1.2 var(--font-heading);margin-top:5px}.commercial-access-preview__grid span{color:#ebf5f0ad;margin-top:3px;font-size:12px}.commercial-public-pricing-teaser{color:#fffdf7;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#d8ac4c33,#05272461);border:1px solid #edca7c4d;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.commercial-public-pricing-teaser:hover{border-color:#edca7c94;transform:translateY(-1px);box-shadow:0 12px 28px #01161429}.commercial-public-pricing-teaser:focus-visible{outline-offset:3px;outline:3px solid #ffffffb8}.commercial-public-pricing-teaser>span{gap:3px;min-width:0;display:grid}.commercial-public-pricing-teaser>span:last-child{text-align:right;flex:none;justify-items:end}.commercial-public-pricing-teaser small{color:#ebf5f0ad;font-size:11px;line-height:1.3}.commercial-public-pricing-teaser strong{color:#fffdf7;font:800 13px/1.3 var(--font-heading)}.commercial-public-pricing-teaser>span:last-child strong{color:#f3d58e;align-items:center;gap:4px;display:inline-flex}.commercial-public-pricing{color:#fffdf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;min-width:0;margin-top:12px;padding:14px;overflow:hidden;box-shadow:0 18px 50px #0116141f}.commercial-public-pricing__heading{justify-content:space-between;align-items:end;gap:9px 16px;display:flex}.commercial-public-pricing__heading>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.commercial-public-pricing__heading svg{color:#edca7c;flex:none;margin-top:2px}.commercial-public-pricing__heading h2{font:820 15px/1.25 var(--font-heading);margin:0}.commercial-public-pricing__heading span>small{margin-top:3px;display:block}.commercial-public-pricing__heading small{color:#ebf5f0b3;font-size:12px;line-height:1.4}.commercial-public-free-plan{background:linear-gradient(145deg,#d8ac4c33,#05272461);border:1px solid #edca7c47;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.commercial-public-free-plan small,.commercial-public-free-plan strong{display:block}.commercial-public-free-plan small{color:#ebf5f0ad;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.commercial-public-free-plan strong{font:800 14px/1.25 var(--font-heading);margin-top:2px}.commercial-public-free-plan p{color:#ebf5f0c2;align-items:center;gap:5px;margin:5px 0 0;font-size:12px;display:flex}.commercial-public-free-plan p svg{color:#edca7c}.commercial-public-free-plan>span{color:#f3d58e;font:850 17px/1 var(--font-heading);flex:none}.commercial-public-plan-configurator{gap:8px;margin-top:10px;display:grid}.commercial-public-plan-configurator__label{color:#ebf5f0b8;letter-spacing:.03em;font-size:11px;font-weight:850}.commercial-public-plan-configurator__plan-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.commercial-public-plan-configurator__plan-tabs button{color:#ebf5f0ad;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#0527244d;border:1px solid #ffffff1c;border-radius:11px;align-content:center;gap:4px;padding:8px;display:grid}.commercial-public-plan-configurator__plan-tabs button strong,.commercial-public-plan-configurator__plan-tabs button small{white-space:normal;min-width:0;display:block}.commercial-public-plan-configurator__plan-tabs button strong{color:#fffdf7;font:800 12px/1.25 var(--font-heading)}.commercial-public-plan-configurator__plan-tabs button small{color:#ebf5f0a3;font-size:10px;line-height:1.25}.commercial-public-plan-configurator__plan-tabs button.is-active{color:#fffdf7;background:linear-gradient(145deg,#edca7c2b,#edca7c12);border-color:#edca7c75;box-shadow:inset 0 0 0 1px #edca7c14}.commercial-public-plan-configurator__plan-tabs button.is-active strong{color:#f3d58e}.commercial-public-plan-configurator__plan-tabs button:focus-visible,.commercial-public-plan-configurator__ai-tabs button:focus-visible{outline-offset:2px;outline:3px solid #edca7c9e}.commercial-public-plan-configurator__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background:#04211f75;border:1px solid #ffffff1f;border-radius:14px;min-height:0;overflow:auto}.commercial-public-plan-configurator__panel{padding:12px;animation:.22s both commercial-public-configurator-enter}.commercial-public-plan-configurator__panel[hidden],.commercial-public-plan-configurator__ai-panel[hidden]{display:none}.commercial-public-plan-configurator__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.commercial-public-plan-group__identity{align-items:center;gap:9px;min-width:0;display:flex}.commercial-public-plan-group__identity>span:first-child{color:#f3d58e;background:#edca7c21;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.commercial-public-plan-group__identity strong,.commercial-public-plan-group__identity small{min-width:0;display:block}.commercial-public-plan-group__identity strong{font:820 14px/1.2 var(--font-heading)}.commercial-public-plan-group__identity small{color:#ebf5f0ab;white-space:normal;margin-bottom:3px;font-size:12px;line-height:1.3}.commercial-public-plan-group__base{justify-items:end;min-width:70px;display:grid}.commercial-public-plan-group__base strong{color:#f3d58e;font:850 15px/1.1 var(--font-heading);white-space:nowrap;margin:1px 0}.commercial-public-plan-group__base small{color:#ebf5f09e;font-size:12px}.commercial-public-plan-group__intro{gap:4px;padding:10px 1px 9px;display:grid}.commercial-public-plan-group__intro p,.commercial-public-plan-group__intro small{color:#ebf5f0b8;margin:0;font-size:12px;line-height:1.45}.commercial-public-plan-group__intro strong{color:#f3d58e}.commercial-public-plan-group__privacy{background:#4f9d8c1a;border:1px solid #72c7b33d;border-radius:11px;align-items:flex-start;gap:8px;margin-bottom:9px;padding:10px;display:flex}.commercial-public-plan-group__privacy>svg{color:#8fd7c5;flex:none;margin-top:1px}.commercial-public-plan-group__privacy strong{color:#d9fff5;font-size:12px}.commercial-public-plan-group__privacy p{color:#ebf5f0c7;margin:3px 0 0;font-size:12px;line-height:1.45}.commercial-public-plan-group__privacy small{color:#ebf5f094;margin-top:4px;font-size:12px;line-height:1.4;display:block}.commercial-public-plan-configurator__ai-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:5px 0 8px;display:grid}.commercial-public-plan-configurator__ai-tabs button{color:#ebf5f0a3;min-width:0;min-height:52px;font:inherit;text-align:center;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;place-items:center;gap:3px;padding:7px 8px;display:grid}.commercial-public-plan-configurator__ai-tabs button span,.commercial-public-plan-configurator__ai-tabs button strong{white-space:normal}.commercial-public-plan-configurator__ai-tabs button span{font-size:11px;line-height:1.2}.commercial-public-plan-configurator__ai-tabs button strong{color:#fffdf7;font:800 12px/1.2 var(--font-heading)}.commercial-public-plan-configurator__ai-tabs button.is-active{color:#fffdf7;background:#edca7c1f;border-color:#edca7c6b}.commercial-public-plan-configurator__ai-tabs button.is-active strong{color:#f3d58e}.commercial-public-plan-configurator__ai-viewport{min-height:192px}.commercial-public-plan-configurator__ai-panel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;animation:.2s both commercial-public-configurator-enter;display:grid}.commercial-public-ai-option{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.commercial-public-ai-option--intermediate{border-color:#8fd7c538}.commercial-public-ai-option--super{background:linear-gradient(145deg,#edca7c13,#ffffff09);border-color:#edca7c42}.commercial-public-ai-option--unavailable{opacity:.66}.commercial-public-ai-option__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.commercial-public-ai-option__heading>span:first-child{align-items:center;gap:5px;min-width:0;display:inline-flex}.commercial-public-ai-option__heading svg{color:#edca7c;flex:none}.commercial-public-ai-option__heading strong{font:800 12px/1.25 var(--font-heading)}.commercial-public-ai-option__heading>small{color:#ebf5f09e;text-align:right;font-size:12px}.commercial-public-ai-option__price{flex:none;justify-items:end;display:grid}.commercial-public-ai-option__price strong{color:#f3d58e;font:850 13px/1.1 var(--font-heading);white-space:nowrap}.commercial-public-ai-option__price small{color:#ebf5f099;margin-top:2px;font-size:12px}.commercial-public-ai-option>p{color:#ebf5f0c2;margin:0;font-size:12px;line-height:1.4}.commercial-public-ai-option>ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.commercial-public-ai-option>ul li{color:#f1f8f4c9;align-items:flex-start;gap:5px;font-size:12px;line-height:1.35;display:flex}.commercial-public-ai-option>ul svg{color:#8fd7c5;flex:none;margin-top:1px}.commercial-public-ai-option__reason{color:#ebf5f09c;border-top:1px solid #ffffff12;padding-top:6px;font-size:12px;line-height:1.4}.commercial-public-ai-option__reason strong{color:#fffdf7db}.commercial-public-plan-group__quota{color:#ebf5f09e;margin:9px 1px 0;font-size:12px;line-height:1.4}@keyframes commercial-public-configurator-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.commercial-public-pricing__empty{color:#ebf5f0b8;background:#0527244d;border:1px solid #ffffff1a;border-radius:12px;margin-top:9px;padding:11px;font-size:12px;line-height:1.45}.commercial-public-pricing__footer{justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.commercial-public-pricing__cta{color:#082f2c;background:#edca7c;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex}.commercial-public-pricing__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #021c1933}.commercial-public-pricing__cta:focus-visible{outline-offset:2px;outline:3px solid #ffffffb8}.commercial-public-pricing__footer>small{color:#ebf5f09e;text-align:right;max-width:320px;font-size:12px;line-height:1.3}.commercial-public-pricing__loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.commercial-public-pricing__loading>span{background:linear-gradient(105deg,#ffffff0d 20%,#ffffff21 38%,#ffffff0d 56%) 0 0/240% 100%;border-radius:13px;height:94px;animation:1.3s ease-in-out infinite commercial-public-pricing-pulse}@keyframes commercial-public-pricing-pulse{to{background-position:-160% 0}}.commercial-pricing-dialog-open{overflow:hidden}.commercial-public-pricing-dialog{color:#fffdf7;background:linear-gradient(155deg,#123e38,#082f2c 68%,#163e37);border:1px solid #edca7c59;border-radius:22px;width:min(780px,100vw - 28px);max-width:none;height:min(780px,100dvh - 28px);max-height:none;padding:0;overflow:hidden;box-shadow:0 32px 100px #0012108c}.commercial-public-pricing-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01100fbd}.commercial-public-pricing-dialog__surface{flex-direction:column;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.commercial-public-pricing-dialog__header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#082f2cf0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin:-14px -14px 0;padding:13px 14px;display:flex;position:sticky;top:-14px}.commercial-public-pricing-dialog__header small,.commercial-public-pricing-dialog__header strong{display:block}.commercial-public-pricing-dialog__header small{color:#edca7c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.commercial-public-pricing-dialog__header strong{font:820 14px/1.25 var(--font-heading);margin-top:2px}.commercial-public-pricing-dialog__header button{color:#fffdf7;min-height:40px;font:800 12px/1 var(--font-heading);cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.commercial-public-pricing-dialog__header button:focus-visible{outline-offset:2px;outline:3px solid #edca7c9e}.commercial-public-pricing-dialog .commercial-public-pricing{min-height:0;box-shadow:none;flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;margin-top:12px;display:grid;overflow:hidden}.commercial-public-pricing-dialog .commercial-public-plan-configurator{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.commercial-public-pricing__loading>span{animation:none}.commercial-public-pricing__cta,.commercial-public-pricing-teaser{transition:none}.commercial-public-plan-configurator__panel,.commercial-public-plan-configurator__ai-panel{animation:none}.commercial-billing-plan-group>summary>svg{transition:none}}@media (max-height:600px){.commercial-public-pricing-dialog .commercial-public-pricing{grid-template-rows:minmax(0,1fr) auto}.commercial-public-pricing-dialog .commercial-public-pricing__heading,.commercial-public-pricing-dialog .commercial-public-free-plan,.commercial-public-pricing-dialog .commercial-public-pricing__footer>small{display:none}}.commercial-access-trust{color:#ebf5f0a3;margin:12px 0 0;font-size:12px;line-height:1.45}.commercial-login-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;grid-area:login;width:100%;padding:20px;box-shadow:0 24px 70px #123e3b21}.commercial-login-card h1,.commercial-shell-hero h1,.commercial-foundation--error h1{font-family:var(--font-heading);margin:18px 0 8px}.commercial-login-card>p,.commercial-shell-hero p,.commercial-foundation--error p{color:var(--muted);line-height:1.6}.commercial-login-card form{margin:24px 0 16px}.commercial-login-card>small{color:var(--muted);text-align:center;display:block}.commercial-login-card .secure-note{text-align:left;margin-top:0;line-height:1.5}.commercial-forgot-password{justify-self:end;width:-moz-fit-content;width:fit-content;margin-top:-10px}.commercial-auth-message{margin:24px 0 16px}.commercial-auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-bottom:18px;display:flex}.commercial-auth-mode-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, var(--canvas));border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:20px;padding:4px;display:grid}.commercial-auth-mode-switch button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:800}.commercial-auth-mode-switch button.is-active{color:var(--surface);background:var(--green-800);box-shadow:0 7px 18px #123e3b2e}.commercial-auth-mode-switch button:focus-visible{outline:3px solid color-mix(in srgb, var(--green-700) 35%, transparent);outline-offset:2px}.commercial-auth-mode-switch button:disabled{cursor:wait;opacity:.7}.commercial-legal-consent{color:var(--muted);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.commercial-legal-consent input{width:18px;height:18px;accent-color:var(--green-700);margin:1px 0 0}.commercial-legal-consent a{color:var(--green-700);text-underline-offset:3px;font-weight:800}.commercial-social-auth-button{border:1px solid color-mix(in srgb, var(--line) 92%, var(--green-700));background:color-mix(in srgb, var(--surface) 98%, transparent);width:100%;min-height:50px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.commercial-social-auth-button:hover:not(:disabled){border-color:var(--green-700);transform:translateY(-1px);box-shadow:0 10px 24px #123e3b1a}.commercial-social-auth-button:focus-visible{outline:3px solid color-mix(in srgb, var(--green-700) 35%, transparent);outline-offset:2px}.commercial-social-auth-button:disabled{cursor:wait;opacity:.68}.commercial-google-mark{flex:0 0 20px;width:20px;height:20px}.commercial-google-signup-hint{color:var(--muted);text-align:center;margin-top:-6px;font-size:12px;line-height:1.4;display:block}.commercial-auth-separator{color:var(--muted);text-transform:lowercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.commercial-auth-separator:before,.commercial-auth-separator:after{content:"";background:var(--line);flex:1;height:1px}.commercial-auth-separator span{white-space:nowrap}.commercial-free-ad{border:1px solid color-mix(in srgb, var(--gold) 44%, var(--line));background:linear-gradient(120deg, var(--gold-soft), var(--surface));box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.commercial-free-ad__icon{width:38px;height:38px;color:var(--green-900);background:color-mix(in srgb, var(--gold) 25%, var(--surface));border-radius:12px;place-items:center;display:grid}.commercial-free-ad div{gap:3px;display:grid}.commercial-free-ad small{color:var(--gold-text);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.commercial-free-ad strong{color:var(--ink);font-size:15px}.commercial-free-ad p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}@media (max-width:600px){.commercial-free-ad{grid-template-columns:auto minmax(0,1fr)}.commercial-free-ad .button{grid-column:1/-1;justify-content:center;width:100%}}.commercial-account-privacy>.legal-links{border-top:1px solid var(--line);justify-content:flex-start;margin-top:17px;padding-top:14px}.commercial-brand{color:var(--green-900);align-items:center;gap:10px;display:inline-flex}.commercial-brand>span{width:38px;height:38px;color:var(--on-gold);background:var(--gold);font:900 20px/1 var(--font-heading);border-radius:12px 12px 12px 4px;place-items:center;display:grid}.commercial-brand>strong{font:800 18px/1 var(--font-heading)}.commercial-status-pill{width:-moz-fit-content;width:fit-content;color:var(--positive-text);background:var(--positive-soft);border-radius:99px;align-items:center;gap:6px;margin-top:22px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.commercial-shell-header{justify-content:space-between;align-items:center;display:flex}.commercial-logout-button{min-height:42px;color:var(--on-gold);border-color:color-mix(in srgb, var(--gold) 76%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 90%, white), var(--gold));box-shadow:0 9px 22px color-mix(in srgb, var(--gold) 24%, transparent);padding-inline:15px}.commercial-logout-button:not(:disabled):hover{color:var(--on-gold);border-color:var(--gold);box-shadow:0 13px 28px color-mix(in srgb, var(--gold) 32%, transparent);transform:translateY(-1px)}.commercial-logout-button:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 38%, transparent);outline-offset:3px}.commercial-shell-header .button.commercial-logout-button span{display:inline}.commercial-shell-hero{max-width:720px;padding:50px 0 28px}.commercial-shell-hero h1{letter-spacing:-.04em;font-size:clamp(32px,6vw,54px)}.commercial-safety-note{border:1px solid color-mix(in srgb, var(--info) 28%, var(--line));max-width:900px;color:var(--info-text);background:var(--info-soft);border-radius:16px;gap:14px;padding:18px;display:flex}.commercial-safety-note svg{flex:none}.commercial-safety-note p{margin:5px 0 0;line-height:1.55}.commercial-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.commercial-foundation-card{gap:14px;min-height:150px;padding:20px;display:flex}.commercial-foundation-card>span{width:42px;height:42px;color:var(--brand-text);background:var(--green-50);border-radius:13px;flex:none;place-items:center;display:grid}.commercial-foundation-card small,.commercial-foundation-card p{color:var(--muted)}.commercial-foundation-card h2{margin:5px 0;font-size:20px}.commercial-foundation-card p{margin:0;line-height:1.5}.commercial-foundation-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.commercial-account-privacy{margin-top:24px;padding:20px}.commercial-account-privacy small,.commercial-account-privacy p{color:var(--muted)}.commercial-account-privacy h2{margin:5px 0;font-size:20px}.commercial-account-privacy p{margin:0;line-height:1.5}.commercial-account-privacy .commercial-foundation-actions{margin-top:16px}.commercial-account-privacy .modal-form>.inline-error,.commercial-account-privacy .modal-form>.secure-note{grid-column:1/-1}.commercial-foundation--loading,.commercial-foundation--error{text-align:center}.commercial-foundation--error>p{max-width:520px}.commercial-billing-panel{border-color:color-mix(in srgb, var(--brand) 18%, var(--line));max-width:980px;margin-top:20px;padding:18px}.commercial-billing-panel--web{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, var(--gold-soft)) 0%, var(--surface) 48%, color-mix(in srgb, var(--surface) 95%, var(--green-50)) 100%);position:relative;overflow:hidden;box-shadow:0 22px 62px #10443c1a}.commercial-billing-panel--web:before{content:"";border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-118px;right:-52px}.commercial-billing-panel--web>*{position:relative}.commercial-billing-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.commercial-billing-summary>div{min-width:0}.commercial-billing-summary small{color:var(--brand-text);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.commercial-billing-summary h2{font:800 20px/1.25 var(--font-heading);margin:3px 0 2px}.commercial-billing-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.commercial-billing-summary [data-billing-state]{color:var(--brand-text);font-weight:800}.commercial-billing-summary [data-billing-state=pending],.commercial-billing-summary [data-billing-state=canceled]{color:var(--gold-soft-ink)}.commercial-billing-summary [data-billing-state=error]{color:var(--danger)}.commercial-billing-summary [data-billing-state=owned]{color:var(--positive-text)}.commercial-billing-summary .button svg{transition:transform .18s}.commercial-chevron-open{transform:rotate(180deg)}.commercial-billing-details{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.commercial-billing-state{border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--surface-soft);border-radius:13px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.commercial-billing-state svg{color:var(--brand-text);flex:none;margin-top:1px}.commercial-billing-state p{margin:0;line-height:1.5}.commercial-billing-state--owned{color:var(--positive-soft-ink);border-color:color-mix(in srgb, var(--positive) 32%, var(--line));background:var(--positive-soft)}.commercial-billing-state--owned svg{color:var(--positive-text)}.commercial-billing-state--pending,.commercial-billing-state--canceled{color:var(--gold-soft-ink);border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:var(--gold-soft)}.commercial-billing-state--pending svg,.commercial-billing-state--canceled svg{color:var(--gold-soft-ink)}.commercial-billing-state--redirecting{color:var(--info-text);border-color:color-mix(in srgb, var(--info) 30%, var(--line));background:var(--info-soft)}.commercial-billing-state--redirecting svg{color:var(--info-text)}.commercial-billing-state--error{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:var(--danger-soft)}.commercial-billing-state--error svg{color:var(--danger)}.commercial-billing-offers{border:0;gap:10px;margin:16px 0 0;padding:0;display:grid}.commercial-billing-offers--web{display:block}.commercial-billing-offers legend{color:var(--ink);margin-bottom:9px;font-weight:800}.commercial-billing-offers__guide{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.commercial-billing-plan-groups{gap:10px;margin-top:12px;display:grid}.commercial-billing-plan-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.commercial-billing-plan-group[open]{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));box-shadow:0 12px 30px #13453e12}.commercial-billing-plan-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;list-style:none;display:grid}.commercial-billing-plan-group>summary::-webkit-details-marker{display:none}.commercial-billing-plan-group>summary:hover{background:color-mix(in srgb, var(--surface) 94%, var(--green-50))}.commercial-billing-plan-group>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:-3px}.commercial-billing-plan-group>summary>svg{color:var(--muted);transition:transform .18s}.commercial-billing-plan-group[open]>summary>svg{transform:rotate(180deg)}.commercial-billing-plan-group__identity{align-items:center;gap:10px;min-width:0;display:flex}.commercial-billing-plan-group__identity>span:first-child{width:38px;height:38px;color:var(--brand-text);background:var(--green-50);border-radius:11px;flex:none;place-items:center;display:grid}.commercial-billing-plan-group__identity strong,.commercial-billing-plan-group__identity small{min-width:0;display:block}.commercial-billing-plan-group__identity strong{font:820 16px/1.2 var(--font-heading)}.commercial-billing-plan-group__identity small{color:var(--muted);margin-top:3px;font-size:12px}.commercial-billing-plan-group__base{justify-items:end;min-width:86px;display:grid}.commercial-billing-plan-group__base strong{color:var(--ink);font:850 16px/1.1 var(--font-heading);white-space:nowrap;margin:2px 0}.commercial-billing-plan-group__base small{color:var(--muted);font-size:12px}.commercial-billing-plan-group__body{border-top:1px solid var(--line);padding:0 14px 14px}.commercial-billing-plan-group__intro{gap:4px;padding:12px 1px 10px;display:grid}.commercial-billing-plan-group__intro p,.commercial-billing-plan-group__intro small{color:var(--muted);margin:0;line-height:1.5}.commercial-billing-plan-group__intro p{font-size:13px}.commercial-billing-plan-group__intro small{font-size:12px}.commercial-billing-plan-group__intro strong{color:var(--ink)}.commercial-billing-plan-group__privacy{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--surface) 91%, var(--green-50));border-radius:13px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:12px;display:flex}.commercial-billing-plan-group__privacy>svg{color:var(--brand-text);flex:none;margin-top:1px}.commercial-billing-plan-group__privacy strong{color:var(--ink);font-size:13px}.commercial-billing-plan-group__privacy p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.commercial-billing-plan-group__privacy small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.commercial-billing-plan-group__options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.commercial-billing-plan-group__quota{color:var(--muted);margin:10px 1px 0;font-size:12px;line-height:1.45}.commercial-billing-offer{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.commercial-billing-offer:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.commercial-billing-offer:focus-within{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:2px}.commercial-billing-offer.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:color-mix(in srgb, var(--surface) 91%, var(--green-50))}.commercial-billing-offer--web{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:100%;box-shadow:0 8px 24px #13453e0e}.commercial-billing-offer--web.selected{border-color:color-mix(in srgb, var(--gold) 72%, var(--brand));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 65%, var(--brand)), 0 12px 30px #aa7e2a1f;background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 88%, var(--gold-soft)), color-mix(in srgb, var(--surface) 94%, var(--green-50)))}.commercial-billing-offer--unavailable{opacity:.68;cursor:default}.commercial-billing-offer--unavailable:hover{border-color:var(--line)}.commercial-billing-offer--unavailable .commercial-billing-offer__copy{grid-column:1/-1}.commercial-billing-offer>input{width:19px;height:19px;accent-color:var(--brand);margin:0}.commercial-billing-offer__copy,.commercial-billing-offer__price{gap:4px;min-width:0;display:grid}.commercial-billing-offer__title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.commercial-billing-offer__title>strong{font:800 16px/1.25 var(--font-heading)}.commercial-billing-offer__title>em{color:var(--gold-soft-ink);background:var(--gold-soft);border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.commercial-billing-offer__copy>small{color:var(--muted);align-items:center;gap:5px;line-height:1.35;display:inline-flex}.commercial-billing-offer__limits{gap:5px;margin-top:4px;display:grid}.commercial-billing-offer__limits>span{color:var(--muted);align-items:flex-start;gap:5px;font-size:12px;line-height:1.4;display:flex}.commercial-billing-offer__limits svg{color:var(--positive-text);flex:none;margin-top:1px}.commercial-billing-offer__reason{border-top:1px solid var(--line);margin-top:5px;padding-top:7px;font-size:12px}.commercial-billing-offer__reason strong{color:var(--ink)}.commercial-billing-offer__price{text-align:right;justify-items:end}.commercial-billing-offer--web .commercial-billing-offer__price{text-align:left;grid-column:2;justify-items:start}.commercial-billing-offer__price>strong{color:var(--ink);white-space:nowrap;font-size:17px}.commercial-billing-offer__price>small{color:var(--muted);font-size:12px}.commercial-billing-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.commercial-billing-upgrade-action{color:var(--on-gold);border-color:color-mix(in srgb, var(--gold) 78%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 91%, white), var(--gold));box-shadow:0 10px 24px color-mix(in srgb, var(--gold) 26%, transparent)}.commercial-billing-upgrade-action:not(:disabled):hover{color:var(--on-gold);border-color:var(--gold);box-shadow:0 14px 30px color-mix(in srgb, var(--gold) 34%, transparent);transform:translateY(-1px)}.commercial-billing-upgrade-action:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 38%, transparent);outline-offset:3px}.commercial-ai-sharing{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:16px;padding:14px;display:grid}.commercial-ai-sharing strong{color:var(--ink)}.commercial-ai-sharing p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.commercial-ai-sharing>label{color:var(--brand-text);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.commercial-ai-sharing input{width:19px;height:19px;accent-color:var(--brand)}.commercial-ai-sharing>small{color:var(--muted);grid-column:1/-1}.commercial-billing-safety{max-width:760px;color:var(--muted);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.commercial-billing-safety svg{color:var(--brand-text);flex:none;margin-top:1px}.commercial-billing-refund>div{flex:1;min-width:0}.commercial-billing-refund p{margin:4px 0 0}.commercial-billing-refund .commercial-billing-actions{margin-top:10px}.commercial-billing-renewal{border-top:1px solid var(--line);max-width:780px;color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:12px;line-height:1.55}.commercial-pix-backdrop{z-index:9500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051816ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.commercial-pix-modal{border:1px solid color-mix(in srgb, var(--gold) 52%, transparent);width:min(720px,100%);max-height:calc(100dvh - 44px);color:var(--ink);background:radial-gradient(circle at 88% 3%, color-mix(in srgb, var(--gold) 17%, transparent), transparent 28%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface) 93%, var(--green-50)));border-radius:24px;overflow:auto;box-shadow:0 36px 110px #0419166b}.commercial-pix-modal__header{border-bottom:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:22px 24px 18px;display:grid}.commercial-pix-modal__header>span{width:48px;height:48px;color:var(--gold-soft-ink);background:var(--gold-soft);border-radius:15px;place-items:center;display:grid}.commercial-pix-modal__header small{color:var(--brand-text);letter-spacing:.11em;font-size:12px;font-weight:900}.commercial-pix-modal__header h2{font:850 25px/1.15 var(--font-heading);margin:3px 0 2px}.commercial-pix-modal__header p{color:var(--muted);margin:0;font-size:13px}.commercial-pix-modal__header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;display:grid}.commercial-pix-modal__header>button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:2px}.commercial-pix-modal__body{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:center;gap:22px;padding:22px 24px 18px;display:grid}.commercial-pix-qr{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));background:#fff;border-radius:18px;justify-items:center;gap:9px;min-width:0;padding:13px;display:grid;box-shadow:0 16px 40px #0a302a1c}.commercial-pix-qr img{aspect-ratio:1;object-fit:contain;width:min(100%,240px);height:auto}.commercial-pix-qr span{color:#53645f;text-align:center;font-size:12px;font-weight:750}.commercial-pix-copy{gap:9px;min-width:0;display:grid}.commercial-pix-copy label{color:var(--ink);font-weight:850}.commercial-pix-copy textarea{resize:none;border:1px solid var(--line);width:100%;min-height:102px;color:var(--ink);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;padding:12px;font:650 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.commercial-pix-copy textarea:focus{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 22%, transparent)}.commercial-pix-copy .button{justify-content:center;width:100%}.commercial-pix-result{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:16px;align-items:center;gap:13px;margin:22px 24px 8px;padding:20px;display:flex}.commercial-pix-result--paid{color:var(--positive-soft-ink);border-color:color-mix(in srgb, var(--positive) 35%, var(--line));background:var(--positive-soft)}.commercial-pix-result>svg{flex:none}.commercial-pix-result strong{color:inherit;font:850 18px/1.25 var(--font-heading)}.commercial-pix-result p{color:inherit;margin:4px 0 0;line-height:1.45}.commercial-pix-notice{color:var(--brand-text);background:color-mix(in srgb, var(--green-50) 78%, var(--surface));border-radius:11px;margin:0 24px;padding:10px 12px;font-size:13px;line-height:1.45}.commercial-pix-modal__actions{flex-wrap:wrap;gap:9px;padding:16px 24px 10px;display:flex}.commercial-pix-modal__safety{color:var(--muted);align-items:center;gap:6px;margin:0;padding:4px 24px 22px;font-size:12px;display:flex}.commercial-pix-modal__safety svg{color:var(--brand-text)}.commercial-workspace{max-width:980px;margin-top:44px}.commercial-workspace-heading{max-width:680px;margin-bottom:18px}.commercial-workspace-heading>span{color:var(--brand-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.commercial-workspace-heading h2{font:800 clamp(25px, 4vw, 34px)/1.15 var(--font-heading);letter-spacing:-.025em;margin:9px 0 6px}.commercial-workspace-heading p{color:var(--muted);margin:0;line-height:1.55}.commercial-vault-panel,.commercial-transaction-panel{border-color:color-mix(in srgb, var(--brand) 18%, var(--line));grid-template-columns:auto minmax(0,1fr);gap:16px 18px;padding:clamp(20px,4vw,30px);display:grid}.commercial-section-icon{width:48px;height:48px;color:var(--brand-soft-ink);background:var(--green-50);border-radius:15px;place-items:center;display:grid}.commercial-section-copy{min-width:0}.commercial-section-copy>small{color:var(--brand-text);letter-spacing:.08em;font-weight:850}.commercial-section-copy h2{font:800 clamp(21px, 3vw, 27px)/1.2 var(--font-heading);letter-spacing:-.02em;margin:5px 0}.commercial-section-copy p{max-width:700px;color:var(--muted);margin:0;line-height:1.55}.commercial-vault-panel>:not(.commercial-section-icon):not(.commercial-section-copy),.commercial-transaction-panel>:not(.commercial-section-icon):not(.commercial-section-copy){grid-column:2}.commercial-vault-panel>.button{width:-moz-fit-content;width:fit-content}.commercial-vault-panel--warning{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));background:var(--gold-soft)}.commercial-vault-panel--warning .commercial-section-icon{color:var(--gold-soft-ink);background:color-mix(in srgb, var(--gold) 20%, var(--surface))}.commercial-vault-panel--warning .commercial-section-copy :is(h2,p,small){color:var(--gold-soft-ink)}.commercial-protection-step-up{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:linear-gradient(135deg, var(--surface), var(--gold-soft));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;max-width:980px;margin:18px auto 0;padding:18px;display:grid}.commercial-protection-step-up .commercial-section-copy h2{margin:4px 0;font-size:20px}.commercial-protection-step-up .commercial-section-copy p{color:var(--muted);margin:0;line-height:1.5}.commercial-protection-step-up__form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.commercial-protection-step-up__form .field{margin:0}.commercial-protection-step-up__google,.commercial-protection-step-up>.inline-error,.commercial-protection-step-up>.text-button,.commercial-protection-step-up__account{grid-column:1/-1}.commercial-protection-step-up__account{color:var(--muted)}.commercial-privacy-curtain{z-index:10000;color:#fff7df;text-align:center;background:radial-gradient(circle at 50% 36%,#d7a84b33,#0000 28%),#0d312f;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:fixed;inset:0}.commercial-privacy-curtain strong{font:850 22px/1.2 var(--font-heading)}.commercial-privacy-curtain span{color:#ffffffc2}.commercial-secure-steps{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.commercial-secure-steps li{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.commercial-secure-steps li>span{width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-weight:850;display:grid}.commercial-secure-steps li.done>span{color:var(--positive-soft-ink);background:var(--positive-soft)}.commercial-secure-steps li strong,.commercial-secure-steps li small{display:block}.commercial-secure-steps li small{color:var(--muted);margin-top:2px;line-height:1.35}.commercial-recovery-input>input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.commercial-unlocked-banner{border:1px solid color-mix(in srgb, var(--positive) 32%, var(--line));color:var(--positive-soft-ink);background:var(--positive-soft);border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 15px;display:flex}.commercial-unlocked-banner span,.commercial-unlocked-banner small{display:block}.commercial-unlocked-banner small{opacity:.85;margin-top:1px}.commercial-transaction-panel{margin-top:0}.commercial-pending-transaction{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));background:linear-gradient(135deg, var(--surface), var(--gold-soft));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;margin-top:4px;padding:clamp(16px,3vw,22px);display:grid}.commercial-pending-transaction__icon{width:44px;height:44px;color:var(--gold-soft-ink);background:color-mix(in srgb, var(--gold) 18%, var(--surface));border-radius:14px;place-items:center;display:grid}.commercial-pending-transaction__copy{min-width:0}.commercial-pending-transaction__copy small{color:var(--gold-soft-ink);letter-spacing:.08em;font-size:11px;font-weight:850}.commercial-pending-transaction__copy h3{font:800 clamp(19px, 2.5vw, 23px)/1.2 var(--font-heading);letter-spacing:-.015em;margin:4px 0 5px}.commercial-pending-transaction__copy p{color:var(--muted);margin:0;line-height:1.5}.commercial-pending-transaction__safety{color:var(--page-ink,var(--ink));grid-column:2;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.commercial-pending-transaction__safety svg{color:var(--brand-text);flex:none;margin-top:1px}.commercial-pending-transaction__error,.commercial-pending-transaction__actions{grid-column:2}.commercial-pending-transaction__actions{justify-content:flex-end;display:flex}.commercial-transaction-form{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:14px;margin-top:4px;display:grid}.commercial-transaction-form .field{margin:0}.commercial-transaction-form .input-wrap{min-height:48px}.commercial-money-field .input-wrap>strong{color:var(--muted);padding-left:13px}.commercial-field-wide,.commercial-type-control,.commercial-form-actions{grid-column:1/-1}.commercial-type-control{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.commercial-type-control legend{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:750}.commercial-type-control button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--field,var(--surface));font:750 14px/1 var(--font-body);cursor:pointer;border-radius:12px}.commercial-type-control button:disabled{cursor:not-allowed;opacity:.62}.commercial-type-control button.active{color:var(--brand-soft-ink);border-color:var(--brand);background:var(--green-50);box-shadow:inset 0 0 0 1px var(--brand)}.commercial-form-actions{justify-content:flex-end;display:flex}.commercial-success{border:1px solid color-mix(in srgb, var(--positive) 34%, var(--line));color:var(--positive-soft-ink);background:var(--positive-soft);border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.commercial-success span,.commercial-success small{display:block}.commercial-success small{opacity:.86;margin-top:2px}.commercial-fixed-panel{border-color:color-mix(in srgb, var(--brand) 22%, var(--line));padding:clamp(18px,4vw,28px)}.commercial-fixed-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;display:grid}.commercial-fixed-heading-actions{align-items:end;gap:10px;display:flex}.commercial-month-field{min-width:155px;margin:0}.commercial-month-field .input-wrap{min-height:42px}.commercial-fixed-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);gap:12px;margin-top:18px;padding:16px;display:grid}.commercial-fixed-form .field{margin:0}.commercial-fixed-form .input-wrap{min-height:46px}.commercial-fixed-form-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-fixed-loading,.commercial-fixed-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;margin-top:16px;display:grid}.commercial-fixed-empty p{max-width:420px;margin:0;line-height:1.5}.commercial-fixed-warning{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));color:var(--gold-soft-ink);background:var(--gold-soft);border-radius:13px;margin-top:12px;padding:12px 14px;line-height:1.45}.commercial-fixed-list{gap:10px;margin-top:16px;display:grid}.commercial-fixed-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px;display:grid}.commercial-fixed-item.is-paid{border-color:color-mix(in srgb, var(--positive) 32%, var(--line));background:var(--positive-soft)}.commercial-fixed-item-main :is(small,strong,span){display:block}.commercial-fixed-item-main small{color:var(--brand-text);font-weight:800}.commercial-fixed-item-main strong{margin-top:2px;font-size:16px}.commercial-fixed-item-main span{color:var(--muted);margin-top:2px;font-size:13px}.commercial-fixed-amount{white-space:nowrap;font-size:17px}.commercial-fixed-item-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.commercial-fixed-remove{color:var(--danger,#a23a35)}.commercial-fixed-panel+.commercial-transaction-panel{margin-top:14px}.commercial-membership-panel,.commercial-invite-acceptance,.commercial-financial-sharing{margin-top:18px;padding:clamp(18px,4vw,28px)}.commercial-membership-heading,.commercial-invite-acceptance{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.commercial-membership-heading h2,.commercial-invite-acceptance h2{margin:2px 0 5px}.commercial-membership-heading p,.commercial-invite-acceptance p{color:var(--muted);margin:0;line-height:1.5}.commercial-membership-heading small,.commercial-invite-acceptance small{color:var(--brand-text);font-weight:800}.commercial-membership-icon{width:44px;height:44px;color:var(--brand-text);background:var(--green-50);border-radius:14px;place-items:center;display:grid}.commercial-seat-count{border:1px solid var(--line);color:var(--brand-text);background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:13px}.commercial-membership-invite-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.commercial-membership-invite-form .field{margin:0}.commercial-membership-invite-form .button{min-height:48px}.commercial-membership-help{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.45}.commercial-membership-empty{border:1px solid var(--line);color:var(--surface-soft-muted,var(--muted));background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.commercial-membership-empty p{margin:0;line-height:1.45}.commercial-membership-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.commercial-membership-lists h3{margin:0 0 9px;font-size:15px}.commercial-member-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commercial-member-list li{border:1px solid var(--line);min-height:58px;color:var(--surface-soft-ink,var(--ink));background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.commercial-member-list span,.commercial-member-list small{display:block}.commercial-member-list small{color:var(--surface-soft-muted,var(--muted));margin-top:3px;font-size:12px}.commercial-member-list small svg{vertical-align:-2px;margin-right:4px}.commercial-member-list em{color:var(--brand-text);background:var(--green-50);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.commercial-member-list__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.commercial-member-list__actions .text-button{min-height:36px;color:var(--danger,#a23a35)}.commercial-member-list--pending .text-button{color:var(--danger,#a23a35);flex:none}.commercial-invite-acceptance{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));background:linear-gradient(135deg, var(--surface), var(--gold-soft))}.commercial-invite-acceptance__content{min-width:0}.commercial-membership-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.commercial-member-removal{border:1px solid color-mix(in srgb, var(--danger,#a23a35) 38%, var(--line));background:color-mix(in srgb, var(--danger,#a23a35) 6%, var(--surface));border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin-top:16px;padding:14px;display:grid}.commercial-member-removal h3{margin:0;font-size:16px}.commercial-member-removal p{color:var(--muted);margin:6px 0 0;line-height:1.5}.commercial-financial-sharing{border-color:color-mix(in srgb, var(--brand) 25%, var(--line))}.commercial-share-list{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.commercial-share-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(180px,.58fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.commercial-share-card.is-needs_response{border-color:color-mix(in srgb, var(--gold) 54%, var(--line));background:linear-gradient(135deg, var(--surface), var(--gold-soft))}.commercial-share-card.is-preparing{border-color:color-mix(in srgb, var(--info,var(--brand)) 40%, var(--line))}.commercial-share-card.is-active{border-color:color-mix(in srgb, var(--positive) 42%, var(--line));background:var(--positive-soft)}.commercial-share-card__person{align-items:center;gap:10px;min-width:0;display:flex}.commercial-share-card__person span,.commercial-share-card__person small{min-width:0;display:block}.commercial-share-card__person strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commercial-share-card__person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.commercial-share-card__icon{width:38px;height:38px;color:var(--brand-text);background:var(--green-50);border-radius:12px;flex:0 0 38px;place-items:center;display:grid!important}.commercial-share-card__status{min-width:0}.commercial-share-card__status strong{font-size:14px}.commercial-share-card__status p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.commercial-share-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commercial-share-card__actions .button{min-height:42px}.commercial-share-card__stop{color:var(--danger,#a23a35)}.commercial-share-family-note{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:13px;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.commercial-share-confirmation{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:linear-gradient(135deg, var(--surface), var(--gold-soft));border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px;padding:14px;display:grid}.commercial-share-confirmation h3{margin:0;font-size:16px}.commercial-share-confirmation p{color:var(--muted);margin:6px 0 0;line-height:1.5}@media (min-width:1440px){.commercial-foundation{padding:40px clamp(32px,4vw,72px)}.commercial-foundation--login{padding:24px clamp(32px,4vw,72px)}.commercial-access-layout{gap:88px;min-height:calc(100vh - 48px)}.commercial-access-copy h1{font-size:66px}}@media (max-width:1440px){.commercial-foundation{padding:32px clamp(18px,5vw,64px)}.commercial-foundation--login{padding:20px clamp(18px,4vw,52px)}.commercial-foundation-grid{margin-top:20px}}@media (min-width:835px){.commercial-access-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);grid-template-areas:"intro login";gap:18px clamp(38px,6vw,82px);min-height:calc(100vh - 40px)}.commercial-access-intro{padding:30px 0}.commercial-access-benefits,.commercial-access-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-login-card{border-radius:26px;place-self:start end;width:min(470px,100%);padding:clamp(28px,4vw,40px)}}@media (min-width:769px) and (max-width:1024px) and (orientation:landscape){.commercial-foundation{padding:28px 20px 34px}.commercial-foundation--login{padding:16px 20px}.commercial-access-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:30px;min-height:calc(100vh - 32px)}.commercial-access-copy h1{font-size:clamp(38px,5.3vw,48px)}.commercial-access-benefits{grid-template-columns:1fr}.commercial-access-preview,.commercial-public-pricing__heading>small{display:none}.commercial-foundation-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:834px){.commercial-access-layout{align-content:center;max-width:680px;padding:14px 0}.commercial-access-intro{padding:4px 4px 0}.commercial-access-copy h1{max-width:620px}.commercial-access-benefits,.commercial-access-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-login-card{max-width:620px;margin:0 auto}.commercial-foundation--login[data-access-mode=signup] .commercial-access-layout{gap:12px;padding:6px 0}.commercial-foundation--login[data-access-mode=signup] .commercial-access-intro .commercial-brand{margin-bottom:12px}.commercial-foundation--login[data-access-mode=signup] .commercial-access-copy h1{margin:10px 0 6px;font-size:clamp(32px,8vw,48px)}.commercial-foundation--login[data-access-mode=signup] .commercial-access-copy p{font-size:14px;line-height:1.4}.commercial-foundation--login[data-access-mode=signup] .commercial-access-benefits{margin-top:13px}.commercial-foundation--login[data-access-mode=signup] .commercial-access-preview,.commercial-foundation--login[data-access-mode=signup] .commercial-access-trust{display:none}.commercial-foundation--login[data-access-mode=signup] .commercial-login-card form{margin:18px 0 12px}.commercial-foundation-grid{grid-template-columns:1fr}.commercial-vault-panel,.commercial-transaction-panel{grid-template-columns:1fr;gap:12px}.commercial-vault-panel>:not(.commercial-section-icon):not(.commercial-section-copy),.commercial-transaction-panel>:not(.commercial-section-icon):not(.commercial-section-copy),.commercial-form-actions,.commercial-field-wide,.commercial-type-control{grid-column:1}.commercial-type-control{grid-template-columns:1fr}.commercial-fixed-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.commercial-fixed-heading-actions{grid-column:1/-1}.commercial-share-card{grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr);align-items:start}.commercial-share-card__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:768px){.commercial-public-pricing-dialog__surface{overscroll-behavior:contain;overflow-y:auto}.commercial-public-pricing-dialog .commercial-public-pricing{flex:none;display:block;overflow:visible}.commercial-public-pricing-dialog .commercial-public-plan-configurator{display:grid;overflow:visible}.commercial-public-pricing-dialog .commercial-public-plan-configurator__viewport{scrollbar-gutter:auto;overflow:visible}.commercial-billing-plan-group__options,.commercial-pix-modal__body{grid-template-columns:1fr}.commercial-pix-qr{justify-self:center;width:min(280px,100%)}.commercial-fixed-heading-actions{flex-direction:column;align-items:stretch}.commercial-month-field{min-width:0}.commercial-fixed-heading-actions .button{width:100%}.commercial-fixed-form{grid-template-columns:1fr}.commercial-fixed-form-title,.commercial-fixed-form .commercial-field-wide,.commercial-fixed-form .commercial-form-actions{grid-column:1}.commercial-fixed-item-actions .button{flex:160px}.commercial-membership-lists,.commercial-membership-invite-form{grid-template-columns:1fr}.commercial-membership-invite-form .button{width:100%}}@media (min-width:560px) and (max-width:768px) and (orientation:landscape){.commercial-foundation{padding:22px 16px 32px}.commercial-foundation--login{padding:12px 16px 20px}.commercial-access-layout{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);grid-template-areas:"intro login";align-items:start;gap:18px;max-width:100%;min-height:auto}.commercial-access-intro{padding-top:6px;position:sticky;top:12px}.commercial-access-intro .commercial-brand{margin-bottom:12px}.commercial-access-copy h1{margin-top:12px;font-size:clamp(30px,5vw,39px)}.commercial-access-copy p{font-size:14px}.commercial-access-benefits,.commercial-access-preview,.commercial-access-trust{display:none}.commercial-public-pricing{margin-top:9px;padding:11px}.commercial-public-pricing__heading>small,.commercial-public-pricing__footer>small{display:none}.commercial-login-card{padding:20px}.commercial-foundation--login[data-access-mode=signup] .commercial-access-layout{gap:14px}.commercial-foundation--login[data-access-mode=signup] .commercial-login-card{padding:16px 18px}.commercial-foundation--login[data-access-mode=signup] .commercial-login-card h1{margin:12px 0 5px}.commercial-foundation--login[data-access-mode=signup] .commercial-login-card>p{line-height:1.4}.commercial-foundation--login[data-access-mode=signup] .commercial-login-card form{gap:12px;margin:16px 0 10px}.commercial-foundation--login[data-access-mode=signup] .commercial-status-pill{margin-top:8px}.commercial-foundation-grid{grid-template-columns:1fr}.commercial-billing-summary{grid-template-columns:auto minmax(0,1fr)}.commercial-billing-summary>.button{grid-column:1/-1;width:100%}.commercial-billing-offer{grid-template-columns:auto minmax(0,1fr);align-items:start}.commercial-billing-offer__price{text-align:left;grid-column:2;justify-items:start}.commercial-billing-actions .button{width:100%}.commercial-ai-sharing{grid-template-columns:1fr}.commercial-shell-hero{padding-top:34px}.commercial-shell-header .button span{display:none}.commercial-workspace{margin-top:34px}.commercial-vault-panel,.commercial-transaction-panel{grid-template-columns:1fr;gap:12px}.commercial-vault-panel>:not(.commercial-section-icon):not(.commercial-section-copy),.commercial-transaction-panel>:not(.commercial-section-icon):not(.commercial-section-copy){grid-column:1}.commercial-section-icon{width:44px;height:44px}.commercial-secure-steps li{grid-template-columns:auto minmax(0,1fr)}.commercial-secure-steps li>:last-child{grid-column:1/-1}.commercial-secure-steps .button,.commercial-recovery-input .button,.commercial-vault-panel>.button,.commercial-form-actions .button{width:100%}.commercial-transaction-form{grid-template-columns:1fr}.commercial-field-wide,.commercial-type-control,.commercial-form-actions{grid-column:1}}@media (max-width:480px){.commercial-foundation{padding:16px 12px 22px}.commercial-foundation--login{padding:12px 10px 22px}.commercial-pending-transaction{grid-template-columns:1fr}.commercial-pending-transaction__safety,.commercial-pending-transaction__error,.commercial-pending-transaction__actions{grid-column:1}.commercial-pending-transaction__actions .button{width:100%}.commercial-access-layout{grid-template-columns:minmax(0,1fr);gap:14px;min-height:auto;padding:2px 0}.commercial-access-intro{padding:2px 4px 0}.commercial-access-intro .commercial-brand{margin-bottom:13px}.commercial-access-eyebrow{padding:6px 9px;font-size:12px}.commercial-access-copy h1{margin:12px 0 8px;font-size:clamp(32px,10.5vw,42px)}.commercial-access-copy p{font-size:14px;line-height:1.45}.commercial-access-benefits,.commercial-access-preview,.commercial-access-trust{display:none}.commercial-public-pricing{margin-top:10px;padding:12px}.commercial-public-pricing__heading{flex-direction:column;align-items:start}.commercial-public-plan-configurator__plan-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-public-plan-configurator__viewport{min-height:0}.commercial-public-plan-configurator__panel{padding:10px}.commercial-public-plan-configurator__plan-tabs button{min-height:58px;padding:8px}.commercial-public-plan-configurator__plan-tabs button strong{font-size:12px}.commercial-public-plan-configurator__plan-tabs button small{font-size:10px}.commercial-public-plan-configurator__heading{align-items:flex-start}.commercial-public-plan-configurator__ai-tabs button{padding:7px 4px}.commercial-public-plan-configurator__ai-panel{grid-template-columns:1fr}.commercial-public-plan-group__privacy{padding:9px}.commercial-public-pricing__footer{flex-direction:column;align-items:stretch}.commercial-public-pricing__cta{min-height:44px}.commercial-public-pricing__footer>small{text-align:left}.commercial-public-pricing-dialog{border-radius:16px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.commercial-public-pricing-dialog__surface{padding:10px}.commercial-public-pricing-dialog__header{margin:-10px -10px 0;padding:10px;top:-10px}.commercial-public-pricing-dialog__header strong{max-width:210px}.commercial-login-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;width:100%;padding:20px}.commercial-status-pill{margin-top:14px}.commercial-billing-panel{padding:14px 11px}.commercial-billing-panel--web:before{display:none}.commercial-billing-offer{grid-template-columns:1fr auto;padding:12px}.commercial-billing-offer__price{justify-items:end}.commercial-billing-plan-group>summary{grid-template-columns:minmax(0,1fr) auto auto;padding:11px}.commercial-billing-plan-group__body{padding:0 10px 11px}.commercial-billing-plan-group__privacy{padding:10px}.commercial-billing-offer--web{grid-template-columns:auto minmax(0,1fr)}.commercial-billing-offer--web .commercial-billing-offer__price{text-align:left;grid-column:2;justify-items:start}.commercial-pix-backdrop{place-items:end center;padding:0}.commercial-pix-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.commercial-pix-modal__header{grid-template-columns:auto minmax(0,1fr) auto;padding:18px 16px 15px}.commercial-pix-modal__header>span{width:42px;height:42px}.commercial-pix-modal__header h2{font-size:22px}.commercial-pix-modal__body{gap:15px;padding:16px}.commercial-pix-qr{width:min(235px,100%);padding:10px}.commercial-pix-copy textarea{min-height:86px}.commercial-pix-result{margin:18px 16px 8px}.commercial-pix-notice{margin:0 16px}.commercial-pix-modal__actions{padding:14px 16px 9px}.commercial-pix-modal__actions .button{width:100%}.commercial-pix-modal__safety{padding:4px 16px calc(18px + env(safe-area-inset-bottom))}.commercial-ai-sharing{grid-template-columns:1fr}.commercial-workspace-heading p{font-size:14px}.commercial-protection-step-up{grid-template-columns:1fr;padding:14px 11px}.commercial-protection-step-up .commercial-section-icon{width:42px;height:42px}.commercial-protection-step-up__form{grid-template-columns:1fr}.commercial-fixed-panel{padding:14px 11px}.commercial-fixed-heading{grid-template-columns:1fr}.commercial-fixed-heading>.commercial-section-icon{display:none}.commercial-fixed-heading-actions{grid-column:1}.commercial-fixed-item{grid-template-columns:1fr}.commercial-fixed-amount{justify-self:start}.commercial-membership-panel,.commercial-invite-acceptance,.commercial-financial-sharing{padding:14px 11px}.commercial-membership-heading,.commercial-invite-acceptance{grid-template-columns:1fr}.commercial-membership-heading>.commercial-membership-icon,.commercial-invite-acceptance>.commercial-membership-icon{display:none}.commercial-seat-count{justify-self:start}.commercial-member-list li{flex-direction:column;align-items:flex-start}.commercial-member-list__actions{justify-content:space-between;width:100%}.commercial-member-list--pending .text-button{min-height:38px}.commercial-membership-actions .button{width:100%}.commercial-member-removal{grid-template-columns:1fr}.commercial-member-removal>.commercial-membership-icon{display:none}.commercial-share-card{grid-template-columns:1fr}.commercial-share-card__actions{flex-direction:column;grid-column:1;align-items:stretch}.commercial-share-card__actions .button{width:100%}.commercial-share-confirmation{grid-template-columns:1fr}.commercial-share-confirmation>.commercial-membership-icon{display:none}}.commercial-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
